stringtranslate.com

Licencia pública de Mozilla

La Licencia Pública de Mozilla ( MPL ) es una licencia copyleft débil , libre y de código abierto para la mayoría del software de la Fundación Mozilla, como Firefox y Thunderbird . [9] La licencia MPL es desarrollada y mantenida por Mozilla, [10] que busca equilibrar las preocupaciones tanto de los desarrolladores de código abierto como de los propietarios . Se distingue de otras como un punto intermedio entre las licencias de software permisivas de estilo BSD y la Licencia Pública General de GNU . [11] Como tal, permite la integración de código con licencia MPL en bases de código propietario, siempre que los componentes con licencia MPL permanezcan accesibles bajo los términos de la MPL.

MPL ha sido utilizado por otros, como Adobe para licenciar su línea de productos Flex , [12] y The Document Foundation para licenciar LibreOffice 4.0 (también en LGPL 3+). [13] [14] La versión 1.1 fue adaptada por varios proyectos para formar licencias derivadas como la Licencia de Desarrollo y Distribución Común de Sun Microsystems . [15] Ha sufrido dos revisiones: [16] la actualización menor 1.1 y una actualización mayor versión 2.0 [17] acercándose a los objetivos de mayor simplicidad y mejor compatibilidad con otras licencias. [18]

Términos

La MPL define los derechos como derechos que pasan de los "colaboradores", que crean o modifican el código fuente, a través de un distribuidor auxiliar opcional (que es en sí mismo un licenciatario), al licenciatario. Otorga licencias liberales de derechos de autor y patentes que permiten el uso, modificación, distribución y "explotación" libres de la obra, pero no otorga al licenciatario ningún derecho sobre las marcas registradas de un colaborador . [7] Estos derechos terminarán si el licenciatario no cumple con los términos y condiciones de la licencia, pero un licenciatario infractor que vuelva a cumplir recupera sus derechos, e incluso recibir una notificación por escrito de un colaborador resultará en la pérdida de los derechos solo sobre el código de ese colaborador. Se incluye una cláusula de represalia por patentes , similar a la de la Licencia Apache , para proteger a los futuros destinatarios de un distribuidor auxiliar contra el trolling de patentes . Los colaboradores renuncian a la garantía y la responsabilidad , pero permiten a los distribuidores auxiliares ofrecer tales cosas en su propio nombre.

A cambio de los derechos otorgados por la licencia, el licenciatario debe cumplir con ciertas responsabilidades en relación con la distribución del código fuente bajo licencia. Los archivos de código fuente cubiertos deben permanecer bajo la MPL, y los distribuidores "no pueden intentar alterar o restringir los derechos de los destinatarios" sobre ellos. La MPL trata el archivo de código fuente como el límite entre las partes con licencia MPL y las partes propietarias, lo que significa que todo o nada del código en un archivo fuente determinado cae bajo la MPL. Un ejecutable que consiste únicamente en archivos cubiertos por la MPL puede ser sublicenciado, pero el licenciatario debe garantizar el acceso o proporcionar todo el código fuente que contiene. Los destinatarios pueden combinar el código fuente bajo licencia con otros archivos bajo una licencia diferente, incluso propietaria, formando así una "obra más grande" que puede distribuirse bajo cualquier condición, pero nuevamente los archivos fuente cubiertos por la MPL deben estar disponibles libremente. [7] Esto hace que la MPL sea un compromiso entre las licencias MIT o BSD , que permiten que todos los trabajos derivados se vuelvan a licenciar como propietarios, y la GPL, que requiere que el trabajo derivado en su totalidad se licencie bajo la GPL. Al permitir módulos propietarios en proyectos derivados y al mismo tiempo exigir que los archivos principales sigan siendo de código abierto, la MPL está diseñada para motivar tanto a las empresas como a la comunidad de código abierto a ayudar a desarrollar software principal. [19]

La única excepción a los archivos fuente cubiertos que permanecen bajo la MPL se produce cuando el código bajo la versión 2.0 o posterior se combina con archivos de código separados bajo la GPL de GNU, la GPL menor de GNU (LGPL) o la GPL Affero (AGPL). En este caso, el programa en su totalidad estará bajo la licencia GNU elegida, pero los archivos cubiertos por la MPL tendrán una licencia doble, de modo que los destinatarios puedan elegir distribuirlos bajo esa Licencia GNU o la MPL. [4] El autor inicial del código MPL puede optar por no participar en esta compatibilidad con la GPL añadiendo un aviso a sus archivos fuente. [7]

