MonoプロジェクトはどのようにしてMITの下でLGPLされたライブラリを再ライセンスできましたか?


10

Monoプロジェクトは、かつてLGPL化されたライブラリーを持っていました。実際mbundle、それを実行するとまだ言います

LGPL Monoランタイムを静的にリンクすることには、動的にリンクすることよりも多くのライセンス制限があることに注意してください。参照http://www.mono-project.com/Licensingのライセンスの詳細については。

2016年3月の時点で、彼らはMITの下でそれらを再ライセンスしました。プロジェクトが何年も前のものであり、おそらく多くの外部の貢献者からの貢献があり、それらの貢献はLGPLによる貢献としてのみ提供された場合、どのようにしてライセンスを変更できましたか?彼らは過去12年間、すべての寄稿者から許可を得なければならなかったのではないでしょうか。たぶんそれらの寄稿者は何らかの合意に署名しなければならなかったのでしょうか?

回答:


10

あなたは、GitHubの上で特にモノを見ている場合、MicrosoftはXamarin(したがってモノラル)を購入した後、前にその更新にCONTRIBUTING.mdファイルを、それは述べて:

ランタイム(mono / ...)は特殊なケースです。このコードは、GNU LGPL v2ライセンスの下でXamarinによってデュアルライセンスされており、商用条件でも利用できます。ランタイムについては、LGPL v2以外の他のライセンスに基づいてコードを再ライセンスする権利をXamarinに付与する同意書に署名するか、同じ権利を付与するMIT / X11ライセンスとして貢献する必要がありますが、事務手続きは必要ありません。後者の場合は、MIT / X11で変更をライセンスしていることをコミットで指定してください。

言い換えると、サードパーティの開発者によるMonoへのすべての貢献は、すでにMITライセンスでカバーされているか、Xamarinが再ライセンスする権利を付与した貢献者のいずれかです。したがって、MicrosoftがXamarinを買収したとき、彼らはすべてをMITとして再ライセンスする権利を取得しました。


1

Monoへのコードの貢献には、貢献者が.NET Foundation CLA(PDFリンク)の条件に基づいてそれらを提出する必要があります

私は弁護士ではありませんが、このビット:

a。著作権使用許諾。 .NET Foundation、および.NET Foundationから直接または間接的に提出物を受け取る人々に、複製物、複製物を作成、公開表示、公開するための、提出物における永続的、世界的、非独占的、使用料無料の取消不能なライセンスを付与します。提出物およびそのような二次的著作物を実行および配布し、前述の権利のいずれかまたはすべてを第三者にサブライセンスする。

彼らが望むように彼らが再ライセンスできることを示唆しているようです。ただし、Wayback Machineは以前、寄稿の各ライセンスを個別に評価したことを示唆しています。

特定のライセンスの下でMonoにコードを寄稿したいと思います。どのようなライセンスを受け入れますか?

最初にライセンスの互換性を評価する必要がありますが、原則として、「コンテナー」モジュールと同じ条件でコードを受け入れます。


貢献するページモノラルのためにも、これを持っています:

Monoランタイムへの貢献:ランタイムへの変更を送信する場合、統合する前に、MITライセンスで変更をリリースする必要があります。

Wayback Machineによると、それはしばらくの間そうでした。


1
私が参照しているライブラリがそのCLAの対象であると表示されないウェイバックマシンを確認する
gman

@gman Monoプロジェクトには、競合するページがあるようです。私の追加を参照してください。
8ビットツリー2016年

プロジェクトは2004年に始まりました。そのウェイバックマシンのページの日付は2014年:(
gman

.NET Foundationは、2014年にMicrosoftによって設立されました。しかし、Xamarin(およびその前のNovell)は、その前に独自のCLAを持っていたと思います。
イェルクWミッターク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.