web-dev-qa-db-ja.com

クローズドソースソフトウェアを備えたサーバーでのAGPLソフトウェアの使用

データベースにデータを入力するには、AGPLの下でいくつかのソフトウェアを使用する必要があります。このソフトウェアにはWebインターフェイスがあり、無効にします。

次に、データベースを読み取ることにより、データはクローズドソースソフトウェアで「独立企業間」で使用されます。また、AGPLソフトウェアと他のソフトウェアの間のブリッジを提供するために、データグラムソケットなどのIPCを使用することもあります。このクローズドソースソフトウェアは、ユーザーにWebインターフェイスを提供します。

このソフトウェアをクローズドソースとして使用することはAGPLを破っていないというのは正しいですか? AGPLソフトウェアを変更した場合、ソフトウェアが他のユーザーにネットワークインターフェイスを提供しない限り、これらの変更を非表示にすることはできますか?

2
Matt Mitchell

Gnu AGPLv3は、(a)ソフトウェアを変更し、(b)ネットワークユーザーがソフトウェアと「対話」できる状況にどのように適用されるかという点でのみGPLと異なります。その場合、ソースコードを配布する必要があります。

[これがあなたが考えていたライセンスバージョンでない場合は、質問を修正してください。]

ライセンスのこの部分には、「配布」または「マージ」という表現がなく、ソースコード配布の範囲内に「対象」ソフトウェアを含めることを目的としていません。クローズドソースコードは安全です。

このソフトウェアをクローズドソースとして使用することはAGPLを破っていないというのは正しいですか? AGPLソフトウェアを変更した場合、ソフトウェアが他のユーザーにネットワークインターフェイスを提供しない限り、これらの変更を非表示にすることはできますか?

はい、ほぼ。この用語を回避するには、変更されたソフトウェアがパブリックネットワークinteractionを提供しないようにする必要があります。それは「インターフェース」よりも広いです。

1
david.pfx

これは「独立企業間原則」の関係ではありませんが、この議論のためにそうだとしましょう。

派生した作品と見なされないために、ソフトウェアが適切に機能するために、この「独立企業間原則」の関係に依存してはなりません。それはあなたのソフトウェアにも当てはまりますか?それが真実でない場合、あなたは派生作品を作成し、あなたのソフトウェアはAGPLのコピーレフト条項に該当します。

配布しないでAGPLを回避することもできます。ソフトウェアが「内部使用のみ」であり、組織外の他の人に「伝達」されていない場合、コピーレフトの規定は適用されません。

0
Robert Harvey