Permissivas

MIT License

A licença permissiva curta mais usada: basta manter o aviso de copyright e o texto de permissão para fazer qualquer coisa.

SPDXMIT

Permissões, condições e limitações em resumo

Permissões

  • Uso comercialO original e as obras derivadas podem ser usados para fins comerciais.
  • ModificaçãoO código pode ser modificado.
  • DistribuiçãoO código pode ser distribuído.
  • Uso privadoO código pode ser usado e modificado internamente, sem publicação.

Condições

  • Aviso de copyright e licençaAo distribuir, é preciso incluir uma cópia da licença e o aviso de direitos autorais.

Limitações

  • Limitação de responsabilidadeDeclara expressamente que não há responsabilidade por danos.
  • Sem garantiaDeclara expressamente que não oferece nenhuma garantia.

Classificação de permissões, condições e limitações: dados do choosealicense.com (GitHub, licença MIT).

Que licença é esta

A licença MIT é uma licença permissiva (permissive) originada no Massachusetts Institute of Technology (MIT). O texto tem apenas três parágrafos, é fácil de ler e permite usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e vender. Há uma única condição: incluir o aviso de copyright e este texto de permissão em todas as cópias ou partes substanciais do software. O último parágrafo é a isenção: o software é fornecido 'no estado em que se encontra (AS IS)', sem nenhuma garantia nem responsabilidade por danos.

É apontada como a licença mais usada em repositórios públicos do GitHub, e projetos famosos como Node.js, Ruby on Rails, jQuery e React usam a MIT. O React também é conhecido por ter trocado a combinação 'BSD + patentes' pela MIT em 2017.

O que cumprir ao distribuir

Como aplicar

Crie na raiz do repositório um arquivo LICENSE (ou LICENSE.txt, LICENSE.md), coloque o texto e troque [year] pelo ano e [fullname] pelo titular. O gerador deste site faz isso por você. Informando também nos metadados do gerenciador de pacotes (como "license": "MIT" no package.json) e SPDX-License-Identifier: MIT no cabeçalho dos arquivos-fonte, as ferramentas reconhecem a licença automaticamente.

Equívocos comuns

Quando faz sentido

Combina com bibliotecas, pequenos utilitários e código de exemplo que você quer que o maior número possível de pessoas use sem restrições. É fácil de adotar por empresas e pode entrar em projetos de praticamente qualquer outra licença (inclusive GPL), o que lhe dá uma das maiores compatibilidades do ecossistema. Nos ecossistemas Rust e JavaScript, também é comum publicar com a licença dupla MIT OR Apache-2.0 para complementar a questão das patentes (guia de licença dupla).

Posso colocar código MIT em outro projeto?

Avaliação geral para quando você pega código publicado sob esta licença e o distribui combinado com um projeto sob as licenças abaixo. Ver outras combinações no verificador de compatibilidade →

Projeto de destinoResultadoObservação
Software proprietário (comercial) PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
Apache-2.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
MPL-2.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
LGPL-2.1 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
LGPL-3.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
GPL-2.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
GPL-3.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.
AGPL-3.0 PermitidoÉ preciso incluir o aviso de copyright original e o texto da licença.

O conteúdo deste site é informação geral e não constitui aconselhamento jurídico. Para decisões reais de distribuição, contratos ou disputas, consulte um advogado ou outro profissional.