web-dev-qa-db-ja.com

ソースがGNU GPLv2)である静的ライブラリに対してプログラムをリンクする場合、プログラムをクローズドソースのままにしておくことはできますか?

私は自分のプログラムに多くの仕事をしていて、それが終わった後、小さなウェブサイトをセットアップしてプログラムの各コピーを販売したいのですが、法的な問題は望んでいません。

別のライブラリを探す必要がありますか、それとも「安全に」リンクできますか?

6
user91687

GPLは非常にバイラルライセンスです。プログラムでGPLコードを使用する場合は、コードベース全体がGPLと互換性がある必要があります。

問題のライブラリがGPLとLGPLの両方として利用できる場合は、LGPLに違反することなく、動的に(外部DLL/SO/dylib /その他として)ライブラリにリンクできます。そうでない場合は、別のライブラリまたは別のビジネスモデルを探す必要があります。

5
Mason Wheeler

いいえ、できません。これはGPLの違反であり、GPLが適用されたライブラリを使用するソフトウェアを、そのライブラリのソースコードを公開することなく配布することで訴えられる可能性があります。世界に自由に与えられたコードには、プロジェクトで使用する場合はプロジェクトを自由に与えなければならないという文字列が付属しています。これはMITまたはBSDオープンライセンスではありません。コードを取得して自分の所有権でロックすることはできません。このソフトウェアを作成している人々は、お金を稼ぐためにそれをしませんでした。 、彼らは世界が問題を解決するのを助けるためにそれをしました。

別の方法を探すか、すべて無料で提供してください。

3
Philip