Licencia pública de eclipse
La Licencia pública de Eclipse (EPL) es una licencia de software gratuita y de código abierto utilizada principalmente para Eclipse IDE y otros proyectos de la Fundación Eclipse. Reemplaza la Licencia Pública Común (CPL) y elimina ciertos términos relacionados con litigios relacionados con patentes.
La Licencia Pública Eclipse está diseñada para ser una licencia de software libre amigable para las empresas y presenta disposiciones de copyleft más débiles que licencias como la Licencia Pública General GNU (GPL). El receptor de programas bajo licencia EPL puede utilizar, modificar, copiar y distribuir la obra y las versiones modificadas, estando en algunos casos obligado a publicar sus propios cambios.
La EPL está catalogada como una licencia de software libre por la Free Software Foundation (FSF) y aprobada por la Open Source Initiative (OSI).
La discusión sobre una nueva versión de la EPL comenzó en mayo de 2013. La versión 2.0 se anunció el 24 de agosto de 2017.
El 20 de enero de 2021, el administrador de la licencia cambió de Eclipse.org Foundation, Inc. (Delaware, EE. UU.) a Eclipse Foundation AISBL (Bruselas, Bélgica).
Compatibilidad
La EPL 1.0 no es compatible con la GPL y una obra creada combinando una obra con licencia de la GPL con una obra con licencia de la EPL no se puede distribuir legalmente. La GPL exige que "[cualquier trabajo distribuido] que... contenga o se derive del Programa [con licencia GPL]... tenga licencia en su totalidad... según los términos de [la GPL] 34;, y que el distribuidor no "imponga más restricciones a los destinatarios' ejercicio de los derechos otorgados". La EPL, sin embargo, requiere que cualquiera que distribuya el trabajo otorgue a cada destinatario una licencia sobre cualquier patente que pueda tener y que cubra las modificaciones que haya realizado. Porque se trata de una "restricción adicional" en los destinatarios, la distribución de dicha obra combinada no cumple la GPL.
La EPL, además, no contiene una cláusula de represalia en materia de patentes.
Obras derivadas
De acuerdo con el artículo 1(b) de la EPL, las adiciones al trabajo original se pueden licenciar de forma independiente, incluso bajo una licencia de propiedad, siempre que dichas adiciones sean "módulos de software separados" o "módulos de software separados". y no constituyen una obra derivada. Los cambios y adiciones que constituyen un trabajo derivado deben tener licencia bajo los mismos términos y condiciones de la EPL, que incluye el requisito de que el código fuente esté disponible.
La vinculación automática a código (por ejemplo, a una biblioteca) con licencia EPL no significa que su programa sea un trabajo derivado. La Fundación Eclipse interpreta el término "trabajo derivado" de una manera que sea coherente con la definición de la Ley de derechos de autor de EE. UU., aplicable al software de computadora.
Versiones posteriores
Si se publica una nueva versión de la EPL, el usuario/colaborador puede optar por distribuir el software con la versión con la que lo recibió o actualizar a la nueva versión.
Comparación con la CPL
La EPL se basó en la Licencia Pública Común (CPL), pero existen algunas diferencias entre las dos licencias:
- La Fundación Eclipse reemplaza a IBM como el Acuerdo Steward en la EPL
- La cláusula de patente de la EPL se revisa eliminando la frase de la sección 7 del CPL
La Fundación Eclipse solicitó permiso a los contribuyentes para volver a otorgar la licencia de su código CPL bajo la EPL.
Versión 2.0
La Versión 2.0 de la Licencia Pública Eclipse (código SPDX EPL-2.0) se anunció el 24 Agosto de 2017. La Fundación Eclipse mantiene una sección de preguntas frecuentes. La FSF analizó la licencia en relación con la compatibilidad de la licencia GPL y la agregó a su lista oficial. El aviso de licencia simple está disponible en varios formatos, incluido texto sin formato.
En términos de compatibilidad GPL, la nueva licencia permite al colaborador inicial de un nuevo proyecto optar por una licencia secundaria que proporciona compatibilidad explícita con la Licencia Pública General GNU versión 2.0 o cualquier versión posterior. Si esta designación opcional está ausente, entonces la licencia de Eclipse sigue siendo incompatible con la GPL (cualquier versión).
Otros cambios incluyen:
- la licencia ahora se aplica a "files" no "módulos"
- la elección de la ley se ha eliminado
- la nueva licencia es adecuada para lenguajes de scripting, incluyendo JavaScript
La Fundación Eclipse informa que la versión 1.0 está obsoleta y que los proyectos deben migrar a la versión 2.0. La renovación de la licencia es un asunto sencillo y no requiere el consentimiento de todos los contribuyentes, pasados y presentes. Más bien, la licencia de la versión 1.0 permite que un proyecto (preferiblemente después de formar un consenso) adopte cualquier versión nueva simplemente actualizando los encabezados de archivos relevantes y los avisos de licencia.
Proyectos destacados
Además de Eclipse Foundation, EPL se utiliza en algunos otros proyectos, especialmente aquellos que se ejecutan en la máquina virtual Java.
Con licencia únicamente bajo la EPL
- ATENT KornShell
- Clojure (y ClojureScript)
- Graphviz
- Jikes RVM
- JUnit
- Mondrian
- OpenDaylight Project
- UWIN
Multilicenciado bajo la EPL y una o más licencias
- Eclipse OMR
- Eclipse OpenJ9
- Jetty
- JRuby