Software house em tempos difíceis
Avaliar o código da minha empresa

Código e direitos

Licença MIT e licença GPL: o que o open source no seu repositório muda na hora de licenciar

Verificado em 12 de outubro de 2026

Resumo

Quase todo repositório tem código open source dentro. Licenças permissivas como MIT pedem só que você mantenha o aviso de copyright e o texto da licença. Licenças copyleft como GPL exigem que quem distribui uma obra derivada entregue o fonte sob a mesma licença, o que pode impedir uma licença proprietária. Antes de licenciar ou vender código, liste as dependências e as licenças.

A licença MIT deixa você usar, modificar, vender e relicenciar o código, desde que mantenha o aviso de copyright e o texto da licença. A licença GPL deixa você usar e modificar, mas exige que, se você distribuir um programa derivado, ele saia também sob a GPL, com o código-fonte.

Para a software house que quer licenciar ou vender código próprio, a diferença é decisiva. MIT dentro do repositório quase nunca atrapalha. GPL dentro do repositório pode impedir uma licença proprietária.

Esta página trata de open source dentro do seu código, do ponto de vista de quem quer licenciar ou vender. Não é um guia para publicar projetos open source.

O que a licença MIT permite e exige

A MIT é curta. Ela dá permissão para:

Exige uma coisa: o aviso de copyright e o texto da licença acompanham todas as cópias ou partes substanciais do software. O software vem sem garantia.

Apache 2.0 e BSD funcionam de forma parecida, com algumas exigências a mais (a Apache 2.0 tem cláusula de patentes e pede aviso de modificações).

O que a licença GPL exige

A GPL é uma licença copyleft. Quem recebe o software tem liberdade de usar, estudar, modificar e redistribuir. Quem distribui uma versão modificada ou uma obra baseada no código GPL precisa distribuir sob a mesma GPL e oferecer o código-fonte.

Três pontos práticos:

E a AGPL?

A AGPL acrescenta uma regra para software oferecido pela rede. Quem modifica código AGPL e deixa usuários interagirem com ele remotamente precisa oferecer o código-fonte a esses usuários.

Licenças mais comuns e o efeito no licenciamento

LicençaTipoPode entrar em produto licenciado como proprietário?O que você precisa fazer
MITPermissivaSimManter aviso e texto da licença
BSD 2 e 3 cláusulasPermissivaSimManter aviso e texto; na de 3 cláusulas, não usar o nome dos autores para promover
Apache 2.0PermissivaSimManter aviso, arquivo NOTICE e marcar arquivos modificados
LGPLCopyleft fracaSim, com ligação que permita substituir a bibliotecaEntregar o fonte da biblioteca e suas modificações nela
GPLCopyleftNa prática, não, se houver distribuição de obra derivadaDistribuir o conjunto sob GPL com fonte
AGPLCopyleft de redeNa prática, não, nem como SaaSOferecer o fonte aos usuários da rede

Como checar o repositório antes de licenciar ou vender

  1. Gere a lista de dependências. O gerenciador de pacotes (npm, pip, Composer, Maven, NuGet) mostra as dependências diretas e transitivas.
  2. Rode um scanner de licenças. Existem ferramentas open source que leem o manifesto e apontam a licença de cada pacote. Olhe também arquivos copiados à mão para dentro do repositório, que o scanner de pacotes não vê.
  3. Marque o que é copyleft. GPL, AGPL e LGPL vão para uma lista separada.
  4. Decida caso a caso. Trocar a biblioteca por uma alternativa permissiva, isolar o componente num processo separado ou, se não houver saída, licenciar aquela parte sob a licença original.
  5. Documente. O resultado vira um anexo do contrato de licença ou de venda.

Onde isso entra no valor do código

RepositórioEfeito no valor
Com avisos de terceiros organizados e sem copyleft no núcleoVale mais e vende mais rápido
Com GPL no núcleo do produtoReduz quem pode comprar

Veja como isso entra no preço em quanto vale um código fonte. Para o contrato, veja contrato de licença de software.

Perguntas frequentes

Posso vender um software que usa bibliotecas com licença MIT?

Pode. A licença MIT permite uso comercial, modificação e redistribuição. A condição é manter o aviso de copyright e o texto da licença nas cópias do software.

Se eu usar uma biblioteca GPL, meu código vira GPL?

Se você distribuir um programa que combina o seu código com código GPL formando uma obra derivada, a GPL exige que o conjunto seja distribuído sob a GPL, com o fonte. Uso interno, sem distribuição, não aciona essa obrigação.

SaaS com código GPL precisa abrir o fonte?

Pela GPL, oferecer o software como serviço pela rede não é distribuição. A AGPL fecha essa brecha: quem modifica código AGPL e o oferece pela rede precisa disponibilizar o fonte aos usuários.

Avaliar o código da minha empresa