Guias · 01

O que é copyleft

O significado e o funcionamento do copyleft, as diferenças entre copyleft forte (GPL), fraco (LGPL, MPL, EPL) e de rede (AGPL), quando surgem as obrigações e os equívocos comuns.

Última verificação: 2026-09-23

Usar o direito autoral para proteger a liberdade

Copyleft é um trocadilho com copyright. É um conceito criado nos anos 1980 por Richard Stallman e pela Free Software Foundation (FSF) para o projeto GNU: um mecanismo que usa a lei de direitos autorais para impedir que a liberdade do software desapareça. O titular permite a qualquer pessoa usar, modificar e distribuir, mas impõe uma condição: 'ao distribuir algo feito com base neste código, dê a quem recebe a mesma liberdade'.

Licenças permissivas (MIT, BSD, Apache) não têm essa condição. Por isso, alguém pode modificar código permissivo e vendê-lo como produto fechado. O copyleft bloqueia esse caminho e faz com que as versões melhoradas também continuem abertas. Por essa característica, as licenças copyleft também são chamadas de 'licenças recíprocas (reciprocal)'.

As obrigações surgem ao 'distribuir'

As condições do copyleft são acionadas quando o código é entregue a outras pessoas. A GPL-3.0 chama isso de 'convey'.

Três ramos conforme o alcance

Copyleft forte

GPL-2.0 e GPL-3.0 são as representantes. Todo o conjunto distribuído como um único programa em combinação com código GPL deve seguir as condições da GPL. A posição da FSF é que, se formam um único programa, há combinação, seja a vinculação estática ou dinâmica.

Copyleft fraco

Licenças que reduzem o alcance da obrigação.

Copyleft de rede

A AGPL-3.0 impõe a obrigação de fornecer o código-fonte aos usuários pelo simples fato de oferecer o programa modificado pela rede. Foi criada para preencher a lacuna da GPL na era dos serviços web.

LicençaAlcance da divulgaçãoSe só roda no servidor
GPL-2.0 / GPL-3.0Todo o programa combinadoSem obrigação
LGPL-2.1 / LGPL-3.0A biblioteca e suas modificaçõesSem obrigação
MPL-2.0Os arquivos MPL modificadosSem obrigação
EPL-2.0Código EPL e modificações (módulo)Sem obrigação
AGPL-3.0Todo o programa combinadoFornecer o código se for versão modificada

Equívocos comuns

Perguntas para decidir se vale escolher copyleft

  1. Tudo bem se o resultado das modificações no meu código for parar em produtos fechados?
  2. O que importa mais: ser amplamente adotado como biblioteca ou receber as melhorias de volta?
  3. A forma principal de uso é software instalável ou serviço que roda em servidor?

Com base nas respostas a essas três perguntas, o assistente de escolha restringe as candidatas. Uma comparação mais detalhada está em Permissiva vs copyleft.

Este texto é informação geral e não constitui aconselhamento jurídico. Para decisões importantes, consulte um profissional.

Fontes