web-dev-qa-db-ja.com

商用WebサイトでLGPLJavaScriptを合法的に使用するにはどうすればよいですか?

私の理解では、LGPLを使用すると、コードをコピーしない限り、LGPLライブラリをリンクして商用利用できますか?

これは、バイナリにコンパイルするプログラムには意味がありますが、JavaScriptについてはどうでしょうか。

商用WebサイトでJQuery用の Greybox プラグインを使用したいのですが、LGPLであるため、合法的に使用する方法がわかりません。

28
TeddyB

LGPLは基本的に必要です(詳細については フルライセンス および [〜#〜] faq [〜#〜] を読んでください):

  1. フルライセンスを参照して、LGPLの下でライセンスされているとおっしゃっています。
  2. LGPLの条件の下で、コードとその変更を配布すること。ソースコードに加えた変更を含め、ソースコードを適切な形式(縮小または難読化されていない)でリリースする必要があります。
  3. ユーザーが必要に応じて独自のバージョンに置き換えることができるように、アプリケーションに動的にリンクされていること。

(これは、状況に適用される要件の非常に簡単な概要です。前述したように、ライセンスとFAQ詳細については)を参照してください)

(1)に準拠するには、記事の「付録:無料のJavaScriptプログラムをリリースするための規則」を参照してください JavaScriptトラップ JavaScriptプログラムのライセンスに言及してリンクする方法について提案された規則については、 。

(2)に準拠するには、コードをそのまま提供します。パフォーマンス上の理由でコードを縮小する必要がある場合は、コメントに縮小されていないバージョンのコードへのリンクを含める必要があります。

JavaScriptの(3)に準拠するには、コードを別のスクリプトファイルに保持し、コードと1つのファイルにマージしない限り、問題はありません。交換したい人は誰でもGreasemonkeyまたはUserJSを使用して交換できます。

19
Brian Campbell

LGPLパラグラフ5

ライブラリのどの部分の派生物も含まないが、コンパイルまたはリンクすることによってライブラリと連携するように設計されたプログラムは、「ライブラリを使用する作業」と呼ばれます。このような作品は、単独では、図書館の派生物ではないため、このライセンスの範囲外です。

だからあなたはそれを使うことができます自由にあなたがそれを変えなければ。 (ここで無料とは頭痛のないことを意味します:))

16
JCasso

LGPLライブラリは、Webサイトで使用および配布し、商用コードと組み合わせて使用​​できます。唯一の大きな制限は、ライブラリに加えた変更を含め、ライブラリをオープンソースに保ち、ユーザーがライブラリのソース、ライセンス、および著作権情報を取得できるようにする必要があることです。

LGPLの下で商用コードを配布する必要はありません。

これは、GPLの下でもコードを配布しなければならないGPLとは異なります。

13
Mark Byers