5 ms·
I find this interesting -- yours is the second reply I saw to mention GPL being incompatible with App Store licensing requirements. Did I miss something? ID S
by nocman 16y ago
I find this interesting -- yours is the second reply I saw to mention GPL being incompatible with App Store licensing requirements.
Did I miss something? ID Software released Castle Wolfenstein to the IPhone with it being GPL licensed, and I thought Carmack was actually encouraging people to use the engine to create other games for the iPhone. Obviously folks other than Id Software can't relicense the engine under something other than the GPL, so if GPL licenses won't work on the App Store, how could he expect them to use the engine for iPhone apps?
How is it that the GPL is incompatible with the App Store's licensing requirements? This is the first I've heard of that.
- bbatsell 16y agoThis explains the FSF's position pretty well: http://arstechnica.com/apple/news/2010/05/fsf-apples-itunes-store-terms-of-service-at-odds-with-gpl.ars http://arstechnica.com/apple/news/2010/05/fsf-apples-itunes-... More recently, this line of argumentation was used by a VLC contributor to pull a VLC port off the App Store by citing copyright infringement: http://www.readwriteweb.com/archives/as_vlc_for_iphone_ipad_pulled_from_app_store_whats.php http://www.readwriteweb.com/archives/as_vlc_for_iphone_ipad_...
- nocman 16y agoThank you particularly for the arstechnica.com link. The way I read the discussion before, I was expecting the conflict to be originating with Apple (like something in their agreement forbidding the use of GPL'd software or something). But after reading that article I see that it is the FSF that has pointed out how Apple's App Store restrictions make apps using GPL licensed software out of compliance with the GPL. That makes more sense.
- pyre 16y agoI doubt that ID Software GPL'd the version of Castle of Wolfenstein that they submitted to the AppStore. ID Software owns the copyright on Castle of Wolfenstein, so they can release it under whatever license they want. They can even release it under multiple licenses. The GPL 'issue' is that, if I fork a popular project under the GPL, I don't own the copyright so I can only ever continue to release it under the GPL, I can't change the license because I don't have the legal right to. If I wanted to publish said GPL'd project to the AppStore, my only option would be to release it under the GPL, which is incompatible with App Store licensing requirements.
- nocman 16y agoI know that if you fork a GPL licensed project, you have to release your version under GPL also. That's why I said "Obviously folks other than Id Software can't relicense the engine under something other than the GPL" My question was, how is the GPL incompatible with App Store licensing requirements? I haven't seen that spelled out before. The reason I brought up Wolfenstein was because an article I read back when it was released for the iPhone led me to believe that Carmack was almost expecting (perhaps even looking forward to) people forking it and making their own games for the iPhone with it. That is why I was surprised to hear that the App Store wouldn't allow a GPL licensed application -- since that would make such an outcome impossible.
- reitzensteinm 16y agoThe GPL concerns how other people can use your code - if you release something under the GPL, you're not personally bound to it. The trouble comes when you accept patches written by other people, because while you are still free to release 'non-free' versions of your code, you are bound by the GPL with your use of theirs. A good example is Linux - they can't really move to GPL 3, even if Linus wanted to. They would have to get 10s of thousands of people to agree to the change.
- pyre 16y agoThis is why some projects want you to give them copyright ownership in order to accept your patches.
- bad_user 16y agoThe App Store is a distribution mechanism, and it imposes restrictions on distribution that the GPL does not have. One such restriction is that any binary downloaded from the App Store is only licensed for usage by the user downloading it. You are legally forbidden to take that binary and copy it on another iPhone of another user (we aren't talking about technical details and how users could do that, but about what the iTunes App Store EULA says). Bottom line is that the GPL doesn't allow the extra restrictions that the App Store is adding.