Unterschied zwischen Affero-GPL und GPLv3 [geschlossen]

88

Was ist der Unterschied zwischen der Affero General Public License und der GNU General Public License (GPL) ?

thr
quelle
1
programmers.stackexchange.com/questions/131264/…
Ciro Santilli 法轮功 冠状 冠状 六四 事件 30
3
@MikeWilliamson Es gibt einen ziemlich bedeutenden Konsens der Community über Meta, dass diese Fragen nicht zum Thema gehören. Sie können hier und hier und hier und hier mehr lesen und an der Diskussion teilnehmen .
Josliber
Die affrero AGPL sollte eher mit der GNU AGPL Version 3 verglichen werden gnu.org/licenses/quick-guide-gplv3.en.html
user1767316

Antworten:

56

Nehmen Sie Folgendes an:

Sie entwickeln eine serverseitige Anwendung in der GPL. Jetzt dient diese Anwendung HTML und nicht einer ausführbaren Datei, die direkt auf Ihrem Computer ausgeführt wird. Das bedeutet, dass ein anderer Mann den GPL-Code nehmen, anpassen und ihn nicht unbedingt veröffentlichen muss. Dh. Er kann den identischen Dienst mit Ihrer Software erstellen, ohne die GPL zu verletzen. (Obwohl DANN kann er die Software selbst nicht veröffentlichen, dh verkaufen)

Nicht so bei der AGPL.

Diese Lücke in der GPL wird häufig als "Application Service Provider" -Loch bezeichnet.

Suchen Sie nach "Warum AGPL" oder "AGPL vs. GPL" oder lesen Sie dies für einige echte Projekte, die Probleme mit der GPL haben. Die MongoDB versucht eine andere interessante Sache. Sie möchten, dass die Benutzer die Kerndatenbank (dh warum AGPL) nicht teilen, sondern dass der Treiber, der mit dem Hauptprogramm verknüpft werden muss, über eine Apache 2.0-Lizenz verfügt, damit die MongoDB in kommerziellen Anwendungen verwendet werden kann.

Öffentliche Webanwendungen, die die AGPL verwenden, sind in Wikipedia aufgeführt .

Karussell
quelle
Ich dachte, mit der GPL können Sie die Software oder eine modifizierte Version der Software verkaufen, solange Sie sie auch zur GPL machen. Ist das nicht der Fall?
Conradkleinespel
@conradk Ja, sicher, dass Sie verkaufen können, aber im Beispiel ging es um die Verwendung der Software, die hinter einem Dienst versteckt ist. Ich werde umformulieren zu "Obwohl DANN kann er die Software selbst nicht veröffentlichen (dh verkaufen)"
Karussell
Es tut mir leid, aber ich bin wieder anderer Meinung. Er kann es verkaufen, solange es unter der GPL lizenziert ist. So verstehe ich die Lizenz. Nein?
Conradkleinespel
Ich erkläre das "Verkaufen" hier nicht, ich erkläre, dass es für diesen Kerl möglich wäre, den GPL-Code in seinem Closed-Source-Dienst zu verwenden, OHNE die Lizenz zu verletzen und OHNE die Notwendigkeit, den Code zu veröffentlichen. Dies ist möglicherweise nicht vom ursprünglichen Autor beabsichtigt.
Karussell
2
Ich finde diesen Satz sehr verwirrend. Was bedeutet "Obwohl er dann die Software selbst nicht veröffentlichen kann"?
Conradkleinespel
21

Siehe http://www.gnu.org/licenses/licenses.html#AGPL

Die GNU Affero General Public License basiert auf der GNU GPL, hat jedoch einen zusätzlichen Begriff, damit Benutzer, die über ein Netzwerk mit der lizenzierten Software interagieren, die Quelle für dieses Programm erhalten können. Wir empfehlen Benutzern, die GNU AGPL für jede Software zu verwenden, die normalerweise über ein Netzwerk ausgeführt wird.

Jan Rüegg
quelle
1
Siehe auch choosealicense.com/licenses/agpl-3.0
Josh Habdas