Articulo de referencia

Licencia pública de Mozilla

{{cite web\n|title=Mozilla Public License, version 2.0\n|publisher=Mozilla Foundation\n|url=https://www.mozilla.org/MPL/2.0/\n|access-date=28 February 2012\n}} "},"version":{"wt...

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 . [ 8 ] La MPL es desarrollada y mantenida por Mozilla, [ 9 ] 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 . [ 10 ] Como tal, permite la integración de código con licencia MPL en bases de código propietarias, siempre que los componentes con licencia MPL sigan siendo accesibles bajo los términos de la MPL.

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

Términos

La MPL define los derechos como la transferencia de los "colaboradores", quienes crean o modifican el código fuente, a través de un distribuidor auxiliar opcional (que a su vez es un licenciatario), al licenciatario. Otorga licencias de derechos de autor y patentes liberales que permiten el uso, la modificación, la distribución y la "explotación" libres de la obra, pero no otorga al licenciatario ningún derecho sobre las marcas comerciales de un colaborador . [ 7 ] Estos derechos se extinguirán si el licenciatario no cumple con los términos y condiciones de la licencia, pero un licenciatario infractor que vuelva a cumplirlos recupera sus derechos, e incluso recibir una notificación por escrito de un colaborador resultará en la pérdida de los derechos únicamente 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 destinatarios posteriores de un distribuidor auxiliar contra el abuso de patentes . Los colaboradores renuncian a la garantía y la responsabilidad , pero permiten que los distribuidores auxiliares ofrezcan tales cosas en su propio nombre.

A cambio de los derechos otorgados por la licencia, el licenciatario debe cumplir con ciertas responsabilidades respecto a la distribución del código fuente licenciado. Los archivos de código fuente cubiertos deben permanecer bajo la MPL, y los distribuidores "no pueden intentar alterar ni restringir los derechos de los destinatarios" sobre dicho código. La MPL considera el archivo de código fuente como el límite entre las partes licenciadas bajo la MPL y las partes propietarias, lo que significa que todo o nada del código en un archivo fuente determinado está cubierto por la MPL. Un ejecutable que consista únicamente en archivos cubiertos por la MPL puede sublicenciarse, pero el licenciatario debe garantizar el acceso a todo el código fuente que contiene o proporcionarlo. Los destinatarios pueden combinar el código fuente licenciado con otros archivos bajo una licencia diferente, incluso propietaria, formando así una "obra mayor" que puede distribuirse bajo cualquier condición, pero nuevamente, los archivos fuente cubiertos por la MPL deben estar disponibles gratuitamente. [ 7 ] Esto convierte a la MPL en un compromiso entre las licencias MIT o BSD , que permiten que todas las obras derivadas se relicencian como propietarias, y la GPL, que exige que la obra derivada en su conjunto se licencie bajo la GPL. Al permitir módulos propietarios en proyectos derivados y exigir que los archivos principales permanezcan 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. [ 18 ]

La única excepción a la permanencia de los archivos fuente cubiertos bajo la MPL se produce cuando el código de la versión 2.0 o posterior se combina con archivos de código separados bajo la GNU GPL, la GNU Lesser GPL (LGPL) o la Affero GPL (AGPL). En este caso, el programa en su conjunto estará bajo la licencia GNU elegida, pero los archivos cubiertos por la MPL tendrán una doble licencia, de modo que los destinatarios pueden optar por distribuirlos bajo la 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 la licencia bajo la cual se recibió 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 mencionado anteriormente. 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 . [ 19 ] 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 . [ 20 ] Para cubrir el código del navegador, la compañía redactó una licencia conocida como Licencia Pública de Netscape (NPL), que incluía una cláusula que permitía que incluso el código desarrollado abiertamente se relicenciara teóricamente como propietario. [ 21 ]

Sin embargo, al mismo tiempo, Baker desarrolló una segunda licencia similar a la NPL. Se la denominó Licencia Pública de Mozilla, en honor al nombre del proyecto de Netscape para el nuevo código fuente abierto, y aunque originalmente solo estaba destinada a software que complementaba los módulos principales cubiertos por la NPL, se popularizó más que esta y finalmente obtuvo la aprobación de la Iniciativa de Código Abierto. [ 22 ]

Menos de un año después, Baker y la Organización Mozilla realizaron cambios en la MPL, dando como resultado la versión 1.1, una actualización menor. [ 23 ] Esta revisión se llevó a cabo mediante un proceso abierto que consideró los comentarios de colaboradores tanto institucionales como individuales. Los objetivos principales eran aclarar los términos relativos a las patentes y permitir múltiples licencias . Esta última característica tenía como objetivo fomentar la cooperación con desarrolladores que preferían licencias más estrictas como la GPL. [ 24 ] Muchos proyectos no solo 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). [ 14 ]

Las 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. [ 25 ] Algunos programas antiguos, como Mozilla Application Suite, todavía están bajo las tres licencias . Por lo tanto, a principios de 2010, después de más de una década sin modificaciones, comenzó un proceso abierto para crear la versión 2.0 de la MPL. Durante los siguientes 21 meses, la MPL no solo se cambió para hacer la licencia más clara y fácil de aplicar, sino también para lograr compatibilidad con las licencias GPL y Apache . [ 17 ] [ 26 ] El equipo de revisión fue supervisado por Baker y dirigido por Luis Villa con el apoyo 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. [ 17 ]

Usuarios destacados

Licencias basadas en versiones anteriores a MPL 2.0

Véase también

Referencias

  1. 1 2 3 4 5 "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)" . Las grandes licencias compatibles con DFSG . Proyecto Debian . Consultado el 6 de junio de 2009 .
  4. 1 2 3 "Licencia Pública de Mozilla (MPL) versión 2.0" . Varias licencias y comentarios sobre ellas . Fundación del Software Libre . 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. 1 2 "Licencia Pública de Mozilla (MPL) versión 1.1" . Varias licencias y comentarios sobre ellas . Free Software Foundation . Consultado el 12 de agosto de 2016 .
  7. 1 2 3 4 "Preguntas frecuentes sobre MPL 2.0" . Fundación Mozilla . Consultado el 14 de octubre de 2020 .
  8. "Política de licencias de la Fundación Mozilla" . Fundación Mozilla . Consultado el 29 de febrero de 2012 .
  9. "Software de código abierto: una guía legal" . LawGives . Archivado del original el 30 de julio de 2020. Consultado el 8 de septiembre de 2015 .
  10. Andrew Laurent (2004). Comprensión del software libre y de código abierto . O'Reilly Media, Inc. pág. 62. ISBN  978-0-596-00581-8.
  11. 1 2 "Preguntas frecuentes sobre Adobe Flex: Licencias" . Adobe Systems . Consultado el 29 de febrero de 2012 .
  12. "El significado de la 4.0" . 24 de enero de 2013.
  13. 1 2 "Licencias" . LibreOffice.
  14. 1 2 Fontana, Richard (9 de enero de 2012). "La nueva MPL" . Recuperado el 1 de marzo de 2012 .
  15. "Documentos históricos de licencias" . Fundación Mozilla . Consultado el 29 de febrero de 2012 .
  16. "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 .
  17. 1 2 3 "Acerca de MPL 2.0: Proceso de revisión y preguntas frecuentes sobre cambios" . Fundación Mozilla . Consultado el 29 de febrero de 2012 .
  18. 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 . Recuperado el 29 de febrero de 2012 . 
  19. 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.
  20. Andreessen, Marc (18 de abril de 2005). "The Time 100: Mitchell Baker: El "domador de lagartos"". Revista Time . 165 (16). Time. ISSN 0040-781X . OCLC 1311479 .  
  21. "Licencia pública de Netscape" . Netscape Communications. Archivado del original el 27 de agosto de 2015. Consultado el 16 de agosto de 2016 .
  22. Wilson, Rowan (15 de noviembre de 2011). "La Licencia Pública de Mozilla: una visión general" . OSS-Watch . Universidad de Oxford . Recuperado el 29 de febrero de 2012 .
  23. Hecker, Frank (2 de abril de 1999). "Mozilla a un año: una mirada al pasado y al futuro" . Archivado del original el 28 de junio de 2008. Recuperado el 1 de marzo de 2012 .
  24. "Preguntas frecuentes sobre la versión 1.0M de NPL" . 24 de septiembre de 1999. Archivado del original el 5 de enero de 2011. Consultado el 1 de marzo de 2012 .
  25. "Preguntas frecuentes sobre el cambio de licencia de Mozilla" . Fundación Mozilla. 14 de agosto de 2007. Archivado del original el 5 de mayo de 2009. Consultado el 28 de febrero de 2012 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  26. Villa, Luis (29 de agosto de 2011). "La Licencia Pública de Mozilla - casi 2.0 (parte 1)" . Opensource.com . Recuperado el 16 de agosto de 2016 .
  27. "Boulder - un CA de ACME" . GitHub . 19 de octubre de 2021.
  28. "brave/brave-browser" . GitHub . Consultado el 8 de noviembre de 2020 .
  29. "cairographics.org" .
  30. "Celtx - Políticas" .
  31. "Cemu/LICENSE.txt en principal · cemu-project/Cemu · GitHub" . github.com . Consultado el 12 de diciembre de 2025 .
  32. «Eigen» . eigen.tuxfamily.org . Consultado el 23 de febrero de 2017 .
  33. "Licencia" .
  34. "Kea se lanzará bajo la Licencia Pública de Mozilla 2.0 - Consorcio de Sistemas de Internet" . 8 de diciembre de 2015.
  35. "OpenMRS Licensing cambia a MPLv2 - OpenMRS" .
  36. "Licencia pública de Mozilla — RabbitMQ" . www.rabbitmq.com . Consultado el 18 de agosto de 2021 .
  37. "VLC-iOS" . code.videolan.org . 14 de junio de 2013. Consultado el 16 de abril de 2026 .
  38. "syncthing/syncthing" . GitHub . 20 de octubre de 2021.
  39. "servo/servo" . GitHub . Consultado el 8 de noviembre de 2020 .
  40. "Licencias de ØMQ - zeromq" . 6 de junio de 2023. Consultado el 5 de diciembre de 2024 .
  41. "Lenguaje de programación Erlang" .
  42. "LICENCIA PÚBLICA DE ERLANG: Versión 1.1" . Esta licencia de Erlang es una obra derivada de la Licencia Pública de Mozilla, Versión 1.0.
  43. "Traducción al inglés del texto legal de la Licencia Pública de Erlang" . Archivado del original el 7 de junio de 2012.
  44. "Licencia pública inicial para desarrolladores" .
  45. "Licencia pública Openbravo" . Archivado del original el 20 de agosto de 2013. Consultado el 5 de enero de 2019 .
  46. "Licencia Pública de Netscape (NPL), versiones 1.0 y 1.1" . Varias licencias y comentarios sobre ellas . Free Software Foundation . Consultado el 13 de abril de 2025 .
  • Sitio web oficial
    • Licencia pública de Mozilla, versión 2.0
      • Comparación entre las versiones 2.0 y 1.1
    • Licencia pública de Mozilla, versión 1.1
    • Licencia pública de Mozilla, versión 1.0