La Licencia Pública General Affero de GNU ( GNU AGPL ) es una licencia copyleft libre publicada por la Free Software Foundation en noviembre de 2007, basada en la versión 3 de la GNU GPL y la Licencia Pública General Affero (no GNU).
Está destinada al 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úen 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 presentara para su consideración a través de su director ejecutivo, Fabrizio Capobianco . [ 7 ]
Historia
En el año 2000, mientras desarrollaba un modelo de negocio de aprendizaje y servicios electrónicos en Mandriva , Henry Poole se reunió con Richard Stallman en Ámsterdam y discutieron el problema de que la licencia GPLv2 no exigiera a los proveedores de aplicaciones web compartir 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 analizaron diferentes enfoques para resolver el problema. En 2001, Poole fundó Affero Inc. (una empresa de servicios web) y necesitaba una licencia que obligara a otras organizaciones a distribuir el código de Affero para crear servicios web derivados. En ese momento, Poole contactó con Bradley M. Kuhn y Eben Moglen de la Free Software Foundation para obtener asesoramiento sobre una nueva licencia que resolviera este problema en la GPLv2.
A finales 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 exigiera a las obras derivadas mantener una función de "descarga de código fuente" que proporcionara el 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 a los distribuidores y modificadores posteriores preservar ciertas características. [ 8 ]
Moglen y Kuhn redactaron el texto de la nueva sección 2(d) propuesta y se lo proporcionaron a Poole, quien luego solicitó y recibió permiso de la FSF para publicar una versión derivada 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 aparte, casi idéntica a la GPLv3, pero con 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. Conservar el nombre Affero indicaba su estrecha relación histórica con la AGPLv1. La GNU AGPL recibió el número de versión 3 para mantener la paridad con la GPL, y la actual Licencia Pública General Affero de GNU se abrevia a menudo 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 GNU GPL en las que se basan, son licencias copyleft estrictas . 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 prácticamente idéntica. Es decir, no se puede distribuir una única obra formada por la combinación de componentes cubiertos por ambas licencias.
Por el contrario, las licencias GPLv3 y GNU AGPLv3 incluyen cláusulas (en la sección 13 de cada licencia) que, en conjunto, logran una forma de compatibilidad mutua entre ambas. Estas cláusulas permiten explícitamente la " transmisión " de una obra formada mediante la vinculación de código licenciado bajo una licencia con código licenciado bajo la otra, [ 13 ] a pesar de que las licencias no permiten, por lo demás, la relicencia bajo los términos de la otra. [ 2 ] De esta manera, el copyleft de cada licencia se flexibiliza para permitir la distribución de tales combinaciones. [ 2 ]
Para establecer una ruta de actualización de la AGPLv1 original de Affero a la GNU AGPLv3, Affero, Inc. publicó la versión 2 de la Licencia Pública General de Affero en noviembre de 2007, [ 14 ] que es simplemente una licencia transitoria que permite a los destinatarios del software licenciado bajo "AGPLv1 o cualquier versión posterior publicada por Affero, Inc." distribuir el software, u obras derivadas, bajo la GNU AGPLv3 o cualquier versión posterior.
Ejemplos de aplicaciones bajo la licencia GNU AGPL
Stet fue el primer sistema de software conocido que se publicó bajo la licencia GNU AGPL, el 21 de noviembre de 2007, [ 8 ] y es el único programa conocido que se utiliza 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 "terrible éxito, especialmente entre la comunidad de startups " como "vehículo para la doble licencia comercial ", y dio como ejemplos a HumHub , MongoDB (que luego cambió de licencia, ver más abajo), Odoo (que luego cambió a la LGPL ), RethinkDB (que luego cambió a una licencia permisiva ), Shinken , Slic3r , SugarCRM y WURFL . [ 15 ]
MongoDB abandonó la AGPL a finales de 2018 en favor de la " Server Side Public License " (SSPL), una versión modificada que exige a quienes ofrecen el software licenciado como un servicio accesible a terceros, que pongan a disposición bajo la misma licencia el código fuente completo de todo el software utilizado para facilitar el servicio (incluyendo, entre otros, todo el software de gestión, interfaces de usuario, interfaces de programación de aplicaciones, software de automatización, software de monitorización, software de copia de seguridad, software de almacenamiento y software de alojamiento, todo ello de forma que un usuario pueda ejecutar una instancia del servicio utilizando el código fuente del servicio que se ponga a disposición). [ 16 ] Dado que la Open Source Initiative no aprobó la SSPL , 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 adquirir su licencia comercial. [ 17 ] [ 18 ]
El software se sigue publicando bajo la licencia AGPLv3; algunos ejemplos incluyen numerosos servidores y clientes para el fediverso , como Mastodon , Pixelfed y PeerTube , el paquete de software ofimático OnlyOffice , el entorno de desarrollo integrado (IDE) RStudio para el lenguaje de programación R , la plataforma de monitorización de sistemas Grafana , el sistema de gestión de documentos y bibliografía Zotero , entre otros.
El software descentralizado de chat y colaboración Element fue re-licenciado de Apache 2.0 a AGPLv3 y GPLv3, con una licencia propietaria separada para Element Commercial. [ 19 ] [ 20 ] [ 21 ]
Véase también
- Lista de software bajo la licencia GNU AGPL
- Licencia de software libre
- Licencia Pública General GNU
- Licencia Pública General Reducida de GNU
- Licencia pública general modificada de GNAT
- Excepción de enlace GPL
- Licencia de Documentación Libre de GNU
- Comparación de licencias de software libre y de código abierto
Referencias
- ↑ Jaspert, Joerg (28 de noviembre de 2008). "ftp.debian.org: ¿Está AGPLv3 libre de DFSG?" . El Proyecto Debian . Consultado el 1 de diciembre de 2008 .
- 1 2 3 4 5 "Diversas licencias y comentarios sobre ellas" . Free Software Foundation . 7 de mayo de 2020. Consultado el 3 de enero de 2021.
Recomendamos que los desarrolladores consideren usar la GNU AGPL para cualquier software que se ejecute habitualmente en una red.
- 1 2 "Licencias aprobadas por la OSI" . Iniciativa de código abierto. Archivado del original el 23/10/2021.
- ↑ "Aprobado por OSI" , Licencias , Resumen legal, archivado del original el 28/11/2021 , recuperado el 17/02/2016.
- 1 2 "Licencias sección 13" , GNU AGPLv3 , Proyecto GNU.
- ↑ "Por qué la GPL Affero" . El Proyecto GNU . Archivado del original el 23 de octubre de 2021.
- ↑ «Funambol ayuda a que la nueva licencia de código abierto AGPLv3 obtenga la aprobación formal de la OSI» (Comunicado de prensa). Funambol. 13 de marzo de 2008. Archivado del original el 7 de junio de 2013.
- 1 2 Kuhn, Bradley M. (21 de noviembre de 2007). "stet y AGPLv3" . Software Freedom Law Center. Archivado del original el 15 de marzo de 2008. Recuperado el 14 de junio de 2008 .
- ↑ "Affero GPLv3: ¿Por qué existe y para quién es?" . ebb.org . Consultado el 25 de abril de 2024 .
- ↑ "SCALE: La vida y los tiempos de la AGPL [ LWN.net ] " . lwn.net . Consultado el 25-04-2024 .
- ↑ "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 .
- ↑ "Texto de la licencia GNU AGPLv3" . Free Software Foundation (EE. UU.) . 19 de noviembre de 2007. Archivado del original el 4 de diciembre de 2007. Consultado el 19 de noviembre de 2007 .
- ↑ "Licencia Pública General de GNU" . Fundación del Software Libre. 29 de junio de 2007. Consultado el 3 de enero de 2021 .
- ↑ "Licencia Pública General Affero" . Noviembre de 2007. Archivado del original el 23 de noviembre de 2019. Consultado el 3 de enero de 2021 .
- ↑ Ronacher, Armin (23-07-2013). "Licencias en un mundo post-derechos de autor" . lucumr.pocoo.org. Archivado del original el 27-07-2013 . Recuperado el 18-11-2015 .
La AGPLv3 fue un fracaso rotundo, especialmente entre la comunidad de startups que encontró la licencia base perfecta para hacer factible la doble licencia con una licencia comercial. MongoDB, RethinkDB, OpenERP, SugarCRM y WURFL ahora utilizan la AGPLv3 como vehículo para la doble licencia comercial. La AGPLv3 generalmente facilita esto, 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 a través de la AGPLv3 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.
- ↑ "Licencia pública del lado del servidor (SSPL)" . MongoDB . Archivado del original el 23/10/2021 . Consultado el 25/01/2021 .
- ↑ Vaughan-Nichols, Steven J. "Rechazada la licencia pública del lado del servidor de código abierto de MongoDB" . ZDNet . Archivado del original el 23 de octubre de 2021. Consultado el 17 de enero de 2019 .
- ↑ "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 de servidor" . GeekWire . 16 de enero de 2019. Archivado del original el 23 de octubre de 2021. Consultado el 17 de enero de 2019 .
- ↑ "Licencia de derechos de autor de elementos - AGPL 3.0" . Github . Consultado el 20 de enero de 2025 .
- ↑ "Licencia de derechos de autor de elementos - GPL 3.0" . Github . Consultado el 20 de enero de 2025 .
- ↑ "Licencia de derechos de autor de elementos - Licencia comercial" . Github . Consultado el 20 de enero de 2025 .
Enlaces externos
- Sitio web oficial

- Licencia pública general GNU Affero v3.0
- Smith, Brett (19 de noviembre de 2007). "La Free Software Foundation publica la versión 3 de la Licencia Pública General Affero de GNU" (Comunicado de prensa).
- Smith, Brett (29 de marzo de 2007), GPLv3 y Software como Servicio – También incluye información sobre la versión 2 de la GPL Affero.
- Kuhn, Bradley M. (19 de marzo de 2002). "La Free Software Foundation anuncia su apoyo a la Licencia Pública General Affero, la primera licencia copyleft para servicios web" (Comunicado de prensa).
- Instantánea de 2018 del Archivo de Internet de las Preguntas Frecuentes de AGPL Affero
- Instantánea de 2018 del texto AGPL Affero del Archivo de Internet
- Fundación del Software Libre
- Derecho informático
- Licencias de software Copyleft
- Proyecto GNU
- Copyleft