Licencia Pública General de GNU

Versión 2, Junio de 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, USA Se permite la copia y distribución de copias literales de este documento, pero no se permite su modificación.

Preámbulo

Las licencias que cubren la mayor parte del software están diseñadas para quitarle a usted la libertad de compartirlo y modificarlo. Por el contrario, la Licencia Pública General de GNU pretende garantizarle la libertad de compartir y modificar software libre, para asegurar que el software es libre para todos sus usuarios. Esta Licencia Pública General se aplica a la mayor parte del software de la Free Software Foundation y a cualquier otro programa cuyos autores se comprometen a utilizarla. (Existe otro software de la Free Software Foundation que está cubierto por la Licencia Pública General de GNU para Bibliotecas). Si quiere, Ud. también puede aplicarla a sus propios programas.

Cuando hablamos de software libre, estamos refiriéndonos a libertad, no a precio. Nuestras Licencias Públicas Generales están diseñadas para asegurarnos de que Ud. tenga la libertad de distribuir copias de software libre (y cobrar por ese servicio si quiere), de que reciba el código fuente o que pueda conseguirlo si lo quiere, de que pueda modificar el software o usar fragmentos de él en nuevos programas libres, y de que sepa que puede hacer todas estas cosas.

Para proteger sus derechos necesitamos hacer algunas restricciones que prohiban a cualquiera negarle a usted estos derechos o pedirle que renuncie los derechos. Estas restricciones se traducen en ciertas obligaciones que le afectan si Ud. distribuye copias del software, o si lo modifica.

Por ejemplo, si ud. distribuye copias de uno de estos programas, ya sea gratuitamente o por cobrar, Ud. debe dar a todos los recibidores todos los derechos que Ud. tiene. Ud. debe asegurarse de que ellos también reciban o puedan conseguir el código fuente. Y debe mostrarles estas condiciones de manera que ellos pueden conocer sus derechos.

Nosostros protegemos sus derechos con estas dos medidas: (1) Ponemos el software bajo copyright y (2) le ofrecemos esta licencia que le da permiso legal a copiar, distribuir y/o modificar el software.

También, para la protección tanto de cada autor como la de nosotros mismos, queremos asegurar que todos entiendan que no hay garantía alguna para este software libre. Si alguien más ha modificado y distribuido el software, queremos que sus recibidores sepan que no es el original, de manera que cualquier problema que otro introduzca no afecte la reputación de los autores originales.

Finalmente, cualquier programa libre se ve constantemente amenazado por los patentes de software. Deseamos evitar el peligro de que los redistribuidores de un programa libre individualmente obtengan patentes, con el efecto de convertir el programa en un programa propietario. Para evitar esto, hemos dejado claro que cualquier licencia de patente debe ser conseguido para a el uso libre de todos o no debe conseguirse.

Los términos y condiciones exactas para la duplicación, distribución y modificación se elaboran a continuación.

LICENCIA PÚBLICA GENERAL DE GNU

TÉRMINOS Y CONDICIONES PARA LA DUPLICACIÓN, DISTRIBUCIÓN Y MODIFICACIÓN

0

Esta licencia se aplica a cualquier programa u otra obra que contenga un aviso de parte del propietario del copyright diciendo que se puede distribuir bajo los términos de esta Licencia General Pública. En adelante, ``Programa'' se refiere a cualquier dicho programa u obra, y ``obra basada en el Programa'' quiere decir ya sea el programa o cualquier obra derivada de él bajo las leyes de copyright. Es decir, una obra que contenga el Programa o una porción del mismo, ya sea literal o con modificaciones y/o traducido a otro idioma. (De aquí en adelante se incluye la traducción sin limitación en el término ``modificación''.) Se dirige a cada licenciatario como ``Ud.''

