私の理解では、LGPL では、コードをコピーしない限り、商用目的で LGPL ライブラリをリンクして使用できますか?
これはバイナリにコンパイルするプログラムには意味がありますが、JavaScript はどうでしょうか?
商用 Web サイトで JQuery 用のGreyboxプラグインを使用したいのですが、LGPL であるため合法的に行う方法がわかりません。
私の理解では、LGPL では、コードをコピーしない限り、商用目的で LGPL ライブラリをリンクして使用できますか?
これはバイナリにコンパイルするプログラムには意味がありますが、JavaScript はどうでしょうか?
商用 Web サイトで JQuery 用のGreyboxプラグインを使用したいのですが、LGPL であるため合法的に行う方法がわかりません。
LGPL では基本的に次のものが必要です (詳細については、完全なライセンスとFAQを参照してください)。
(これは要件の非常に簡単な概要です。要件はあなたの状況に適用されるためです。前述したように、詳細についてはライセンスと FAQ を参照してください)
(1) に準拠するには、記事「The JavaScript Trap」の「付録: フリー JavaScript プログラムをリリースするための規約」を参照して、JavaScript プログラムのライセンスに言及し、リンクする方法について提案された規約を確認してください。
(2) に準拠するには、コードをそのまま提供することができます。パフォーマンス上の理由でコードを縮小する必要がある場合は、コードの縮小されていないバージョンへのリンクをコメントに含める必要があります。
JavaScript で (3) に準拠するには、コードを別のスクリプト ファイルに保持し、コードと 1 つのファイルにマージしない限り、問題ありません。これを置き換えたい人は誰でも、Greasemonkey または UserJS を使用できます。
Web サイトで LGPL ライブラリを使用および配布し、商用コードと組み合わせて使用できます。唯一の大きな制限は、ライブラリに加えた変更を含め、ライブラリをオープン ソースに保ち、ユーザーがライブラリのソース、ライセンス、および著作権情報を取得できるようにしなければならないことです。
LGPL の下で商用コードを配布する必要はありません。
これは、GPL の下でもコードを配布する必要がある GPL とは異なります。
LGPL パラグラフ 5
ライブラリの一部の派生物を含まないが、コンパイルまたはリンクすることによってライブラリと連携するように設計されているプログラムは、「ライブラリを使用する作品」と呼ばれます。そのような作品は、単独では、ライブラリの派生作品ではなく、したがって、このライセンスの範囲外になります。
なので変更しなければ自由に使えます。(ここで無料とは、頭痛のないことを意味します:))