App Store と GPL のお話

オープンソース系のメディアプレイヤー「VLC Media Player」のiOS版の提供が間もなく終了になる可能性が高まっている。App Storeでの配信がGNUのGeneral Public License (GPL) に違反するという。

(中略)

Appleのモバイルデバイス・ユーザーにアプリケーション提供を限るApp Storeの製品利用規約に従うと、GPLの規約に反することになる。

http://journal.mycom.co.jp/news/2010/11/01/019/index.html

iOS 版の VLC Media Player と言うソフトウェアが GPL 違反で App Store から姿を消す(だろう)と言う事で、ここ数日 Twitter が賑わっていました。私自身は、この記事を読んだだけでは具体的にどう違反しているのか分からなかったのですが、今年の 5 月辺りに別のソフトウェア(GNU Go と言う碁のゲームソフト)で問題になった時の記事が分かりやすかったので紹介します。

An iPhone port of GNU Go is currently being distributed through Apple's App Store. However, this distribution is not in compliance with the GNU GPL. The primary problem is that Apple imposes numerous legal restrictions on use and distribution of GNU Go through the iTunes Store Terms of Service, which is forbidden by section 6 of GPLv2. So today... (後略)

(和訳)GNU Go(碁)の iPhone 版は現在、アップルの App Store を通じて配布されている。しかしながら、この配布は GNU GPL に従っていない。一番の問題は、アップルが iTunes Store Terms of Service を通じて GNU Go の使用や配布(再配布)に関して数多くの法的な制限を課している事である。この行為は GPL v2 の 6 章によって禁止されている。そのため、本日...(後略)

GPL Enforcement in Apple's App Store ― Free Software Foundation

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.

(和訳)あなたが『プログラム』(または『プログラム』を基にした著作物全般)を再頒布するたびに、その受領者は元々のライセンス許可者から、この契約書で指定された条件と制約の下で『プログラム』を複製や頒布、あるいは改変する許可を自動的に得るものとする。あなたは、受領者がここで認められた権利を行使することに関してこれ以上他のいかなる制限も課してはならない。(※和訳は http://www.opensource.jp/gpl/gpl.ja.html.euc-jp より)

More about the App Store GPL Enforcement — Free Software Foundation — working together for free software

読んだ限りでは、iTunes Store Terms of Service が再配布を禁止している事が問題になっているようです。GNU Go の件は、アップルが App Store から削除する事で終わったようです。そのため、VLC Media Player の件でも同様に削除されるだろうと言う予想なのでしょうか。

http://static.fsf.org/nosvn/bamitunes.png
http://www.fsf.org/news/blogs/licensing/more-about-the-app-store-gpl-enforcement

App Store に限らず、ストア系の利用規約には再配布を禁じる一文が含まれがちな気がします。特に、コンテンツ系の成果物とまとめて扱っているような場所だとその可能性は一段と高まります。その意味では、App Store だけではなく他の(独占的な)プラットフォームで展開する際には、常に気をつけておかないと後から配布自体ができないと言う大変な事態に陥る可能性もありそうです。