Esta licencia no cubre otras actividades fuera de la duplicación, distribución y modificación; éstas están fuera de su alcance. El acto de ejecutar el Programa no está restringido, y los datos que resultan de su uso están cubiertos solamente cuando constituyen una obra basada en el Programa, independientemente del hecho de haber sido producido por la ejecución del programa. El caso de que sea así o no depende de qué es lo que hace el Programa.

1

Ud. puede hacer y distribuir copias literales del código fuente del Programa tal como Ud. lo recibió, en cualquier medio, con tal de que publique en cada copia, de manera visible y apropiada, un aviso sobre el copyright y repudiación de garantía; mantenga intactos todos los avisos que refieren a esta Licencia y la ausencia de garantía; y proporcione a cualquier otro recibidor del Programa una copia de esta Licencia junto con el Programa.

Ud. puede cobrar un honorario por el acto físico de transferir una copia, y a opción suya puede ofrecer protección de garantía a cambio de un honorario.

2

Ud. puede modificar su copia o copias del Programa o cualquier porción del mismo, y así formar una obra basada en el Programa, y duplicar y distribuir dichas modificaciones u obra bajo los términos de la antedicha apartado 1, con tal de que también cumpla con todas las siguientes condiciones:

  1. Ud. debe hacer que los ficheros modificados lleven avisos indicando que Ud. ha cambiado los ficheros, con la fecha de cualquier cambio.

  2. Ud. debe hacer que cualquier obra que distribuya o publique que contenga o sea derivada del Programa o de una parte del mismo, ya sea en su enteridad o en parte, sea licenciada en su enteridad sin costo a todas las terceras partes bajo los términos de esta licencia.

  3. Si el programa modificado normalmente lee órdenes interactivamente al ejecutarse, Ud. debe hacer que, al iniciar dicho uso interactivo en la manera más habitual, el programa muestre un mensaje incluyendo un aviso apropiado de copyright y un aviso de que no hay garantía (o diciendo que Ud. ofrece una garantía) y que los usuarios pueden redistribuir el programa bajo estas condiciones y avisando al usuario como ver esta Licencia. (Excepción: si el Programa mismo es interactivo pero no suele mostrar un mensaje de este tipo, entonces no se requiere que su obra basada en el Programa muestre un mensaje.)

Estos requisitos son aplicables a la obra modificada en su enteridad. Si secciones identificables de dicha obra no están derivadas del Programa y pueden ser razonablemente consideradas obras independientes y separadas en sí, entonces esta Licencia y sus términos no se aplican a esas secciones cuando Ud. los distribuye como obras separadas. Pero cuando distribuye las mismas secciones como parte de una enteridad que es una obra basada en el Programa, la distribución del todo debe ser bajo los términos de esta Licencia, cuyos permisos para otros licenciatarios se extienden a la enteridad de la obra y por consiguiente a todas y cada una de sus partes, irrespectivamente de quien la haya escrito.

Por lo tanto, no es la intención de este apartado reclamar derechos o disputar sus derechos sobre obras escritas enteramente por Ud. Más bien, la intención es de ejercer el derecho de controlar la distribución de obras derivadas o colectivas basadas en el Programa.

Adicionalmente, la simple agregación de otra obra no basada en el Programa junta con el Programa (o con una obra basada en el Programa) en un volumen de un medio de almacenamiento o de distribución no extiende el alcance de esta Licencia a la otra obra.

3

Ud. puede duplicar y distribuir el Programa (o una obra basada en ella, bajo el apartado 2) en forma de código objeto o ejecutable bajo los términos de los antedichos apartados 1 y 2, con tal de que también haga uno de los siguientes:

  1. Acompañarlo con el código fuente completo correspondiente en una forma legible por máquina, el cual debe ser distribuido bajo los términos de los antedichos apartados 1 y 2 en un medio habitualmente utilizado para el intercambio de software; o

  2. Acompañarlo con una oferta por escrito, válida por un mínimo de tres años, de proporcionar a cualquier tercera parte por un honorario que no exceda del costo de físicamente realizar la distribución de los fuentes, una copia completa en forma legible por máquina del código fuente correspondiente, el cual debe ser distribuido bajo los términos de los antedichos apartados 1 y 2 en un medio habitualmente utilizado para el intercambio de software; o

  3. Acompañarlo con la información que Ud. recibió en cuanto a la oferta de distribución del código fuente correspondiente. (Esta alternativa sólo es permitido para distribución no comercial y solamente si Ud. recibió el Programa en forma de código objeto o ejecutable con dicha oferta de acuerdo con el subapartado b anterior.)

