2

私はJavaでクライアントサーバーアプリケーションを開発しました。プログラム用のjarと別のディレクトリに配置されたQtjambijar(LGPL)を含むzipファイルを使用してクライアント側を配布したいと思います。サーバー側には、mysqlコネクタ(GPL)を使用してMySQLデータベースと通信するサーブレットがあります。ソフトウェアをリリースする必要があるのはどのライセンスですか?ソースコードを公開する必要がありますか?

よろしくお願いしますRossella

4

1 に答える 1

2

ソースコードを公開する必要はありません。必要なライセンスの下でクライアントを解放できます。

LGPLは、異なるライセンスの下でソフトウェアへの動的リンクを可能にします。別のディレクトリのライブラリとして使用すると、この基準が満たされます。GNU LGPLを含むテキストファイルをライブラリディレクトリに置き、LGPLライブラリのソースコードがどこにあるかを説明することを忘れないでください。

ただし、GPLでは動的リンクは許可されていません。したがって、サーバーにGPLソフトウェアが含まれている場合、それはGNUGPLの下でのみ配布できます。ただし、サーバーを自分で使用している限り、サーバーを配布することはありません。GPLはソフトウェアの配布にのみ適用されます。ソフトウェアを自分で保管している限り、あなたには一切の義務はありません。GPLソフトウェアはハードウェアから離れないため、人々にネットワーク経由でソフトウェアに接続させることは、GPLによる配布の形式ではありません。

ネットワーク経由でソフトウェアを使用する人々にライセンスの取得を要求することでこの抜け穴を塞ぐためのAfferoGeneralPublic License(AGPL)と呼ばれるライセンスもありますが、バニラGPLはそのようなものを必要としません。

于 2012-12-10T09:54:47.347 に答える