Pular para o conteúdo

Comparar licenças de código aberto: tabela lado a lado

As 14 licenças em uma tabela: patentes, avisos, registro de mudanças, abertura do código e copyleft.

Todas as 14 permitem uso comercial, modificação e distribuição. O que muda é o que elas exigem em troca: só o aviso de copyright (MIT, BSD, ISC), o aviso e a concessão de patentes (Apache-2.0) ou manter o derivado aberto (GPL, LGPL, AGPL, MPL, EPL).

Informação, não aconselhamento jurídico. Os resumos são nossos e simplificam; o texto oficial da licença é o que vale. Para decisões com consequência legal ou financeira, consulte um advogado.

PodeDeveNão pode

Tabela comparativa das 14 licenças

No celular, cada licença vira um bloco com os mesmos campos. Toque no nome para abrir a página da licença.

Comparação das 14 licenças: patentes, avisos, registro de mudanças, código-fonte, copyleft, rede, marca e tamanho do texto
LicençaPatentes concedidasManter aviso de copyrightRegistrar mudançasAbrir o código-fonteMesma licença nas mudançasUso em rede contaSem direito de marcaSem patentesPalavras do texto
MITNãoSimNãoNãoNãoNãoNãoNão169
Apache-2.0SimSimSimNãoNãoNãoSimNão1.581
GPL-3.0SimSimSimSimEm tudoNãoNãoNão5.644
GPL-2.0NãoSimSimSimEm tudoNãoNãoNão2.910
LGPL-3.0SimSimSimSimNa bibliotecaNãoNãoNão6.878
AGPL-3.0SimSimSimSimEm tudoSimNãoNão5.535
MPL-2.0SimSimNãoSimPor arquivoNãoSimNão2.435
BSD-2-ClauseNãoSimNãoNãoNãoNãoNãoNão189
BSD-3-ClauseNãoSimNãoNãoNãoNãoNãoNão220
ISCNãoSimNãoNãoNãoNãoNãoNão116
UnlicenseNãoNãoNãoNãoNãoNãoNãoNão197
CC0-1.0NãoNãoNãoNãoNãoNãoSimSim1.066
EPL-2.0SimSimNãoSimEm tudoNãoNãoNão2.130
BSL-1.0NãoSó no fonteNãoNãoNãoNãoNãoNão212

O que é igual em todas: as 14 permitem uso comercial, modificar, distribuir e uso privado. E nenhuma dá garantia nem responde por danos: responsabilidade e garantia aparecem em todas as 14. Por isso essas colunas não estão na tabela.

Como ler “Mesma licença nas mudanças”: “Em tudo” é o copyleft clássico (GPL, AGPL, EPL, segundo os dados do choosealicense); “Por arquivo” vale só para os arquivos da licença (MPL); “Na biblioteca” deixa programas que apenas usam a biblioteca terem outra licença (LGPL).

Qual olhar primeiro, conforme o seu objetivo

  • Quero que usem sem burocracia: olhe as linhas com “Não” em todas as colunas de “Deve” além do aviso de copyright, como a MIT, a ISC e a BSD-2-Clause.
  • Quero patentes cobertas sem copyleft: filtre a coluna “Patentes concedidas”; entre as permissivas, só a Apache-2.0 aparece com “Sim”.
  • Quero que o derivado continue aberto: olhe “Mesma licença nas mudanças” e “Abrir o código-fonte”, e escolha o alcance: GPL-3.0 (em tudo), MPL-2.0 (por arquivo) ou LGPL-3.0 (na biblioteca).
  • Meu programa roda como serviço na rede: a coluna “Uso em rede conta” marca a AGPL-3.0.

Prefere responder perguntas? Use o escolhedor de três perguntas

Perguntas frequentes

Qual a diferença entre MIT e Apache-2.0?

Ambas são permissivas e permitem uso comercial. A Apache-2.0 traz concessão expressa de patentes e pede o registro das mudanças; a MIT é bem mais curta e não fala de patentes.

Qual licença traz concessão de patentes?

Segundo os dados do choosealicense: Apache-2.0, GPL-3.0, LGPL-3.0, AGPL-3.0, MPL-2.0 e EPL-2.0. A coluna "Patentes concedidas" da tabela mostra isso.

Quais licenças exigem abrir o código-fonte?

As de copyleft: GPL-3.0, GPL-2.0, LGPL-3.0, AGPL-3.0, MPL-2.0 e EPL-2.0 exigem disponibilizar o código-fonte ao distribuir. As permissivas exigem manter o aviso de copyright (a BSL-1.0 só no código-fonte, e a Apache-2.0 pede também o registro das mudanças); Unlicense e CC0 não exigem nada.

A tabela serve para decidir sozinha?

Ela resume metadados e não substitui o texto oficial nem a opinião de um advogado. Use-a para filtrar candidatas e leia a página de cada licença antes de adotar.