質問: gplライセンスのライブラリを利用=ソース公開しなきゃだめ? gplライセンスについて調べています。 考え方がまちがっていたらご指摘いただきたいです。 1.gplライセンスのライブラリを用いたシステム開発を行った場合 ソースの開示を求められたら、開示しなければいけない? たとえば、javaで開発したシステムの場合、ここでいうソースコードとはjavaファイル郡になるのでしょうか? jarファイルとかwarファイルだけでは駄目 ということですよね? 2.gplライセンスのライブラリを用いたソフトを作って売る場合も 同様で、ソースの開示を求められたら、開示しなければいけない? つまりは、javaで開発したソフトをパッケージ販売したいなら、 ソースコードをお客に開示するつもりでいなければならない ということでいいですか? また、ソースコードを開示する先 は、お客だけでいいのでしょうか? まったく関係のない人から開示を求められた場合も、ソースコードを渡さなきゃいけないのでしょうか? 以上です。 よろしくおねがいします。
回答: もう一度gplを読み直してきました。 私自身、理解が足りていなかったようです。 http://www.opensource.jp/gpl/gpl.ja.html.euc-jp gpl v2の『複製、頒布、改変に関する条件と制約』3は、要するに「バイナリと一緒にソースを渡すのでなければ、第三者にもソースを渡さなくてはならない」ということのようです。 パッケージにソースも同梱するのであれば顧客にのみ開示で良いですが、要求に応じて開示(要求がなければ開示しない)の場合には誰の要求でも開示する必要があるわけですね。 http://sourceforge.jp/magazine/07/09/02/130237 gpl v3の『6. ソース以外の形式における伝達』ではもう少し複雑ですが、販売する場合でソースを渡す相手を顧客に限定したければ、パッケージにソースを同梱するしかないように読めます。