Pular para o conteúdo

O que é a licença AGPL?

A AGPL (GNU Affero General Public License, versão 3) é uma licença de software livre com copyleft forte, publicada pela Free Software Foundation. Como a GPL, ela exige que as obras derivadas continuem abertas nos mesmos termos — mas acrescenta uma cláusula de uso em rede: quem interage com uma cópia modificada pela rede deve receber a oferta do código-fonte dela.

Atualizado em 3 min de leituraPor fromHello

O essencial

  1. A AGPL é a GPL mais uma cláusula de rede: a seção 13 estende o copyleft às pessoas que acessam o software pela rede, não só ao software que é distribuído.

  2. Ela fecha a brecha do SaaS — rodar um programa AGPL modificado como serviço hospedado conta como fornecê-lo, então o código-fonte deve ser oferecido a esses usuários.

  3. AGPL, GPL e MIT formam um espectro: a MIT é permissiva, a GPL é copyleft na distribuição, a AGPL é copyleft na distribuição e no uso em rede.

Como funciona a AGPL?

A AGPL é copyleft: se você distribui o software ou uma versão modificada, precisa liberar as suas alterações sob a mesma licença e fornecer o código-fonte correspondente. A GPL já faz isso. O que a AGPL acrescenta é um gatilho para o uso em rede — o caso em que os usuários acessam o software como serviço hospedado e nenhuma cópia chega às mãos deles. Esse único acréscimo é o motivo pelo qual os projetos de automação de marketing de código aberto e de outros softwares de servidor recorrem a ela.

A AGPL ao lado das duas licenças com que ela é mais comparada.

O que exige a cláusula de uso em rede (seção 13)?

A seção 13 diz que, se você modifica um software AGPL e permite que usuários interajam remotamente com a sua versão modificada pela rede, precisa oferecer a esses usuários, de forma destacada, o código-fonte correspondente da sua versão, para download sem custo. Ela se aplica às suas modificações — rodar uma cópia não modificada como serviço não obriga você, por si só, a publicar nada novo. A obrigação vale para as pessoas que usam o serviço de rede, não só para quem recebe um binário seu.

AGPL vs. GPL vs. MIT: qual é a diferença?

LicençaForça do copyleftGatilho de uso em redeProjeto de exemplo
MITNenhuma — permissivaNãoNovu, Dittofeed
GPLv3Forte, na distribuiçãoNãoMautic
AGPL-3.0Forte, na distribuição e no uso em redeSim (seção 13)listmonk, fromHello

Por que isso importa para uma equipe pequena

Para uma equipe de duas ou três pessoas, a licença é uma escolha estratégica, não burocracia. A AGPL permite publicar o seu código e ainda desencorajar um concorrente maior de rodar exatamente o seu serviço em código fechado, porque teria de oferecer aos próprios usuários o código-fonte de qualquer alteração. Ela também tranquiliza o comprador que quer inspecionar e auto-hospedar: o código-fonte é um direito, não um favor. Compare-a com uma licença permissiva ao ler código aberto vs. ferramentas de marketing SaaS — a troca é alcance contra reciprocidade. Este texto descreve como a licença está redigida; não é aconselhamento jurídico.

FAQ

Perguntas frequentes

  • Qual é a diferença entre AGPL e GPL?

    As duas são licenças copyleft fortes que exigem que as obras derivadas continuem abertas. A diferença é a seção 13: a AGPL também é acionada quando os usuários interagem com o software modificado pela rede, então um serviço hospedado precisa oferecer o código-fonte. A GPL só é acionada pela distribuição do próprio software.

  • A AGPL me obriga a abrir o código de toda a minha aplicação?

    Só o código coberto pela AGPL e as suas modificações nele. Programas separados que apenas se comunicam com ele à distância, sem integração, em geral não são cobertos, embora o limite possa depender dos fatos de cada caso. Se você não modifica o software, rodá-lo não cria nenhuma nova obrigação sobre o código-fonte.

  • Um software AGPL é livre para uso comercial?

    Sim. A AGPL permite o uso comercial, inclusive rodá-lo como serviço pago. A obrigação não é pagar — é oferecer o código-fonte correspondente de qualquer versão modificada aos usuários que a acessam pela rede.

  • Quais ferramentas de marketing usam a AGPL?

    O listmonk é licenciado sob AGPL, assim como o fromHello. Em contraste, o Mautic usa a GPLv3, enquanto o Novu e o Dittofeed usam a licença permissiva MIT. Confira sempre o arquivo LICENSE, porque os projetos às vezes mudam de licença entre versões.

fromHello é um software de automação de marketing de código aberto: mensagens acionadas pelo que as pessoas fazem.

O fromHello Cloud está disponível em acesso antecipado pela lista de espera.

Acesso antecipado

fromHello Cloud

Ninguém empreende para ficar pequeno.

O acesso antecipado ao fromHello Cloud é liberado em etapas. O onboarding é assistido: ajudamos você a configurar tudo e a trazer seus contatos.

Vamos avisar você por e-mail quando sua vaga for liberada. Sem spam.

Ainda não quer entrar? Ver no GitHub