web-dev-qa-db-ja.com

AGPL-ソースコードを変更した場合、配布する必要がありますか?

AGPLでライセンスされたWebアプリケーションを自分のビジネス用に拡張/変更することを検討しています。私が変更しているプログラムは、一般の人々とは対話しませんが、プログラムを使用する従業員と対話します。具体的には、プログラムは在庫、製造、注文などを管理します。

プログラムのソースコードを変更した場合、1)プログラムを変更したことを公に宣伝し、2)変更(ソースコード)を公開する必要がありますか?誰かがライセンスでそう言っているところを指摘できますか?私は https://tldrlegal.com/license/gnu-affero-general-public-license-v3-%28agpl-3.0%29 を見てきましたが、これは私can変更して、私canを配布しますが、私の質問は私必須

うまくいけば、これは理にかなっています、ありがとう。

6
user2594004

あなたはneveranythingを(A)GPLで公開する必要があります。ソースコードを利用できるようにする必要があるのは、バイナリを利用できるようにした人だけです(AGPLを使用すると、ネットワーク経由でバイナリを使用できるようにしたユーザーにも利用できます)。

3
Jörg W Mittag

これは AGPLのFAQ でカバーされています:

Q:このライセンスは、イントラネットおよび内部ネットワークを介した営利企業の使用をどのように扱いますか?
A:単に、企業の内部で実行されている場合、その企業はソースコードを世界中にリリースする必要はありません。ライセンスでは、ユーザーがソースをダウンロードした場合、改善を加えてこれらの変更をリリースしない権利を持っている必要があります。 GNU GPLソフトウェアは一般にこの問題に同じ方法で対処します。従業員がソースにアクセスでき、改善を加える権利を持っている場合、営利事業体はおそらくこの仕事を雇用の仕事と見なすことができます。会社が所有し、外部にリリースする必要はありません。

ここでの認識は、あなた、会社はアプリケーションを実際に自分に配布しているだけであるということです。つまり、コードの変更を公開して公開する必要はありません。

AGPLは、パブリックWebアプリ(Googleなど)に、一般に公開されているライセンスソフトウェアを使用した変更を強制的に公開して公開することを目的としています。ただし、使用が完全に企業ファイアウォールの背後にあり、社内でのみ使用される場合は、コードが公開されないため配布されないため、コードを公開する必要はありませんWebアプリケーションとして一般に公開します。

したがって、プログラムを変更したことを公に宣伝したり、変更を公開したりする必要はありません。コーポレートルーターの背後にあるものは、コーポレートルーターの背後にあります。あなた、会社はそれをあなた自身に配布しているだけです。そしてあなた、会社はすでにソースコードとその変更を持っています。

従業員が元のアプリケーションのソースをダウンロードできるようにする必要があるstillことに注意してください。変更を有効にします。

再び [〜#〜] faq [〜#〜] から:

Q:企業イントラネットまたは内部ネットワーク環境で、商用エンティティがダウンロードソースボタンを削除できますか?
A:いいえ。企業のイントラネットまたは内部ネットワークでソフトウェアを使用する場合は、ダウンロードソースボタンを残しておく必要がありますが、配布に従事していない場合は変更を利用可能にする必要はありません。企業の枠を超えて配布を行う人は、ダウンロードソースボタンをそのままにして、このボタンを使用してソースを変更できるようにする必要があります。

8
user40980