¿Cuál es la diferencia entre la Licencia Pública General de Affero y la Licencia Pública General de GNU (GPL) ?
¿Cuál es la diferencia entre la Licencia Pública General de Affero y la Licencia Pública General de GNU (GPL) ?
Respuestas:
Suponga lo siguiente:
Está desarrollando una aplicación del lado del servidor en GPL. Ahora, esta aplicación sirve HTML y no un ejecutable que se ejecuta directamente en su máquina. Eso significa que otra persona podría tomar el código GPL, adaptarlo y no necesariamente necesita publicarlo. Es decir. él puede crear el mismo servicio usando su software sin violar la GPL. (Aunque ENTONCES no puede publicar el software en sí, es decir, vender)
No es así con la AGPL.
Este agujero en la GPL a menudo se denomina agujero de "Proveedor de servicios de aplicaciones".
Busque "Por qué AGPL" o "AGPL vs. GPL" o simplemente lea esto para ver algunos proyectos reales que tienen problemas con GPL. MongoDB prueba otra cosa interesante. Quieren que la gente no bifurque la base de datos central (por eso AGPL), sino que el controlador que debe vincularse con el programa principal tenga licencia de Apache 2.0 para que mongoDB pueda usarse dentro de una aplicación comercial.
Las aplicaciones web públicas que utilizan AGPL se enumeran en wikipedia .
Ver http://www.gnu.org/licenses/licenses.html#AGPL
La GNU Affero General Public License se basa en GNU GPL, pero tiene un término adicional para permitir que los usuarios que interactúan con el software licenciado a través de una red reciban la fuente de ese programa. Recomendamos que las personas consideren utilizar GNU AGPL para cualquier software que normalmente se ejecutará en una red.