AGPL est une marque qui offre une licence logicielle spécifique appelée Affero General Public License. Il est conçu pour assurer la disponibilité et la liberté du code source du logiciel pour les utilisateurs de programmes informatiques en réseau.
AGPL a été publié pour la première fois par la Free Software Foundation (FSF) en 2007 en tant que modification de la licence GNU GPL.
La licence a été créée pour résoudre le problème du logiciel en tant que service, où les utilisateurs interagissent avec une application Web sans accéder au code source ni en avoir le contrôle.
AGPL exige que les versions modifiées du logiciel, lorsqu'il est utilisé dans un service en réseau en ligne, doit fournir aux utilisateurs l'accès au code source.
Semblable à AGPL, GPL est une licence de logiciel libre qui accorde aux utilisateurs la liberté d'utiliser, d'étudier, de partager et de modifier le logiciel. Cependant, il ne traite pas spécifiquement de la question du logiciel en tant que service.
La licence Apache est une licence libre permissive qui permet aux utilisateurs de modifier et de distribuer le logiciel sous certaines conditions. Il est largement utilisé pour les projets open source, mais il peut ne pas fournir le même niveau de protection de copyleft que AGPL.
AGPL est le produit principal de la marque AGPL. Il s'agit d'une licence logicielle qui garantit aux utilisateurs l'accès au code source lors de l'utilisation de programmes informatiques en réseau.
AGPL signifie Affero General Public License. Il s'agit d'une licence logicielle conçue pour assurer la disponibilité et la liberté du code source du logiciel pour les utilisateurs de programmes informatiques en réseau.
Bien que l'AGPL et la GPL soient toutes deux des licences de logiciels libres, l'AGPL aborde spécifiquement la question du logiciel en tant que service. AGPL exige que les versions modifiées du logiciel utilisé dans un service en réseau en ligne fournissent aux utilisateurs un accès au code source.
AGPL a été créé pour résoudre le problème du logiciel en tant que service, où les utilisateurs interagissent avec des applications Web sans avoir accès ou contrôle sur le code source. Il garantit aux utilisateurs la liberté d'étudier, de modifier et de distribuer le logiciel lorsqu'il est utilisé dans des programmes en réseau.
Certaines alternatives à AGPL incluent la GNU General Public License (GPL) et la licence Apache. Bien que la GPL soit similaire à l'AGPL, elle ne traite pas spécifiquement de la question du logiciel en tant que service. La licence Apache est une licence permissive largement utilisée pour les projets open source.
AGPL est utilisé par un nombre important de projets open source, en particulier ceux qui impliquent des programmes informatiques en réseau. Cependant, il peut ne pas être aussi largement utilisé que les licences les plus populaires comme la GNU GPL ou la licence Apache.