Renovación de licencias de software

Aspecto del desarrollo de software

La renovación de licencias de software se aplica en el desarrollo de software de código abierto cuando las licencias de software de los módulos de software son incompatibles y se requiere que sean compatibles para un trabajo combinado mayor. Las licencias aplicadas al software como trabajos sujetos a derechos de autor , en código fuente en forma binaria, [1] pueden contener cláusulas contradictorias. Estos requisitos pueden hacer imposible combinar el código fuente o el contenido de varios trabajos de software para crear uno nuevo combinado. [2] [3]

Motivación y descripción

En ocasiones, los proyectos de software de código abierto se quedan atascados en una situación de incompatibilidad de licencias. A menudo, la única forma viable de resolver esta situación es renovar la licencia de todas las partes del software que participan. Para que la renovación de la licencia tenga éxito, se requiere el acuerdo de todos los titulares de derechos de autor involucrados, normalmente los desarrolladores, sobre una licencia modificada. Si bien en el dominio del software libre y de código abierto lograr una cobertura del 100% de todos los autores es a menudo imposible debido a los muchos contribuyentes involucrados, a menudo se asume que una gran mayoría es suficiente. Por ejemplo, Mozilla asumió que una cobertura de autores del 95% sería suficiente. [4] Otros en el dominio del software libre y de código abierto (FOSS), como Eric S. Raymond , llegaron a conclusiones diferentes con respecto a los requisitos para renovar la licencia de una base de código completa. [5]

Casos

Un ejemplo temprano de un proyecto de código abierto que logró renovar con éxito la licencia por razones de compatibilidad de licencias es el proyecto Mozilla y su navegador Firefox . El código fuente del navegador Communicator 4.0 de Netscape se publicó originalmente en 1998 bajo la Licencia Pública Netscape / Licencia Pública Mozilla [6] pero fue criticado por la FSF y la OSI por ser incompatible. [7] [8] Alrededor de 2001, Time Warner , ejerciendo sus derechos bajo la Licencia Pública Netscape, y a pedido de la Fundación Mozilla, renegoció [9] todo el código en Mozilla que estaba bajo la Licencia Pública Netscape (incluido el código de otros contribuyentes) a una licencia tri-licencia MPL 1.1/GPL 2.0/ LGPL 2.1 , logrando así la compatibilidad con la GPL. [10]

La biblioteca Vorbis originalmente tenía licencia LGPL, pero en 2001 la licencia se cambió a la licencia BSD con el respaldo de Richard Stallman para fomentar su adopción. [11] [12]

El proyecto VLC también tiene un historial de licencias complicado debido a la compatibilidad de licencias: en 2007 decidió por razones de compatibilidad de licencias no actualizar a la recién lanzada GPLv3 . [13] Después de que VLC fuera eliminado de la App Store de Apple a principios de 2011, en octubre de 2011 el proyecto VLC volvió a licenciar la parte de la biblioteca VLC de la GPLv2 a la LGPLv2 para lograr una mejor compatibilidad. [14] [15] En julio de 2013, la aplicación VLC pudo volver a enviarse a la App Store de iOS con la licencia pública de Mozilla. [16]

El SDK LZMA de 7-Zip , originalmente con licencia dual bajo la GNU LGPL y la Licencia Pública Común , [17] con una excepción especial adicional para binarios vinculados, fue colocado por Igor Pavlov en el dominio público el 2 de diciembre de 2008. [18]

El proyecto GNU TLS adoptó la licencia LGPLv3 en 2011, pero en 2013 volvió a licenciar su código a LGPLv2.1 debido a graves problemas de compatibilidad de licencias. [19] [20] [21]

