stringtranslate.com

Licencia pública general GNU Affero

La Licencia Pública General Affero de GNU ( GNU AGPL ) es una licencia libre , copyleft, publicada por la Free Software Foundation en noviembre de 2007, y basada en la GPL de GNU versión 3 y la Licencia Pública General Affero (no GNU).

Está destinado a software diseñado para ejecutarse en una red , añadiendo una disposición que exige que el código fuente correspondiente de las versiones modificadas del software se ofrezca de forma destacada a todos los usuarios que interactúan con el software a través de una red. [6]

La Open Source Initiative aprobó la GNU AGPLv3 [3] como licencia de código abierto en marzo de 2008 después de que la empresa Funambol la sometiera a consideración a través de su CEO Fabrizio Capobianco . [7]

Historia

En 2000, mientras desarrollaba un modelo de negocio de aprendizaje y servicios electrónicos, Henry Poole se reunió con Richard Stallman en Ámsterdam y discutieron el problema de que la licencia GPLv2 no requería que los proveedores de aplicaciones web compartieran el código fuente con los usuarios que interactuaban con su software a través de una red. Durante los meses siguientes, Stallman y Poole discutieron enfoques para resolver el problema. En 2001, Poole fundó Affero Inc. (una empresa de servicios web) y necesitaba una licencia que requiriera la distribución por parte de otras organizaciones que usaran el código de Affero para crear servicios web derivados. En ese momento, Poole se puso en contacto con Bradley M. Kuhn y Eben Moglen de la Free Software Foundation para obtener asesoramiento sobre una nueva licencia que resolvería este asunto en la GPLv2.

A fines de febrero de 2002, Kuhn sugirió, basándose en la idea de un quine (un programa que imprime su propio código fuente), que la GPLv2 se complementara con una sección 2(d) que exigiría que las obras derivadas mantuvieran una función de "código fuente descargable" que proporcionaría un código fuente completo y correspondiente. Kuhn argumentó que existía un precedente para tal requisito en la sección 2(c) de la GPLv2, que exigía que los distribuidores y modificadores posteriores conservaran ciertas funciones. [8]

Moglen y Kuhn escribieron el texto de la nueva sección 2(d) propuesta y se lo entregaron a Poole, quien luego solicitó y recibió permiso de la FSF para publicar un derivado de la GPLv2 para este propósito. En marzo de 2002, Affero, Inc. publicó la Licencia Pública General Affero original (AGPLv1) para su uso con el proyecto Affero y puso la nueva licencia a disposición de otros desarrolladores de software como servicio . [9] [10] [11]

La FSF contempló la posibilidad de incluir la disposición especial de la AGPLv1 en la GPLv3, pero finalmente decidió publicar una licencia independiente, casi idéntica a la GPLv3 pero que contenía una disposición similar en propósito y efecto a la sección 2(d) de la AGPLv1. La nueva licencia se denominó Licencia Pública General Affero de GNU. El hecho de conservar el nombre Affero indicaba su estrecha relación histórica con la AGPLv1. A la GNU AGPL se le dio el número de versión 3 para que estuviera a la par con la GPL, y la Licencia Pública General Affero de GNU actual suele abreviarse como AGPLv3 .

La versión final de GNU AGPLv3 [12] fue publicada por la FSF el 19 de noviembre de 2007.

Compatibilidad con la GPL

Ambas versiones de la AGPL, al igual que las versiones correspondientes de la GPL de GNU en las que se basan, son licencias copyleft fuertes . A juicio de la Free Software Foundation , el requisito añadido en la sección 2(d) de la Affero GPL v1 la hacía incompatible con la GPLv2, que por lo demás es casi idéntica. Es decir, no se puede distribuir una única obra formada por la combinación de componentes cubiertos por cada licencia.

En cambio, las licencias GPLv3 y GNU AGPLv3 incluyen cláusulas (en la sección 13 de cada licencia) que juntas logran una forma de compatibilidad mutua para las dos licencias. Estas cláusulas permiten explícitamente la "transmisión" de una obra formada por la vinculación de código licenciado bajo una licencia con código licenciado bajo la otra licencia, [13] a pesar de que las licencias no permiten la reestructuración bajo los términos de la otra. [2] De esta manera, el copyleft de cada licencia se relaja para permitir la distribución de tales combinaciones. [2]

Para establecer una ruta de actualización desde la AGPLv1 original de Affero a la GNU AGPLv3, Affero, Inc. publicó la Licencia Pública General Affero versión 2 en noviembre de 2007, [14] que es simplemente una licencia transicional que permite a los destinatarios de software licenciado bajo "AGPLv1 o cualquier versión posterior publicada por Affero, Inc." distribuir el software, o trabajos derivados, bajo la GNU AGPLv3 o cualquier versión posterior.

Ejemplos de aplicaciones bajo GNU AGPL

Stet fue el primer sistema de software conocido que se publicó bajo la GNU AGPL, el 21 de noviembre de 2007, [8] y es el único programa conocido que se utilizó principalmente para la producción de su propia licencia.

El desarrollador de Flask, Armin Ronacher, señaló en 2013 que la GNU AGPL es un "éxito terrible, especialmente entre la comunidad de empresas emergentes " como "vehículo para la licencia comercial dual ", y dio a HumHub , MongoDB , Odoo , RethinkDB , Shinken , Slic3r , SugarCRM y WURFL como ejemplos. [15]

