質問: gnu gplのソースコードの公開範囲 最近、gnu特にgplに関してすこし触れる機会が多くなったため、 gplについて学習していたところ、疑問ができたので質問させて いただきます。 gplはgplライセンスのものを改変・複製して使用した場合は ソースコードを公開しなければならない。と記述されていますが、 その範囲はどこまでなのでしょうか? 質問の内容が良く分かりにくいと思うので、例をひとつ挙げると、 sony製品です。sony製品はウォークマンをはじめ、液晶tvなどに おいて組み込み型linuxを使用しています。 gplに基づいてsonyはソースコードを公開しています。が、それは 一般的なgplパッケージのみです。 sony製品は液晶tvにしろなんにしろ改変されたgpl/linuxのパッケージを含む osを使用しているわけです。(カーネルも当然linux) この場合は、os全体のソースコードを提示する必要があるのでしょうか? os全体という言い方があいまいなのかもしれませんが、 ウォークマンならウォークマンの中に、gplライセンスが含まれた ソフトウェアが組み込まれているわけです。 その中でsonyはatrac等の自社開発のものの ソースコードは公開していないわけですが、 それはosの一部に含まれないのでしょうか? コンピューターならos(linux)の上で動くソフトウェアは そのosとは独立しているため、osがgplでもソフトウェアは 公開しなくてよいはずですが、ウォークマン・液晶tvなど そのもの自体を商品として販売している場合、どこまでがソースコード公開の範囲にはいるのでしょうか? 長文失礼いたしました。ご返答お待ちしております。
回答: 私自身は技術者で法的にどうと言う意味では専門家ではありませんので、 グレーゾーンについては敢えて触れませんが、、 linuxを使って組み込み機器を販売した場合でも通常と条件は変わりません。 gplのソースコードを組み込んだソフトウェアのみが公開義務の対象になります。例えばウォークマンで動いているplayerをlinux上で動作するソフトウェアとして独自に開発している場合、公開するかどうかを著作権者であるソニーが決める際の制約はありません。 それから、よく誤解されていますが、gplのライセンス上はプログラムを”配布”する際に、配布先に対してソースコードの公開義務が生じるので、”複製/改造”しても個人が”使用しているだけ”なら公開義務はありません(法人等の団体だと配布と公開の関係が微妙ですね)。