Principais recursos
- Geração do arquivo LICENSE — Preenche o ano e o titular no texto de 16 licenças para copiar ou baixar como arquivo LICENSE. Também cria arquivos complementares, como o NOTICE da Apache-2.0 e o COPYING da LGPL-3.0.
- Assistente de escolha — Com 6 perguntas sobre escopo de divulgação, cláusula de patentes, aviso de copyright, compatibilidade com GPL-2.0 e mais, mostra 3 candidatas e os motivos.
- Cabeçalhos de arquivo SPDX — Cria as linhas SPDX-License-Identifier e SPDX-FileCopyrightText em 7 estilos de comentário e pode acrescentar os avisos oficiais GNU, Apache, MPL e Boost.
- Tabela comparativa e verificador de compatibilidade — Compare as 16 licenças de relance em uma matriz de permissões, condições e limitações, e verifique, com as condições, se um código pode entrar em um projeto com outra licença.
- Explicações por licença e guias — Explica as obrigações e os equívocos comuns de cada licença, além de conceitos como copyleft, licença dupla e SPDX.
Como usar
- Escolha uma licença na aba do gerador. Se não souber qual escolher, responda às perguntas na aba 'Assistente de escolha'.
- Informe o ano e o titular dos direitos autorais (nome de pessoa ou organização). O nome do projeto é usado no NOTICE e nos avisos GNU.
- Confira a pré-visualização à direita, salve o arquivo LICENSE com 'Baixar' e coloque-o na raiz do repositório.
- Na aba 'Cabeçalho de arquivo', escolha o estilo de comentário da sua linguagem e cole-o no topo de cada arquivo-fonte.
Perguntas frequentes
O que acontece se eu não colocar nenhuma licença?
Pela lei de direitos autorais, o padrão é 'todos os direitos reservados'. Mesmo que o código seja público, outras pessoas não têm o direito de copiá-lo, modificá-lo ou distribuí-lo, então ele não pode ser chamado de open source. Em um repositório público, é recomendável ter um arquivo LICENSE.
MIT ou Apache-2.0: qual é melhor?
Ambas são permissivas. A MIT é curta e simples; a Apache-2.0 tem concessão explícita de patentes, cláusula que encerra essa concessão em caso de litígio de patentes e regras de indicação de alterações e NOTICE. Muitos escolhem a Apache-2.0 quando há muitos contribuidores corporativos ou preocupação com patentes, e a MIT para algo leve. Oferecer as duas como 'MIT OR Apache-2.0' também é comum.
Se eu usar código GPL, sou obrigado a publicar meu código?
Se você usa apenas internamente, sem distribuir, não surge obrigação de publicação. Quando você distribui externamente um programa combinado com código GPL, precisa fornecer o código-fonte de tudo sob a GPL. Rodar apenas em servidor não é considerado distribuição pela GPL, mas a AGPL impõe a obrigação de fornecer o código-fonte das versões modificadas.
Como devo escrever o ano?
O comum é indicar o ano da primeira publicação; também se usa um intervalo, como '2019-2026'. Não há obrigação legal de atualizar o ano todo ano.
Quem devo indicar como titular dos direitos autorais?
A pessoa que escreveu o código ou, se foi escrito no trabalho, geralmente a empresa. Quando várias pessoas contribuíram, às vezes se escreve algo como 'The Example Authors' (colaboradores do projeto Example). Verifique as regras da sua empresa.
O nome que eu digito fica salvo em algum servidor?
Não. O texto da LICENSE e os cabeçalhos são gerados no seu navegador, e o que você digita não é enviado a servidores. Para a sua comodidade na próxima visita, os dados ficam apenas no armazenamento local deste navegador e podem ser apagados a qualquer momento.
Posso mudar a licença de um código que já publiquei?
O titular pode aplicar outra licença às versões futuras, mas a permissão já concedida para versões distribuídas normalmente não é revogada. Se houver código de outros contribuidores, é preciso o consentimento deles (ou um CLA).
Fontes de dados e licença
- Textos das licenças e classificação de permissões, condições e limitações: choosealicense.com (GitHub, Inc. and contributors, MIT License) — dados
_licensesdo repositório github/choosealicense.com, commit de 2026-09-10. - Conferência dos textos: SPDX License List 3.29 (publicada em 2026-09-16, spdx.org/licenses). Os identificadores seguem a lista SPDX.
- Avaliação de compatibilidade: matriz de compatibilidade de 'Frequently Asked Questions about the GNU Licenses' da FSF e o texto de cada licença.
- Os textos das licenças foram incluídos conforme as condições de cada uma (por exemplo, a permissão da GPL para copiar e distribuir cópias literais). Os textos não foram alterados; apenas os marcadores [year]·[fullname] de MIT, BSD, ISC e 0BSD são substituídos pelo que você digita.
choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (texto completo no LICENSE.md do repositório)