web-dev-qa-db-ja.com

LGPLとAGPLの決定的な違い

LGPL(v3)とAGPL(v3)の決定的な違いは何ですか?

どちらも商業生産で使用でき、有料製品内に梱包することもできます。これらのソースコードを変更しない限り、ソースコードを製品に同梱する必要はありません。

では、顕著な違いはどこにあるのでしょうか?

(これも https://stackoverflow.com/questions/10996160/the-decisive-difference-between-lgpl-and-agpl で尋ねられましたが、ユーザーがここで尋ねることを提案しました。)

14
nimo23

おおよそ、アプリケーションがライブラリの単なるラッパーではない限り:

  • LGPL:ライブラリ自体を変更しない限り、リンクでき、ソースコードをリリースする必要はありません
  • GPL:バイナリにリンクして配布する場合はソースコードをリリースする必要がありますが、サービスを提供するだけの場合はリリースしません
  • AGPL:バイナリを配布せず、サービスを提供する場合でも、ソースのダウンロードを許可する必要があります

つまり、LGPLの理解はおそらく正しいが、AGPLの理解は非常に間違っている

いつものように、ユースケースについて適切なアドバイスが必要な場合は、弁護士を雇う必要があります

19
jk.