プロジェクトの依存関係として、2つの特定のオープンソースライブラリを変更せずに使用したいと思います。ライブラリの1つはMITライセンスの下で公開されています。他のライブラリはMozilla Public Licenseバージョン2.0の下で公開されています。プロジェクト自体はApache Public Licenseバージョン2.0の下でライセンスされています。
プロジェクトのライセンスを変更せずに2つのライブラリを合法的に使用できますか?
MPL、MIT、Apacheライセンスのいずれもバイラルではありません。つまり、明示的に適用されるファイルを超えて範囲を拡大しようとするライセンスはありません。
さらに、3つのライセンスはすべて本質的に許容範囲内であるため、制限がほとんどない他のプロジェクトにコードを含めることができます。
つまり、プロジェクトにはこれらのライセンスが混在するライブラリを問題なく含めることができ、どのライブラリも独自のコード用に選択したライセンスに制約を課すことはありません。