Versión 3, 19 de noviembre de 2007
Derechos de autor © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Se permite a todos copiar y distribuir copias textuales de este documento de licencia, pero no se permite su modificación.
La Licencia Pública General GNU Affero es una licencia libre de copyleft para software y otro tipo de obras, diseñada específicamente para asegurar la cooperación con la comunidad en el caso del software de servidor de red.
Las licencias para la mayoría del software y otras obras prácticas están diseñadas para sustraer su libertad de compartir y cambiar las obras. En contraste, nuestras Licencias Públicas Generales tienen la intención de garantizar su libertad de compartir y cambiar todas las versiones de un programa, para asegurarse de que siga siendo software libre para todos sus usuarios.
Cuando hablamos de software libre, nos referimos a la libertad, no al precio. Nuestras Licencias Públicas Generales están diseñadas para asegurarse de que usted tiene la libertad de distribuir copias de software libre (y cobrar por ellas si lo desea), que usted recibe el código fuente o puede obtenerlo si lo quiere, que puede cambiar el software o usar partes de él en nuevos programas libres, y que usted sabe que puede hacer estas cosas.
Los desarrolladores que usan nuestras Licencias Públicas Generales protegen sus derechos con dos pasos: (1) declarar los derechos de autor sobre el software, y (2) ofrecerle esta Licencia que le da permiso legal para copiar, distribuir y/o modificar el software.
Un beneficio secundario de la defensa de la libertad de todos los usuarios es que las mejoras hechas en versiones alternativas del programa, si reciben un uso extendido, se vuelven disponibles para que otros desarrolladores las incorporen. Muchos desarrolladores de software libre se sienten alentados y animados por la cooperación resultante. Sin embargo, en el caso del software utilizado en servidores de red, este resultado puede no ocurrir. La Licencia Pública General GNU permite hacer una versión modificada y permitir que el público acceda a ella en un servidor sin tener que liberar el código fuente al público.
La Licencia Pública General GNU Affero está diseñada específicamente para asegurarse de que, en esos casos, el código fuente modificado esté disponible para la comunidad. Requiere que el operador de un servidor de red proporcione el código fuente de la versión modificada que se ejecuta en dicho servidor a los usuarios de ese servidor. Por lo tanto, el uso público de una versión modificada, en un servidor accesible al público, proporciona acceso al código fuente de la versión modificada.
Una licencia anterior, llamada la Licencia Pública General Affero y publicada por Affero, fue diseñada para lograr objetivos similares. Esta es una licencia diferente, no una versión de la Affero GPL, pero Affero ha publicado una nueva versión de la Affero GPL que permite la relicenciación bajo esta licencia.
Los términos y condiciones precisos para la copia, distribución y modificación siguen a continuación.
"Esta Licencia" se refiere a la versión 3 de la Licencia Pública General GNU Affero.
"Derechos de autor" también significa leyes parecidas al derecho de autor que se aplican a otros tipos de obras, como máscaras de semiconductores.
"El Programa" se refiere a cualquier obra que pueda ser protegida por el derecho de autor y que esté licenciada bajo esta Licencia. Cada licenciatario se dirige como "usted". "Licenciatarios" y "receptores" pueden ser individuos u organizaciones.
"Modificar" una obra significa copiar de o adaptar todo o parte de la obra de una manera que requiera permiso de derechos de autor, además de hacer una copia exacta. La obra resultante se llama una "versión modificada" de la obra anterior o una obra "basada en" la obra anterior.
Una "obra cubierta" significa el Programa sin modificar o una obra basada en el Programa.
"Propagar" una obra significa hacer cualquier cosa con ella que, sin permiso, le haría directa o secundariamente responsable de infracción bajo la ley de derecho de autor aplicable, excepto ejecutarla en un ordenador o modificar una copia privada. Propagación incluye copiar, distribuir (con o sin modificaciones), poner a disposición del público, y en algunos países otras actividades también.
"Transmitir" una obra significa cualquier tipo de propagación que permite a otras partes hacer o recibir copias. La mera interacción con un usuario a través de una red informática, sin la transferencia de una copia, no es transmitir.
Una interfaz de usuario interactiva muestra "Notificaciones Legales Apropiadas" en la medida en que incluye una característica conveniente y visiblemente prominente que (1) muestra una notificación de derechos de autor apropiada, y (2) le informa al usuario que no hay garantía para la obra (excepto en la medida que las garantías sean proporcionadas), que los licenciatarios pueden transmitir la obra bajo esta Licencia, y cómo ver una copia de esta Licencia. Si la interfaz presenta una lista de comandos o opciones del usuario, como un menú, un elemento prominente en la lista cumple este criterio.
El "código fuente" para una obra significa la forma preferida de la obra para hacer modificaciones en ella. "Código objeto" significa cualquier forma no fuente de una obra.
Una "Interfaz Estándar" significa una interfaz que es un estándar oficial definido por un cuerpo de estándares reconocido, o, en el caso de interfaces especificadas para un lenguaje de programación en particular, una que sea ampliamente usada entre los desarrolladores que trabajan en ese lenguaje.
Las "Bibliotecas del Sistema" de una obra ejecutable incluyen cualquier cosa, aparte de la obra en su totalidad, que (a) esté incluida en la forma normal de empaquetado de un Componente Principal, pero que no forme parte de ese Componente Principal, y (b) sólo sirva para permitir el uso de la obra con ese Componente Principal, o para implementar una Interfaz Estándar para la cual haya una implementación disponible al público en forma de código fuente. Un "Componente Principal", en este contexto, significa un componente esencial importante (núcleo, sistema de ventanas, y así sucesivamente) del sistema operativo específico (si lo hay) en el que la obra ejecutable se ejecuta, o un compilador usado para producir la obra, o un intérprete de código objeto usado para ejecutarla.
El "Código Fuente Correspondiente" para una obra en forma de código objeto significa todo el código fuente necesario para generar, instalar y (para una obra ejecutable) ejecutar el código objeto y para modificar la obra, incluyendo scripts para controlar esas actividades. Sin embargo, no incluye las Bibliotecas del Sistema de la obra, ni herramientas de propósito general o programas libres generalmente disponibles que sean usados sin modificar en la realización de esas actividades pero que no sean parte de la obra. Por ejemplo, el Código Fuente Correspondiente incluye archivos de definición de interfaz asociados con archivos fuente para la obra, y el código fuente para bibliotecas compartidas y subprogramas vinculados dinámicamente que la obra está específicamente diseñada para requerir, como por comunicación de datos íntima o control de flujo entre esos subprogramas y otras partes de la obra.
El Código Fuente Correspondiente no necesita incluir nada que los usuarios puedan regenerar automáticamente a partir de otras partes del Código Fuente Correspondiente.
El Código Fuente Correspondiente para una obra en forma de código fuente es esa misma obra.
Todos los derechos otorgados bajo esta Licencia se otorgan por el término de los derechos de autor sobre el Programa, y son irrevocables siempre que se cumplan las condiciones establecidas. Esta Licencia afirma explícitamente su permiso ilimitado para ejecutar el Programa sin modificar. La salida de ejecutar una obra cubierta está cubierta por esta Licencia solo si la salida, dada su contenido, constituye una obra cubierta. Esta Licencia reconoce sus derechos de uso legítimo u otros equivalentes, según lo proporcionado por la ley de derechos de autor.
Usted puede hacer, ejecutar y propagar obras cubiertas que no transmita, sin condiciones siempre y cuando su licencia de otra manera permanezca en vigor. Usted puede transmitir obras cubiertas a otros con el único propósito de hacer que ellos hagan modificaciones exclusivamente para usted, o proveerle de facilidades para ejecutar esas obras, siempre que usted cumpla con los términos de esta Licencia al transmitir todo el material por el cual no controla los derechos de autor. Aquellos que así hagan o ejecuten las obras cubiertas para usted deben hacerlo exclusivamente en su nombre, bajo su dirección y control, en términos que les prohíban hacer cualquier copia de su material protegido por derechos de autor fuera de su relación con usted.
Transmitir bajo cualquier otra circunstancia está permitido únicamente bajo las condiciones declaradas a continuación. No se permite sublicenciar; la sección 10 hace que sea innecesario.
Ninguna obra cubierta será considerada parte de una medida tecnológica efectiva bajo cualquier ley aplicable que cumpla obligaciones bajo el artículo 11 del tratado de derechos de autor de la OMPI adoptado el 20 de diciembre de 1996, o leyes similares que prohíban o restrinjan la circunvalación de tales medidas.
Cuando usted transmita una obra cubierta, renuncie a cualquier poder legal de prohibir la circunvalación de medidas tecnológicas en la medida que tal circunvalación sea efectuada al ejercer derechos bajo esta Licencia respecto a la obra cubierta, y renuncie a cualquier intención de limitar la operación o modificación de la obra como medio de hacer cumplir, contra los usuarios de la obra, sus o terceros' derechos legales de prohibir la circunvalación de medidas tecnológicas.
Usted puede transmitir copias verbatim del código fuente del Programa tal como lo reciba, en cualquier medio, siempre que publique de manera conspicua y apropiada en cada copia una notificación de derechos de autor adecuada; mantenga intactas todas las notificaciones que indiquen que esta Licencia y cualquier término no permisivo agregado en acuerdo con la sección 7 aplican al código; mantenga intactas todas las notificaciones de la ausencia de cualquier garantía; y de a todos los receptores una copia de esta Licencia junto con el Programa.
Usted puede cobrar cualquier precio o precio nulo por cada copia que transmita, y puede ofrecer soporte o protección de garantías por un cargo.
Usted puede transmitir una obra basada en el Programa, o las modificaciones para producirla a partir del Programa, en la forma de código fuente bajo los términos de la sección 4, siempre que también cumpla con todas estas condiciones:
Una compilación de una obra cubierta con otras obras separadas e independientes, que no son por su naturaleza extensiones de la obra cubierta, y que no están combinadas con ella para formar un programa más grande, en o sobre un volumen de un medio de almacenaje o distribución, se llama un "agregado" si la compilación y su resultante derechos de autor no se usan para limitar el acceso o derechos legales de los usuarios de la compilación más allá de lo que los trabajos individuales permitan. Inclusión de una obra cubierta en un agregado no causa que esta Licencia aplique a las otras partes del agregado.
Usted puede transmitir una obra cubierta en forma de código objeto bajo los términos de las secciones 4 y 5, siempre que también transmita el Código Fuente Correspondiente legible por máquina bajo los términos de esta Licencia, en una de estas maneras:
Una porción separable del código objeto, cuyo código fuente es excluido del Código Fuente Correspondiente como Biblioteca del Sistema, no necesita ser incluida en la transmisión de la obra de código objeto.
Un "Producto de Usuario" es (1) un "producto de consumo", que significa cualquier propiedad personal tangible