La Licencia de Documentación Libre de GNU en su versión 1.2 no es compatible con la ampliamente utilizada licencia Creative Commons Attribution-ShareAlike , que fue un problema, por ejemplo, para Wikipedia . [22] Por lo tanto, a petición de la Fundación Wikimedia , la FSF agregó, con la versión 1.3 de la GFDL, una sección limitada en el tiempo que permite a tipos específicos de sitios web que usan la GFDL ofrecer adicionalmente su trabajo bajo la licencia CC BY-SA. [23] Después, en junio de 2009, la Fundación Wikimedia migró sus proyectos ( Wikipedia , etc.) mediante una licencia dual a la licencia Creative Commons Attribution-ShareAlike como licencia principal, adicional a la GFDL utilizada anteriormente . [24] Una compatibilidad mejorada de la licencia con el mayor ecosistema de contenido libre se dio como razón para el cambio de licencia. [25] [26]

En 2010, el proyecto OGRE cambió su licencia de LGPL a la licencia MIT ; se dio como razón un texto de licencia más simple. [27] [28] [29]

Otro caso fue la reestructuración de la licencia GPLv2 de los archivos de cabecera del núcleo Linux a la licencia BSD por parte de Google para su biblioteca Android Bionic . Para deshacerse de la GPL, Google afirmó que los archivos de cabecera habían sido limpiados de cualquier obra susceptible de derechos de autor, reduciéndolos a "hechos" no susceptibles de derechos de autor. [30] [31] Esta interpretación fue cuestionada, por ejemplo, por Raymond Nimmer, profesor de derecho en el Centro de Derecho de la Universidad de Houston . [32]

En noviembre de 2013, POV-Ray fue re-licenciado bajo la Licencia Pública General Affero versión 3 (o posterior), [33] después de ser distribuido desde 1991 bajo una licencia POV-Ray personalizada disponible con código fuente no comercial e incompatible con FOSS . [34] [35] POV-Ray fue desarrollado antes de que las licencias FOSS se volvieran ampliamente utilizadas, por lo tanto, los desarrolladores escribieron su propia licencia que luego se convirtió en un problema debido a la incompatibilidad de la licencia con el ecosistema FOSS.

En 2014, el proyecto FreeCAD cambió su licencia de GPL a LGPLv2 debido a incompatibilidades GPLv3/GPLv2. [36] [37]

En 2014, Gang Garrison 2 cambió de licencia GPLv3 a MPL para mejorar la compatibilidad de la biblioteca. [38] [39]

En mayo de 2015, el proyecto Dolphin cambió su licencia de "sólo GPLv2" a "GPLv2 o cualquier versión posterior" para una mejor compatibilidad. [40]

En junio de 2015, mpv inició el proceso de renovación de la licencia del código fuente con licencia GPL del proyecto para mejorar la compatibilidad de la licencia con LGPLv2, obteniendo el consentimiento de la mayoría (más del 95 %) de los desarrolladores contribuyentes. [41] En agosto de 2016, se logró contactar a aproximadamente el 90 % de los autores y se les dio el consentimiento. En octubre de 2017, se finalizó el cambio. [42]

En julio de 2015, Seafile cambió, para mejorar la compatibilidad de la licencia, especialmente con Git , de la GPLv3 a la GPLv2. [43] [44]

En 2015, Natron pasó de la MPL a la GPLv2 para permitir una mejor comercialización. [45]

En 2016, MAME logró una nueva licencia del código base a BSD/GPL [46] después de luchar durante años con una licencia personalizada escrita por él mismo, con términos de licencia no comerciales. [47] [48] [49] [50]

En agosto de 2016, MariaDB Corporation renovó la licencia del servidor proxy de base de datos MaxScale de GPL a la licencia Business Source License (BSL) no FOSS pero disponible en código fuente y limitada en el tiempo [51] , que vuelve a la GPL después de tres años. [52] [53] En 2017 siguió la versión 1.1, revisada con comentarios también de Bruce Perens . [54] [55]

Durante mucho tiempo, el código fuente del back-end de D estuvo disponible, pero bajo una licencia no conforme con el código abierto , [56] porque fue desarrollado parcialmente en Symantec y no se pudo volver a licenciar como código abierto. [57] El 9 de abril de 2017, también se pudo volver a licenciar la parte del back-end con la licencia de software Boost de código abierto . [58] [59] [60]

