LinuCレベル1 オープンソースの文化 問16
オープンソースの文化/オープンソースの概念とライセンスMPL 2.0(Mozilla Public License 2.0)の特徴として適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「オープンソースの文化」に対応。実際の試験問題ではありません)
- A改変したものをネットワーク越しのサービスとして利用させる場合にも、ソースコードの提供を求める
- B著作権が放棄された状態であり、誰でも何の条件も無く利用・改変・再配布を行うことができる
- Cファイル単位のコピーレフトで、MPLのファイルを改変して配布するときはそのファイルのソース公開を求める
- D条件は著作権表示と許諾文の保持だけで、特許の扱いや改変部分のソース公開については何も定めていない
正解:C
解説
MPL 2.0は、コピーレフトの範囲をファイル単位にとどめたライセンスです。MPLが適用されたファイルを改変して配布する場合は、そのファイルのソースコードをMPLの条件で提供する必要がありますが、MPLのファイルと組み合わせた自分の別のファイルには、非公開を含む他のライセンスを選べます。このため、プログラム全体に同じ条件を求めるGPLと、派生物のソース公開を求めない寛容型ライセンスとの中間的な性格を持つといわれます。貢献者から利用者への特許ライセンスの許諾も条文に含まれています。
選択肢ごとの解説
- A誤り。ネットワーク越しにサービスとして利用させる場合にもソース提供を求めるのは、AGPLの特徴です。
- B誤り。著作権が放棄され、条件無く利用できる状態はパブリックドメインの説明です。MPLは著作権に基づくライセンスで、条件があります。
- C正しい。MPL 2.0はファイル単位のコピーレフトで、改変したMPLのファイルのソース公開を求めますが、組み合わせた別のファイルには他のライセンスを使えます。
- D誤り。著作権表示と許諾文の保持だけを条件とするのはMITライセンスなどの寛容型ライセンスの特徴です。MPL 2.0には特許ライセンスの条項やファイル単位のソース公開の条件があります。