Copyleft fraco

Eclipse Public License 2.0

Copyleft fraco voltado a empresas: o código EPL e suas modificações devem ser divulgados, mas código em módulos separados pode ter até licença comercial.

SPDXEPL-2.0

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

Permissões

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

Condições

  • Divulgar o código-fonteAo distribuir, é preciso fornecer o código-fonte.
  • Aviso de copyright e licençaAo distribuir, é preciso incluir uma cópia da licença e o aviso de direitos autorais.
  • Mesma licençaVersões modificadas e obras derivadas devem ser distribuídas sob a mesma licença (ou uma compatível).

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 EPL 2.0 foi publicada pela Eclipse Foundation em agosto de 2017. É usada pelo Eclipse IDE, pelo Jakarta EE e por vários projetos da Eclipse Foundation. Ao distribuir um programa sob EPL e suas modificações ('Contribution'), é preciso divulgar o código-fonte, mas código separado em módulos próprios e que não deriva do código EPL pode ser distribuído sob outra licença (inclusive comercial). Há concessão explícita de patentes e uma cláusula que encerra a licença de patentes de quem mover ação alegando que o programa viola suas patentes.

O que mudou em relação à EPL-1.0

O que cumprir ao distribuir

Equívocos comuns

Como aplicar

Coloque o texto em LICENSE e, se necessário, acrescente a cada arquivo o aviso de Secondary License no formato do Exhibit A. A EPL não tem um texto de cabeçalho definido como GNU ou Apache, por isso recomenda-se um cabeçalho com o identificador SPDX EPL-2.0 (quando a GPL-2.0 é designada como Secondary License, a expressão SPDX às vezes é escrita como EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).

Quando faz sentido

Combina com ecossistemas liderados por empresas que querem manter aberto o núcleo de uma plataforma ou framework e permitir a venda comercial dos módulos de extensão construídos sobre ele. Uma alternativa mais simples, por arquivo, é a MPL-2.0.

Posso colocar código EPL-2.0 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 com condiçõesO código EPL e suas modificações ficam sob a EPL-2.0 e seu código-fonte deve ser fornecido. Seu código, separado em módulos independentes, pode ficar sob outra licença.
MIT Permitido com condiçõesO código EPL e suas modificações ficam sob a EPL-2.0 e seu código-fonte deve ser fornecido. Seu código, separado em módulos independentes, pode ficar sob outra licença.
Apache-2.0 Permitido com condiçõesO código EPL e suas modificações ficam sob a EPL-2.0 e seu código-fonte deve ser fornecido. Seu código, separado em módulos independentes, pode ficar sob outra licença.
MPL-2.0 Permitido com condiçõesO código EPL e suas modificações ficam sob a EPL-2.0 e seu código-fonte deve ser fornecido. Seu código, separado em módulos independentes, pode ficar sob outra licença.
LGPL-2.1 Permitido com condiçõesSó é possível combinar e distribuir sob a licença GNU se o autor original tiver designado a GPL ou outra como Secondary License no Exhibit A. Sem essa designação, não há compatibilidade.
LGPL-3.0 Permitido com condiçõesSó é possível combinar e distribuir sob a licença GNU se o autor original tiver designado a GPL ou outra como Secondary License no Exhibit A. Sem essa designação, não há compatibilidade.
GPL-2.0 Permitido com condiçõesSó é possível combinar e distribuir sob a licença GNU se o autor original tiver designado a GPL ou outra como Secondary License no Exhibit A. Sem essa designação, não há compatibilidade.
GPL-3.0 Permitido com condiçõesSó é possível combinar e distribuir sob a licença GNU se o autor original tiver designado a GPL ou outra como Secondary License no Exhibit A. Sem essa designação, não há compatibilidade.
AGPL-3.0 Permitido com condiçõesSó é possível combinar e distribuir sob a licença GNU se o autor original tiver designado a GPL ou outra como Secondary License no Exhibit A. Sem essa designação, não há compatibilidade.

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.