Gerador de LICENSE — MIT, Apache 2.0, GPL, BSD e mais

Adicione a licença open source certa ao seu projeto em segundos. Escolha MIT, Apache 2.0, GPL 3.0, BSD, ISC, MPL 2.0, AGPL, LGPL ou Unlicense, preencha seu nome e o ano, e copie ou baixe um arquivo LICENSE pronto, com o identificador SPDX para o package.json, um badge para o README e o aviso curto para o topo dos arquivos de código. Não sabe qual escolher? A comparação mostra o que cada uma permite e exige.

Atualizado em

LICENSE

Adicione também

Esta ferramenta busca pelo nosso servidor a URL pública que você digitar. Os resultados ficam alguns minutos na memória temporária e nunca são salvos em banco de dados.

Como usar: Gerador de LICENSE

  1. Escolha a licença: o resumo mostra o que ela permite e o que exige de quem usa seu código.
  2. Preencha o titular dos direitos autorais (você ou sua empresa), o ano e o nome do projeto.
  3. Copie ou baixe o LICENSE e coloque o arquivo na raiz do seu repositório.
  4. Adicione o identificador SPDX ao package.json, o badge do README e, para Apache, GPL e MPL, o aviso curto no topo dos seus arquivos de código.

Qual licença devo escolher?

LicençaResumoPrecisa compartilhar mudanças?
MITFaça o que quiser, mantenha o aviso. A escolha mais popular.Não
Apache 2.0Como a MIT, mas com concessão explícita de patentes e aviso de alterações.Não
BSD 2 / 3-Clause, ISCLicenças permissivas e curtas; a BSD-3 também proíbe usar seu nome para promover produtos derivados.Não
MPL 2.0Os arquivos alterados precisam continuar abertos; pode ser combinada com código fechado.Apenas os arquivos alterados
LGPL 3.0Alterações na biblioteca continuam abertas; aplicativos que apenas a linkam podem ser fechados.A biblioteca
GPL 3.0Qualquer coisa que você distribuir incluindo o código também precisa ser GPL.Sim
AGPL 3.0Como a GPL, e também vale quando as pessoas usam o software pela rede (SaaS).Sim, inclusive para SaaS
UnlicenseDomínio público, sem nenhuma condição.Não

As licenças curtas são incluídas por completo. Os textos completos da Apache 2.0, da família GPL e da MPL 2.0 são longos, então o gerador busca o texto oficial em apache.org, gnu.org ou mozilla.org quando você escolhe uma delas. Esta página explica licenças, mas não é aconselhamento jurídico: para código de empresa, consulte sua equipe jurídica. Veja também: Gerador de README, Gerador de package.json, Gerador de .gitignore.

Também pesquisado como: gerador de licença mit, gerador de licença open source, licença apache 2.0, licença gpl 3.0, como escolher licença open source, spdx license, gerador de licença bsd.

Ferramentas que combinam com: Gerador de LICENSE

  • Gerador de Changelog — Cole seu git log e receba uma seção CHANGELOG.md organizada: commits agrupados em Funcionalidades, Correções de Bugs, Performance e Breaking Changes, escopos em negrito, links para os commits — além da próxima versão semântica.
  • Gerador de Conventional Commits — Escreva mensagens de commit que seguem a especificação Conventional Commits sem precisar decorá-la.
  • Gerador de .editorconfig — Faça todos os editores do seu time usarem a mesma indentação, quebras de linha e charset.
  • Formatador HTML — Cole HTML minificado ou bagunçado e receba um código limpo e com indentação consistente, incluindo os blocos <style> e <script> embutidos.

Perguntas frequentes

Como adiciono uma licença ao meu projeto no GitHub?
Gere a licença aqui, salve como LICENSE (sem extensão) na raiz do repositório e faça o commit. Depois disso, o GitHub mostra a licença na página do repositório.
Qual a diferença entre MIT e Apache 2.0?
As duas permitem que qualquer pessoa use, altere e venda seu código. A Apache 2.0 adiciona uma licença explícita de patentes e exige que as alterações sejam indicadas; a MIT é mais curta e simples.
O que significa copyleft?
Licenças copyleft (GPL, AGPL e, em parte, LGPL e MPL) exigem que as alterações distribuídas continuem sob a mesma licença, para que o código permaneça aberto. As permissivas (MIT, BSD, Apache) não exigem isso.
O que devo colocar no package.json?
O identificador SPDX, por exemplo "license": "MIT" ou "license": "Apache-2.0". O gerador mostra o valor correto para a licença que você escolher.

Ferramentas relacionadas