Mozilla Public License
作者Mozilla Foundation[1]
バージョン2.0[1]
公開元Mozilla Foundation[1]
リリース日2012年1月3日[1]
DFSGとの適合性有[2]
FSFの承認有[3]
OSIの承認有[4]
GPLとの適合性2.0: 有[3]("Exhibit B" に基づく「二次ライセンスと両立しない」旨の宣言がない限り)
1.1: 無[5]
コピーレフト部分的[1]
異種ライセンスコード
からのリンク有[6]
テンプレートを表示
Mozilla Public License (MPL) は、Mozilla Foundationによって作成されたフリーソフトウェアライセンス、オープンソースライセンスである。 MPLは修正BSDライセンスとGNU General Public License (GPL) のハイブリッドと言えるライセンスで、プロプライエタリとオープンソースの間のバランスを模索したものとなっている[7] 初期の1.0から1.1、2.0と2度の改訂を経ており[8]、2012年1月に発表された2.0では、ライセンス文の簡素化、他ライセンスとの相互運用性の向上、特許保護を盛り込むことによるコード貢献者の権利侵害からの保護などが行われている[9]。 MPL 2.0はMozilla Firefox、Mozilla ThunderbirdをはじめとするMozillaソフトウェアで利用されている[10]。また、Adobe FlexやLibreOffice 4.0以降(LGPL 3以降とのデュアルライセンス)にも利用されている[11][12][13]。以前のバージョンであるMPL 1.1は、Common Development and Distribution Licenseのようなソフトウェア企業による派生ライセンスに広く用いられている[14]。 MPLは、フリーソフトウェア財団 (FSF) による「フリーソフトウェアライセンス」[3]、Open Source Initiative (OSI) による「オープンソースライセンス」[4]の両方の承認を受けている。MPLでライセンスされたソースコードは、他のライセンスで保護されたファイルやプロプライエタリなファイルと組み合わせることが可能であるが、MPLで保護されたコードは永続的にMPLでライセンスされ続け、ソースコードの状態で利用可能であることが求められる[6]。これは、MIT LicenseやBSDライセンスにおいて派生物をプロプライエタリにすることが可能なことや、GPLが派生物すべてをGPLでライセンスすることを求めていることと比較した時のMPLの大きな違いである。プロプライエタリなモジュールはプロプライエタリなままで、それ以外のコアモジュールはオープンソースを維持できることから、MPLはソフトウェア企業、オープンソースコミュニティ双方での利用が容易となっている[15]。 特許を含まない場合、MPLでライセンスされたコードの利用、改変、再頒布を自由に行うことができる。特許で保護されたコードの場合には、利用、譲渡、販売は可能であるが改変は特別な許可がない限り認められない。また、MPLでは被許諾者に対して貢献者の商標に関する権利は何ら付与されない[6]。 MPLの利用条件を順守するために、被許諾者には主に再頒布に関する責任が要求される。被許諾者は、MPLで保護されるソースコードすべてに対するアクセスあるいは提供手段を確保する必要がある。これは、成果物が実行ファイルであったりプロプライエタリなコードと組み合わせたものである場合も同様である。例外は、GNU General Public License (GPL)、GNU Lesser General Public License (LGPL) あるいは Affero GPL (AGPL) でライセンスされたコードと組み合わせた場合であり、この場合にはMPLの代わりにより厳格なGPLベースのライセンスを選択することが可能である[6]。 ネットスケープコミュニケーションズでは、自社製品であるNetscapeシリーズのソースコードを保護するためにNetscape Public License (NPL) と呼ばれるライセンスを利用していた。NPLには、他者から提供されたコードであってもネットスケープの一存でプロプライエタリに変更できるという条項が含まれており、これはオープンソースコミュニティからの批判を受けることとなった。ネットスケープの弁護士であったミッチェル・ベーカー
概要
利用条件
歴史
MPL 1.0