web-dev-qa-db-ja.com

agplでソースコードにアクセスできるのは誰ですか

GPLv3、より具体的にはAGPLv3の詳細について何日も読んだ後、誰に配布するかについて1つの質問があります。

クライアント用のWebアプリ(サーバーとクライアント)を作成した場合。彼らは私に支払います、私はすべてのソースと所有権を引き渡します。現在、Webアプリには、従業員と請負業者のみがアクセスできます。しかし、議論のために、それはインターネット上にあるので誰でもありえます。

AGPLv3コードは変更されません(この場合はiText)。他のテキストからPDF)を生成するために使用されます(これはすべて、完全に分離された独自のプロジェクト/ dllで発生する可能性があります)メインのWebアプリ)。ソースを誰にリリースして共有する必要がありますか。

  1. 従業員
  2. アプリのすべてのユーザー
  3. 従業員以外のユーザー(組織の従業員内で配布するための条項)
1
Tony Basallo

AGPLには、実際には配布されていないアプリケーション(Webアプリケーションであるため)の抜け穴を具体的に閉じる句が含まれています。 すべてのユーザーは、アプリケーションのすべてのソースコードへのアクセスを許可されます。

しかし、あなたがそれを実証することができれば

  1. アプリケーションが機能するためにiTextは必要ありませんが、単に追加機能を追加するだけで、
  2. 「独立企業間」でiTextと通信し、コードをiTextで通信しないでください "link"

そうすれば、あなたiTextが別のアプリケーションであり、したがって異なる配布の対象であると断言できるかもしれません用語。詳細はこちら: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem

とはいえ、iTextがAGPLに基づいてソフトウェアのライセンスを取得している場合、それが copyleft ファッションすべての状況下でで使用されることを期待していることを示すかなり強力な指標です。 iTextの商用ライセンスが利用可能であり、AGPLの制限から解放されます。

6
Robert Harvey