Login Barrapunto
La licencia Affero (AGPL) y su relación con la GPL
Entrada escrita por Super Coco y
editada por Yonderboy
el 01 de Marzo 2008, 16:47h
desde el dept. licencias-libres
desde el dept. licencias-libres
Hace unos meses vimos el anuncio de la licencia AGPLv3 (Affero) en Barrapunto y hubo un interesante debate sobre ella. En La licencia Affero (AGPL) y su relación con la GPL he tratado de explicar para qué sirve la AGPLv3, una licencia que apenas se diferencia de la GPLv3 en un par de párrafos de la sección 13. Esa diferencia obliga a aquellos que hayan modificado código licenciado con la AGPLv3 a redistribuirlo si es usado a través de la red, restricción útil si hemos programado un CMS y queremos que cualquiera que lo modifique y cree una web basada en él distribuya los cambios para beneficio de la comunidad. El código de Menéame, por ejemplo, está bajo la licencia Affero original (aunque muchos de sus clones no la respetan), pero sin embargo, no hay muchos CMS de código abierto con licencia AGPL, y yo me pregunto por qué. Parece una licencia muy adecuada para proyectos como Slashcode, Wordpress o Drupal pero, ¿quizás supone una exigencia demasiado grande como para que se adopte masivamente? ¿Tal vez es la gran desconocida de entre las licencias de la FSF? ¿Qué pensáis vosotros?
Historias relacionadas
[+]
Software Libre: Nueva licencia AGPL 3.0, compatible con la GPLv3 35 comentarios
Vía Slashdot descubro que la FSF ha publicado la versión 3 de la licencia AGPL. Esta nueva licencia de la FSF, la GNU Affero General Public License es una variante de la GPL versión 3 que incluye una cláusula que obliga a la redistribución a los usuarios de una red del código fuente de una aplicación que sea expuesto en esa red. Eso quiere decir que si alguien modifica el código de una aplicación web con licencia Affero y monta su aplicación web, tendrá que ofrecer ese código fuente. La licencia Affero no es nueva, ya se habló sobre su desarrollo, y está basada en la la licencia Affero y además del proyecto del que toma el nombre tenemos el popular caso de Menéame, que distribuye su código fuente con la licencia Affero original.
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
La licencia Affero (AGPL) y su relación con la GPL
|
Log in/Crear cuenta
| Top
| 94 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Desde el desconocimiento, pregunto
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Viernes, 02 Mayo de 2008, 01:52h )
I love the smell of burnt karma in the morning
Desconocimiento
(Puntos:4, Informativo)( http://www.badopi.org/ )
El principal problema es el desconocimiento. Yo descubrí la Affero GPL cuando me dijeron que un módulo de Drupal estaba bajo esa licencia, y qué condiciones diferentes tenía.
Cuando Galli estaba haciendo público menéame (la web, no el sistema en sí), tuvo en su blog montones de comentarios criticando que no publicara el código. Él argumentaba que no sabía que licencia usar, ya que la ideal sería la GPL v3 (cuando fuera publicada), ya que incluiría una cláusula opcional para aplicaciones web (por entonces no se hablaba de varias versiones de la licencia, sino de cláusulas que el desarrollador podía escoger, algo así a lo de las licencias CC). Yo le puse un comentario en su página mencionando la Affero GPL (por entonces sólo en versión 2), y me dio las gracias, y acto seguido publicó el código. Queda claro que apenas nadie sabía que esa licencia existía, porque si él, que no hacía mucho había sido nombrado orador de la FSF, ni los montones de partidarios y detractores del software libre que pululábamos por allí, habían mencionado ese nombre en bastantes días, era por desconocimiento.
Con la GPL 3 se publicó también la versión AGPL, lo que le ayudará a tener algo más de visibilidad, pero sigue sin ser conocida. También hay que recordar que la Affero GPL (al menos la versión 2, y si no me falla la memoria), es un poco tostón, aunque el objetivo sea bueno. Si haces pequeños cambios en el código de un sitio de prueba, tienes que tener algo de configuración en el servidor para que el código sea visible (redirecciones en el apache para que se "vea" un .PHPS para cada .PHP, una tarea en el cron que haga un tarball, etc.). Aunque quizás lo entendí mal, y basta con dar una dirección de contacto para enviar el código si te lo piden.
Otro que se monta una bitácora [barnacity.net], y que cree que a los demás les importa.
Yo lo entiendo así
(Puntos:1)Re:La revolucion del software libre
(Puntos:2)( http://www.flickr.com/photos/png/ )
Si ahora estás pillado por una licencia cuyos términos no te gustan, no deberías haberla aceptado en primer lugar.
Un plan es una lista de cosas que nunca suceden.
Re:La revolucion del software libre
(Puntos:1, Interesante)Adentrándonos en la AGPL: En los servicios web estamos ante "otra forma" de usar software, donde poco importa si es gpl o privativo el software usado como base puesto que el programa final que llega a utilizar el usuario/cliente puede estar "tan cerrado" como si fuera, desde el inicio, privativo (si distribuyera los binarios estaría obligado a dar su código a una petición al que recibiera el binario), la AGPL intenta mitigar ese "vacío", a fin de cuentas, si hablamos que lo importante (entre otras muchas cosas y razones) que es conocer el código por motivos de simple seguridad (no hablemos ya de interoperabilidad, de no estar sujeto a un solo software y mil cosas mas), ¿por qué va a ser distinto si el programa se accede desde la web o desde local?
Por último, la diferencia con una licencia BSD o similar viene dada porque estas piensan más en el desarrollador (dan herramientas que se pueden usar "de todas las formas", respetando algo tan básico como el reconocimiento de la autoría del Soft original) y al usuario de la rama principal (la que se distribuye bajo la licencia libre), le importa un comino la generación de comunidades libres a partir de un software concreto (para eso sirve la cláusula copyleft justamente) o los usuarios de los programas derivados (no son su responsabilidad, a fin de cuentas).
¿Es "más libre" una licencia que la otra? ¡Por supuesto que no! No lo olvidemos, quien importa no es el programador, es el usuario, y desde esa perspectiva la GPL, la AGPL o la BSD no obligan a nada al usuario, y le dan todas las libertades habidas y por haber (eso sí, en caso de que distribuya de una forma u otra, algunas le piden que no intente siquiera coartar la libertad de los próximos usuarios).
Re:Depende el proyecto
(Puntos:2)( http://www.badopi.org/ )
¿Podrías explicar eso? Entiendo que dices que si yo publico algo bajo GPL (o más concretamente bajo Affero GPL), estoy siendo egoísta.
Por ejemplo, he hecho un código para una web, y te doy todo el derecho a montar una web paralela en que tienes todo el código que he hecho yo, y puedes modificarlo como quieras. Lo único que te exijo a cambio, es que las modificaciones que tú hagas las pongas bajo la misma licencia. Vamos, que pido que me des los mismos derechos y obligaciones que yo te he dado. ¿Quién es el egoísta, yo, o el que pide los mismos derechos, pero menos obligaciones?
Perdón, me debo haber perdido algo.
Otro que se monta una bitácora [barnacity.net], y que cree que a los demás les importa.
Re:Qué fuerte!!
(Puntos:1)parte del preámbulo de la licencia GPL:
Además la sección 6b de la licencia GPL dice: