License Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Permissions
Commercial use
Distribution
Modification
Private use
Conditions
License and copyright notice
Limitations
Liability
Warranty
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.