過去問ドリル

LinuCレベル1 オープンソースの文化 問16

オープンソースの文化/オープンソースの概念とライセンス

MPL 2.0(Mozilla Public License 2.0)の特徴として適切なものはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「オープンソースの文化」に対応。実際の試験問題ではありません)

正解:C

解説

MPL 2.0は、コピーレフトの範囲をファイル単位にとどめたライセンスです。MPLが適用されたファイルを改変して配布する場合は、そのファイルのソースコードをMPLの条件で提供する必要がありますが、MPLのファイルと組み合わせた自分の別のファイルには、非公開を含む他のライセンスを選べます。このため、プログラム全体に同じ条件を求めるGPLと、派生物のソース公開を求めない寛容型ライセンスとの中間的な性格を持つといわれます。貢献者から利用者への特許ライセンスの許諾も条文に含まれています。

選択肢ごとの解説

  • A誤り。ネットワーク越しにサービスとして利用させる場合にもソース提供を求めるのは、AGPLの特徴です。
  • B誤り。著作権が放棄され、条件無く利用できる状態はパブリックドメインの説明です。MPLは著作権に基づくライセンスで、条件があります。
  • C正しい。MPL 2.0はファイル単位のコピーレフトで、改変したMPLのファイルのソース公開を求めますが、組み合わせた別のファイルには他のライセンスを使えます。
  • D誤り。著作権表示と許諾文の保持だけを条件とするのはMITライセンスなどの寛容型ライセンスの特徴です。MPL 2.0には特許ライセンスの条項やファイル単位のソース公開の条件があります。
LinuCレベル1の問題を演習モードで解く