De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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]

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 [ editar ]

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]

Obras derivadas [ editar ]

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 [ editar ]

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 [ editar ]

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 [ editar ]

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 [ editar ]

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 [ editar ]

  • AT&T KornShell[19]
  • Clojure (and ClojureScript)
  • Graphviz
  • Jikes RVM
  • JUnit[20]
  • Mondrian
  • OpenDaylight Project[21]
  • UWIN

Multi-licensed under the EPL and one or more other licenses[edit]

  • Eclipse OMR
  • Eclipse OpenJ9
  • Jetty
  • JRuby[22]

See also[edit]

  • Software using the EPL (category)

References[edit]

  1. ^ "Copyright information for Debian package eclipse-emf". Archived from the original on 7 June 2011. Retrieved 18 February 2011.
  2. ^ a b "OSI approval". Retrieved 21 June 2007.
  3. ^ a b c d Milinkovich, Mike (24 August 2017). "Eclipse Public License version 2.0 approved by OSI and Eclipse Foundation Board of Directors". Eclipse Foundation. Ottawa, Canada. Retrieved 19 October 2017. The new EPL v2 will now optionally allow EPL licensed projects to be compatible with the GPL. ... The new EPL v2 will allow initial contributors to new projects to specify if they want their EPL v2 licensed project to be GPL compatible.
  4. ^ a b c d e "Various Licenses and Comments about Them". Retrieved 3 June 2016.
  5. ^ Copyfree Rejected Licenses
  6. ^ a b In section 7, this sentence is in CPL 1.0, but not EPL 1.0: "If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed."
  7. ^ a b c "Open Source Software: a legal guide | LawGives". LawGives. Archived from the original on 30 July 2020. Retrieved 30 July 2020.
  8. ^ a b c d "Eclipse Public License - v 1.0". Retrieved 12 September 2006.
  9. ^ "Community Review of the Eclipse Public License". 31 May 2013.
  10. ^ "[License-review] Change in Steward for the Eclipse Public License 2.0". lists.opensource.org. Retrieved 2 May 2021.
  11. ^ "Eclipse Public License (EPL) Frequently Asked Questions". Retrieved 18 December 2009.
  12. ^ Beaton, Wayne. "EPL-2.0 FAQ | The Eclipse Foundation". www.eclipse.org. Retrieved 25 June 2019.
  13. ^ "CPL to EPL Transition Plan" (PDF). 12 September 2006.
  14. ^ "CPL To EPL Transition Plan Frequently Asked Questions". Retrieved 21 December 2015.
  15. ^ a b c Beaton, Wayne. "Eclipse Public License 2.0 FAQ". Eclipse Foundation. Ottawa, Canada. Retrieved 20 October 2017.
  16. ^ a b Robertson, Donald (17 October 2017). "Eclipse Public License version 2.0 added to license list". Free Software Foundation. Retrieved 20 October 2017.
  17. ^ Eclipse Public License — v 2.0 (TXT). Ottawa, Canada: Eclipse Foundation. 2017. Retrieved 20 October 2017.
  18. ^ http://www2.research.att.com/~astopen/download/gen/ast-open.html
  19. ^ https://github.com/junit-team/junit5
  20. ^ http://www.opendaylight.org/resources/faq#5 Archived 2014-04-29 at the Wayback Machine
  21. ^ "jruby/COPYING at master - jruby/jruby". GitHub. 1 January 2014. Retrieved 11 February 2014.

External links[edit]

  • The Eclipse Public License, version 1.0
  • The Eclipse Public License, version 2.0
  • Eclipse Public License FAQ
  • EPL v1.0 on OSI
  • EPL v2.0 on OSI