4 ms·
Apple in Violation of Their Own License?
- nabla9 8y agoNo. Apple is not bound by their own license.
- Jyaif 8y agoIf I release a GPL project, everybody that wants to commercialize something based on it needs to make it open source... except me? What happens if a 3rd party contributes to the project? Can I still commercialize closed-source versions of my project?
- Mononokay 8y agoIn any case, Apple doesn't allow outside contributors, which means they're fine.
- Wowfunhappy 8y agoBut isn't Darwin based on an open source BSD kernel?
- UncleEntity 8y agoBSD license doesn't require you to release your code changes.
- Wowfunhappy 8y agoHuh. I'm somewhat surprised Apple releases the source code at all, in that case. It's not required, and they don't accept outside contributions, so what is the benefit?
- stuaxo 8y agoA great benefit of upstreaming code is that it becomes someone else's problem to maintain it.
- Crontab 8y agoThat would depend. If the contributor retained their copyright and didn’t assign it, then you couldn’t commerialize closed versions of it without their permission.
- mikepurvis 8y agoLicense and copyright are different things. You hold the copyright to your own work and offer it to others to use under the license of your choosing. If they contribute, then their contributions come back to you under license as well (typically the same one). This is why relicensing is such a pain in the ass— you have to get basically everyone who's ever contributed to agree to it. The escape hatch is if contributors are asked to assign their copyright, which then centralizes decision making with the entity holding the copyright. Which works if you trust that entity (eg, the FSF), but it most definitely has the possibility to go wrong if the copyright holder makes license changes down the road which you disagree with.
- colejohnson66 8y agoFor your first question: yes. Look at Qt. They own the copyright and can make a custom build for a company and not have to release the code for it. However, if someone wants to use it for free, they have to abide by the Qt license.
- LocalH 8y agoIf all people with a copyright interest in a project want to relicense or dual-license it, they have full right to do so. If you start a project, and require copyright assignment from all contributors, then yes you can. If you don't get such a copyright assignment, then you have to get permission from all contributors. If you relicense an existing project, it doesn't invalidate the prior license on the prior version, so any versions you release under GPL can thus be used within GPL rules, unless you have a contract stating otherwise with a specific entity (and if they wish to dissolve that license and use the work under GPL rules, they have that right too)