License Generator
Understand License Generator
Produz o texto completo de uma licença de código aberto — MIT, Apache-2.0, GPL-3.0, BSD-2-Clause, BSD-3-Clause, ISC, MPL-2.0, LGPL-3.0, Unlicense ou CC0-1.0 — com seu nome e ano preenchidos.
How it works
Cada licença é guardada em seu texto canônico, com marcadores para o titular do direito autoral e o ano; ao escolher uma, seus valores são substituídos e o arquivo é devolvido para você salvar como LICENSE na raiz do repositório. As diferenças que importam são estruturais e não de estilo: MIT e ISC são permissivas e pedem apenas atribuição, a Apache-2.0 acrescenta uma concessão explícita de patente que se encerra se você processar por patentes, a MPL-2.0 é copyleft arquivo a arquivo, e a GPL-3.0 e a LGPL-3.0 exigem que trabalhos derivados carreguem a mesma licença.
When to use it
- Acrescentar um arquivo LICENSE a um repositório novo, para que as plataformas detectem e exibam a licença.
- Substituir uma licença herdada de um template de projeto por uma que você de fato escolheu.
- Ler as cláusulas reais de dois candidatos lado a lado antes de se decidir por um.
- Preencher o ano e o titular corretos em uma licença que você já escolheu.
Watch out for
- Código sem licença é, por padrão, todos os direitos reservados. Publicá-lo em um repositório público não dá a ninguém permissão para usar, copiar ou modificar — a ausência de licença é o estado mais restritivo, não o mais aberto.
- Relicenciar depois exige que todos os titulares concordem. Uma vez que colaboradores externos tiveram trabalho incorporado, você não pode mudar a licença unilateralmente sem o consentimento deles ou um acordo de contribuição assinado desde o início.
- Sua licença não diz nada sobre as suas dependências. Uma dependência copyleft pode restringir como a obra combinada é distribuída, não importa o que o seu próprio arquivo LICENSE permita.
- O titular do direito autoral é quem detém a obra, o que muitas vezes é o empregador, quando o código foi escrito no tempo ou nos equipamentos dele, e não a pessoa que o escreveu.
Not the right tool for: Aconselhamento jurídico. Isto emite o texto padrão de licenças; quando a escolha carrega consequências comerciais ou de patente para o seu projeto, peça a revisão de um advogado.
Frequently Asked Questions
Como escolher uma licença de código aberto?
Comece pelos seus objetivos: MIT se você quer adoção máxima e simplicidade; Apache 2.0 se a proteção de patentes importa; GPL-3.0 se você quer garantir que os derivados continuem abertos. O choosealicense.com é o guia canônico. Este gerador devolve o texto completo da licença assim que você escolhe uma.
Qual é a diferença entre MIT, Apache 2.0 e GPL?
A MIT é a mais permissiva: usar, modificar e redistribuir apenas com atribuição. A Apache 2.0 acrescenta concessões explícitas de patente — melhor para uso comercial. A GPL-3.0 é copyleft — todo trabalho derivado também precisa ser GPL. MIT e Apache são recomendadas para bibliotecas; a GPL, para ferramentas que você quer manter abertas permanentemente.
Preciso mesmo de um arquivo de licença?
Sem uma licença explícita, o código é "todos os direitos reservados" por padrão — ninguém pode legalmente usá-lo, copiá-lo ou modificá-lo. Acrescentar um arquivo de licença de código aberto reconhecida é necessário para que seu projeto seja genuinamente open source e seja detectado como tal pelo GitHub.
How to Use License Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.