質問: mpl2.0ライセンスのライブラリを使った開発 mpl2.0ライセンスをうたったライブラリを使って開発し、製品として出荷したい考えています。 http://www.mozilla.org/mpl/2.0/faq.html のq11をみると、 mpl2.0ライセンスをうたっている該当のライブラリを変更せずに使うのであれば 製品のソースコードは開示しなくてもよいと読み取れるのですが この解釈で正しいのでしょうか。 教えて頂けると大変助かります。
回答: いえーすざっつらいと。 mpl2.0のライセンスで公開されているライブラリ(より正確に言えばmpl2.0のライセンスで公開されているのはライブラリではなくてソースコード)をリンクして実行するプログラムにはソースコード公開義務はない。 それはq12にまとめられている mpl: the copyleft applies to any files containing mpled code. lgpl: the copyleft applies to any library based on lgpled code. gpl: the copyleft applies to all software based on gpled code. の方が理解しやすいかも知れない。 つまり、mplなライブラリを使用して開発するにあたり、そのライブラリの一部を改変して再コンパイルした場合はその修正されたソースコードファイルについてはソースコードを公開し、かつそのソースコードはmplでライセンスされる必要があるが、それの中に書かれてあるルーチンを呼び出すプログラムが書かれたファイルは何もしなくてokだ。 ・library.c ←mpl2.0 ・mysource.c ←あなたが作った の2ファイルを1つのexeにして配布する場合でもmysource.cは公開義務はない。library.cを改変したとしても、公開義務があるのは改変されたlibrary.cのみであり、mysource.cには影響しない。