La licencia pública de Eclipse ( EPL ) es una licencia de software de código abierto y gratuita que se utiliza principalmente para el IDE de Eclipse 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 . [7]
Autor | Fundación Eclipse |
---|---|
Ultima versión | 2.0 |
Publicado | 24 de agosto de 2017 |
Identificador SPDX | EPL-2.0 EPL-1.0 |
Compatible con Debian FSG | Sí [1] |
Aprobado por OSI | Sí [2] |
Compatible con GPL | Opcional pero no por defecto [3] |
Copyleft | Limitado [4] |
Vinculación desde código con una licencia diferente | Sí [5] |
Sitio web | eclipse |
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 las licencias como la Licencia Pública General GNU (GPL). [8] El receptor de programas con licencia EPL puede usar, modificar, copiar y distribuir el trabajo y las versiones modificadas, en algunos casos está obligado a publicar sus propios cambios. [9]
La EPL figura como una licencia de software libre por la Free Software Foundation (FSF) y aprobada por la Open Source Initiative (OSI). [2] [4]
El debate sobre una nueva versión de la EPL comenzó en mayo de 2013. [10] La versión 2.0 se anunció el 24 de agosto de 2017. [3]
El 20 de enero de 2021, el administrador de la licencia se cambió de Eclipse.org Foundation, Inc. (Delaware, EE. UU.) A Eclipse Foundation AISBL (Bruselas, Bélgica). [11]
Compatibilidad
La EPL 1.0 no es compatible con la GPL, y una obra creada mediante la combinación de una obra con licencia de la GPL con una obra con licencia de la EPL no puede distribuirse legalmente. [8] La GPL requiere que "[cualquier trabajo distribuido] que ... contenga o se derive del Programa [con licencia GPL] ... tenga una licencia completa ... bajo los términos de [la GPL]", y que el distribuidor no "imponga más restricciones al ejercicio de los derechos concedidos por los destinatarios". Sin embargo, la EPL requiere que cualquier persona que distribuya el trabajo otorgue a cada destinatario una licencia de cualquier patente que pueda tener y que cubra las modificaciones que haya realizado. [8] Dado que se trata de una "restricción adicional" para los destinatarios, la distribución de un trabajo combinado de este tipo no satisface la GPL. [4]
El EPL, además, no contiene una cláusula de represalia de patentes . [4]
Trabajos derivados
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" y no constituyan un trabajo derivado . [12] [9] 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. [9]
La vinculación a un código (por ejemplo, a una biblioteca) con licencia de EPL automáticamente no significa que su programa sea un trabajo derivado. Eclipse Foundation interpreta el término "trabajo derivado" de forma coherente con la definición de la Ley de derechos de autor de EE. UU., Según corresponda a los programas informáticos. [13]
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. [9]
Comparación con la CPL
La EPL se basó en la Licencia Pública Común (CPL), [14] pero existen algunas diferencias entre las dos licencias:
- La Fundación Eclipse reemplaza a IBM como Administrador del Acuerdo en el EPL
- La cláusula de patente EPL se revisa eliminando la oración de la sección 7 de la CPL [7].
La Fundación Eclipse solicitó el permiso de los contribuyentes para volver a licenciar su código CPL bajo la EPL. [15]
Versión 2.0
La versión 2.0 de la licencia pública de Eclipse ( código SPDX EPL-2.0 ) se anunció el 24 de agosto de 2017. [3] La Fundación Eclipse mantiene una sección de preguntas frecuentes. [16] La FSF ha analizado la licencia en relación con la compatibilidad de la licencia GPL y la ha agregado a su lista oficial. [17] El aviso de licencia básica está disponible en varios formatos, incluido el texto sin formato. [18]
En términos de compatibilidad con GPL, la nueva licencia permite al colaborador inicial de un nuevo proyecto optar por una licencia secundaria que proporciona compatibilidad explícita con la GNU General Public License versión 2.0 o cualquier versión posterior. Si esta designación opcional está ausente, entonces la licencia de Eclipse sigue siendo una fuente incompatible con la GPL (cualquier versión). [3] [17]
Otros cambios incluyen: [16]
- la licencia ahora se aplica a "archivos", no a "módulos"
- la nueva licencia es internacional porque se ha eliminado la disposición sobre elección de la ley
- la nueva licencia es adecuada para lenguajes de secuencias de comandos, incluido JavaScript
La Fundación Eclipse informa que la versión 1.0 está en desuso 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 llegar a un consenso) adopte cualquier versión nueva simplemente actualizando los encabezados de archivo relevantes y los avisos de licencia. [16] : §3
Proyectos destacados
Además de la Fundación Eclipse, la EPL se utiliza en algunos otros proyectos, especialmente aquellos que se ejecutan en la máquina virtual Java .
Licenciado únicamente bajo la EPL
- AT&T KornShell [19]
- Clojure (y ClojureScript )
- Graphviz
- Jikes RVM
- JUnit [20]
- Mondrian
- Proyecto OpenDaylight [21]
- TU GANAS
Licencia múltiple bajo la EPL y una o más licencias adicionales
- Eclipse OMR
- Eclipse OpenJ9
- Embarcadero
- JRuby [22]
Ver también
- Software que utiliza EPL (categoría)
Referencias
- ^ "Información de copyright para el paquete Debian eclipse-emf" . Archivado desde el original el 7 de junio de 2011 . Consultado el 18 de febrero de 2011 .
- ^ a b "Aprobación OSI" . Consultado el 21 de junio de 2007 .
- ^ a b c d Milinkovich, Mike (24 de agosto de 2017). "Eclipse Public License versión 2.0 aprobada por OSI y la Junta Directiva de la Fundación Eclipse" . Fundación Eclipse . Ottawa, Canadá . Consultado el 19 de octubre de 2017 .
La nueva EPL v2 permitirá ahora, opcionalmente, que los proyectos con licencia de EPL sean compatibles con la GPL. ... La nueva EPL v2 permitirá a los colaboradores iniciales de nuevos proyectos especificar si quieren que su proyecto con licencia EPL v2 sea compatible con la GPL.
- ^ a b c d e "Varias licencias y comentarios sobre ellas" . Consultado el 3 de junio de 2016 .
- ^ "Eclipse Public License (EPL) Preguntas frecuentes: sección de vinculación" . Consultado el 2 de octubre de 2013 .
- ^ Libre de ser reproducido Rechazado Licencias
- ^ a b En la sección 7, esta oración está en CPL 1.0, pero no en EPL 1.0: "Si el Destinatario inicia un litigio de patentes contra un Colaborador con respecto a una patente aplicable al software (incluida una contrademanda o contrademanda en una demanda), entonces cualquier licencia de patente otorgada por ese Contribuyente a dicho Destinatario en virtud de este Acuerdo terminará a partir de la fecha en que se presente dicho litigio ".
- ^ a b c "Software de código abierto: una guía legal | LawGives" . LawGives . Archivado desde el original el 30 de julio de 2020 . Consultado el 30 de julio de 2020 .
- ^ a b c d "Licencia pública de Eclipse - v 1.0" . Consultado el 12 de septiembre de 2006 .
- ^ "Revisión de la comunidad de la licencia pública de Eclipse" . 31 de mayo de 2013.
- ^ "[Revisión de licencia] Cambio en el administrador de la licencia pública Eclipse 2.0" . listas.opensource.org . Consultado el 2 de mayo de 2021 .
- ^ "Preguntas frecuentes sobre la licencia pública Eclipse (EPL)" . Consultado el 18 de diciembre de 2009 .
- ^ Beaton, Wayne. "Preguntas frecuentes sobre EPL-2.0 | La Fundación Eclipse" . www.eclipse.org . Consultado el 25 de junio de 2019 .
- ^ "Plan de transición de CPL a EPL" (PDF) . 12 de septiembre de 2006.
- ^ "Preguntas frecuentes del plan de transición de CPL a EPL" . Consultado el 21 de diciembre de 2015 .
- ^ a b c Beaton, Wayne. " Preguntas frecuentes sobre la licencia pública 2.0 de Eclipse " . Fundación Eclipse . Ottawa, Canadá . Consultado el 20 de octubre de 2017 .
- ^ a b Robertson, Donald (17 de octubre de 2017). "Eclipse Public License versión 2.0 agregada a la lista de licencias" . Fundación de Software Libre . Consultado el 20 de octubre de 2017 .
- ^ Licencia pública de Eclipse - v 2.0 (TXT) . Ottawa, Canadá: Fundación Eclipse. 2017 . Consultado el 20 de octubre de 2017 .
- ^ http://www2.research.att.com/~astopen/download/gen/ast-open.html
- ^ https://github.com/junit-team/junit5
- ^ http://www.opendaylight.org/resources/faq#5 Archivado el 29 de abril de 2014 en la Wayback Machine.
- ^ "jruby / COPIA en master - jruby / jruby" . GitHub . 1 de enero de 2014 . Consultado el 11 de febrero de 2014 .
enlaces externos
- La licencia pública de Eclipse, versión 1.0
- La licencia pública de Eclipse, versión 2.0
- Preguntas frecuentes sobre la licencia pública de Eclipse
- EPL v1.0 en OSI
- EPL v2.0 en OSI