8

現在クローズドソースのアプリケーションに LZO 圧縮を組み込むことに興味があります。現在、LZO は GPLv2 でライセンスされていますが、LZO のライブラリを使用する場合、アプリケーションもオープンソースにする必要があるかどうかについて混乱しています。私は彼らのライブラリを決して変更していません。

4

5 に答える 5

9

2点。

  1. GPL が適用されたライブラリにリンクすると、プログラムは「派生作品」になり、GPL の下でライセンスを取得する必要があります。詳細はこちら。LGPL は基本的に、クローズド ソース アプリケーションとのリンクを許可する条項を含む GPL です。
  2. アルゴリズム (この場合は LZO 圧縮) は、GPL の下で著作権やライセンスを取得することはできません。具体的な実装は、問題のアルゴリズムの実装を見つけることができるので、独自のアプリケーション (たとえば、MIT ライセンスの下でライセンスされているもの) とリンクできる可能性があります。
于 2010-01-11T19:36:17.180 に答える
5

はい、GPL ライブラリとリンクする場合は、すべてのコードをオープンソースにする必要があります。

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem

これはLGPLとは異なります。LGPL ライブラリとリンクする場合、すべてのコードをオープン ソース化する必要はありません。

于 2010-01-11T19:34:46.043 に答える
0

実際、Markus FXJ Oberhumer は GPL の下でこのライブラリのライセンスを取得していますが、GPL だけではクローズド ソース製品で使用することはできません。彼に連絡してください:

http://www.oberhumer.com/opensource/lzo/

于 2010-01-11T19:38:52.590 に答える
0

LZO の LGPL バージョンを見つけることができるはずです。または、少し遅い速度で生活できる場合は、zlib は非常に自由にライセンスされています。

Deflate は、LZO と同様の解凍速度を持つことがサポートされており、LGPL です。

于 2010-01-11T19:40:25.113 に答える
0

クローズド ソース アプリケーションにGPLv2ライブラリを含める場合(たとえそれを変更しなくても)、GPLv2 の条項 0 に従って派生物を作成していることになります。したがって、アプリケーションは GPLv2 の下でライセンスされる必要があります。詳細については、GNUの法的 FAQ を参照してください。

于 2010-01-11T19:35:00.600 に答える