El "código fuente" de una obra significa la forma preferida de la obra para hacer modificaciones a la misma. Para una obra ejecutable, el "código fuente completo" quiere decir todo el código fuente para todos los módulos que contiene, más cualesquier ficheros asociados de definición de interfaz, más los scripts que se utilizan para controlar la compilación e instalación del ejecutable. Sin embargo, como una excepción especial, el código fuente distribuido no necesita incluir algo que normalmente se distribuye (ya sea en forma de código fuente o en forma binaria) con los componentes principales (compilador, núcleo, etc.) del sistema operativo con el cual el ejecutable funciona, a no ser que dicho componente mismo acompañe el ejecutable.

Si la distribución del ejecutable o código objeto se hace al ofrecer acceso para copiarlo de un lugar designado, entonces el ofrecer acceso equivalente para copiar el código fuente del mismo lugar cuenta como distribución del código fuente, aunque no se exija a terceras partes que copien el código fuente junto con el código objeto.

4

Ud. no puede copiar, modificar, sublicenciar o distribuir el Programa excepto de la manera expresamente previsto por esta licencia. Cualquier intento de copiar, modificar, sublicenciar o distribuir el Program de otra manera es inválido y terminará sus derechos bajo esta Licencia automáticamente. Sin embargo, otras partes que hayan recibido copias o derechos de Ud. bajo esta Licencia no perderán sus derechos mientras dichas partes sigan en pleno cumplimiento.

5

Dado que no lo ha firmado, Ud. no está obligado a aceptar esta licencia. Sin embargo, no hay nada más que le dé permiso para modificar o distribuir el Programa o sus obras derivadas. Estas acciones son prohibidas por la ley a no ser que Ud. acepte esta Licencia. Por lo tanto, al modificar o distribuir el Programa (o cualquier obra basada en el Programa), Ud. indica su aceptación de esta Licencia para hacerlo, y de todos sus términos y condiciones sobre la duplicación, distribución o modificación del Programa u obras basadas en él.

6

Cada vez que Ud. redistribuye el Programa (o cualquier obra basada en el Programa), el que lo recibe automáticamente recibe una licencia del licenciante original para copiar, distribuir o modificar el Programa, sujeto a estos términos y condiciones. Ud. no puede imponer al recibidor ninguna restricción adicional sobre el ejercicio de los derechos concedidos en la presente. Ud. no es responsable de hacer que terceras partes cumplan con esta Licencia.

7

Si como consecuencia de un fallo judicial o de una alegación de infracción de patente o por cualquier otra razón (no limitándose a cuestiones de patentes), se le imponga a Ud. condiciones (ya sea por una orden judicial, acuerdo o de otra manera) que contradigan las condiciones de esta Licencia, éstas no le eximen de las condiciones de esta licencia. Si Ud. no puede distribuirlo de manera que satisfaga simultáneamente sus obligaciones bajo esta licencia y cualquier otra obligación perteniciente, entonces en consecuencia Ud. no puede distribuir el programa. Por ejemplo, si una licencia de patente no permite a todos los que reciban copias de Ud., ya sea directamente o indirectamente, redistribuir del Programa libre de regalías, entonces la única manera en que Ud. puede cumplir tanto con ella como con esta Licencia sería de abstenerse del todo de la distribución del Programa.

