36 ms·
Because the App Store prevents people redistributing apps they have bought and that is incompatible with the GPL. They actually did allow them until the FSF sue
by anon1385 12y ago
Because the App Store prevents people redistributing apps they have bought and that is incompatible with the GPL. They actually did allow them until the FSF sued them[1].
Apple limit redistribution because they want to make it harder to pirate apps. That isn't the choice I'd make for my apps but I can see why Apple feels they need to try and prevent piracy.
Some people have suggested allowing free apps to be redistributed and thus allowing free GPL apps, but the result of that would just be somebody putting up GNU Go for $0.99 and then getting sued by the FSF again. They probably don't think it's worth the hassle of special casing free GPL apps, when users who want them can easily just get them outside of the store.
[1] http://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement http://www.fsf.org/blogs/licensing/more-about-the-app-store-...
- detaro 12y ago> when users who want them can easily just get them outside of the store How? Don't you need to get a developer license and all that jazz?
- protomyth 12y agoIf you want to sign the app, then yes. For the time being, it is an option to be able to run non-signed apps. You can currently ok selected apps by ctrl-clicking the app and using "Open" on the popup menu then answering "Ok" to the warning.
- sangnoir 12y ago> but the result of that would just be somebody putting up GNU Go for $0.99 and then getting sued by the FSF again. Why would the FSF sue in this instance? As far as I can tell it's not about the $0 or $0.99 price - if the $0.99 app provides the a way for users to get the source, it will be GPL-compliant the FSF will be fine with that.
- sanxiyn 12y agoGPL requires unlimited binary redistribution. Since Apple does not want to allow that, the suggestion was to allow binary redistribution just for free apps. If this suggestion is implemented, $0.99 GNU Go is not a free app, so Apple would disallow binary redistribution, and FSF will sue Apple.
- arca_vorago 12y agoThis entire thread is news to me. Just the other day I was searching the apple store for "GNU" and "GPL" and came up with almost nothing of note. So what you are saying is if I wrote, say, a game for the app store, and wanted to release it under GPLv3, Apple wouldn't approve it? Even if I provide the binaries/src on a seperate website linked from within the app but not dependent on apple in anyway whatsoever? Would it matter on the monetization scheme? eg free, one time payment, in app purchases, all with access to src to be compatible with GPL? If it's true that Apple doesn't allow GPL'd s/w in the store, I think my hatred for Apple just grew by 10,000 sizes. edit: Seems to be true, Apple store is completely at odds with GPL'd software, and potentially quite a few other licenses. https://www.fsf.org/blogs/licensing/more-about-the-app-store-gpl-enforcement https://www.fsf.org/blogs/licensing/more-about-the-app-store...
- cwyers 12y ago> So what you are saying is if I wrote, say, a game for the app store, and wanted to release it under GPLv3, Apple wouldn't approve it? Even if I provide the binaries/src on a seperate website linked from within the app but not dependent on apple in anyway whatsoever? Well, to clarify. You, as a software author, are quite free to release your software under both the GPL and the Apple App Store. This is fine. In other words, you're distributing your software under multiple licenses. What you cannot do is distribute someone else's GPL'd code as part of your Apple App Store app, because the GPL does not give you the right to distribute the code under the App Store's conditions.
- arca_vorago 12y agoSo this is why I can't just have a native OpenSSH client and have to install some random SSH app made by some developer I have non source access to... Thank you very much for the clarification.