web-dev-qa-db-ja.com

MS-PLプロジェクト内でMITコードを使用できますか?

MS-PLプロジェクト内のMITプロジェクトのコードを変更して使用したいのですが、許可されていますか?

すでにGoogleとBingで検索しましたが、「はい(いいえ)、MS-PLプロジェクト内でMITコード)を使用できます(できません)」のようなものは見つかりませんでした。法律家ではないので、ライセンスを解釈するのは非常に困難です。

3
Florian

私は弁護士ではありませんが、私の経験では、これらのライセンスは通常どのように解釈されますか。

MITライセンスは、いわゆるパーミッシブライセンスです。明示的にマージとサブライセンスを許可します。つまり、MITライセンスのコードを使用して、別のライセンスで再ライセンスすることができます。これにより、ライセンスに関係なく、任意のプロジェクトのコード。

満たす必要がある唯一の条件は、プロジェクトにMITライセンスのコンポーネントの著作権表示と許可通知を含める必要があることです。プロジェクト全体に当てはまるように見える方法でこの通知を提示することはありません。製品にMITライセンスのコードが含まれていること、作成者、使用したコードに適用されるライセンスを明確にする必要があります。一般的な方法は、これらを非GUIアプリケーションのreadmeファイルまたはGUIアプリケーションのaboutセクションに配置することです。

マイクロソフトパブリックライセンスはMITよりもはるかに複雑ですが、精神的には似ています。また、結果の製品をマージしてサブライセンスすることもできるパーミッシブライセンスです。 MS-PLは、サブライセンスに追加の制限を課しています。「ソフトウェアの一部をコンパイル済みまたはオブジェクトコード形式で配布する場合、このライセンスに準拠するライセンスの下でのみ配布できます」。かどうかライセンスかどうか準拠 MS-PLは、議論できるトピックです(GNU-GPLはそうではありませんが、MITはそうします) 、しかしあなたの場合、それは無関係です。あなたはMS-PLの下で結果のソフトウェアにライセンスを与えるつもりです。それはMS-PLコードがそのライセンスを保持するのであなたに関係がないことを意味します。

6
Philipp