| 著者 | モジラ財団[1] |
|---|---|
| 最新バージョン | 2.0 [1] |
| 出版社 | モジラ財団[1] |
| 公開済み | 2012年1月3日[1] |
| SPDX識別子 | MPL-2.0 MPL-1.1 MPL-1.0 (詳細はリストを参照[2]) |
| Debian FSG 互換 | はい[3] |
| FSF 承認 | はい[4] |
| OSI 承認 | はい[5] |
| GPL互換 | 2.0以降: はい[4] (「セカンダリライセンスと互換性がない」とマークされていない限り、デフォルト) 1.1: いいえ[6] |
| コピーレフト | はい、ファイルベースです[7] |
| 異なるライセンスのコードからのリンク | はい |
| Webサイト | www.mozilla.org/MPL |
Mozilla Public License ( MPL ) は、FirefoxやThunderbirdなど、ほとんどのMozilla Foundationソフトウェア向けの、無料かつオープンソースの 弱いコピーレフト ライセンスです。[9] MPL ライセンスは Mozilla によって開発および保守されており、[10]オープンソース開発者とプロプライエタリ開発者の両方の懸念のバランスを取ることを目指しています。これは、許容的なソフトウェアBSD スタイルのライセンスとGNU General Public Licenseの中間に位置するライセンスとして他と区別されています。[11]そのため、MPL ライセンスのコンポーネントが MPL の条件に従ってアクセス可能である限り、MPL ライセンスのコードをプロプライエタリなコードベースに統合することができます。
MPLはAdobeのFlex製品ラインのライセンスに使用されているほか、 [12] The Document FoundationのLibreOffice 4.0(LGPL 3+)のライセンスにも使用されています。 [13] [14]バージョン1.1は、いくつかのプロジェクトによって採用され、 Sun MicrosystemsのCommon Development and Distribution Licenseのような派生ライセンスを形成しました。[15] 2回の改訂が行われています。[16]マイナーアップデート1.1とメジャーアップデートバージョン2.0 [17]では、よりシンプルになり、他のライセンスとの互換性が向上するという目標に近づいています。[18]
条項
MPL は、ソースコードを作成または変更する「貢献者」から、任意の補助ディストリビューター (それ自体がライセンシー) を経由してライセンシーに権利が移行するものと定義しています。MPL は、著作物の自由な使用、変更、配布、および「利用」を許可する自由な著作権および特許ライセンスを付与しますが、貢献者の商標に対する権利はライセンシーに付与しません。[7]これらの権利は、ライセンシーがライセンスの条件に従わなかった場合は終了しますが、違反したライセンシーが再び遵守すれば権利を取り戻し、貢献者から書面による通知を受けた場合でも、その貢献者のコードに対する権利のみが失われます。Apacheライセンスと同様の特許報復条項が、補助ディストリビューターのさらなる受領者を特許トロールから保護するために含まれています。貢献者は保証および責任を放棄しますが、補助ディストリビューターが自らのためにそのようなものを提供することを許可します。
ライセンスによって付与される権利と引き換えに、ライセンシーはライセンスされたソースコードの配布に関する一定の責任を果たさなければなりません。対象となるソースコードファイルは MPL の下にとどまる必要があり、配布者は「受領者の権利を変更または制限しようと試みることはできません」。MPL はソースコードファイルを MPL ライセンス部分とプロプライエタリ部分の境界として扱います。つまり、特定のソースファイル内のコードはすべて MPL の対象となるか、まったく対象とならないかのどちらかです。MPL の対象となるファイルのみで構成される実行ファイルはサブライセンスできますが、ライセンシーはその中にあるすべてのソースコードへのアクセスを保証するか、提供する必要があります。受領者はライセンスされたソースコードを別の、さらにはプロプライエタリなライセンスの下にある他のファイルと組み合わせることができます。これにより、任意の条件で配布できる「より大きな作品」を形成できますが、この場合も MPL の対象となるソースファイルは自由に利用できるようにする必要があります。 [7]これにより、MPL は、すべての派生作品をプロプライエタリとして再ライセンスすることを許可するMITまたはBSD ライセンスと、派生作品全体を GPL の下でライセンスすることを要求する GPL の妥協案となります。 MPLは、派生プロジェクトで独自のモジュールを許可しながら、コアファイルはオープンソースのままにすることを要求することで、企業とオープンソースコミュニティの両方がコアソフトウェアの開発を支援するように設計されています。[19]
MPL の対象となるソース ファイルが MPL のままとなる唯一の例外は、バージョン 2.0 以降のコードが、GNU GPL、GNU Lesser GPL (LGPL)、またはAffero GPL (AGPL) の個別のコード ファイルと結合される場合です。この場合、プログラム全体は選択された GNU ライセンスの対象となりますが、MPL の対象となるファイルはデュアル ライセンスとなるため、受領者はその GNU ライセンスまたは MPL のどちらで配布するかを選択できます。[4] MPL コードの最初の作成者は、ソース ファイルに通知を追加することで、この GPL 互換性をオプトアウトすることもできます。[7]
MPL で保護されたコードは、それが受領されたライセンス バージョンまたはそれ以降のバージョンの条件に従って配布できることが明示的に許可されています。[1] : 10.2 バージョン 1.0 または 1.1 のコードがこのメカニズムによってバージョン 2.0 にアップグレードされる場合、1.x で保護されたコードには前述の GPL 非互換の通知が付けられる必要があります。MPL は、そのライセンスが Mozilla または Netscape に言及していない限り、新しいライセンスを形成するように変更できます。
歴史
MPL バージョン 1.0 は、 1998 年にMitchell BakerがNetscape Communications Corporationで弁護士として働いていたときに作成されました。[20] Netscape は、独自のNetscape Web ブラウザを開発するためのオープンソース戦略により、 MicrosoftのブラウザであるInternet Explorerとの競争力が向上することを期待していました。[21]ブラウザのコードをカバーするために、同社はNetscape Public License (NPL) と呼ばれるライセンスを起草しました。これには、オープンに開発されたコードであっても、理論的には独自のものとして再ライセンスできるという条項が含まれていました。[22]
しかし、同時にベイカーはNPLに似た2番目のライセンスを開発した。これは、新しいオープンソースコードベースのNetscapeのプロジェクト名にちなんでMozilla Public Licenseと呼ばれ、当初はNPLでカバーされているコアモジュールを補完するソフトウェアのみを対象としていたが、NPLよりもはるかに人気が高まり、最終的にはオープンソースイニシアチブの承認を得た。[23]
それから1年も経たないうちに、ベイカーとMozilla OrganizationはMPLにいくつかの変更を加え、マイナーアップデートであるバージョン1.1をリリースした。[24]この改訂は、組織と個人の貢献者の両方からのコメントを考慮したオープンプロセスを通じて行われた。主な目的は、特許に関する条件を明確にし、複数のライセンスを許可することだった。この最後の機能は、GPLのようなより厳格なライセンスを好む開発者との協力を促すことを目的としていた。[25]多くのプロジェクトがこのバージョンから独自のライセンスを派生させただけでなく、その構造、法的正確性、特許権に関する明確な条件は、GPL(バージョン3)のような一般的なライセンスの後の改訂に大きな影響を与えた。[15]
バージョン1.0と1.1はどちらもGPLと互換性がないため、フリーソフトウェア財団はバージョン1.1の使用を推奨しませんでした。[6]これらの理由から、Firefoxの初期のバージョンは、MPL 1.1、GPL 2.0、LGPL 2.1の複数のライセンスでリリースされました。[26] Mozilla Application Suiteなどの一部の古いソフトウェアは、現在も3つのライセンスの下にあります。そのため、10年以上変更されなかった後の2010年初頭、MPLバージョン2.0を作成するためのオープンプロセスが開始されました。その後21か月間、MPLはライセンスをより明確で適用しやすいように変更されただけでなく、GPLおよびApacheライセンスとの互換性も実現しました。[18] [27]改訂チームはBakerが監督し、Luis Villaがリーダーを務め、Gervase MarkhamとHarvey Andersonが主要なサポートを行いました。彼らは、2012年1月3日にバージョン2.0の最終ドラフトをリリースする前に、コメントのために3つのアルファドラフト、2つのベータドラフト、および2つのリリース候補を公開する予定でした。[18]
注目ユーザー
- Apache Flex(旧称Adobe Flex)[12]
- アルマジロ
- ボルダー[28] 、 Let's Encrypt認証局を実行するソフトウェア
- カイロ[29]
- ケルト語[30]
- セム
- アイゲン[31]
- H2(DBMS)[32]
- インターネットシステムコンソーシアム[33]
- リブレオフィス[14]
- モジラファイアフォックス
- オープンMRS [34]
- シンクシング[35]
- サーボ[36]
- ブレイブブラウザ[37]
- MonetDB (「セカンダリ ライセンスと互換性がない」とマークされています)
- ラビットMQ [38]
- VLC (iOS版)
- ZeroMQ(バージョン4.3.5以降)[39]
MPL 2.0 以前のライセンス
- AROS パブリック ライセンス1.1 (MPL 1.1 に基づく)
- 共通開発および配布ライセンス
- 共通パブリック帰属ライセンス
- Erlang Public License 1.1 [40](修正版MPL 1.0、[41]「意見の相違はスウェーデンの法律に基づいて英語で解決される」[42])
- Firebirdの初期開発者向けパブリックライセンス (MPL v1.1に基づく) [43]
- サンパブリックライセンス
- Yahoo! パブリックライセンス
- Openbravoの Openbravo Public License (MPL v1.1 に基づく) [44]
参照
- Mozilla ライセンスを使用するソフトウェア (カテゴリ)
- フリーソフトウェアとオープンソースソフトウェアのライセンスの比較
参考文献
- ^ abcde 「Mozilla Public License、バージョン 2.0」。Mozilla Foundation。2012年2 月 28 日閲覧。
- ^ 「SPDXライセンスリスト」spdx.org。
- ^ 「Mozilla Public License (MPL)」。The Big DFSG-compatible Licenses。Debianプロジェクト。2009年6 月 6 日閲覧。
- ^ abc 「Mozilla Public License (MPL) バージョン 2.0」。さまざまなライセンスとそれに関するコメント。フリーソフトウェア財団。2012年1 月 3 日閲覧。
- ^ 「オープンソースライセンス」。オープンソースイニシアティブ。2011年12月19日。 2012年1月7日閲覧。Mozilla
パブリックライセンス2.0(MPL-2.0)
- ^ ab 「さまざまなライセンスとそれらに関するコメント」。フリーソフトウェア財団。 2016年8月12日閲覧。
- ^ abcd 「MPL 2.0 FAQ」。Mozilla Foundation 。 2020年10月14日閲覧。
- ^ コピーフリー拒否ライセンス
- ^ 「Mozilla Foundation ライセンスポリシー」。Mozilla Foundation。2012年2 月 29 日閲覧。
- ^ 「オープンソースソフトウェア:法的ガイド」。LawGives 。 2020年7月30日時点のオリジナルよりアーカイブ。2015年9月8日閲覧。
- ^ Andrew Laurent (2004)。オープンソースとフリーソフトウェアライセンスの理解。O'Reilly Media, Inc. p. 62。ISBN 978-0-596-00581-8。
- ^ ab 「Adobe Flex FAQ: ライセンス」。Adobe Systems。2012年2 月 29 日閲覧。
- ^ 「4.0の意味」2013年1月24日。
- ^ ab 「ライセンス」。LibreOffice。
- ^ ab Fontana, Richard (2012年1月9日). 「新しいMPL」 . 2012年3月1日閲覧。
- ^ 「過去のライセンス文書」。Mozilla Foundation 。 2012年2月29日閲覧。
- ^ 「Mozilla Public License 2.0 (MPL-2.0) | Open Source Initiative」。opensource.org。2011年12月19日。 2022年3月9日閲覧。
- ^ abc 「MPL 2.0 について: 改訂プロセスと変更に関する FAQ」。Mozilla Foundation。2012年2 月 29 日閲覧。
- ^ O'Hara, Keith J.; Kay, Jennifer S. (2003 年 2 月)。「オープン ソース ソフトウェアとコンピューター サイエンスの教育」( PDF)。Journal of Computing Sciences in Colleges。18 ( 3)。Consortium for Computing Sciences in Colleges: 3–4。ISSN 1937-4771。2012年2 月 29 日閲覧。
- ^ Rosen, Lawrence (2004). 「7. Mozilla パブリック ライセンス (MPL)」。オープン ソース ライセンス - ソフトウェアの自由と知的財産法。Prentice Hall PTR。ISBN 0-13-148787-6。
- ^ アンドリーセン、マーク(2005 年 4 月 18 日)。「タイム 100: ミッチェル ベイカー: 「トカゲの飼育者」「タイム誌. 165 (16). タイム. ISSN 0040-781X. OCLC 1311479.
- ^ 「Netscape Public License」。Netscape Communications。2015年8月27日時点のオリジナルよりアーカイブ。2016年8月16日閲覧。
- ^ Wilson, Rowan (2011 年 11 月 15 日)。「Mozilla パブリック ライセンス - 概要」。OSS-Watch。オックスフォード大学。2012年2 月 29 日閲覧。
- ^ Hecker, Frank (1999 年 4 月 2 日)。「Mozilla at One: A Look Back and Ahead」。2008 年 6 月 28 日時点のオリジナルよりアーカイブ。2012年3 月 1 日閲覧。
- ^ 「NPL バージョン 1.0M FAQ」。1999 年 9 月 24 日。2011 年 1 月 5 日時点のオリジナルよりアーカイブ。2012 年3 月 1 日閲覧。
- ^ 「Mozilla Relicensing FAQ」。Mozilla Foundation。2007年8月14日。2009年5月5日時点のオリジナルよりアーカイブ。2012年2月28日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ Villa, Luis (2011 年 8 月 29 日). 「Mozilla パブリック ライセンス - ほぼ 2.0 (パート 1)」. Opensource.com . 2016 年8 月 16 日閲覧。
- ^ 「Boulder - an ACME CA」。GitHub。2021年10月19日。
- ^ "cairographics.org"より。
- ^ 「Celtx - ポリシー」.
- ^ 「エイゲン」。eigen.tuxfamily.org 。2017 年2 月 23 日に取得。
- ^ 「ライセンス」。
- ^ 「Kea が Mozilla Public License 2.0 に基づいてリリースされる - Internet Systems Consortium」2015 年 12 月 8 日。
- ^ 「OpenMRS ライセンスが MPLv2 に移行 - OpenMRS」。
- ^ “syncthing/syncthing”. GitHub . 2021年10月20日.
- ^ “servo/servo”. GitHub . 2020年11月8日閲覧。
- ^ “brave/brave-browser”. GitHub . 2020年11月8日閲覧。
- ^ 「Mozilla Public License — RabbitMQ」。www.rabbitmq.com 。 2021年8月18日閲覧。
- ^ 「ØMQライセンス - zeromq」。2023年6月6日。 2024年12月5日閲覧。
- ^ 「Erlangプログラミング言語」。
- ^ 「ERLANG PUBLIC LICENSE: バージョン 1.1」。
この Erlang ライセンスは、Mozilla パブリック ライセンス バージョン 1.0 の派生作品です。
- ^ 「Erlang Public License の法的テキストの英語翻訳」。2012 年 6 月 7 日時点のオリジナルよりアーカイブ。
- ^ 「初期開発者パブリックライセンス」。
- ^ “Openbravo Public License”. 2013年8月20日時点のオリジナルよりアーカイブ。2019年1月5日閲覧。
外部リンク
- 公式サイト
- Mozilla パブリック ライセンス バージョン 2.0
- バージョン 2.0 と 1.1 の比較
- Mozilla パブリック ライセンス バージョン 1.1
- Mozilla パブリックライセンス バージョン 1.0
- Mozilla パブリック ライセンス バージョン 2.0
