Copyleft débil

Eclipse Public License 2.0

Copyleft débil orientado a empresas: el código EPL y sus modificaciones deben publicarse, pero el código escrito como módulo aparte puede tener incluso una licencia comercial.

SPDXEPL-2.0

Permisos, condiciones y limitaciones de un vistazo

Permisos

  • Uso comercialEl original y las obras derivadas pueden usarse con fines comerciales.
  • DistribuciónSe puede distribuir el código.
  • ModificaciónSe puede modificar el código.
  • Uso de patentesLos contribuidores conceden expresamente derechos de patente.
  • Uso privadoSe puede usar y modificar internamente sin publicarlo.

Condiciones

  • Divulgar el código fuenteAl distribuir hay que proporcionar el código fuente.
  • Aviso de copyright y licenciaAl distribuir hay que incluir una copia de la licencia y el aviso de copyright.
  • Misma licenciaLas versiones modificadas y obras derivadas deben distribuirse con la misma licencia (o una compatible).

Limitaciones

  • Limitación de responsabilidadIndica expresamente que no se asume responsabilidad por daños.
  • Sin garantíaIndica expresamente que no ofrece ninguna garantía.

Fuente de la clasificación de permisos, condiciones y limitaciones: datos de choosealicense.com (GitHub, licencia MIT).

Qué es esta licencia

La Eclipse Foundation publicó la EPL 2.0 en agosto de 2017. La usan Eclipse IDE, Jakarta EE y numerosos proyectos de la Eclipse Foundation. Al distribuir un programa bajo EPL y sus modificaciones ('Contribution') hay que publicar el código fuente, pero el código separado en módulos independientes que no deriva del código EPL puede distribuirse con otra licencia (incluso comercial). Incluye una licencia de patentes explícita y una cláusula que termina la licencia de patentes de quien presente una demanda alegando que el programa infringe sus patentes.

Cambios respecto a EPL-1.0

Qué hay que cumplir al distribuir

Malentendidos frecuentes

Cómo aplicarla

Pon el texto en LICENSE y, si hace falta, añade a cada archivo el aviso de Secondary License con el formato del Exhibit A. La EPL no tiene un texto de cabecera establecido como GNU o Apache, así que se recomienda una cabecera con el identificador SPDX EPL-2.0 (si se designa GPL-2.0 como Secondary License, la expresión SPDX a veces se escribe como EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).

Cuándo encaja

Encaja en ecosistemas impulsados por empresas que quieren mantener abierto el núcleo de una plataforma o framework y permitir vender comercialmente los módulos de extensión construidos sobre él. Una alternativa más sencilla, por archivo, es MPL-2.0.

¿Puedo incluir código EPL-2.0 en otro proyecto?

Resultado general al tomar código publicado bajo esta licencia y distribuirlo combinado en un proyecto con cada una de las licencias siguientes. Ver otras combinaciones en el comprobador de compatibilidad →

Proyecto de destinoResultadoNota
Software privativo (comercial) Sí, con condicionesEl código EPL y sus modificaciones deben mantenerse bajo EPL-2.0 y hay que proporcionar su código fuente. Tu propio código separado en módulos independientes puede tener otra licencia.
MIT Sí, con condicionesEl código EPL y sus modificaciones deben mantenerse bajo EPL-2.0 y hay que proporcionar su código fuente. Tu propio código separado en módulos independientes puede tener otra licencia.
Apache-2.0 Sí, con condicionesEl código EPL y sus modificaciones deben mantenerse bajo EPL-2.0 y hay que proporcionar su código fuente. Tu propio código separado en módulos independientes puede tener otra licencia.
MPL-2.0 Sí, con condicionesEl código EPL y sus modificaciones deben mantenerse bajo EPL-2.0 y hay que proporcionar su código fuente. Tu propio código separado en módulos independientes puede tener otra licencia.
LGPL-2.1 Sí, con condicionesSolo si el autor original designó GPL u otra licencia como Secondary License mediante el Exhibit A puedes combinarlo y distribuirlo bajo una licencia GNU. Sin esa designación no son compatibles.
LGPL-3.0 Sí, con condicionesSolo si el autor original designó GPL u otra licencia como Secondary License mediante el Exhibit A puedes combinarlo y distribuirlo bajo una licencia GNU. Sin esa designación no son compatibles.
GPL-2.0 Sí, con condicionesSolo si el autor original designó GPL u otra licencia como Secondary License mediante el Exhibit A puedes combinarlo y distribuirlo bajo una licencia GNU. Sin esa designación no son compatibles.
GPL-3.0 Sí, con condicionesSolo si el autor original designó GPL u otra licencia como Secondary License mediante el Exhibit A puedes combinarlo y distribuirlo bajo una licencia GNU. Sin esa designación no son compatibles.
AGPL-3.0 Sí, con condicionesSolo si el autor original designó GPL u otra licencia como Secondary License mediante el Exhibit A puedes combinarlo y distribuirlo bajo una licencia GNU. Sin esa designación no son compatibles.

El contenido de este sitio es información general y no constituye asesoramiento jurídico. Para decisiones reales de distribución, contratos o litigios, consulta con un abogado u otro profesional.