1001Ferramentas
📜Geradores

Gerador de Licença Apache 2.0

Gere o texto da licença Apache 2.0 com o seu copyright para o seu projeto open source. Copie o arquivo LICENSE pronto — permissiva e com proteção de patentes.


  

A licença Apache 2.0 explicada

A Apache License 2.0 foi publicada em janeiro de 2004 pela Apache Software Foundation (ASF) e é uma das licenças open-source permissivas mais usadas em software corporativo. Diferente da MIT, ela trata explicitamente de patentes, marcas e atribuição, o que a torna a escolha padrão para grandes projetos liderados pela indústria, em que departamentos jurídicos precisam de linguagem clara e defensável.

Ela concede os direitos permissivos usuais — usar, copiar, modificar, distribuir e sublicenciar — mas adiciona obrigações importantes: toda distribuição deve incluir os arquivos LICENSE e NOTICE; arquivos modificados precisam trazer avisos de alteração visíveis; e as marcas do projeto não podem ser usadas para endossar ou promover trabalhos derivados sem autorização separada.

Grant de patente e cláusula de revogação

A característica que define a Apache 2.0 é o seu grant explícito de patente: cada contribuidor licencia automaticamente, para todos os usuários downstream, qualquer reivindicação de patente que cubra sua contribuição. Junto vem uma cláusula de revogação — se você iniciar litígio de patente contra qualquer contribuidor ou usuário alegando infração, sua licença Apache é imediatamente revogada. Isso transforma a licença em um escudo defensivo contra agressão por patentes, motivo pelo qual é preferida em projetos de machine learning, criptografia e redes.

Projetos que utilizam

Kubernetes, Android Open Source Project, Spring Framework, Hadoop, Tomcat, Kafka, Cassandra e TensorFlow são todos Apache 2.0. Muitos desses projetos exigem ainda que os contribuidores assinem um Contributor License Agreement (CLA) antes que pull requests sejam aceitos — um CLA formaliza por escrito a cessão de copyright e patente e protege o projeto de disputas futuras.

Arquivo NOTICE e marcas

O arquivo NOTICE é obrigatório sempre que há atribuições presentes no trabalho original; distribuições downstream precisam preservá-lo e propagá-lo. A palavra "Apache", assim como os nomes de projetos da ASF (Kafka, Spark, etc.), são marcas registradas — usá-las em um fork ou produto derivado exige autorização explícita da ASF, ainda que o código-fonte seja livremente reutilizável.

Compatibilidade e comparação com MIT

  • Compatível com GPL v3, MIT, BSD e ISC.
  • Incompatível com GPL v2 (a FSF considera os termos de patente incompatíveis com a cláusula de "sem restrições adicionais" da GPL2).
  • A Apache 2.0 é mais longa (~12.000 caracteres), mas mais defensável — preferida para projetos enterprise / B2B.
  • A MIT é mais curta e simples de raciocinar — preferida para bibliotecas pequenas e adoção rápida.

Perguntas frequentes

A Apache 2.0 exige divulgar o código-fonte? Não. É uma licença permissiva. Um usuário downstream pode forkar o projeto, modificar e distribuir um produto closed-source — desde que inclua os arquivos LICENSE e NOTICE e marque as alterações.

CLA é obrigatório em todo projeto Apache? Não. CLAs são política do projeto, não exigência da licença. A ASF e grandes fundações utilizam; projetos Apache 2.0 menores muitas vezes dispensam o CLA e confiam nos termos implícitos da própria licença.

Apache 2.0 ou MIT para meu projeto novo? Use Apache 2.0 se houver expectativa de adoção corporativa, qualquer superfície de patente envolvida ou se você quiser atribuição clara dos contribuidores; MIT se quiser a licença mais curta possível para uma biblioteca pequena.

Posso combinar código Apache 2.0 com código GPL? Sim com GPL v3; não com projetos GPL v2-only. O trabalho combinado seria publicado sob GPL v3.

Aviso. Este gerador produz um modelo de licença — não constitui aconselhamento jurídico. Para produtos comerciais, domínios com forte componente de patentes ou desenho de CLA, consulte um advogado.

Ferramentas Relacionadas