BSD 2/3節のコードをGPLに再ライセンス


11

新しいBSDライセンスでいくつかのソースコードをリリースしたとします。他の誰かがこのコードを取得し、変更を加え、GPLの条件に基づいて配布することは許可されていますか?ウィキペディアから:

元のMIT / Xライセンス、BSDライセンス(現在の2句形式)、LGPLなど、最も一般的なフリーソフトウェアライセンスの多くは「GPL互換」です。つまり、それらのコードはGPLの下でプログラムと競合することなく組み合わせることができます(新しい組み合わせではGPLが全体に適用されます)。ただし、一部のフリー/オープンソースソフトウェアライセンスはGPL互換ではありません。

これは、新しいBSDライセンスコードをGPLに再ライセンスできることを意味していると思いますか?


オープンソーススタックエクスチェンジで同様の質問をしました:opensource.stackexchange.com/questions/4837 / ... 私たちが持っているのは、12の推測です。実際の弁護士、あるいはFSF自身からも聞いていただければ幸いです。
Tanner Swett、2017年

回答:


8

それは興味深い質問です。免責事項:IANAL。

引用されたフラグメントは、BSDライセンスコードがGPLライセンスのプロジェクトで使用できることを意味します。

一方、あなたはまだあなたのコードの著作権者です。元のコードのライセンスはあなたの許可なしに変更することはできません。また、BSDライセンスには明示的に以下が必要です。

  • ソースコードの再配布では、上記の著作権表示、この条件のリスト、および次の免責事項を保持する必要があります。
  • バイナリ形式で再配布する場合は、上記の著作権表示、この条件のリスト、および次の免責事項を、配布物とともに提供されるドキュメントやその他の資料に複製する必要があります。

したがって、BSDライセンスをコードから取り除くことはできません。

実際にGPLの下で結合されたコードをリリースできるようにするために、他の作者はコードに「重要な貢献」をしなければなりません。正確な意味は曖昧ですが、通常、マイナーパッチだけでなく、少なくとも重要な新機能を追加することを意味します。

同様の状況:SFLCはLinux向けAtherosワイヤレスドライバーのレビューを完了し、開発者向けリリースガイドを提供します。

SOの関連質問:https : //stackoverflow.com/questions/821608/relicensing-a-bsd-library


したがって、BSDの条件を維持する必要があります。それは明らかです。しかし、GPLのようなmake-your-changes-available-to-others句のように、追加の条件をリストに追加できますか?
Brecht Machiels、

1
@Brecht:著作物に属する別の作品として分類される新しい何かである場合に限ります。マイナーな変更や改造の場合は、個別の作業ではないため、再ライセンスすることはできません。
vartec

6

私の経験では、いいえ、あなたは著作権を所有していないため、何かを「再ライセンス」することはありません。元の作者からのライセンスしかありません。

あなたができることは、著作物を派生作品で使用することですが、ライセンスの条件に従う必要があります。これは、BSD / MITの場合、使用するコードの著作権表示とライセンスを保持する必要があると述べています。 。

実際には、誰かがGPLされたアプリケーションでBSDライブラリを使用した場合、彼らのアプリケーションには次のように表示されます。

誰かがコードスニペットまたはファイルをあなたの仕事から取り、それをGPLアプリケーションに含めてから変更した場合、おそらくファイルにGPLとBSDヘッダーの両方が含まれているはずです。ファイルには基本的に2人の作成者がいます-あなたと彼らです。両方の著作権表示を表示する必要があります。

GPLはバイラルであるため、作業全体に適用されますが、BSD / MITは誰かが書いた正確なコードにのみ適用されます。


1
おそらく、あなたが元の著作権所有者でなくても、ライセンスで許可されている作品を再ライセンスできます。BSDはこれを許可しているようです。
Armand

2

免責事項:IANAL。

MITまたはBSDライセンスでの再ライセンスの禁止はありません。MITとBSDのどちらのライセンスもGPLに既にあるものを超えて制限を追加しないことを考えると(著作権と保証ビットはGPLv2の契約条件の第1項にすでにあります)、MITライセンスプロジェクトのフォークと再ライセンスに問題はありません。

古いBSDライセンスには、GPLとうまく連動しない広告条項がありました。


2
私も弁護士ではありませんが、これは誤った情報かもしれません。著作権者のみが、著作物を再ライセンスできます。BSDがGPL互換である理由は、BSDライセンスのコードをGPLで使用できるが、元のBSDコードは引き続きBSDでライセンスされているためです。派生した作業の一部として、GPLにも基づいてライセンスされますが、元のライセンスをそのまま保持する必要があります。
スコットホイットロック、

3
@Scott BSDは、BSDの条項を維持する必要があると述べています。ただし、追加は制限されないため、おそらくこれは妥当な解釈です
Armand

2
opensource.org/licenses/mit-license.phpは、コードのコピーを入手した人は誰でもソフトウェアをサブライセンスする可能性があることを明確に述べています。
Frank Shearar 2012

2

申し訳ありませんが、あなたのほとんどは間違っています。

ライセンスと所有権は2つの異なるものです。所有していないものを再ライセンスすることはできません。あなたの決断ではありません。

所有者はあなたではなく著作権者です。したがって、彼らの仕事を再ライセンスすることはできません。あなたは彼らの作品を所有していないので、あなたはそれをライセンスするだけです。つまり、所有者が使用を許可しています。彼/彼女はあなたに所有権を与えていません。

たとえば、GPLプロジェクトでTHEIR CODEを使用することを決めたという理由だけで、元の作者(またはBSDコードを入手した人)がGPLに従って元のコードを使用する必要があると考えるのはばかげています。

ただし、GPL YOUR OWNコードのライセンスを取得できます。そして、元の部分ではなく、その部分がGPLの下にあります。オリジナルの作者が作品をGPLに載せていないため、あなたはライセンスしているだけでオリジナルの作品を所有していません。

GPLコードでBSDライセンスコードを使用できます(BSD規約に従っている限り、BSDではこれが許可されており、コピーからライセンスを削除してはいけません)。ただし、あなたはそれを所有していません。繰り返しますが、あなたの決断ではありません。ただし、サードパーティのGPLコードをBSDコードで使用する場合。その後、問題はGPL部分に準拠することになります。


1
上記の「所有していないものを再ライセンスすることはできません」という記述は誤りであると思います。多くのライセンスは、著作物をサブライセンスする権利を与えます。サブライセンスの付与により、サブライセンスに基づいて付与される権利がさらに制限される場合がありますが、常にではありません。詳細は状況、およびそうする権利があなたに与えられているかどうかによって異なります。
Cameron

また、BSDライセンスをコピーに含めた場合、それはコードがまだBSDであり、同時にGPLに基づくことはできないことを意味します。
warvariuc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.