Qual è la differenza tra la Affero General Public License e la GNU General Public License (GPL) ?
Qual è la differenza tra la Affero General Public License e la GNU General Public License (GPL) ?
Risposte:
Assumi quanto segue:
Stai sviluppando un'applicazione lato server in GPL. Ora questa applicazione serve HTML e non un eseguibile che viene eseguito direttamente sulla tua macchina. Ciò significa che un altro ragazzo potrebbe prendere il codice GPL, adattarlo e non ha necessariamente bisogno di pubblicarlo. Cioè. può creare lo stesso servizio usando il tuo software senza violare la GPL. (Sebbene ALLORA non possa pubblicare il software stesso, ovvero vendere)
Non così con l'AGPL.
Questo buco nella GPL è spesso chiamato buco "Application Service Provider".
Cerca "Why AGPL" o "AGPL vs. GPL" o leggi questo per alcuni progetti reali che hanno problemi con la GPL. Il MongoDB prova un'altra cosa interessante. Vogliono che le persone non eseguano il fork del DB principale (ecco perché AGPL) ma il driver che deve essere collegato al programma principale è autorizzato ad apache 2.0 in modo che mongoDB possa essere utilizzato all'interno di applicazioni commerciali.
Le applicazioni web pubbliche che utilizzano AGPL sono elencate su wikipedia .
Vedi http://www.gnu.org/licenses/licenses.html#AGPL
La GNU Affero General Public License è basata sulla GNU GPL, ma ha un termine aggiuntivo per consentire agli utenti che interagiscono con il software con licenza su una rete di ricevere il sorgente per quel programma. Si consiglia alle persone di considerare l'utilizzo di GNU AGPL per qualsiasi software che verrà comunemente eseguito su una rete.