web-dev-qa-db-fra.com

Différence entre Affero-GPL et GPLv3

Quelle est la différence entre la Affero General Public License et la GNU General Public License (GPL) ?

79
thr

Supposons ce qui suit:

Vous développez une application côté serveur sous GPL. Maintenant, cette application sert du HTML et non un exécutable qui est directement exécuté sur votre machine. Cela signifie qu'un autre type pourrait prendre le code GPL, l'adapter et n'a pas nécessairement besoin de le publier. C'est à dire. il peut créer le service identique en utilisant votre logiciel sans violer la GPL. (Bien ALORS il ne peut pas publier le logiciel lui-même, c'est-à-dire le vendre)

Ce n'est pas le cas avec l'AGPL.

Ce trou dans la GPL est souvent appelé trou "Application Service Provider".

Recherchez "Pourquoi AGPL" ou "AGPL vs GPL" ou lisez simplement this pour certains projets réels qui ont des problèmes avec GPL. Le MongoDB essaie une autre chose intéressante. Ils veulent que les gens ne bifurquent pas la base de données (c'est pourquoi AGPL) mais le pilote qui doit être lié au programme principal est sous licence Apache 2.0 afin que le mongoDB puisse être utilisé dans une application commerciale.

Les applications Web publiques qui utilisent l'AGPL sont répertoriées sur wikipedia .

54
Karussell

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

La licence GNU Affero General Public License est basée sur la licence GNU GPL, mais comporte un terme supplémentaire pour permettre aux utilisateurs qui interagissent avec le logiciel sous licence sur un réseau de recevoir la source de ce programme. Nous recommandons que les gens envisagent d'utiliser le GNU AGPL pour tout logiciel qui sera généralement exécuté sur un réseau.

19
lutz