Se concede explícitamente que el código cubierto por la MPL puede distribuirse bajo los términos de la versión de licencia bajo la que fue recibido o cualquier versión posterior. [1] : 10.2  Si el código bajo la versión 1.0 o 1.1 se actualiza a la versión 2.0 mediante este mecanismo, el código cubierto por la versión 1.x debe marcarse con el aviso de incompatibilidad con la GPL antes mencionado. La MPL puede modificarse para formar una nueva licencia, siempre que dicha licencia no haga referencia a Mozilla o Netscape.

Historia

La versión 1.0 de la MPL fue escrita por Mitchell Baker en 1998 mientras trabajaba como abogado en Netscape Communications Corporation . [20] Netscape esperaba que una estrategia de código abierto para desarrollar su propio navegador web Netscape le permitiera competir mejor con el navegador de Microsoft , Internet Explorer . [21] Para cubrir el código del navegador, la compañía redactó una licencia conocida como Licencia Pública Netscape (NPL), que incluía una cláusula que permitía que incluso el código desarrollado abiertamente fuera teóricamente re-licenciado como propietario. [22]

Sin embargo, al mismo tiempo, Baker desarrolló una segunda licencia similar a la NPL. Se la llamó Licencia Pública de Mozilla, en honor al nombre del proyecto de Netscape para el nuevo código fuente abierto, y, aunque originalmente sólo estaba destinada a software que complementase los módulos básicos cubiertos por la NPL, se volvería mucho más popular que la NPL y finalmente obtendría la aprobación de la Iniciativa de Código Abierto. [23]

Menos de un año después, Baker y la Organización Mozilla harían algunos cambios a la MPL, dando como resultado la versión 1.1, una actualización menor. [24] Esta revisión se realizó a través de un proceso abierto que consideró los comentarios de los contribuyentes institucionales e individuales. Los objetivos principales eran aclarar los términos relacionados con las patentes y permitir licencias múltiples . Esta última característica estaba destinada a fomentar la cooperación con los desarrolladores que preferían licencias más estrictas como la GPL. [25] No solo muchos proyectos derivarían sus propias licencias de esta versión, sino que su estructura, precisión legal y términos explícitos para los derechos de patente influirían fuertemente en revisiones posteriores de licencias populares como la GPL (versión 3). [15]

Ambas versiones 1.0 y 1.1 son incompatibles con la GPL, lo que llevó a la Free Software Foundation a desaconsejar el uso de la versión 1.1. [6] Por estas razones, las versiones anteriores de Firefox se publicaron bajo múltiples licencias: la MPL 1.1, la GPL 2.0 y la LGPL 2.1. [26] Algunos programas antiguos, como Mozilla Application Suite, todavía están bajo las tres licencias . Por ello, a principios de 2010, tras más de una década sin modificaciones, se inició un proceso abierto para la creación de la versión 2.0 de la MPL. Durante los siguientes 21 meses, la MPL no solo se modificó para hacer la licencia más clara y fácil de aplicar, sino también para lograr compatibilidad con las licencias GPL y Apache . [18] [27] El equipo de revisión fue supervisado por Baker y dirigido por Luis Villa con el apoyo clave de Gervase Markham y Harvey Anderson. Publicarían tres borradores alfa , dos borradores beta y dos candidatos a lanzamiento para comentarios antes de publicar el borrador final de la versión 2.0 el 3 de enero de 2012. [18]

Usuarios destacados

Licencias basadas en pre-MPL 2.0

Véase también

