Mozilla Public License 2.0: ファイルレベルのコピーレフト
Mozilla Public License 2.0(MPL-2.0)、既存ファイルへの変更の共有を要求しながらプロプライエタリな拡張を許可する弱いコピーレフトライセンスを理解します。
Individual Licenses
詳細な説明
Mozilla Public License 2.0
MPL-2.0はMozilla Foundationが作成した弱いコピーレフトライセンスです。完全に寛容なライセンス(MIT、Apache)と強いコピーレフトライセンス(GPL)の中間に位置し、プロジェクトレベルではなくファイルレベルでコピーレフトを適用します。
ファイルレベルのコピーレフト
MPL-2.0の重要な概念はファイルレベルのコピーレフトです。MPL-2.0ライセンスのファイルを変更した場合、その特定のファイルへの変更をMPL-2.0で公開する必要があります。ただし、プロプライエタリライセンスを含む任意のライセンスで新しいファイルを追加できます。
MPL-2.0 vs LGPL
どちらも弱いコピーレフトライセンスですが、境界の引き方が異なります。LGPLはライブラリ全体にコピーレフトを適用し(ただしリンクするだけのプログラムは除外)、MPL-2.0は個々のファイルにコピーレフトを適用します。
著名なプロジェクト
- Firefoxブラウザ
- Thunderbirdメールクライアント
- LibreOffice(MPL/LGPLデュアルライセンス)
- HashiCorp Terraform(旧バージョン)
ユースケース
既存コードの改善が共有されることを保証しつつ、企業がライブラリを組み込んだプロプライエタリ製品を構築できるようにしたいプロジェクトのライセンス。