Mozilla_Public_Licenseとは何? わかりやすく解説 Weblio辞書 (original) (raw)
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]。
歴史
MPL 1.0
ネットスケープコミュニケーションズでは、自社製品であるNetscapeシリーズのソースコードを保護するためにNetscape Public License (NPL) と呼ばれるライセンスを利用していた。NPLには、他者から提供されたコードであってもネットスケープの一存でプロプライエタリに変更できるという条項が含まれており、これはオープンソースコミュニティからの批判を受けることとなった。ネットスケープの弁護士であったミッチェル・ベーカー(英語版)は、NPLに代わるコピーレフトの理念に基づいた新たなライセンスを用意した。これがMPL 1.0であり、1998年に発表された。NPLでライセンスされていたNetscapeのソースコードはすべてMPLで再ライセンスされた。これにより、Netscapeシリーズをオープンソースで開発することで、競合相手であるマイクロソフトのInternet Explorerとの競争を有利に進めることをネットスケープは狙っていた[16]。
MPL 1.1
MPL 1.0の発表から1年もしないうちに、貢献者からのコメントを受け付けた公開プロセスを経てベーカーとMozilla OrganizationはMPL 1.0にいくつかの修正を加えたMPL 1.1を発表した[17]。この改訂では、特許の扱いに関する条件を明確にし、マルチライセンスを許容するものであった。これにより、GPLやLGPLなどより厳格なライセンスを好む開発者からの貢献が期待できることとなった[18]。
当初はNPLでライセンスされたコードを再ライセンスすることを意図していたMPLであるが、オープンソースコミュニティで広く用いられるようになり、MPL 1.1はFSFによる自由ソフトウェアライセンスおよびOSIによるオープンソースライセンスの承認を受けた[5][19]。
MPL 1.1はソフトウェア企業などが独自のライセンスを作成する際の雛形とされることが多く、また、その構造、法的な精密さ、明確な利用条件などは、のちのGPL 3などにも強い影響を与えた[14]。
MPL 2.0
MPL 1.1発表から10年以上が経過した2010年、MPL 2.0のための公開プロセスが開始された[20]。21か月に及ぶ作業により、MPLは簡素化され理解しやすくなり、GPLやApache Licenseとの互換性が向上し、特許保護を盛り込むことによるコード貢献者の権利侵害からの保護が加えられた[9]。
MPL 1.1に引き続き、MPL 2.0はFSFおよびOSIの承認を受けている[3][4]。
他のライセンスとの互換性
強いコピーレフトライセンスとは違い、MPLでライセンスされたコードはそれ自体がMPLで保護されている限りは他のライセンス下のファイルと組み合わせることが可能である (MPL Section 3.3)[6]。MPLでは、ソースコードのファイルごとにMPL下のコードと他ライセンス下のコードを分けて扱っており、ソースコード全体をMPLでライセンスする必要はない[6]。
MPL 1.1では、GPLと互換性を保つことができない制限が存在した(これがMPL 2.0改訂の動機の一つである)。MPL 1.1には二次ライセンスに関する規定が存在していたが (MPL 1.1 Section 13)、MPL 1.1下のコードとGPL下のコードを法的にリンクすることはできず、これがFSFがMPL 1.1の使用を推奨しない理由となっていた[5]。これらの理由により、FirefoxをはじめとするMozillaソフトウェアは、MPL 1.1単独ではなくMPL 1.1/GPL 2.0/LGPL 2.1のトリプルライセンスで提供されていた[21]。
MPL 2.0は、Apache Licenseおよび特別な留保がない限り「GNU General Public License (GPL) 2.0、GNU Lesser General Public License (LPGL) 2.1、Affero GPL (AGPL) 3.0およびそれ以降」と互換性がある[3]。MPL 1.1時代にトリプルライセンスで提供されていたMozillaソフトウェアはMPL 2.0単独でのライセンスに順次切り替えられているが、Mozilla Application Suiteなど古いMozillaソフトウェアは現在でもトリプルライセンスで提供されている。
MPLを基としたライセンス
- AROS Public License
- Celtx Public License[22]
- Common Development and Distribution License
- Common Public Attribution License
- Erlang Public License (based on MPL v1.0)[23]
- Firebird Initial Developer's Public License (based on MPL v1.1)[24]
- gSOAP Public License[25]
- OpenMRS Public License
- OpenELIS Public License
- SugarCRM Public License
- Sun Public License
- Yahoo! Public License
脚注
- ^ a b c d e “Mozilla Public License”. Mozilla Foundation. 2014年8月28日閲覧。
- ^ “Mozilla Public License (MPL)”. The Big DFSG-compatible Licenses. Debian Project. 2014年8月28日閲覧。
- ^ a b c d e “Mozilla Public License (MPL) version 2.0”. Various Licenses and Comments about Them. Free Software Foundation. 2014年8月28日閲覧。
- ^ a b c “Open Source Licenses”. Open Source Initiative. 2014年8月28日閲覧。 “_Mozilla Public License 2.0 (MPL-2.0)_”
- ^ a b c “Mozilla Public License (MPL) version 1.1”. Various Licenses and Comments about Them. Free Software Foundation. 2014年8月28日閲覧。
- ^ a b c d e f “Mozilla Public License, version 2.0”. Mozilla Foundation. 2014年8月28日閲覧。
- ^ St. Laurent, Andrew M. (2004). “3”. Understanding Open Source & Free Software Licensing. O'Reilly Media. pp. 62–63. ISBN 978-0-596-00581-8
- ^ “Historical Licensing Documents”. Mozilla Foundation. 2014年8月28日閲覧。
- ^ a b “About MPL 2.0: Revision Process and Changes FAQ”. Mozilla Foundation. 2014年8月28日閲覧。
- ^ “Mozilla Foundation License Policy”. Mozilla Foundation. 2014年8月28日閲覧。
- ^ “Adobe Flex FAQ: Licensing”. Adobe Systems. 2014年8月28日閲覧。
- ^ http://standardsandfreedom.net/index.php/2013/01/24/the-meaning-of-the-4-0/
- ^ https://www.libreoffice.org/download/license/
- ^ a b Fontana, Richard (2012年1月9日). “The new MPL”. 2014年8月28日閲覧。
- ^ O'Hara, Keith J.; Kay, Jennifer S. (February 2003). “Open source software and computer science education” (PDF). Journal of Computing Sciences in Colleges (Consortium for Computing Sciences in Colleges) 18 (3): 3–4. ISSN 1937-4771. http://elvis.rowan.edu/~kay/papers/OSSEdu.pdf 2014年8月28日閲覧。.
- ^ Andreessen, Marc (18 April 2005). “The Time 100: Mitchell Baker: The "Lizard Wrangler"”. Time Magazine (Time) 165 (16). ISSN 0040-781X. OCLC 1311479.
- ^ Hecker, Frank (1999年4月2日). “Mozilla at One: A Look Back and Ahead”. 2008年4月21日時点のオリジナルよりアーカイブ。2014年8月28日閲覧。
- ^ “NPL Version 1.0M FAQ” (1999年9月24日). 2008年4月21日時点のオリジナルよりアーカイブ。2014年8月28日閲覧。
- ^ Wilson, Rowan (2011年11月15日). “The Mozilla Public License - An Overview”. OSS-Watch. University of Oxford. 2014年8月28日閲覧。
- ^ “Announcing the Mozilla Public License Revision Process”. Mozilla Foundation (2010年3月10日). 2014年8月28日閲覧。
- ^ “Mozilla Relicensing FAQ”. Mozilla Foundation (2007年8月14日). 2008年4月21日時点のオリジナルよりアーカイブ。2014年8月28日閲覧。
- ^ CePL, version 1.3
- ^ ERLANG PUBLIC LICENSE
- ^ Initial Developer's Public License
- ^ gSOAP Public License
外部リンク
- 公式ウェブサイト(英語)
- Mozilla Public License, version 1.1[_リンク切れ_](日本語) - Mozilla Japanによる参考訳
- Mozillaパブリック・ライセンス 2.0 (MPL-2.0) (GitHub)(日本語)Open Source Group Japanによる参考訳
- Mozillaパブリック・ライセンス1.1(MPL 1.1) (GitHub)(日本語)Open Source Group Japanによる参考訳
- Mozillaパブリック・ライセンス バージョン1.0 (GitHub)(日本語)- Open Source Group Japanによる参考訳
表 話 編 歴 ![]() |
|
---|---|
プロジェクト | Firefox 種類 Mozilla Firefox Firefox for Mobile Firefox Focus 技術 レンダリングエンジン Gecko フレームワーク Add-on(拡張機能) Rust Necko XBL XPCOM XPConnect XPInstall XUL XULRunner コンポーネント Servo WebRender Application Object Model Composer NSPR NSS Rhino SpiderMonkey Tamarin Venkman 系統 Mozilla Application Suite Netscape Navigator Netscape Communicator Netscape Communications Abrowser BurningDog Flock Gnuzilla IceCat Iceweasel Miro Netscape 9 Portable Songbird Swiftfox Swiftweasel XeroBank SeaMonkey Pale Moon Waterfox その他 Bespin Bonsai Bugzilla Jetpack Raindrop Thunderbird Mozilla VPN Tinderbox Ubiquity 開発終了 Camino ChatZilla Firefox Send Firefox Test Pilot Lightning Minimo Calendar Project Grendel Penelope Prism Sunbird Sync |
公式 | 本部 Mozilla Foundation Mozilla Corporation 支部 Mozilla China Mozilla Europe WebDINO Japan (旧名:Mozilla Japan) Mozilla Taiwan |
コミュニティ | mozdev.org Mozilla Add-ons MDN Web Docs MozillaZine Spread Firefox もじら組 |
その他 | Mozilla Public License The Book of Mozilla Common Voice |
![]() |