Referencias

  1. ^ abcde «Licencia pública de Mozilla, versión 2.0». Fundación Mozilla . Consultado el 28 de febrero de 2012 .
  2. ^ "Lista de licencias SPDX". spdx.org .
  3. ^ "Licencia pública de Mozilla (MPL)". Licencias compatibles con Big DFSG . Proyecto Debian . Consultado el 6 de junio de 2009 .
  4. ^ abc «Mozilla Public License (MPL) version 2.0». Varias licencias y comentarios sobre ellas . Free Software Foundation . Consultado el 3 de enero de 2012 .
  5. ^ "Licencias de código abierto". Iniciativa de código abierto. 19 de diciembre de 2011. Consultado el 7 de enero de 2012. Licencia pública de Mozilla 2.0 (MPL-2.0)
  6. ^ ab "Varias licencias y comentarios sobre ellas". Free Software Foundation . Consultado el 12 de agosto de 2016 .
  7. ^ abcd «Preguntas frecuentes sobre MPL 2.0». Fundación Mozilla . Consultado el 14 de octubre de 2020 .
  8. ^ Licencias rechazadas de Copyfree
  9. ^ "Política de licencias de la Fundación Mozilla". Fundación Mozilla . Consultado el 29 de febrero de 2012 .
  10. ^ "Software de código abierto: una guía legal". LawGives . Archivado desde el original el 30 de julio de 2020. Consultado el 8 de septiembre de 2015 .
  11. ^ Andrew Laurent (2004). Entender el código abierto y las licencias de software libre. O'Reilly Media, Inc., pág. 62. ISBN 978-0-596-00581-8.
  12. ^ ab "Preguntas frecuentes sobre Adobe Flex: Licencias". Adobe Systems . Consultado el 29 de febrero de 2012 .
  13. ^ "El significado del 4.0". 24 de enero de 2013.
  14. ^ ab "Licencias". LibreOffice.
  15. ^ ab Fontana, Richard (9 de enero de 2012). «El nuevo MPL» . Consultado el 1 de marzo de 2012 .
  16. ^ "Documentos históricos de licencias". Mozilla Foundation . Consultado el 29 de febrero de 2012 .
  17. ^ "Licencia pública de Mozilla 2.0 (MPL-2.0) | Iniciativa de código abierto". opensource.org . 19 de diciembre de 2011 . Consultado el 9 de marzo de 2022 .
  18. ^ abc "Acerca de MPL 2.0: Preguntas frecuentes sobre el proceso de revisión y cambios". Mozilla Foundation . Consultado el 29 de febrero de 2012 .
  19. ^ O'Hara, Keith J.; Kay, Jennifer S. (febrero de 2003). "Software de código abierto y educación en ciencias de la computación" (PDF) . Journal of Computing Sciences in Colleges . 18 (3). Consortium for Computing Sciences in Colleges: 3–4. ISSN  1937-4771 . Consultado el 29 de febrero de 2012 .
  20. ^ Rosen, Lawrence (2004). "7. La licencia pública de Mozilla (MPL)". Licencias de código abierto: libertad de software y derecho de propiedad intelectual . Prentice Hall PTR. ISBN 0-13-148787-6.
  21. ^ Andreessen, Marc (18 de abril de 2005). "The Time 100: Mitchell Baker: El "domador de lagartos"". Revista Time . 165 (16). Tiempo. ISSN  0040-781X. OCLC  1311479.
  22. ^ "Licencia pública de Netscape". Netscape Communications. Archivado desde el original el 27 de agosto de 2015. Consultado el 16 de agosto de 2016 .
  23. ^ Wilson, Rowan (15 de noviembre de 2011). "La licencia pública de Mozilla: una descripción general". OSS-Watch . Universidad de Oxford . Consultado el 29 de febrero de 2012 .
  24. ^ Hecker, Frank (2 de abril de 1999). «Mozilla at One: A Look Back and Ahead». Archivado desde el original el 28 de junio de 2008. Consultado el 1 de marzo de 2012 .
  25. ^ "Preguntas frecuentes sobre la versión 1.0M de NPL". 24 de septiembre de 1999. Archivado desde el original el 5 de enero de 2011. Consultado el 1 de marzo de 2012 .
  26. ^ "Preguntas frecuentes sobre renovación de licencias de Mozilla". Mozilla Foundation. 14 de agosto de 2007. Archivado desde el original el 5 de mayo de 2009. Consultado el 28 de febrero de 2012 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  27. ^ Villa, Luis (29 de agosto de 2011). «La licencia pública de Mozilla: casi 2.0 (parte 1)». Opensource.com . Consultado el 16 de agosto de 2016 .
  28. ^ "Boulder: una CA de ACME". GitHub . 19 de octubre de 2021.
  29. ^ "cairographics.org".
  30. ^ "Celtx - Políticas".
  31. ^ "Eigen". eigen.tuxfamily.org . Consultado el 23 de febrero de 2017 .
  32. ^ "Licencia".
  33. ^ "Kea será lanzado bajo la Licencia Pública Mozilla 2.0 - Internet Systems Consortium". 8 de diciembre de 2015.
  34. ^ "El sistema de licencias OpenMRS pasa a MPLv2 - OpenMRS".
  35. ^ "syncthing/syncthing". GitHub . 20 de octubre de 2021.
  36. ^ "servo/servo". GitHub . Consultado el 8 de noviembre de 2020 .
  37. ^ "brave/brave-browser". GitHub . Consultado el 8 de noviembre de 2020 .
  38. ^ "Licencia pública de Mozilla: RabbitMQ". www.rabbitmq.com . Consultado el 18 de agosto de 2021 .
  39. ^ "Lenguaje de programación Erlang".
  40. ^ "LICENCIA PÚBLICA DE ERLANG: Versión 1.1". Esta Licencia de Erlang es un trabajo derivado de la Licencia Pública de Mozilla, Versión 1.0.
  41. ^ "Traducción al inglés del texto legal de la Licencia Pública Erlang". Archivado desde el original el 7 de junio de 2012.
  42. ^ "Licencia pública del desarrollador inicial".
  43. ^ "Licencia pública de Openbravo". Archivado desde el original el 20 de agosto de 2013. Consultado el 5 de enero de 2019 .

Enlaces externos