LGPL ライセンスを読みましたが、非常に複雑で、質問に対する答えがわかりませんでした。
プロジェクトで LGPL ライブラリを使用したいと考えています。LGPL ライブラリは変更されません。このプロジェクトは、登録ユーザーが使用する Web サイト アプリケーションです。登録ユーザーは、ウェブサイトを使用するために課金されません。
私の質問は、このシナリオで LGPL ライブラリを使用できますか?
まず、ライブラリを間違いなく使用できます。したいかどうかは別の問題です。
ソース コードを変更せず、ライブラリに静的にリンクしない場合、またはライブラリの内部データ構造に依存しない場合は、アプリケーションのソース コードをバイナリを入手した人に配布する必要はありません。ただし、ライブラリの元のソース コードを配布する必要があります。
ソース コードを変更するが、ライブラリに静的にリンクしない場合、またはライブラリの内部データ構造に依存しない場合は、アプリケーションのソース コードをバイナリを入手した人以外に配布する必要はありません。ライブラリの変更されたソース コードを配布する必要があります。
ライブラリに静的にリンクする場合、またはライブラリの内部データ構造に依存する場合は、アプリケーションのソース コードを、バイナリを入手した人に配布する必要があります。該当する) ライブラリのソース コードも同様です。
バイナリを配布しない場合、または上記の制約に問題がない場合は、ライブラリを喜んで使用できます。
HTH。
Web アプリケーションを配布せず、ホストしてアクセスを提供するだけの場合 (つまり、人々がブラウザを使用するだけの場合)、LGPL ライブラリを使用できます。誰かにアクセス権を与えることは、(L)GPL に従った配布ではありません。この方法で GPL ライブラリとコードを使用することもできます。これらのライブラリを変更することもできます。配布ではないので、やりたいことが何でもでき、ソースコードを渡す必要もありません。
使用できないライブラリは、AGPL ( Affero General Public License ) でライセンスされているライブラリのみです。AGPL は GPL に似ていますが、ホストされているアプリケーションへのアクセスを提供する場合は、ソースも配布する必要があるという明確な要件があります。つまり、Web サイトの訪問者は Web サイトのソースコードをダウンロードできる必要があります。したがって、AGPL ライブラリを使用する場合は、ユーザーが Web アプリケーションのソース コード全体をダウンロードできるようにする必要があります。
免責事項: 私は弁護士ではありません。
プログラムを配布しない場合は、ソースコードを配布しなくても使用できます。ユーザーは Web クライアント プログラムをダウンロードしていますか、それともすべてがサーバー側ですか?
クライアント側の場合は、ソース コードをリリースする必要がないように、ライブラリを動的にリンクする必要があります。ただし、ライブラリのソース コードをリンクまたはホストするという合意に拘束されます (両方を行う必要があるか、1 つだけを行う必要があるかはわかりません)。
LGPL ライセンスの概要:
専有ソフトウェアのリンク- 許可されます (ライブラリにリンクするソフトウェアは二次的著作物とは見なされないため)。
「作品」の配布- いくつかの制限付きで許可されます: 配布された LGPL ライブラリのソース コードに (もしあれば) 変更を加えて提供する必要があります。LGPL ライブラリへの変更は第三者に許可する必要があります。変更された LGPL lib/app で動作します。
変更を伴うコードの再配布- 派生物が GNU LGPL または GNU GPL の場合のみ。
GNU GPL との互換性- はい
要約すると、あなたは大丈夫なはずです。
はい。あなたはできる。