Licença GPL 2.0: o que pode, o que deve e o que não pode
Copyleft forte (versão anterior). Id SPDX: GPL-2.0-only ou GPL-2.0-or-later
A GPL-2.0 segue a mesma ideia da GPL-3.0: permite uso comercial, modificação e distribuição, mas a obra derivada distribuída precisa sair sob a mesma licença, com o código-fonte. Não traz a concessão expressa de patentes da versão 3.
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.
Pode
O que a licença permite
- Usar para fins comerciaisO código e os derivados podem ser usados em produto ou serviço comercial.
- Modificar o códigoVocê pode alterar o código.
- Distribuir o códigoVocê pode repassar o código a outras pessoas.
- Usar e modificar em particularVocê pode usar e alterar o código só para você, sem divulgar nada.
Deve
O que você precisa cumprir
- Manter o aviso de copyright e a licençaUma cópia da licença e do aviso de copyright precisa acompanhar o código.
- Registrar as mudançasQuem alterar o código precisa documentar o que mudou.
- Abrir o código-fonteAo distribuir o código, o código-fonte precisa ser disponibilizado.
- Manter a mesma licença nas modificaçõesAo distribuir, as modificações precisam sair sob a mesma licença. Em alguns casos, vale uma licença parecida ou relacionada.
Não pode
O que a licença não dá nem garante
- Sem responsabilidade dos autoresA licença limita a responsabilidade dos autores: eles não respondem por danos do uso.
- Sem garantiaA licença diz expressamente que o código vem sem garantia.
Em português simples
A seção 2 manda que todo trabalho distribuído que contenha o programa, ou parte dele, ou derive dele seja licenciado como um todo sob a GPL, e que os arquivos modificados tragam avisos de que foram alterados, com a data. A seção 3 trata de como entregar o código-fonte junto do código objeto.
É a licença de muitos projetos antigos, e por isso aparece em muita dependência. O GNU recomenda a última versão para a maioria dos programas e avisa que a GPLv2 não é compatível com a GPLv3 por si só. Mas boa parte dos programas GPLv2 permite usar também as versões posteriores, e então a combinação é possível.
- Tipo
- Copyleft forte (versão anterior)
- Copyleft (pelas condições)
- Sim
- Texto oficial
- 2.910 palavras
- Aprovada pela OSI
- Sim
- Dados coletados em
- 11/10/2026
Quando a GPL 2.0 faz sentido, e o que observar
Faz sentido quando
- Você vai combinar o seu código com um projeto que já é GPL-2.0.
- Você quer copyleft forte, mas prefere o texto mais curto da versão 2.
- Você mantém um projeto GPL-2.0 existente e não quer mudar o regime dele.
Observe que
- Sem concessão expressa de patentes: nos dados do choosealicense, a permissão de patentes aparece na GPL-3.0, não na 2.0.
- Segundo o GNU, a Apache-2.0 não é compatível com a GPL versão 2.
- O id GPL-2.0 está obsoleto na lista SPDX: escolha entre GPL-2.0-only e GPL-2.0-or-later.
Exemplo resolvido
- O seu projeto é GPL-2.0-only e você quer incluir uma biblioteca GPL-3.0-only.
- O GNU diz que a GPLv2 não é compatível com a GPLv3 por si só: os dois textos não deixam simplesmente juntar os códigos.
- Se o seu projeto fosse GPL-2.0-or-later, você poderia escolher os termos da versão 3 para fazer a combinação; é o caminho que o GNU descreve.
Como aplicar a licença GPL 2.0 no seu projeto
Três passos, cada trecho com botão de copiar.
Passo 1. Arquivo de licença na raiz do projeto
curl -L -o LICENSE https://www.gnu.org/licenses/old-licenses/gpl-2.0.txtcurl.exe no lugar de curl. Quer ler antes? Texto na lista SPDX ou página de quem mantém a licença.Passo 2. Declarar a licença no package.json
{
"license": "GPL-2.0-or-later"
}Passo 3. Cabeçalho SPDX em cada arquivo de código (opcional)
// SPDX-License-Identifier: GPL-2.0-or-later# SPDX-License-Identifier: GPL-2.0-or-laterUma linha no topo do arquivo, com a etiqueta SPDX-License-Identifier, ajuda ferramentas a reconhecer a licença de cada arquivo.
Recomendação de quem mantém a licença (via choosealicense, em inglês): The Free Software Foundation recommends taking the additional step of adding a boilerplate notice to the top of each file. The boilerplate can be found at the end of the license.
Texto oficial e fontes
O texto jurídico não é traduzido aqui. O que vale é o original.
- Texto na lista SPDX: spdx.org/licenses/GPL-2.0-only.html
- Site de quem mantém a licença: www.gnu.org/licenses/old-licenses/gpl-2.0.html
- Resumo original em inglês: choosealicense.com/licenses/gpl-2.0/
- O que a lista do projeto GNU diz: www.gnu.org/licenses/license-list.html#GPLv2; veja a página de compatibilidade.
Projetos que usam GPL-2.0, exemplos do choosealicense: Discourse, Jellyfin, OBS Studio.
Perguntas frequentes
A GPL-2.0 permite uso comercial?
Sim. Uso comercial, modificação e distribuição são permitidos. A condição é licenciar o trabalho derivado distribuído sob a GPL e entregar o código-fonte.
GPL-2.0-only ou GPL-2.0-or-later?
GPL-2.0-only vale só para a versão 2. GPL-2.0-or-later autoriza também versões posteriores. O id sem sufixo, GPL-2.0, está obsoleto na lista SPDX.
A GPL-2.0 tem concessão de patentes?
Não de forma expressa. Os dados do choosealicense marcam a concessão de patentes na GPL-3.0 e não na GPL-2.0.
Onde está o texto oficial da licença GPL 2.0?
A lista SPDX publica o texto de GPL-2.0-only e GPL-2.0-or-later em https://spdx.org/licenses/GPL-2.0-only.html, e a página de quem mantém a licença está em https://www.gnu.org/licenses/old-licenses/gpl-2.0.html. O CódigoLivre não traduz nem republica o texto: resume e aponta para o original.
Licenças para comparar
Quem lê esta página costuma olhar também estas.
Continue por aqui
Cada página resolve uma parte da escolha.