アカウント名:
パスワード:
GPLv2とGPLv3が非互換であるということはつまり、GPLv2の下にあるコードとGPLv3の下にあるコードとを1つのプログラムの中で合法的に混ぜ合わせる方法はないという意味だ。その理由は、GPLv2とGPLv3がどちらもコピーレフトのライセンスであるためだ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
質問:GPL同士の互換性は? (スコア:0)
Re:質問:GPL同士の互換性は? (スコア:3, 参考になる)
Re:質問:GPL同士の互換性は? (スコア:3, 興味深い)
たとえば、あるプログラムにGPLv2とGPLv3のデュアルライセンスを選択したとすると、そのプログラムにGPLv2 onlyもしくはGPLv3 onlyなコードを取り込むことはできないってことだよね? もう片方のライセンスと矛盾するから。
なんだかとても深刻に思えるんだけど。
Re:質問:GPL同士の互換性は? (スコア:0)
その例なら、v2のみのコードを取り込むならv2を適用し、逆なら…って感じで。
#馬鹿な質問してる気がするのでAC
Re:質問:GPL同士の互換性は? (スコア:2, すばらしい洞察)
例えば、GPLv2とGPLv3のデュアルライセンスなコードと、GPLv2 onlyなコードがあったとき、両者を混ぜ合わせることは可能だけど、その成果物はGPLv2 onlyにしなければいけないんじゃないかと。
つまり、取り込んだ後はGPLv2とGPLv3のデュアルライセンスにできないように思える。
間違ってるかな?
Re:質問:GPL同士の互換性は? (スコア:0)
仮にあるプログラムがv2からv3に変更されたとしても、そのプログラムのv2時代のコードなら今後も
別のv2プログラムから流用できるわけで、既存のプログラムに関してはさほど問題ない。
今後新たに開発されるプログラムがどうなるかだけど、おそらくは一番利便性が高いGPLv2 or laterが
多くなるんじゃないかな。