Saltar al contenido

AGPL: Licencia Pública General Affero

La licencia de software es un asunto complejo con muchas formas posibles de violar un Acuerdo de licencia de usuario final (o EULA).

Las violaciones pueden incluir:

  • Hacer trampa
  • Hackear el multijugador de un videojuego
  • Copia ilegal y reventa de software

Pero cuando usamos software, por lo general no pensamos en los cinco principales tipos de licencias de software con los que deberíamos estar familiarizados. Estas licencias incluyen AGPL (Affero General Public License), con la que cualquier programador debería estar muy familiarizado.

Es posible que desee adaptar un código fuente existente y distribuirlo de forma segura como propio. Con eso, no querrá que otros editen su código y reclamen que es suyo. Aquí puedes usar AGPL.

Pero, ¿qué es AGPL? Siga leyendo para obtener más información al respecto.

¿Qué es AGPL y cómo funciona?

Antes de sumergirnos en AGPL, necesitamos saber de dónde viene. Es similar a la GPL (General Public License), una licencia utilizada para la distribución. Eso hace que el software sea de código abierto bajo una GPL.

¿Qué es GPL?

Linux es un excelente ejemplo de software de código abierto. Es un sistema operativo con licencia de software libre que puedes usar y cambiar como quieras. Además, no tiene que poner a disposición del público su versión modificada.

Tal vez haya agregado código para modificar Linux y modificar otras partes y desee lanzarlo con fines de lucro. No puedes.

El hecho de que sea de código abierto no significa que pueda modificar algo y redistribuirlo libremente para obtener ganancias. Bajo una GPL, debe compartir sus personalizaciones con el público y mantenerlas libres.

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

La Licencia Affero es un paso adelante para las licencias de software de código abierto. Permite que el codificador o programador original distribuya su software modificado y requiere que otras personas compartan sus cambios en su código si lo usan en un servidor.

Suponga que tiene el código fuente que creó y usó para el software bajo una licencia GPL. Luego decide distribuirlo a otros utilizando un AGPL. Una vez que los otros usuarios lo han puesto en su red informática y lo han personalizado, deben compartirlo.

En esencia, su código fuente está protegido por una Licencia Pública General Affero si alguien más lo usa y modifica. Debes compartirlo libremente con el público. Un gran ejemplo de software AGPL es itextsharp.

aprende más

AGPL es excelente para los desarrolladores que desean compartir su software de forma segura. Los codificadores o programadores pueden tomar el código GPL y cambiarlo a su gusto y solicitar a otros que lo compartan públicamente si ellos (otros) cambian el código fuente.

Aunque es una licencia excelente para los creadores, es posible que las empresas no deseen utilizar el software AGPL, ya que tendrán que revelar sus códigos después. Algunos dirán que el software AGPL es una excelente herramienta para los estudiantes que quieren aprender y practicar más al respecto.

Si encuentra esto útil sobre las licencias de software, consulte nuestros otros artículos técnicos para obtener más ayuda.

¿Te ha gustado post? Valóralo 😉

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *