GPLv3、より具体的にはAGPLv3の詳細について何日も読んだ後、誰に配布するかについて1つの質問があります。
クライアント用のWebアプリ(サーバーとクライアント)を作成した場合。彼らは私に支払います、私はすべてのソースと所有権を引き渡します。現在、Webアプリには、従業員と請負業者のみがアクセスできます。しかし、議論のために、それはインターネット上にあるので誰でもありえます。
AGPLv3コードは変更されません(この場合はiText)。他のテキストからPDF)を生成するために使用されます(これはすべて、完全に分離された独自のプロジェクト/ dllで発生する可能性があります)メインのWebアプリ)。ソースを誰にリリースして共有する必要がありますか。
AGPLには、実際には配布されていないアプリケーション(Webアプリケーションであるため)の抜け穴を具体的に閉じる句が含まれています。 すべてのユーザーは、アプリケーションのすべてのソースコードへのアクセスを許可されます。
しかし、あなたがそれを実証することができれば
そうすれば、あなたはiTextが別のアプリケーションであり、したがって異なる配布の対象であると断言できるかもしれません用語。詳細はこちら: http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem
とはいえ、iTextがAGPLに基づいてソフトウェアのライセンスを取得している場合、それが copyleft ファッションすべての状況下でで使用されることを期待していることを示すかなり強力な指標です。 iTextの商用ライセンスが利用可能であり、AGPLの制限から解放されます。