IT用語集 › プログラミング › MPL (Mozilla Public License)

MPL (Mozilla Public License)

プログラミング Svenska → 更新: 2026-11-01
詳細情報
作者
Netscape / Mozilla Foundation
公開
1998年 (1.0)、2012年 (2.0)
種類
弱いコピーレフト・ライセンス
公式サイト
mozilla.org/MPL

ファイルの境界で止まるコピーレフト。MPLのファイルを変更したらその変更は公開する必要があるが、プログラムの残りは非公開のままでよい。

1998年、Netscapeがブラウザのソースを公開した際にMitchell Bakerが書いた。GPLとBSDの中間にあって、企業が現実に受け入れられるものを目指した試みである。妥協点は粒度にある。コピーレフトの義務はプログラム単位ではなくファイル単位で生じるので、MPLのコードをプロプライエタリ製品に組み込んで出荷する場合も、公開が必要なのはそれらのファイルへの修正だけだ。

バージョン1.1はGPLと非互換だったため、Firefoxは長年トリプルライセンスで配布された。2012年のMPL 2.0は、GPLやLGPLとの結合を明示的に認める条項でこれを解決した。FirefoxやLibreOfficeがこの対象で、Terraformも2023年にHashiCorpが再ライセンスするまではそうだった。その結果、最後のMPL版はOpenTofuのフォークが持っていった。

← 用語集に戻る