GPLv3 および CDDL ライセンスの下でコードをリリースした友人がいます。また、これらのライセンスが競合し、互いに無効になっていると誰かから聞いたことがあります。このコードのユーザーにとってそれが何を意味するかについて、人々が意見や考えを持っているかどうか疑問に思っていました. (はい、知っています。弁護士に相談してください。しかし、何か手がかりがあるかどうか知りたいです)。
4 に答える
そのため、その競合を解決するために、デュアル ライセンスを取得しています。いずれかのライセンスを使用してコードを使用することを選択できます。たとえば、GPLv3 プロジェクトに組み込みたい場合は、そのライセンスを選択できます。
この場合のデュアル ライセンスとは、ライセンシーがGPLv3とCDDL ではなく、 GPLv3またはCDDL のいずれかでソフトウェアを使用することを選択できることを意味します。
したがって、ライセンスの競合の問題はありません。ああ、ここでは弁護士は必要ありません。常識で十分なはずです:-)
2 つのオープン ソース ライセンス、または 1 つのプロプライエタリ ライセンスと 1 つのオープン ソースのデュアル ライセンスの問題は、ダウンストリームの変更を再マージすることです。
他の答えは正しいです。何かをダウンロードして 2 つのライセンスがある場合、どちらを使用するかを選択できます。ただし、異なるライセンスを受け入れる複数の関係者がコードの変更を開始すると、事態は複雑になります。
Genny が GPL を受け入れ、Cindy が CDDL を受け入れるとします。両方がコードベースに変更を加え、ライセンスに基づく権利の下で再配布する場合、それらの変更には互換性がありません。
プロジェクトの創始者である Ozzie が、Genny と Cindy の両方の改善を組み込み、両方のライセンスの下でプロジェクト全体を再リリースしたい場合は、両方の当事者から著作権の譲渡を確実に取得する必要があります。
ここでの問題は、Ozzie が Cindy または Genny のどちらかが両方のライセンスの下で変更を再リリースすることを主張できないことです。-それは- GPL/CDDL の条件の一部に違反します。
そのため、デュアル ライセンス戦略を追求する企業は、著作権の譲渡に細心の注意を払っています。皮肉なことに、これが、MySQL が Oracle に移行することを懸念する理由の 1 つです。MySQL は、主に独自のアプリケーションでソフトウェアを使用するためのライセンスを購入する人々によって資金提供されています。著作権の所有者は、そのビジネス上の取り決めを行う権利を持つ唯一の組織です。それが MySQL で、現在は Sun、そして間もなく Oracle です。誰でも GPL の下で MySQL をフォークできるという事実にもかかわらず、デュアル ライセンスによるこのような利益がなければ、プロジェクトは Oracle の下で衰退するのではないかと多くの人が懸念しています。
HTH、
-FT
コードのコピーを受け取ったときに受け取ったライセンスによって異なります。彼らが GPL ライセンスの下でそれを受け取った場合、彼らはその条件に拘束されます。CDDL で受け取った場合、それらの条件に拘束されます。両方のライセンスの下で受け取った (または受け取ることができる) 場合、どちらのライセンスに拘束されるかを選択できます。