Si cualquier parte de este apartado es considerado inválido o imposible de hacer cumplir bajo alguna circunstancia particular, el resto del apartado debe aplicarse y el apartado en su enteridad debe aplicarse en otras circunstancias.

No es el propósito de este apartado inducirlo a infringir algún patente u otro derecho de propriedad o a alegar contra la validez de algún derecho reclamado; este apartado tiene el único propósito de proteger la integridad del sistema de distribución de software libre, el cual se pone en práctica mediante licencias públicas. Muchas personas han hecho contribuciones generosas a la amplia gama de software distribuida mediante este sistema, confiando en la aplicación uniforme de dicho sistema. Depende del autor o donador decidir si está dispuesto a distribuir software mediante algún otro sistema y un licenciatario no puede imponer esa elección.

Este apartado pretende hacer abundantemente claro lo que se cree ser una consecuencia del resto de esta Licencia.

8

Si la distribución y/o el uso del Programa está restringido en ciertos países debido a patentes o interfaces bajo copyright, el titular original del copyright que pone el Programa bajo esta Licencia puede añadir una limitación geográfica explicita a la distribución, excluyendo dichos países, de manera que la distribución quede permitido solamente en o entre países no así excluidos. En dicho caso, esta Licencia incorpora la limitación así como si estuviera escrita en el cuerpo de esta Licencia.

9

La Free Software Foundation puede publicar versiones modificadas y/o nuevas de la Licencia Pública General de vez en cuando. Dichas versiones nuevas serán similares en espíritu a la versión presente, pero pueden ser diferentes en detalles para abarcar nuevos problemas o situaciones.

A cada versión se le dará un número de versión que lo distingue de otras. Si el Programa especifica un número de versión que se le aplica y "cualquier versión posterior", Ud. tiene la opción de cumplir con los términos y condiciones ya sea de esa versión o de cualquier versión posterior que publique la Free Software Foundation. Si el Programa no especifica un número de versión de esta Licencia, Ud. puede escoger cualquier versión que la Free Software Foundation haya en algún momento publicado.

10

Si Ud. desea incorporar partes del Programa en otros programas libres cuyos condiciones para la distribución son diferentes, escriba al autor pidiendo permiso. Para software cuyo titular del copyright es la Free Software Foundation, escriba a la Free Software Foundation; en veces hacemos excepciones para esto. Nuestra decision será guiada por las dos metas de preservar el estado libre de todos los derivados de nuestro software libre y de promover que se comparta y reutilice el software en general.

11

AUSENCIA DE GARANTÍA

DEBIDO A QUE EL PROGRAMA SE LICENCIA LIBRE DE CARGAS, NO HAY GARANTÍA ALGUNA SOBRE EL PROGRAMA, EN LA MEDIDA PERMITA POR LAS LEYES APLICABLES. LOS TITULARES DEL COPYRIGHT Y/U OTRAS PARTES PROVEEN EL PROGRAMA "TAL Y COMO ESTÁ" SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPRESA O IMPLÍCITA, INCLUYENDO SIN LIMITACIÓN LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD Y APTITUD PARA UN PROPÓSITO ESPECÍFICO, EXCEPTO CUANDO LO CONTRARIO SEA DECLARADO POR ESCRITO. TODO EL RIESGO EN CUANTO A LA CALIDAD Y ACCIÓN DEL PROGRAMA LO ASUME UD. SI EL PROGRAMA SE COMPRUEBA DEFECTUOSO, UD. ASUME TODO EL COSTO DE TODO SERVICIO, REPARACIÓN O CORRECCIÓN QUE SEA NECESARIO.

