Aller au contenu
Guides · Glossaire

Licence AGPL

La licence AGPL (GNU Affero General Public License, version 3) est une licence de logiciel libre à copyleft fort, publiée par la Free Software Foundation. Comme la GPL, elle impose que les œuvres dérivées restent ouvertes, mais elle ajoute une clause d'usage en réseau : quiconque atteint une copie modifiée à distance doit se voir proposer son code source.

Mis à jour le 8 juil. 20263 min de lecturePar fromHello
À retenir
  • L'AGPL, c'est la GPL augmentée d'une clause réseau : l'article 13 étend le copyleft aux personnes qui atteignent le logiciel via un réseau, pas seulement au logiciel qui est distribué.
  • Elle referme la « faille SaaS » : exécuter un programme AGPL modifié comme service hébergé revient à le fournir, donc son code source doit être proposé à ces personnes.
  • AGPL, GPL et MIT forment un spectre : MIT est permissive, la GPL est copyleft à la distribution, l'AGPL est copyleft à la distribution et à l'usage en réseau.

Comment fonctionne l'AGPL ?

L'AGPL relève du copyleft : si vous distribuez le logiciel ou une version modifiée, vous devez publier vos changements sous la même licence et fournir le code source correspondant. La GPL fait déjà cela. Ce que l'AGPL ajoute, c'est un déclencheur pour l'usage en réseau — le cas où les utilisateurs atteignent le logiciel comme service hébergé sans qu'aucune copie ne leur soit jamais remise. Ce seul ajout explique pourquoi les projets qui construisent une automatisation marketing open source et d'autres logiciels serveurs la choisissent.

L'AGPL et les deux licences auxquelles on la compare le plus souvent.

Que prévoit la clause d'usage en réseau (article 13) ?

L'article 13 dispose que si vous modifiez un logiciel AGPL et laissez des utilisateurs interagir avec votre version modifiée à distance via un réseau, vous devez leur proposer clairement le code source correspondant de votre version, téléchargeable gratuitement. Cela vise vos modifications — exécuter une copie non modifiée comme service n'oblige pas, en soi, à publier quoi que ce soit de nouveau. L'obligation s'adresse aux personnes qui utilisent le service en réseau, pas seulement à qui vous remettez un binaire.

AGPL, GPL, MIT : quelles différences ?

LicenceForce du copyleftDéclencheur usage réseauProjet exemple
MITAucune — permissiveNonNovu, Dittofeed
GPLv3Fort, à la distributionNonMautic
AGPL-3.0Fort, à la distribution et à l'usage en réseauOui (article 13)listmonk, fromHello

Pourquoi c'est important pour une petite équipe

Pour une équipe de deux ou trois personnes, la licence est un choix stratégique, pas une formalité. L'AGPL vous permet de publier votre code tout en dissuadant un concurrent plus gros d'exploiter votre service exact en source fermée, car il devrait à ses utilisateurs le code source de ses changements. Elle rassure aussi l'acheteur qui veut inspecter et auto-héberger : le code source est un droit, pas une faveur. Pesez-la face à une licence permissive en lisant open source contre outils marketing SaaS — l'arbitrage oppose diffusion et réciprocité. Ceci décrit la façon dont la licence est rédigée, et non un conseil juridique.

FAQ

Questions fréquentes

  • Quelle est la différence entre AGPL et GPL ?

    Les deux sont des licences à copyleft fort qui imposent que les œuvres dérivées restent ouvertes. La différence tient à l'article 13 : l'AGPL se déclenche aussi quand des utilisateurs interagissent avec le logiciel modifié via un réseau, si bien qu'un service hébergé doit proposer son code source. La GPL ne se déclenche qu'à la distribution du logiciel lui-même.

  • L'AGPL m'oblige-t-elle à ouvrir toute mon application ?

    Seulement le code couvert par l'AGPL et vos modifications de celui-ci. Des programmes distincts qui se contentent de communiquer avec lui à distance ne sont généralement pas couverts, même si la frontière dépend des faits. Si vous ne modifiez pas le logiciel, l'exécuter ne crée aucune nouvelle obligation de source.

  • Le logiciel AGPL est-il libre d'usage commercial ?

    Oui. L'AGPL autorise l'usage commercial, y compris l'exécution comme service payant. L'obligation n'est pas un paiement — c'est de proposer le code source correspondant de toute version modifiée aux personnes qui l'atteignent via le réseau.

  • Quels outils marketing utilisent l'AGPL ?

    listmonk est sous licence AGPL, et fromHello aussi. Par contraste, Mautic utilise la GPLv3, tandis que Novu et Dittofeed adoptent la licence permissive MIT. Vérifiez toujours le fichier LICENSE, car les projets changent parfois de licence d'une version à l'autre.

Découvrez la plateforme que l'équipe pilote.

Guides liés
Accès anticipé

Votre growthen autopilote.

L'accès anticipé ouvre progressivement, pour que l'équipe s'ajuste à de vrais cas d'usage. Les petites équipes aux grandes ambitions passent en premier.

déjà 500+ sur la liste

Pas prêt à laisser un e-mail ? C'est open source. Faites-la tourner vous-même dès aujourd'hui. Voir sur GitHub

Pas de spam. Un e-mail quand votre place s'ouvre. Désinscription à tout moment.