プレイステーション2ゲーム『ICO』にGPL違反発覚

定期的に話題になる「(製品名)でGPL違反発覚」のお話。つい先日はAsusがEee PCの事例について誤りを認めソースコード全面公開という対応をしていましたが、今度はソニー・コンピュータエンタテインメントのプレイステーション2用ゲーム『ICO』にGPLライセンスのライブラリ「libarc」の使用が発見され議論となっています。
事の発端はICOで使われているテクスチャを見たくなったAlexander Strange氏が、手持ちのディスクの中身を解析して(ディスアセンブルして)みたこと。するとICOのプログラムの中にGPLで公開されているライブラリlibarcの一部が発見されました。技術的詳細と検証についてはリンク先に譲りますが、北米版や欧州版などから集まった手がかり、あるいは完全に一致するテキストやコードなどからlibarcが使われていることはほぼ確実。
(ここでGPL の乱暴な説明をすれば (ご存じの方は次の段落へ)、「自由に利用しても良いけれど、そのかわり派生物を作って配布するならそれも誰でも利用できるようにすること」という条件。ほかの人も中身を調べたり改変できるよう、実行ファイルだけでなく製法や設計図にあたる「ソースコード」を公開する義務が生まれます。)
つまり検証によれば、ICOはGPLに従った場合のみ利用が許されるライブラリを内部に組み込んでいるため、このままの状態で配布を続けるならば、PS2用の実行ファイル(ゲームディスク)だけでなく改変や応用が可能なソースコードをおなじくGPLで公開する義務を負うことになります。
SCEにこの点について問い合わせたところでは、GPL違反疑惑そのものを認識していないため現在確認中といったコメント。プレイステーション2の商用ゲームがGPL違反でソース公開という聞いたことがない状況になればまた面白いのですが、仮に事実関係が正しかったとして、現行版の配布を止めて当該部分を差し替えた版に置き換えるだけではないかとも予想されています。また個人的にICOの大ファンらしいそもそもの解析者によると、おなじチームの次回作あるいは続編である『ワンダと巨像』にはいまのところ同ライブラリの使用は見つかっていないとのこと。
[via slashdot]
Read - GPL violations in ICO










Reader Comments (Page 1 of 1)
soleil @ Nov 30th 2007 7:19AM
そもそもPS2ソフトの逆コンパイルって適法だっけ?
例えGPL違反でも違法な手段で入手した証拠に証拠能力はない気がする。
ってCSI:の見過ぎだな、私はw
vomit @ Nov 30th 2007 4:21PM
>ICOはGPLに従った場合のみ利用が許されるライブラリを内部に組み込んでいるため、このままの状態で配布を続けるならば、PS2用の実行ファイル(ゲームディスク)だけでなく改変や応用が可能なソースコードをおなじくGPLで公開する義務を負うことになります。
GPLを(その解釈の妥当性などを放置して)最大限に拡大解釈しようとしたところで、コードが参照しているに過ぎないグラフィックやサウンド等のリソースまで開示する義務などありませんよ。
コードに限った話であっても、ソフトウェア全体のソースを公開する義務も、増してディスクの内容全部を無条件で公開しなければならない義務など無いでしょう。
本当にlibarcを用いてGPLに「感染」しているとしても、libarcのソースを組み込んだソースコード(おそらくサブプロシージャの一部に過ぎないでしょう)のみを誰もが取得できる形で公表する義務を負うだけ。
「ゲームディスク全体を公表する義務を負う」のような文言がGPLの何を根拠に何処から出てきたのかわかりませんが、このような荒唐無稽な与太話を無責任に流布することは、GPLにもICOにも失礼というものでは
アイン @ Nov 30th 2007 9:57PM
この件は双方の決めたルールに則って処理するべき。
ICO側にはGPLに沿って該当部分のソースを公開させ、Alexander氏側には
ゲームの利用規約違反としてしかるべき処罰が与えられる。
これでいいじゃない。
FlytoTheMoonster @ Apr 14th 2008 3:29AM
結局この件の続報はないのでしょうか。
SCEに再度連絡してみるべき?