Naar de inhoud

AGPL-licentie

De AGPL (GNU Affero General Public License, versie 3) is een sterke copyleftlicentie voor vrije software, gepubliceerd door de Free Software Foundation. Net als de GPL eist ze dat afgeleide werken open blijven onder dezelfde voorwaarden – maar ze voegt een clausule over netwerkgebruik toe: iedereen die via een netwerk met een aangepaste kopie werkt, moet de broncode ervan aangeboden krijgen.

Bijgewerkt op 3 min. leestijdDoor fromHello

In het kort

  1. De AGPL is de GPL plus een netwerkclausule: sectie 13 breidt copyleft uit naar mensen die de software via een netwerk gebruiken, niet alleen naar software die wordt gedistribueerd.

  2. Ze sluit het SaaS-gat – een aangepast AGPL-programma draaien als gehoste dienst geldt als het aanbieden ervan, dus moet de broncode aan die gebruikers worden aangeboden.

  3. AGPL, GPL en MIT vormen een spectrum: MIT is permissief, de GPL is copyleft bij distributie, de AGPL is copyleft bij distributie en bij netwerkgebruik.

Hoe werkt de AGPL?

De AGPL is copyleft: als je de software of een aangepaste versie distribueert, moet je je wijzigingen onder dezelfde licentie vrijgeven en de bijbehorende broncode leveren. Dat doet de GPL al. Wat de AGPL toevoegt, is een trigger voor netwerkgebruik – het geval waarin gebruikers de software als gehoste dienst gebruiken en er nooit een kopie aan hen wordt overhandigd. Die ene toevoeging is de reden dat projecten die open source marketing automation en andere serversoftware bouwen, ervoor kiezen.

De AGPL naast de twee licenties waarmee ze het vaakst wordt vergeleken.

Wat eist de clausule over netwerkgebruik (sectie 13)?

Sectie 13 zegt dat als je AGPL-software aanpast en gebruikers op afstand via een netwerk met je aangepaste versie laat werken, je die gebruikers duidelijk zichtbaar de bijbehorende broncode van je versie moet aanbieden, kosteloos te downloaden. Dit geldt voor je wijzigingen – een ongewijzigde kopie als dienst draaien verplicht je op zich niet om iets nieuws te publiceren. De verplichting geldt tegenover de mensen die de netwerkdienst gebruiken, niet alleen tegenover wie je een binary overhandigt.

AGPL vs. GPL vs. MIT: wat is het verschil?

LicentieSterkte van de copyleftTrigger bij netwerkgebruikVoorbeeldproject
MITGeen – permissiefNeeNovu, Dittofeed
GPLv3Sterk, bij distributieNeeMautic
AGPL-3.0Sterk, bij distributie en netwerkgebruikJa (sectie 13)listmonk, fromHello

Waarom het ertoe doet voor een klein team

Voor een team van twee of drie mensen is de licentie een strategische keuze, geen papierwerk. Met de AGPL kun je je code publiceren en toch een grotere concurrent ontmoedigen om precies jouw dienst closed source te draaien, omdat die zijn gebruikers dan de broncode van elke wijziging verschuldigd is. Ze stelt ook de koper gerust die de code wil inzien en zelf wil hosten: de broncode is een recht, geen gunst. Weeg haar af tegen een permissieve licentie terwijl je open source vs. SaaS-marketingtools leest – de afweging is bereik tegenover wederkerigheid. Dit beschrijft hoe de licentie is geschreven en is geen juridisch advies.

FAQ

Veelgestelde vragen

  • Wat is het verschil tussen de AGPL en de GPL?

    Beide zijn sterke copyleftlicenties die eisen dat afgeleide werken open blijven. Het verschil is sectie 13: de AGPL geldt ook als gebruikers via een netwerk met de aangepaste software werken, dus een gehoste dienst moet zijn broncode aanbieden. De GPL geldt alleen bij distributie van de software zelf.

  • Moet ik door de AGPL mijn hele applicatie open source maken?

    Alleen de code die onder de AGPL valt en je wijzigingen daarin. Aparte programma’s die er alleen op afstand mee communiceren, vallen er doorgaans niet onder, al kan die grens van de concrete feiten afhangen. Als je de software niet aanpast, levert het draaien ervan geen nieuwe verplichting rond de broncode op.

  • Mag je AGPL-software commercieel gebruiken?

    Ja. De AGPL staat commercieel gebruik toe, ook als betaalde dienst. De verplichting is geen betaling – het is de bijbehorende broncode van elke aangepaste versie aanbieden aan de gebruikers die er via het netwerk mee werken.

  • Welke marketingtools gebruiken de AGPL?

    listmonk valt onder de AGPL, en fromHello ook. Ter vergelijking: Mautic gebruikt GPLv3, terwijl Novu en Dittofeed de permissieve MIT-licentie gebruiken. Controleer altijd het LICENSE-bestand, want projecten wisselen soms van licentie tussen versies.

fromHello is open source marketing automation: berichten die worden getriggerd door wat mensen doen.

fromHello Cloud is in early access via de wachtlijst.

Early access

fromHello Cloud

Je bent niet begonnen om klein te blijven.

Early access tot fromHello Cloud gaat gefaseerd open. De onboarding is persoonlijk: we helpen je met de inrichting en met het overzetten van je contacten.

We mailen je zodra je plek vrijkomt. Geen spam.

Nog niet zover? Bekijk op GitHub