Articulo de referencia

Licencia pública general GNU Affero

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 l...

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 ]

To establish an upgrade path from Affero's original AGPLv1 to the GNU AGPLv3, Affero, Inc. published the Affero General Public License version 2 in November 2007,[14] which is merely a transitional license that allows recipients of software licensed under "AGPLv1 or any later version as published by Affero, Inc." to distribute the software, or derivative works, under the GNU AGPLv3 or any later version.

Examples of applications under GNU AGPL

Stet was the first software system known to be released under the GNU AGPL, on November 21, 2007,[8] and is the only known program to be used mainly for the production of its own license.

Flask developer Armin Ronacher noted in 2013 that the GNU AGPL is a "terrible success, especially among the startup community" as a "vehicle for dual commercial licensing", and gave HumHub, MongoDB (that later relicensed, see below), Odoo (that later switched to the LGPL), RethinkDB (that later relicensed to permissive license), Shinken, Slic3r, SugarCRM, and WURFL as examples.[15]

MongoDB dropped the AGPL in late-2018 in favor of the "Server Side Public License" (SSPL), a modified version which requires those who offer the licensed software as a service accessible to third-parties, to make the entire source code of all software used to facilitate the service (including without limitation all "management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the Service Source Code you make available") available under the same license.[16] As approval for the SSPL by the Open Source Initiative was not forthcoming, the application for certification was withdrawn. It was banned by both Debian and the Fedora Project, who state that the license's intent is to discriminate against cloud computing providers offering services based on the software without purchasing its commercial license.[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

Referencias

  1. ^ 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 .
  2. ^ a b c d e "Varias 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.
  3. ^ a b "Licencias aprobadas por la OSI" . Iniciativa de código abierto. Archivado del original el 23/10/2021.
  4. ^ "Aprobado por OSI" , Licencias , Resumen legal, archivado del original el 28/11/2021 , recuperado el 17/02/2016.
  5. ^ a b "Licencias sección 13" , GNU AGPLv3 , Proyecto GNU.
  6. ^ "Por qué la GPL Affero" . El Proyecto GNU . Archivado del 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" (Comunicado de prensa). Funambol. 13 de marzo de 2008. Archivado del original el 7 de junio de 2013.
  8. ^ a b 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 .
  9. ^ "Affero GPLv3: ¿Por qué existe y para quién es?" . 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 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 .
  13. ^ "Licencia Pública General de GNU" . Fundación del Software Libre. 29 de junio de 2007. Consultado el 3 de enero de 2021 .
  14. ^ "Licencia Pública General Affero" . Noviembre de 2007. Archivado del original el 23 de noviembre de 2019. Consultado el 3 de enero de 2021 .
  15. ^ 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.
  16. ^ "Licencia pública del lado del servidor (SSPL)" . MongoDB . Archivado del original el 23/10/2021 . Consultado el 25/01/2021 .
  17. ^Vaughan-Nichols, Steven J. "MongoDB "open-source" Server Side Public License rejected". ZDNet. Archived from the original on 2021-10-23. Retrieved 2019-01-17.
  18. ^"MongoDB's licensing changes led Red Hat to drop the database from the latest version of its server OS". GeekWire. 2019-01-16. Archived from the original on 2021-10-23. Retrieved 2019-01-17.
  19. ^"Element Copyright License - AGPL 3.0". Github. Retrieved 20 January 2025.
  20. ^"Element Copyright License - GPL 3.0". Github. Retrieved 20 January 2025.
  21. ^"Element Copyright License - Commercial License". Github. Retrieved 20 January 2025.
  • Official websiteEdita esto en Wikidata
  • GNU Affero General Public License v3.0
  • Smith, Brett (November 19, 2007). "Free Software Foundation Releases GNU Affero General Public License Version 3" (Press release).
  • Smith, Brett (March 29, 2007), GPLv3 and Software as a Service – also includes info on version 2 of the Affero GPL.
  • Kuhn, Bradley M. (March 19, 2002). "Free Software Foundation Announces Support of the Affero General Public License, the First Copyleft License for Web Services" (Press release).
  • Internet Archive 2018 snapshot of AGPL Frequently Asked Questions Affero
  • Internet Archive 2018 snapshot of AGPL text Affero
Obtenido de " https://en.wikipedia.org/w/index.php?title=GNU_Affero_General_Public_License&oldid=1360260465 "