Curioso, curioso. El otro día hablando con uno de la uni me comentó algo de lo que no me había enterado: no es casualidad que Google Code no tenga en la lista de licencias disponibles la AfferoGPL (AGPL). Al contrario, lo han pensado muy mucho y teóricamente rechazan el soportar proyectos con AGPL. ¿Por qué? Bien, lo explican en varios sitios (mi mail continúa abajo, después de todos estos copia-pega): << Abril 25, 2008, La Pastilla Roja: (...) AGPL es una licencia libre compatible con GPL3 que, básicamente, dice que si el licenciatario realizar modificaciones en el código y las explota en un modelo SaaS, entonces tiene la obligación de publicar el código fuente de las modificaciones aunque no las distribuya. Chris DiBona argumentó el pasado noviembre que retiraban el soporte de AGPLporque muy poca gente la estaba usando. Pero la realidad es que la proliferación de AGPL es una amenaza para las empresas como Google que han hecho un pingüe negocio realizando modificaciones propietarias de Software Libre que no comparten con nadie.(...) http://www.lapastillaroja.net/archives/001531.html
<< 2008-04-23 (...) Google apoya GPL v2, la GPL tal como la conocíamos, esa destinada a hacer valer las cuatro libertades del software y que tanto daño ha hecho a Microsoft y al negocio del software privativo. Sin embargo, *se opone a la AGPL, destinada a conseguir que servicios web desarrollados a partir de software libre <http://www.versvs.net/categorias/software-libre> sean también libres*, ya que eso dejaría fuera de juego mucho (¿todo?) del software desarrollado por Google para sus servicios web. Google tiene todo un conjunto de software que ofrece como servicio (GMail, GCalendar, Google Docs<http://www.versvs.net/anotacion/microsoft-office-open-office-google-apps>) y, mientras que *la GPL v2 le viene bien por el daño indirecto que hace a sus rivales* -tanto técnicamente como en la sensación de libertad que produce la comparación-, *no quiere que este mismo escenario de odiosas comparaciones y ataduras a un servicio se dé en su propia casa*. (...) http://www.versvs.net/anotacion/google-software-libre-como-servicio-affero-g...
<< 11th April 2008, The Register Last November, Google open source program manager Chris DiBona cited<http://groups.google.com/group/google-code-hosting/browse_thread/thread/1714c5c0ef5d9f9f/7d59a938d295bb8f>a desire to fight proliferation of licenses, adding AGPL had very little market share and had not been certified by the license arbiter the Open Source Initiative. These arguments are now irrelevant. AGPL was said<http://www.funambol.com/blog/capo/2008_04_01_archive.html>to be in use by 42 projects after only a month on the OSI-approved list with its use considered important enough to be tracked<http://gpl3.blogspot.com/>by licensing specialist Palamida. Last month, though, DiBona was back, saying<http://egofood.blogspot.com/2008/03/updates-soc-orgs-selected-funabol-ceo.html>AGPL "needs work or more history by a much greater number of adopters" before he'd consider it usable. Google is a provider of its own SaaS, with things like Gmail and Google Docs and Spreadsheets. It seems DiBona is waiting to see how other SaaS providers deal with clauses that grant recipients a license to run, modify or propagate your work, and for modifications to come with source code. Pro-AGPL developers have accused<http://www.funambol.com/blog/capo/2008/03/agpl-is-osi-approved-sweet-victory.html>Google of blocking the AGPL license because it closes the so-called "ASP loophole'". This omission in the standard GPL license allows service suppliers, such as Google, to improve on open source code with no obligation to pass improvements back to the open source community. http://www.theregister.co.uk/2008/04/11/google_bans_aero/
<< Pregunta en Google Groups sobre utilizar la Affero aunque "formalmente" se ponga GPL: http://groups.google.com/group/google-code-hosting/browse_thread/thread/5d42...
<< El problema analizado mucho más a fondo aunque desde una visión un tanto más conservadora: Google, in the shape of their Open Source Programs Manager, Chris Di Bona, responded initially<http://groups.google.com/group/google-code-hosting/browse_thread/thread/1714c5c0ef5d9f9f/7d59a938d295bb8f>by saying that they would not include the AGPL as it was not OSI-approved and would exacerbate proflieration. Once it *was* OSI-approved, the issue arose again and Di Bona argued on his personal blog<http://egofood.blogspot.com/2008/03/updates-soc-orgs-selected-funabol-ceo.html>that the terms of the AGPL were unclear and that time was needed to see how the licence was used and construed. Thus AGPL-licensed projects are moving away from Google Code<http://www.regdeveloper.co.uk/2008/04/11/google_bans_aero/> . (...) What these events do point to, though, is the ability of large organisations like Google to potentially change the open source landscape. http://osswatch.jiscinvolve.org/2008/04/29/google-and-the-affero-gpl/
¿Esto tiene implicaciones para Kune? Bueno, en principio Google Code no "sabe" que Kune está licenciado bajo AGPL, al estar registrado como GPL... Pero parece estar claro que a Google Code no le gusta la AGPL, así que no promocionará proyectos con ella, ni la soportará en principio por política propia. Que yo sepa, sólo hay tres opciones: continuar como hasta ahora, en "el limbo" (pq Kune es AGPL pero de cara al mundo y a Google Code es GPL); cambiar la licencia a otra soportada por Google Code (lo cual, personalmente, me parece indeseable...); migrar a otra forja donde no exista este problema (con el trabajo asociado). ¿Comentarios? -- Samer http://ourproject.org "No son tiempos para hacer cualquier cosa"
Samer escribió:
¿Esto tiene implicaciones para Kune? Bueno, en principio Google Code no "sabe" que Kune está licenciado bajo AGPL, al estar registrado como GPL... Pero parece estar claro que a Google Code no le gusta la AGPL, así que no promocionará proyectos con ella, ni la soportará en principio por política propia. Que yo sepa, sólo hay tres opciones: continuar como hasta ahora, en "el limbo" (pq Kune es AGPL pero de cara al mundo y a Google Code es GPL); cambiar la licencia a otra soportada por Google Code (lo cual, personalmente, me parece indeseable...); migrar a otra forja donde no exista este problema (con el trabajo asociado).
¿Comentarios?
Jo Samer, gracias por tu correo tan aglutinador y esclarecedor. A ver si Dani, que está un pelín saturado estos días, puede repensar este tema tan lioso y dar su opinión. Doy la mia por ahora: Ahora mismo tenemos tres proyectos en esa situación (usar la AGPL y tener relación con code.google) y relacionados: - emite: la parte de xmpp (que se puede ver como emitelib la librería básica de xmpp + emiteui la parte gráfica + un montón de componentes adicionales web). - suco: que es una librería que hace de pegamento de todo el resto, lo que permite a los diferentes componentes de código comunicarse entre sí, unirse, extenderse, ser modulares, etc. - kune: que usa los dos anteriores y que está muy orientado a dar servicios web libres. En mi opinión la AGPL es ideal para kune. De que vale tener un escritorio libre si usamos servicios web no libres. Ahora la tarea es crear servicios web libres igual que antes se construyeron alternativas de escritorio libre. E igual que se protegía el escritorio con la GPL ahora lo suyo es proteger los servicios web con la AGPL. Podría ser más permisivo con emitelib y con suco porque son librerías y no me importaría que usaran otra licencia como la GPL3 o la Apache2, pero también me parece bueno que usen y reivindiquen el uso de la AGPLv3 por los tiempos que nos toca vivir como comentaba antes. Si bien es verdad es que el uso su se limita mucho y no se si eso es muy recomendable para librerías donde interesa que se usen, prueben y mejoren por cuanta más gente mejor, dada su complejidad. Creo que emitelib y suco son, intentando ser objectivo, un trabajo muy bueno y me molaría que se usaran y avanzaran más, la verdad. Siendo dos gatos como somos por ahora tirando código y con una licencia "muy política", las librerías no avanzan tanto. Bueno, creo que mi opinión librerías vs servicios como kune, queda clara ¿no? Ahora mismo kune solo usa code.google con las issues (y muy poco), el código/listas/web etc están en ourproject. suco y emite sí que usan code.google en su totalidad. Abrazos, -- Vicente J. Ruiz Jurado http://homes.ourproject.org/~vjrj/blog http://ourproject.org "Mientras el hombre siga siendo el despiadado destructor de seres vivientes inferiores, jamás conocerá la salud y la paz. Mientras los hombres sigan masacrando animales, seguirán matándose entre si. De hecho quien siembra las semillas del asesinato y el dolor no puede cosechar amor." [Pitágoras]
Vicente J. Ruiz Jurado escribió: [...]
En mi opinión la AGPL es ideal para kune.
De que vale tener un escritorio libre si usamos servicios web no libres. Ahora la tarea es crear servicios web libres igual que antes se construyeron alternativas de escritorio libre.
E igual que se protegía el escritorio con la GPL ahora lo suyo es proteger los servicios web con la AGPL.
De todas maneras, tengo pendiente de estudiar unos enlaces que Miriam Ruiz, desarrolladora de Debian, me envió el otro día y a los que no les he podido meter el diente todavía. Según conversación con ella en el Hackmeeting de Málaga, hay dudas de que la affero sea libre. No puedo dar ninguna opinión pero aquí van los enlaces que me pasó: Enlaces en debian-legal sobre AGPLv3: http://bugs.debian.org/495721 http://lists.debian.org/debian-legal/2008/08/threads.html http://lists.debian.org/debian-legal/2007/09/msg00032.html http://lists.debian.org/debian-legal/2003/03/msg00380.html http://lists.debian.org/debian-legal/2007/09/msg00061.html -- Un abrazo, Javier de la Cueva
De todas maneras, tengo pendiente de estudiar unos enlaces que Miriam Ruiz, desarrolladora de Debian, me envió el otro día y a los que no les he podido meter el diente todavía. Según conversación con ella en el Hackmeeting de Málaga, hay dudas de que la affero sea libre.
Bueno, en primer lugar, sería "hay dudas de que la affero sea libre según las Debian Free Software Guidelines", ya que según la Free Software Foundation, es libre. Y según la Open Source Initiative, es open source, pero eso es irrelevante ;) Las DFSG son más estrictas que la FSF, desde luego. Ya hemos visto otros casos en los que los de debian-legal han sorprendido. Cito tres: - Revelar a Firefox como no-libre (por su logo) y, tras infructuosos intentos de llegar a un acuerdo con Mozilla, terminar haciendo un fork (Iceweasel). He de decir que les apoyo completamente en el lío que se formó, ya que Mozilla se puso cabezota. - Criticar las CC by-sa como no libres. Fueron rechazadas las CC v1 y las v2. Con las v3 el debate creo que sigue abierto, ya que no hay posición común. - Criticar la GFDL como no libre. A pesar de ser la licencia GNU para documentación libre, Debian la coloca en non-free a menos que se le coloque con doble licencia GPL-GFDL. Debian sostiene que la documentación debería ir bajo GPL y punto. http://www.debian.org/vote/2006/vote_001
No puedo dar ninguna opinión pero aquí van los enlaces que me pasó:
Enlaces en debian-legal sobre AGPLv3:
http://bugs.debian.org/495721 http://lists.debian.org/debian-legal/2008/08/threads.html http://lists.debian.org/debian-legal/2007/09/msg00032.html http://lists.debian.org/debian-legal/2003/03/msg00380.html http://lists.debian.org/debian-legal/2007/09/msg00061.html
Sobre lo de la AGPL y las DFSG... uff. Me he leído los links que nos pasa Javier (muchas gracias Javier :) y aún no me quedo convencido. Eso sí, no me he leído el hilo de http://lists.debian.org/debian-legal/2008/08/threads.html (que continúa en http://lists.debian.org/debian-legal/2008/09/threads.html<http://lists.debian.org/debian-legal/2008/08/threads.html>y no sé si fue resucitado más adelante). Es verdad que parece haber alguna cosa algo ambigua en la AGPL que podría dar lugar, en casos muy concretos, a "restricciones al uso" (ya que, por ejemplo, para asegurarte que todos los usuarios del servicio acceden al código a veces se requiere mucho esfuerzo). Sin embargo, no me quedo convencido de si eso provoca que la licencia deje de ser libre, o que en el caso de un servicio "normal"/"típico" (caso de Kune) existan restricciones reales. Habría que estudiar los hilos abiertos y echarle tiempo. Desde luego, si en conjunto el debate es equivalente al de la GFDL, yo sigo abogando por usar AGPL. Y es que me da miedo que pueda suceder algo así (a grandes rasgos): Kune ofrece un servicio libre. Kune es supermodular y superguay, y hasta ofrece un API externa para que la peña implemente plugins. Google decide usar ese API para extender los servicios del código de Kune, creando GoogleEasyProjects. Si Kune usara GPL en lugar de AGPL, Google no tiene obligación de liberar el código de su GoogleEasyProjects. Google le da publicidad, le pone una interfaz más molona y lo integra con todos los servicios Google, pero sin liberar código ni fomentar los proyectos libres, ya que permite cualquier licencia. El País y El Mundo se pelean por sacas los domingos la colección "Tu proyecto, fácil con GoogleEasyProjects". Google arrasa de nuevo. No mola nada. -- Samer http://ourproject.org "No son tiempos para hacer cualquier cosa"
Samer escribió:
De todas maneras, tengo pendiente de estudiar unos enlaces que Miriam Ruiz, desarrolladora de Debian, me envió el otro día y a los que no les he podido meter el diente todavía. Según conversación con ella en el Hackmeeting de Málaga, hay dudas de que la affero sea libre.
Bueno, en primer lugar, sería "hay dudas de que la affero sea libre según las Debian Free Software Guidelines", ya que según la Free Software Foundation, es libre. Y según la Open Source Initiative, es open source, pero eso es irrelevante ;) Las DFSG son más estrictas que la FSF, desde luego. Ya hemos visto otros casos en los que los de debian-legal han sorprendido. Cito tres:
[...] Tienes toda la razón con el matiz, que creí venía dado por el contexto.
Sobre lo de la AGPL y las DFSG... uff. Me he leído los links que nos pasa Javier (muchas gracias Javier :) y aún no me quedo convencido. Eso sí, no me he leído el hilo de
Yo tampoco estoy nada convencido. Es más, conozco la tradicional costumbre de nuestra profesión de "atársela con un papel de fumar". [...]
Y es que me da miedo que pueda suceder algo así (a grandes rasgos): Kune ofrece un servicio libre. Kune es supermodular y superguay, y hasta ofrece un API externa para que la peña implemente plugins. Google decide usar ese API para extender los servicios del código de Kune, creando GoogleEasyProjects. Si Kune usara GPL en lugar de AGPL, Google no tiene obligación de liberar el código de su GoogleEasyProjects. Google le da publicidad, le pone una interfaz más molona y lo integra con todos los servicios Google, pero sin liberar código ni fomentar los proyectos libres, ya que permite cualquier licencia. El País y El Mundo se pelean por sacas los domingos la colección "Tu proyecto, fácil con GoogleEasyProjects". Google arrasa de nuevo. No mola nada.
Nada de nada :-) A estudiar tocan, pero mi postura inicial es que la AGPL es muy correcta y si las DFSG no están convencidos, allá ellos. Pero, repito, dado que me dieron una voz de atención, pienso empaparme el tema en cuanto tenga tiempo disponible para estar o no de acuerdo con ellos. -- Un abrazo, Javier
Javier de la Cueva escribió:
De todas maneras, tengo pendiente de estudiar unos enlaces que Miriam Ruiz, desarrolladora de Debian, me envió el otro día y a los que no les he podido meter el diente todavía. Según conversación con ella en el Hackmeeting de Málaga, hay dudas de que la affero sea libre.
No puedo dar ninguna opinión pero aquí van los enlaces que me pasó:
Enlaces en debian-legal sobre AGPLv3:
Corto y pego del boletín de debian que acabo de leer:
GNU Affero General Public License suitable for Debian "main"
Jörg Jaspert, representing the FTP Archives team, has released a [3]position statement about the inclusion in main of works licensed under [4]GNU Affero General Public License version 3 (AGPLv3). In short, the statement says that such works are suitable for Debian/main, even though the AGPL has an additional clause when compared to the [5]GNU General Public License (GPLv3). The clause in question requires software to offer the source code to a user when interacting with it remotely through a computer network.
3: http://lists.debian.org/debian-legal/2008/11/msg00097.html 4: http://www.fsf.org/licensing/licenses/agpl-3.0.html 5: http://www.fsf.org/licensing/licenses/gpl-3.0.html
Gracias a todos por estar tan al tanto. Un abrazo, -- Vicente J. Ruiz Jurado http://homes.ourproject.org/~vjrj/blog http://ourproject.org "There's no way you're going to get a quote from us to use on your book cover" [Metropolitan Police Spokesperson, Banksy, Wall and Piece back cover, Random House, 2005]
participants (3)
-
Javier de la Cueva -
Samer -
Vicente J. Ruiz Jurado