MongoDB abandonó la AGPL a finales de 2018 en favor de la " Licencia pública del lado del servidor " (SSPL), una versión modificada que requiere que quienes ofrecen el software licenciado como un servicio accesible a terceros, hagan que todo el código fuente de todo el software utilizado para facilitar el servicio (incluido, entre otros, todo "software de gestión, interfaces de usuario, interfaces de programas de aplicación, software de automatización, software de monitoreo, software de respaldo, software de almacenamiento y software de alojamiento, todo lo cual permite que un usuario pueda ejecutar una instancia del servicio utilizando el Código fuente del servicio que usted pone a disposición") esté disponible bajo la misma licencia. [16] Como la Iniciativa de código abierto no aprobó esta licencia , se retiró la solicitud de certificación. Fue prohibida tanto por Debian como por el Proyecto Fedora , quienes afirman que la intención de la licencia es discriminar a los proveedores de computación en la nube que ofrecen servicios basados ​​en el software sin comprar su licencia comercial. [17] [18]

Se sigue lanzando software bajo AGPLv3, ejemplos recientes incluyen la implementación de referencia de la red social Mastodon y bibliotecas de protocolos, así como otros clientes de fediverse como Pixelfed y PeerTube , el software Web Office Suite OnlyOffice , el IDE de análisis de datos RStudio , Grafana y más.

Véase también

Referencias

  1. ^ Jaspert, Joerg (28 de noviembre de 2008). "ftp.debian.org: Is AGPLv3 DFSG-free?". El proyecto Debian . Consultado el 1 de diciembre de 2008 .
  2. ^ abcde "Varias licencias y comentarios sobre ellas". Free Software Foundation . 2020-05-07 . Consultado el 2021-01-03 . Recomendamos que los desarrolladores consideren el uso de la licencia GNU AGPL para cualquier software que se ejecute comúnmente en una red.
  3. ^ ab "Licencias aprobadas por OSI". Iniciativa de código abierto. Archivado desde el original el 23 de octubre de 2021.
  4. ^ "OSI approved", Licencias , TL;DR legal, archivado desde el original el 28 de noviembre de 2021 , consultado el 17 de febrero de 2016.
  5. ^ ab "Sección 13 de licencias", GNU AGPLv3 , Proyecto GNU.
  6. ^ "Por qué la GPL de Affero". El Proyecto GNU . Archivado desde el original el 23 de octubre de 2021.
  7. ^ "Funambol ayuda a que la nueva licencia de código abierto AGPLv3 obtenga la aprobación formal de la OSI" (nota de prensa). Funambol. 13 de marzo de 2008. Archivado desde el original el 7 de junio de 2013.
  8. ^ ab Kuhn, Bradley M. (21 de noviembre de 2007). "stet y AGPLv3". Software Freedom Law Center. Archivado desde el original el 15 de marzo de 2008. Consultado el 14 de junio de 2008 .
  9. ^ "Affero GPLv3: ¿Por qué existe y para quién está destinada?". ebb.org . Consultado el 25 de abril de 2024 .
  10. ^ "SCALE: La vida y los tiempos de la AGPL [LWN.net]". lwn.net . Consultado el 25 de abril de 2024 .
  11. ^ "La Free Software Foundation anuncia su apoyo a la licencia pública general Affero, la primera licencia copyleft para servicios web". Free Software Foundation. 19 de marzo de 2002. Consultado el 3 de enero de 2021 .
  12. ^ "Texto de licencia de GNU AGPLv3". Free Software Foundation (US) . 19 de noviembre de 2007. Archivado desde el original el 4 de diciembre de 2007. Consultado el 19 de noviembre de 2007 .
  13. ^ "Licencia Pública General GNU". Free Software Foundation. 2007-06-29 . Consultado el 2021-01-03 .
  14. ^ "Licencia pública general de Affero". Noviembre de 2007. Archivado desde el original el 23 de noviembre de 2019. Consultado el 3 de enero de 2021 .{{cite web}}: CS1 maint: URL no apta ( enlace )
  15. ^ Ronacher, Armin (23 de julio de 2013). "Licencias en un mundo posterior al copyright". lucumr.pocoo.org. Archivado desde el original el 27 de julio de 2013. Consultado el 18 de noviembre de 2015. La AGPLv3 fue un éxito terrible, especialmente entre la comunidad de empresas emergentes que encontraron la licencia base perfecta para hacer factible la licencia dual con una licencia comercial. MongoDB, RethinkDB, OpenERP, SugarCRM y WURFL ahora utilizan la AGPLv3 como un vehículo para la licencia comercial dual. La AGPLv3 hace que esto sea generalmente fácil de lograr ya que el autor original de los derechos de autor tiene los derechos para hacer posible una licencia comercial, pero nadie que reciba el código fuente en sí a través de la APLv3 hereda ese derecho. No estoy seguro de si ese era el uso previsto de la licencia, pero al menos es para lo que definitivamente se está utilizando ahora.
  16. ^ "Licencia pública del lado del servidor (SSPL)". MongoDB . Archivado desde el original el 23 de octubre de 2021 . Consultado el 25 de enero de 2021 .
  17. ^ Vaughan-Nichols, Steven J. "Se rechazó la licencia pública del lado del servidor de código abierto de MongoDB". ZDNet . Archivado desde el original el 23 de octubre de 2021 . Consultado el 17 de enero de 2019 .
  18. ^ "Los cambios en la licencia de MongoDB llevaron a Red Hat a eliminar la base de datos de la última versión de su sistema operativo para servidores". GeekWire . 2019-01-16. Archivado desde el original el 2021-10-23 . Consultado el 2019-01-17 .

Enlaces externos