Saltar al contenido

Licencia AGPL

La AGPL (GNU Affero General Public License, versión 3) es una licencia de software libre con copyleft fuerte, publicada por la Free Software Foundation. Como la GPL, exige que las obras derivadas sigan abiertas bajo los mismos términos, pero añade una cláusula de uso en red: a cualquiera que interactúe con una copia modificada a través de una red se le debe ofrecer su código fuente.

Actualizado el 3 min de lecturaPor fromHello

Lo esencial

  1. La AGPL es la GPL más una cláusula de red: la sección 13 extiende el copyleft a quienes acceden al software a través de una red, no solo al software que se distribuye.

  2. Cierra el resquicio del SaaS: ejecutar un programa AGPL modificado como servicio alojado cuenta como proporcionarlo, así que hay que ofrecer el código fuente a esos usuarios.

  3. AGPL, GPL y MIT forman un espectro: MIT es permisiva, GPL es copyleft en la distribución y AGPL es copyleft en la distribución y en el uso en red.

¿Cómo funciona la AGPL?

La AGPL es copyleft: si distribuyes el software o una versión modificada, debes publicar tus cambios bajo la misma licencia y facilitar el código fuente correspondiente. La GPL ya hace esto. Lo que añade la AGPL es un disparador para el uso en red: el caso en que los usuarios acceden al software como servicio alojado y nunca reciben una copia. Ese único añadido es la razón por la que la eligen los proyectos de automatización de marketing de código abierto y otro software de servidor.

La AGPL junto a las dos licencias con las que más se compara.

¿Qué exige la cláusula de uso en red (sección 13)?

La sección 13 dice que, si modificas software AGPL y permites que los usuarios interactúen con tu versión modificada de forma remota a través de una red, debes ofrecer de forma visible a esos usuarios el código fuente correspondiente de tu versión, descargable sin costo. Se aplica a tus modificaciones: ejecutar una copia sin modificar como servicio no te obliga, por sí solo, a publicar nada nuevo. La obligación es con las personas que usan el servicio en red, no solo con quien recibe un binario de tu parte.

AGPL vs. GPL vs. MIT: ¿en qué se diferencian?

LicenciaFuerza del copyleftSe activa con el uso en redProyecto de ejemplo
MITNinguna: permisivaNoNovu, Dittofeed
GPLv3Fuerte, en la distribuciónNoMautic
AGPL-3.0Fuerte, en la distribución y el uso en redSí (sección 13)listmonk, fromHello

Por qué importa para un equipo pequeño

Para un equipo de dos o tres personas, la licencia es una decisión estratégica, no papeleo. La AGPL te permite publicar tu código y aun así disuadir a un competidor más grande de ejecutar exactamente tu servicio como código cerrado, porque les debería a sus usuarios el código fuente de cualquier cambio. También tranquiliza al comprador que quiere inspeccionar y autoalojar: el código fuente es un derecho, no un favor. Compárala con una licencia permisiva mientras lees código abierto frente a herramientas de marketing SaaS: la disyuntiva es alcance frente a reciprocidad. Esto describe cómo está redactada la licencia; no es asesoramiento legal.

FAQ

Preguntas frecuentes

  • ¿Cuál es la diferencia entre AGPL y GPL?

    Las dos son licencias copyleft fuertes que exigen que las obras derivadas sigan abiertas. La diferencia es la sección 13: la AGPL también se activa cuando los usuarios interactúan con el software modificado a través de una red, así que un servicio alojado debe ofrecer su código fuente. La GPL solo se activa con la distribución del propio software.

  • ¿La AGPL me obliga a abrir el código de toda mi aplicación?

    Solo el código cubierto por la AGPL y tus modificaciones sobre él. Los programas independientes que solo se comunican con él sin integrarse en él no suelen quedar cubiertos, aunque el límite puede depender de los hechos concretos. Si no modificas el software, ejecutarlo no crea ninguna obligación nueva sobre el código fuente.

  • ¿El software AGPL se puede usar gratis con fines comerciales?

    Sí. La AGPL permite el uso comercial, incluido ejecutarlo como servicio de pago. La obligación no es pagar: es ofrecer el código fuente correspondiente de cualquier versión modificada a los usuarios que acceden a ella a través de la red.

  • ¿Qué herramientas de marketing usan la AGPL?

    listmonk tiene licencia AGPL, igual que fromHello. Como contraste, Mautic usa GPLv3, mientras que Novu y Dittofeed usan la licencia permisiva MIT. Revisa siempre el archivo LICENSE, porque los proyectos a veces cambian de licencia entre versiones.

fromHello es software de automatización de marketing de código abierto: mensajes activados por lo que hace la gente.

fromHello Cloud está en acceso anticipado a través de la lista de espera.

Acceso anticipado

fromHello Cloud

Nadie emprende para quedarse pequeño.

El acceso anticipado a fromHello Cloud se abre por etapas. El onboarding es personalizado: te ayudamos a configurarlo y a traer tus contactos.

Te escribiremos cuando se abra tu plaza. Sin spam.

¿Aún no quieres unirte? Ver en GitHub