No GPL Apps for Apple's App StoreSome people swore to me that just because the free-software General Public License (GPL) clashes with the Apple App Store’s Terms of Service (ToS), didn’t mean that Apple would actually pull down GPLed apps. Well, Apple just did. Rémi Denis-Courmont, a Linux developer and the popular VLC media player, has just announced that Apple had pulled the popular GPLed VLC media player from its App Store.
It certainly didn’t come as a surprise to Denis-Courmont who pointed out that Apple’s ToS conflicted with VLC’s GPLv2 licensing on October 25th when he sent a formal notification of “copyright infringement … to Apple Inc. regarding distribution of the VLC media player for iPad, iPhone and iPod Touch. VLC media player is free software licensed solely under the terms of the open source GNU General Public License (a.k.a. GPL). Those terms are contradicted by the products usage rules of the AppStore through which Apple delivers applications to users of its mobile devices.”
His action did not go over well with some other VideoLAN, the non-profit organization behind VLC, developers. As Denis-Courmont wrote at this time, “Some people have commented that this will damage the project’s reputation. Maybe so. Blame those who published and/or advertised VLC for iPad. The fact of the GPL incompatibility was already well known.”
You might say that Denis-Courmont was saying that “Don’t ask, don’t tell” is not an acceptable free-software/open-source policy in dealing with restrictive app store ToS.
Others see it in an entirely different light, The iOS VLC app was created by Applidium, a French mobile software company. In an Ars Technica interview, Applidium co-founder Romain Goyet said “The way I see it, we’re not violating anyone’s freedom. We worked for free, opened all our source code, and the app is available for free for anyone to download. People are enjoying a nice free and open source video player on the AppStore, and some people are trying to ruin it in the name of ‘freedom.’”
Be that as it may, the Free Software Foundation (FSF) agreed with Denis-Courmont that the GPLv2 does, indeed, conflict with Apple’s App Store ToS. In a note to the VLC membership list, Brett Smith, FSF Licensing Compliance Engineer, wrote that because “Apple ‘only’ allows you to do the activities in the list of Usage Rules, if an activity does not appear in this list, you’re not allowed to do it at all.”
Some VideoLAN programmers were very angry about this.
Section 6 of GPLv2 says: Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients’ exercise of the rights granted herein.
When the App Store terms prohibit commercial use, general distribution, and modification, these are exactly the kinds of “further restrictions” that are not allowed thanks to the last sentence here.
This is a crucial part of the GPL’s copyleft. Without this section, it would be trivially easy to keep freedom away from users by putting additional requirements in a separate legal agreement, like Terms of Service or an NDA.
Section 6 is not legal minutia: if you take it away, the license would completely fail to work as designed at all.
More from “Linux and Open Source”