web-dev-qa-db-ja.com

LGPLプロジェクトでGPLコードを使用できますか?

さて、最近、ライセンスに関する問題を発見しました。
GitHubにオープンソースプロジェクトがあります。最近、GNU GPLを使用するコードが必要ですが、私のプロジェクトはGNU LGPL、それが問題です。
では、これらのコードをどのように使用できますか?ライセンスを変更したくありません。元の開発者から許可を求めるか、それとも?

4
BeckNo9

GPLコードとLGPLコードの組み合わせは、GPLの下でライセンスされている必要があります。そのコードを使用する場合は、ライセンスを変更するか、使用を控える必要があります。他のプロジェクトがそのコードをLGPLプロジェクトで使用することを望む場合、彼らはLGPLの下でそれをライセンスしているでしょう–私は彼らがあなたに特別な許可を与えるとは思えません。

LGPLはGPLと同じであり、いくつかの追加の権限が追加されています。主な違いは、LGPLはGPLを「ウイルス性」のほとんどから取り除いていることです。しかし、別のライセンスの代わりにGPLを使用する唯一の理由は、依存するコードもGPLの下でライセンスされることを強制することです。したがって、GPLプロジェクトでLGPLコードを使用することは可能ですが、その逆はできません。

9
amon