Gerador de Licença
Enviar um projeto sem um arquivo LICENSE significa tecnicamente “todos os direitos reservados”, ninguém pode reutilizar o código. Este gerador produz o texto completo e não modificado das licenças de código aberto mais populares, com seu nome e o ano atual substituídos no cabeçalho de copyright. Cole-o em um arquivo LICENSE na raiz do seu repositório e faça o push.
Como escolher e gerar uma licença
-
1
Escolha uma licença
MIT para permissiva, Apache-2.0 para permissiva + concessão de patente, GPLv3 para copyleft.
-
2
Insira seu nome e ano
O titular dos direitos autorais, seu nome legal ou o nome da sua empresa. O ano é o primeiro ano de lançamento.
-
3
Revise o texto completo
O texto da licença permanece exatamente como a OSI / FSF publica; apenas a linha de copyright muda.
-
4
Coloque no LICENSE
Salve na raiz do seu repositório. O GitHub detecta e exibe na barra lateral.
Escolhendo entre as opções populares
Não existe uma licença de código aberto “melhor” universalmente. A escolha depende do que você deseja que os usuários downstream possam, e não possam, fazer.
| Licença | Tipo | Concessão de patente | Copyleft? | Usuários notáveis |
|---|---|---|---|---|
| MIT | Permissiva | Implícita | Não | Rails, pacotes Node, jQuery |
| Apache-2.0 | Permissiva | Explícita | Não | Kubernetes, Android AOSP |
| BSD-3-Clause | Permissiva | Não | Não | Biblioteca padrão Go, Nginx |
| GPL-3.0 | Copyleft forte | Sim | Sim | GCC, Bash, GIMP |
| LGPL-3.0 | Copyleft fraco | Sim | Parcial | glibc, Qt (historicamente) |
| MPL-2.0 | Copyleft fraco | Sim | Parcial | Firefox, Thunderbird |
| AGPL-3.0 | Copyleft de rede | Sim | Sim | MongoDB (pré-2018), Grafana |
| Unlicense / CC0 | Dedicação ao domínio público | - | Não | Pequenas bibliotecas utilitárias |
As três perguntas práticas
-
Você quer forks de código fechado? Permissiva (MIT, Apache, BSD) → sim. Copyleft (GPL, AGPL) → não.
-
Você se preocupa com retaliação de patentes? Apache-2.0, GPLv3 e MPL-2.0 têm concessões de patente explícitas que terminam em litígios. MIT e BSD-2/3 não têm.
-
Seu código roda como um serviço de rede? AGPL-3.0 fecha a “brecha do SaaS”, usuários do serviço contam como distribuição. Se isso importa, escolha-a; caso contrário, GPLv3 é mais simples.
Erros comuns a evitar
- Não edite o texto da licença. Uma licença “MIT-com-minhas-emendas” é uma nova licença incompatível. Os tribunais rejeitam modificações ad-hoc.
- Não use duas licenças sem entender a compatibilidade. Apache-2.0 e GPLv2 não são compatíveis; Apache-2.0 e GPLv3 são.
- Não esqueça o identificador SPDX nos cabeçalhos de origem:
SPDX-License-Identifier: MITna linha 1 ajuda as ferramentas a detectar sua escolha. - Não use “Creative Commons” para software. Licenças CC são para obras criativas; use-as em documentação e imagens, não em código.
Licenciamento dual
Alguns projetos são enviados sob duas licenças, tipicamente uma copyleft, uma comercial, para que empresas possam comprar a saída dos termos copyleft. Qt e MySQL fazem isso notoriamente. É legalmente complexo; se você não está monetizando o projeto, fique com uma única licença aprovada pela OSI.
Perguntas frequentes
MIT é a mais popular como padrão para pequenos projetos de código aberto: curta, permissiva, amplamente compreendida e compatível com praticamente todas as outras licenças. Apache-2.0 é uma escolha um pouco mais segura se seu projeto tiver alguma novidade patenteável.
Sim. Sem um, seu código é totalmente protegido por direitos autorais e ninguém pode reutilizá-lo legalmente, o acesso público do GitHub não é uma licença. Adicione um arquivo LICENSE no mesmo dia em que tornar o repositório público.
O primeiro ano de lançamento (um único ano) ou um intervalo que termina no ano atual (por exemplo, “2019-2026”). Atualizar o ano todo janeiro é uma cortesia, não uma exigência legal na maioria das jurisdições.
Não, a substituição acontece no seu navegador e seu nome, ano e escolha de licença nunca são enviados para nós.
Ferramentas relacionadas
Referência da Tabela ASCII
Tabela ASCII completa de 0 a 127 com valores decimais, hexadecimais, octais e binários e notação de referência numérica HTML, incluindo NUL, LF e DEL.
Referência de Caracteres HTML
Lista pesquisável de entidades HTML, seus códigos nomeados e numéricos, e uma cópia com um clique para caracteres e símbolos especiais.
Referência de atalhos de teclado
Pesquise atalhos padrão documentados do VS Code, Chrome e Bash com GNU Readline no macOS, Windows e Linux.
Gerador de EditorConfig
Gere um arquivo .editorconfig com suas regras de estilo e tamanho de indentação, fim de linha, charset e espaços em branco para formatação consistente entre IDEs e editores.
Validador de Email
Valide um endereço de email: verificação de sintaxe RFC 5322, consulta de registro MX em tempo real, além de detalhes de parte local, domínio e comprimento. Nenhum email é enviado.
Formatador de HTML
Formate HTML localmente no navegador com indentação de dois ou quatro espaços. O HTML não é enviado nem validado.
Ferramenta disponível em outros idiomas
- Generator Lisensi [ID]
- Bộ tạo giấy phép [VI]
- Generador de Licencias [ES]
- Générateur de licence [FR]
- 라이선스 생성기 [KO]
- Licentiegenerator [NL]
- Licensgenerator [SV]
- ライセンスジェネレーター [JA]
- ตัวสร้างไลเซนส์ [TH]
- مولد تراخيص [AR]
- Lizenzgenerator [DE]
- Generator licencji [PL]
- Generatore di Licenze [IT]
- Генератор лицензий [RU]
- Lisans Jeneratörü [TR]
- 许可证生成器 [ZH]
- License Generator [EN]