NINGÚN TITULAR DE COPYRIGHT NI OTRA PARTE QUE PUEDA MODIFICAR Y/O REDISTRIBUIR EL PROGRAMA SEGÚN SE PERMITE EN ESTA LICENCIA SERÁ RESPONSABLE ANTE UD. JAMÁS POR PERJUICIOS, INCLUYENDO CUALQUIER PERJUICIO GENERAL, ESPECIAL, INCIDENTAL O CONSECUENTE DEBIDO AL USO O LA IMPOSIBILIDAD DE PODER USAR EL PROGRAMA (INCLUYENDO SIN LIMITACIÓN LA PÉRDIDA DE DATOS O QUE DATOS SE VUELVAN INCORRECTOS O PÉRDIDAS SOSTENIDAS POR UD. O POR TERCERAS PARTES O LA IMPOSIBILIDAD DEL PROGRAMA A OPERAR CON ALGÚN OTRO PROGRAMA), A NO SER QUE LEYES APLICABLES LO REQUIERAN O HAYA SIDO ACORDADO POR ESCRITO, AUNQUE DICHO TITULAR U OTRA PARTE HAYA SIDO AVISADO DE LA POSIBBILIDAD DE TALES PERJUICIOS.

FIN DE LOS TÉRMINNOS Y CONDICIÓNES

Anexo

Cómo aplicar estos términos a sus programas nuevos.

Si Ud. desarrolla un nuevo programa y quiere que sea del mayor uso posible al público, la mejor manera de conseguir esto es convertirlo en software libre que todo el mundo puede redistribuir y cambiar bajo estos términos.

Para hacerlo, adjunte los siguientes avisos al programa. Lo más seguro es adjuntarlos al principio de cada fichero fuente para comunicar lo más eficazmente posible la ausencia de garantía, y cada fichero debe incluir por lo menos el renglón de "copyright" y una indicación del lugar donde se encuentra la notificación completa.

<&un renglón para dar el nombre del programa y una idea breve de lo que hace> Copyright (C) <año> <nombre del autor>

Este programa es software libre. Ud. lo puede redistribuir y/o modificar bajo los términos de la Licencia Pública General de GNU publicada por la Free Software Foundation, ya sea la versión 2 de la Licencia o (a opción suya) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA, ni siquiera la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO ESPECÍFICO. Véase la Licencia Pública General de GNU para más detalles. [[[[[

Ud. debe haber recibido una copia de la Licencia Pública General de GNU junto con este programa; en caso que no, escriba a la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Además, incluya información sobre cómo ponerse en contacto con Ud. tanto por correo electrónico como por correo postal.

Si el programa es de tipo interactivo, hágalo mostrar un breve mensaje como el siguiente cuando comienza en la modalidad interactiva:

Gnomovision versión 69, Copyright ©<año> nombre del autor Gnomovision viene ABSOLUTAMENTE SIN GARANTIA; para detalles teclee `show w' Este es software libre, y Ud. lo puede redistribuir libremente bajo ciertas condiciones; para más detalles, teclee `show c'.

Los comandos hipotéticos `show w' y `show c' deben mostrar las partes apropriadas de la Licencia Pública General de GNU. Claro, los comando que Ud. use pueden ser diferentes que `show w' y `show c'. Incluso pueden ser clics del ratón o elementos de un menú --lo que sea apropiado para su programa.

Ud. también debe pedir a su empleador (si Ud. trabaja como programador) o su universidad (en dicho caso), a firmar una renuncia de copyright para el programa en caso de que sea necesario. A continuación se ofrece un ejemplo; hay que cambiar los nombres:

Yoyodyne, Inc. con la presente renuncia todo interés de derechos de copyright en el programa `Gnomovision' (el cual hace pasadas a compiladores) escrito por Jaime Hacker.

<firma de Ty Coon>, 1 Abril 1989 Ty Coon, Presidente de Noseque.

Esta Licencia Pública General no permite la inclusión de su programa en programas propietarias. Si su programa es una biblioteca de subrutinas, Ud. puede consider más útil el permitir el enlazado de aplicaciones propietarias con su biblioteca. Si es esto lo que Ud. quiere hacer, use mejor la Licencia Pública General para Bibliotecas de GNU en lugar de esta Licencia.