3 ms·
How can there be an iOS app? I read that Apple doesn’t allow GPL apps in their store.
by hda111 6y ago
How can there be an iOS app? I read that Apple doesn’t allow GPL apps in their store.
- firloop 6y agoJust because a piece of code is licensed under GPL doesn’t mean that the copyright owner(s) can’t license the code under another license, aka the license to Apple. The issue comes when an entity is using GPL-ed code that they don’t also own the copyright to.
- riedel 6y agoAccording to the iTunes page it is licensed under GPL [1]. So in this case apple would be violating the GPL by distributing it under their terms of service (which in turn would then probably be a violation by Savoir-faire Linux for uploading it). The question then is, who except for the copyright holder could really enforce the GPL. [1] https://apps.apple.com/ca/app/ring-a-gnu-package/id1306951055 https://apps.apple.com/ca/app/ring-a-gnu-package/id130695105...
- morpheuskafka 6y agoBy signing the Apple Developer agreement you grant certain rights to Apple with regard to submitted apps--this is in addition to any other licenses such as the GPL. Putting GPL in the app description does not override these rights and does not force Apple to follow the GPL to distribute your app. The issue is that if it is not your code, but someone else's GPL code, you have no right to grant Apple these rights above and beyond the GPL. So my understanding is, if you are going to have a copyleft-licensed app, that accepts contributions from the community, you need to have a CLA that assigns all copyright to you (or specifically authorizes you to grant Apple these rights). "Vanilla" GPL code from someone else cannot be used in an iOS app. Another possibility is you allow people to make their own derivative versions by licensing it under the GPL, but you personally do not accept any contributions from the community. In this case, you own all the copyright and can license it to Apple as needed.
- sally1620 6y agoMost GPL software is not wholly owned by a single entity. You can re-license your own code, but you cannot relicense all the GPL libraries that you linked into.
- riedel 6y agoIsn't it more like that their itunes terms of service violate the GPL by imposing additional restrictions through the terms of service? [1] Actually learned about it the first time. How many people buying iphones actually aware of this? Never seen much ranting in the FOSS community either. Guess the fight for free software is long lost, if app store monopolies are not torn down soon. [1]https://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement https://www.fsf.org/blogs/licensing/more-about-the-app-store...
- edoceo 6y agoI make a GPL app, it's in iOS.