Was ist der Unterschied zwischen der Affero General Public License und der GNU General Public License (GPL) ?
Was ist der Unterschied zwischen der Affero General Public License und der GNU General Public License (GPL) ?
Antworten:
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 .
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.