GPLライセンスのプロジェクトでMITライセンスのコードを使用する場合はどうすればよいですか?


9

私は、GNU Affero GPLの下でライセンス供与を計画している個人プロジェクトに取り組んでます。しかし、MITでライセンスされていて実際に利用したいコードをいくつか見つけましたが、ライセンスに関して何をすべきかわかりません。

コードの残りの部分は、GNU Afferoの下で私のものになります。それは、MITの下でライセンスされている、ソースファイルとヘッダーファイルです。

私は、プログラマーがこの MIT / GPLコードの共同作業についてQを読んだり GPLライブラリを使用したMITのソフトウェアやその他のSOについてこのQを読んだりしました。ライセンス。

私の知る限り、MITライセンスをライブラリに残し、ライセンスファイルに2つの異なるライセンスとそれらに適用されるコードについてのメモを含めるだけで十分ですか?



4
ああ、最も制限の厳しいコピーレフトライセンスを使用する皮肉ですが、最も制限の少ないものからコードを流用します。
Robert Harvey

2
1つは、MITでコードのライセンスを取得することです。これにより、すべてが簡素化されます。あなたがでください本当に制限ライセンスで、あなたのコードを保護する必要がありますか?また、GPLの目標について強く感じている場合、プロジェクトで非GPLコードを使用するのはなぜですか?
ブライアンオークリー

4
@DavidArno:私にとって、無料は無料です。私がMITを使用するときは、GPLコードでの使用も含め、好きなように私のコードを使用できます。そして、もしあなたが私のコードから金持ちになったならば、私は単にあなたの成功を称賛します。
ブライアンオークリー

2
@DavidArno:ええ、ええ。「コードをオープンにしたいが、使用方法を制限したい」という考え方全体が理解できません。「それをオープンにするかしないか」は私がそれを見る方法です。とにかくコードの膨大で広大な大部分は保護する価値がないので、なぜこれほど多くのエネルギーが保護に費やされているのか理解できません。
ブライアンオークリー

回答:


5

AFAIK、典型的なGPLバリアントは「全体として」あなたの作品にのみ適用され、MITライセンスはGPLと「互換性があります」。つまり、プログラムの一部がMITライセンスの下にある場合、その部分のMITライセンスの条件(これはあなたが考えていること)に従う限り、問題ありません。そして、ライセンスの状態の唯一の要件は

...「上記の著作権表示とこの許可通知は、ソフトウェアのすべてのコピーまたは実質的な部分に含まれるものとします。」...

ほとんどのLinuxシステムには、MITライセンスが付与されたパーツ(X Window Systemなど)が含まれています。GPLは「全体として」Linuxにのみ適用され、MITのライセンスが付与された個々の部分には適用されません。同じように2つのライセンスを組み合わせると、プログラムにも同じことが当てはまります。


1
プロジェクトがパーツにMITライセンスを使用していることをライセンスファイルに記載する以外に特別なことをする必要はありませんか?
RPiAwesomeness

@RPiAwesomeness:または、ヘッダーとソースファイルの一部として著作権と許可の通知を含めます。
ドクブラウン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.