web-dev-qa-db-ja.com

MPLでライセンスされたコードをMITライセンスの下のプロジェクトに含めることができますか?

以下でライセンスされたソースコードを含めることが可能かどうかを知りたいです。

  • Mozilla Public License(MPL)バージョン2.0

でライセンスされたプロジェクトで:

  • MITライセンス(MIT)

はいの場合、私は尋ねたいと思います:

  • MPLからコードを変更できますが、それらのクレジットは保持されますか?
2
GibboK

はい、MPL 2.0でライセンスされているコードを、MIT License)を含む1つ以上の他のライセンスのソースコードを含むプロジェクトに結合できます。ただし、MPLでライセンスされている個々のソースファイルMPLライセンスファイルに加えた変更を含め、MPLに基づいてライセンスを維持する必要があります。MPLファイルを変更した場合、以前の作成者または寄稿者へのクレジットを保持することが期待されますが、独自の行を追加できます。

4
Thomas Owens

同じプロジェクトでMPLとMITライセンスコードを混在させることができます。

(著作権者の許可なしに)できないことは、コードからMPLライセンスを削除することです。これは、あなたや他の誰かがMITとそのMPL部分の両方から構築されたソースツリーまたはバイナリを組み合わせて配布したい場合、両方のライセンスに準拠する必要があることを意味します。

より制限の厳しいライセンスの下でコードをプロジェクトに受け入れると、プロジェクト全体を使用するユーザーのライセンス条項が効果的に変更されます。これは、ビルド時に制限の厳しいコードを除外できない場合に特に当てはまります。プロジェクトメンテナとして、軽視するのは決定ではなく、プロジェクトが分岐する可能性があります。

0
Peter Green