El 27 de julio de 2017, Microsoft Research cambió la licencia del simulador de combate espacial Allegiance de la licencia de código compartido MSR , [61] bajo la cual se abrió el juego en 2004, [62] a la licencia MIT. [63] [64]

Véase también

Referencias

  1. ^ Hancock, Terry (29 de agosto de 2008). "¿Qué pasaría si el copyright no se aplicara a los ejecutables binarios?". Free Software Magazine . Archivado desde el original el 25 de enero de 2016. Consultado el 25 de enero de 2016 .
  2. ^ O'Riordan, Ciaran (10 de noviembre de 2006). "Cómo aborda la GPLv3 la proliferación de licencias". linuxdevices.com. Archivado desde el original el 18 de diciembre de 2007.
  3. ^ Neary, Dave (15 de febrero de 2012). «Zonas grises en el licenciamiento de software». lwn.net . Consultado el 27 de febrero de 2016 .
  4. ^ O'Riordan, Ciaran (6 de octubre de 2006). "(Acerca de la GPLv3) ¿Puede el núcleo de Linux renovar la licencia?". fsfe.org . Consultado el 28 de mayo de 2015. Alguien que trabaja con muchos abogados en cuestiones de derechos de autor de software libre me dijo más tarde que no es necesario obtener el permiso del 100% de los titulares de los derechos de autor. Bastaría con que hubiera permiso de los titulares de los derechos de autor del 95% del código fuente y ninguna objeción de los titulares del otro 5%. Me han dicho que así fue como Mozilla pudo renovar la licencia a la GPL en 2003 a pesar de años de contribuciones de la comunidad.
  5. ^ CÓMO CAMBIAR UNA LICENCIA existente por Eric Steven Raymond y Catherine Olanich Raymond "Puede cambiar la licencia de un fragmento de código bajo cualquiera de las siguientes condiciones: Si usted es el único titular de los derechos de autor [...] Si usted es el único titular de los derechos de autor registrado [...] Si obtiene el consentimiento de todos los demás titulares de los derechos de autor [...] Si ningún otro titular de los derechos de autor puede verse perjudicado por el cambio" (consultado el 21 de noviembre de 2015)
  6. ^ Preguntas frecuentes sobre la licencia pública de Netscape en mozilla.org
  7. ^ "Licencias por nombre - Iniciativa de código abierto". Iniciativa de código abierto . Consultado el 27 de agosto de 2014 .
  8. ^ Sobre la licencia pública de Netscape por Richard Stallman en GNU.org
  9. ^ "Preguntas frecuentes sobre la renovación de la licencia de Mozilla, versión 1.1". mozilla.org. Archivado desde el original el 13 de mayo de 2010. Hace algún tiempo, mozilla.org anunció su intención de solicitar la renovación de la licencia del código de Mozilla bajo un nuevo esquema de licencias que abordaría las incompatibilidades percibidas entre la Licencia Pública de Mozilla (MPL) y la Licencia Pública General de GNU (GPL) y la Licencia Pública General Reducida de GNU (LGPL).
  10. ^ Se completó la renovación de la licencia en gerv.net por Gervase Markham (31 de marzo de 2006)
  11. ^ Febrero de 2001 en xiph.org "Con el lanzamiento de la versión Beta 4, las bibliotecas Ogg Vorbis se han trasladado a la licencia BSD. El cambio de LGPL a BSD se realizó para permitir el uso de Ogg Vorbis en todas las formas de software y hardware. Jack Moffitt dice: "Estamos cambiando la licencia en respuesta a los comentarios de muchas partes. Nos ha quedado claro que la adopción de Ogg Vorbis se acelerará aún más mediante el uso de una licencia menos restrictiva que sea más amigable con los sistemas de software y hardware propietarios. Queremos que todos puedan usar Ogg Vorbis".
  12. ^ RMS sobre el cambio de licencia en lwn.net
  13. ^ Denis-Courmont, Rémi. "El reproductor multimedia VLC permanecerá bajo la versión 2 de la GPL de GNU". videolan.org . Consultado el 21 de noviembre de 2015 . En 2001, VLC se publicó bajo la versión 2 de la GNU General Public aprobada por OSI, con la opción comúnmente ofrecida de usar "cualquier versión posterior" de la misma (aunque no había ninguna versión posterior de ese tipo en ese momento). Tras el lanzamiento por parte de la Free Software Foundation (FSF) de la nueva versión 3 de su Licencia Pública General GNU (GPL) el 29 de junio de 2007, los colaboradores del reproductor multimedia VLC y otros proyectos de software alojados en videolan.org debatieron la posibilidad de actualizar los términos de licencia para futuras versiones del reproductor multimedia VLC y otros proyectos alojados, a la versión 3 de la GPL. [...] Existe una gran preocupación de que estos nuevos requisitos adicionales podrían no coincidir con la realidad industrial y económica de nuestro tiempo, especialmente en el mercado de la electrónica de consumo. Creemos que cambiar los términos de nuestra licencia a la versión 3 de la GPL no sería lo mejor para nuestra comunidad en su conjunto. Por lo tanto, planeamos seguir distribuyendo futuras versiones del reproductor multimedia VLC bajo los términos de la versión 2 de la GPL. [...] continuaremos distribuyendo el código fuente del reproductor multimedia VLC bajo la "versión 2 o cualquier versión posterior" de la GPL hasta nuevo aviso.
  14. ^ "Cambio de la licencia del motor VLC a LGPL" . Consultado el 23 de octubre de 2011 .
  15. ^ Vaughan-Nichols, Steven. "No hay aplicaciones GPL para la App Store de Apple". zdnet.com . Archivado desde el original el 9 de enero de 2011. Consultado el 23 de octubre de 2011 .
  16. ^ VLC bajo el control público de Mozilla relanzado en Ars Technica (consultado el 10/10/2013)
  17. ^ "Explorar /LZMA SDK/4.23". SourceForge . Consultado el 12 de febrero de 2014 .
  18. ^ Pavlov, Igor (2013). «LZMA SDK (Software Development Kit)» . Consultado el 16 de junio de 2013 .
  19. ^ Mavrogiannopoulos, Nikos (2013-03-26). "Los peligros de la LGPLv3". gnutls.org . Consultado el 2015-11-18 . La LGPLv3 es la última versión de la Licencia Pública General Reducida de GNU. Sigue a la exitosa licencia LGPLv2.1 y fue publicada por la Free Software Foundation como contraparte de su Licencia Pública General de GNU versión 3. El objetivo de las Licencias Públicas Generales Reducidas de GNU es proporcionar software que pueda ser utilizado tanto por software propietario como libre. Este objetivo ha sido manejado exitosamente hasta ahora por la LGPLv2.1 y hay una multitud de bibliotecas que utilizan esa licencia. Ahora tenemos la LGPLv3 como la última, y ​​la pregunta es ¿qué tan exitosa es la LGPLv3 en este objetivo? En mi opinión, muy poco. Si asumimos que su objetivo principal es ser utilizada por software libre, entonces falla descaradamente en eso.
  20. ^ Versión 2.99.4 (publicada el 23 de julio de 2011) [...] ** libgnutls: licencia actualizada a LGPLv3
  21. ^ 14-03-2013 Nikos Mavrogiannopoulos ([email protected]) * COPYING.LESSER, README: gnutls 3.1.10 es LGPLv2.1
  22. ^ Por qué los proyectos de Wikimedia no deberían usar GFDL como licencia independiente para imágenes
  23. ^ "Preguntas frecuentes sobre FDL 1.3". Gnu.org . Consultado el 7 de noviembre de 2011 .
  24. ^ "Resolución: Aprobación de la actualización de licencia - Fundación Wikimedia".
  25. ^ Wikipedia + CC BY-SA = ¡La cultura libre triunfa! en creativecommons.org por Mike Linksvayer, 22 de junio de 2009
  26. ^ Actualización de licencias implementada en todos los wikis de Wikimedia en wikimedia.org por Erik Moeller el 30 de junio de 2009 "Tal vez la razón más importante para elegir CC-BY-SA como nuestra licencia de contenido principal fue ser compatible con muchos de los otros esfuerzos admirables que existen para compartir y desarrollar el conocimiento libre"
  27. ^ Preguntas frecuentes sobre licencias en ogre3d.org
  28. ^ Mi visión evolutiva de las licencias de código abierto por Steve (15/09/2009)
  29. ^ OGRE cambiará a la licencia MIT desde la versión 1.7 en ogre3d.org por sinbad (15 de septiembre de 2009)
  30. ^ Google Android y los encabezados de Linux en theregister.com (2011)
  31. ^ Android: demandado por Microsoft, no por Linux "Microsoft lanza una nueva demanda contra Android, la opinión de Linus Torvalds sobre los encabezados del kernel de Linux y Android" en ITworld (21 de marzo de 2011)
  32. ^ Riesgo de infracción y divulgación en el desarrollo de plataformas copyleft en ipinfoblog.com por Raymond Nimmer (2011)
  33. ^ Cason, Chris (8 de noviembre de 2013). «Descargar POV-Ray 3.7.0» . Consultado el 11 de noviembre de 2013. A partir de la versión 3.7, POV-Ray se publica bajo la licencia AGPL3 (o posterior) y, por lo tanto, es software libre según la definición de la FSF. […] El código fuente completo está disponible, lo que permite a los usuarios crear sus propias versiones y a los desarrolladores incorporar partes o la totalidad del código fuente de POV-Ray en su propio software, siempre que se distribuya bajo una licencia compatible (por ejemplo, AGPL3 o, a su elección, cualquier versión posterior).
  34. ^ "Licencia de distribución de POV-Ray 3.6". Povray.org . Consultado el 12 de diciembre de 2016 .
  35. ^ "Licencia de código fuente de POV-Ray 3.6". Povray.org . Consultado el 12 de diciembre de 2016 .
  36. ^ Prokoudine, Alexandre (2012-12-27). "LibreDWG drama: the end or the new beginning?". libregraphicsworld.org. Archivado desde el original el 2016-11-09 . Consultado el 2013-08-23 . [...] la desafortunada situación con el soporte para archivos DWG en software CAD libre a través de LibreDWG. Creemos que a esta altura debería estar cerrado. Tenemos la respuesta final de la FSF. [...] "No vamos a cambiar la licencia".
  37. ^ "licencia". freecadweb.org. 2014 . Consultado el 25 de marzo de 2015 . Licencias utilizadas en FreeCAD - FreeCAD utiliza dos licencias diferentes, una para la aplicación en sí y otra para la documentación: Licencia Pública General Menor, versión 2 o superior (LGPL2+) […] Licencia de Publicación Abierta
  38. ^ "Gang-Garrison-2/License.txt". GitHub . 2014-11-09 . Consultado el 2015-03-23 ​​.
  39. ^ "Cambio de licencia planificado (GPL -> MPL), se necesita ayuda". Foros de Gang Garrison 2 . 23 de agosto de 2014 . Consultado el 23 de marzo de 2015 . tl;dr: La licencia actual nos impide usar ciertas bibliotecas y marcos de trabajo agradables y gratuitos, por lo que queremos cambiarla. La nueva licencia (MPL) sería estrictamente más libre que la anterior, y es la misma que también usa Firefox.
  40. ^ Renovación de la licencia de Dolphin: el largo camino hacia la GPLv2+ Escrito por JMC47, MaJoR el 25 de mayo de 2015
  41. ^ Posible nueva licencia LGPL #2033 en github.com "Las dependencias incompatibles con la GPL, como OpenSSL, son un gran problema para los usuarios de la biblioteca, incluso si el usuario de la biblioteca está de acuerdo con la GPL".
  42. ^ La renovación de la licencia LGPL ahora es "oficial" y git master ahora tiene una opción de configuración --enable-lgpl. por wm4 en github.com
  43. ^ "cambiar-de-gplv3-a-gplv2".
  44. ^ "haiwen/archivo marino".
  45. ^ ¿ Por qué cambiar la licencia de Natron a GPL V2? ¿Puedes explicarnos tu motivación? ¿Por qué cambiar de Mozilla a GPL? Archivado el 6 de marzo de 2017 en Wayback Machine en natron.fr MrKepzieLeader: "El razonamiento principal es que en el futuro habrá trabajos derivados de Natron, y queremos poder seguir controlando a dónde va nuestro código fuente y quién lo vende". (Agosto de 2015)
  46. ^ MAME es ahora un software libre y de código abierto en mamedev.org (4 de marzo de 2016)
  47. ^ la-teoria-ya-muerta en mamedev.emulab.it
  48. ^ Entonces, ¿por qué me molestó tanto esto? en mameworld.info (22/10/13)
  49. ^ "10 meses después, MAME finaliza su transición al código abierto". Gamasutra . Consultado el 5 de marzo de 2016 .
  50. ^ "MAME se convertirá en una 'herramienta de aprendizaje para desarrolladores' de código abierto". Gamasutra . UBM plc . Consultado el 27 de mayo de 2015 .
  51. ^ bsl "Fecha de cambio: 2019-01-01, Licencia de cambio: Versión 2 o posterior de la Licencia Pública General GNU publicada por la Free Software Foundation" en mariadb.com (agosto de 2016)
  52. ^ Widenius, el padre de MySQL: La religión del código abierto no alimentará a MariaDB en theregister.com (agosto de 2016)
  53. ^ Una nueva versión del proxy de base de datos MaxScale, esencial para implementar MariaDB a gran escala, presenta una licencia propietaria en InfoWorld por Simon Phipps (19 de agosto de 2016)
  54. ^ sl-1-1 en perens.com (14 de febrero de 2017)
  55. ^ release-bsl-11 en mariadb.com por Kaj Arnö (2017)
  56. ^ "backendlicense.txt". Código fuente de DMD . GitHub. Archivado desde el original el 22 de octubre de 2016 . Consultado el 5 de marzo de 2012 .
  57. ^ "Comentario de Walter Bright en Reddit" . Consultado el 9 de septiembre de 2014 .
  58. ^ D-Compiler-unter-freier-Lizenz en linux-magazin.de (2017, en alemán)
  59. ^ "dmd Backend convertido a licencia Boost". 7 de abril de 2017. Consultado el 9 de abril de 2017 .
  60. ^ cambiar el backend a Boost Licencia n.° 6680 de Walter Bright en github.com
  61. ^ allegiancelicense.txt Archivado el 7 de noviembre de 2014 en Wayback Machine Acuerdo de licencia de código compartido de Microsoft Research ("MSR-SSLA")
  62. ^ Colayco, Bob (6 de febrero de 2004). «Microsoft promete lealtad a su base de fans». gamespot.com . Archivado desde el original el 10 de diciembre de 2013. Consultado el 22 de julio de 2011 .
  63. ^ Horvitz, Eric (28 de julio de 2017). "Carta de renovación de licencia de Allegiance" (PDF) . Director, Microsoft Research . Consultado el 28 de julio de 2017. Microsoft Corporation ("Microsoft") por la presente renueva la licencia del código fuente del videojuego Allegiance de Microsoft que se encuentra en https://github.com/FreeAllegiance/Allegiance/tree/master/src ("Código fuente de Allegiance") del actual Acuerdo de licencia de código compartido de Microsoft Research (MSR-SSLA) a la licencia MIT. {{cite web}}: Enlace externo en |quote=( ayuda )
  64. ^ LIBERANDO la lealtad: cómo sucedió (o algo así) en freeallegiance.org (28 de julio de 2017)
Obtenido de "https://es.wikipedia.org/w/index.php?title=Licencia_revocada_de_software&oldid=1232794680"