permitiría tal vinculación únicamente si la combinación
completa se ajusta a sus criterios de libertad. La Licencia
Pública General Reducida permite un criterio menos
estricto para la vinculación de otro código con la biblioteca.
Denominamos a esta licencia como Licencia Pública
General "Reducida" porque hace Menos que la Licencia
Pública General normal para proteger las libertades del
usuario. También proporciona a los desarrolladores de
programas libres Menos ventajas sobre los programas no
libres competidores. Estas desventajas son la razón por la
cual nosotros usamos la Licencia Pública General normal
para la mayoría de las bibliotecas. Sin embargo, la licencia
Reducida proporciona ventajas en ciertas circunstancias
especiales.
Por ejemplo, en raras ocasiones puede haber una
necesidad especial de fomentar lo más ampliamente
posible el uso de una determinada biblioteca, de forma
que esta se convierta en un estándar. Para conseguir esto,
se debe permitir a los programas no libres el uso de estas
bibliotecas. Un caso más frecuente es aquel en el que una
biblioteca libre hace el mismo trabajo que el que realizan
las bibliotecas no libres más ampliamente usadas. En este
caso, hay poco que ganar limitando la biblioteca libre
únicamente al software libre, de manera que usamos la
Licencia Pública General Reducida.
En otros casos, el permiso para usar una biblioteca
determinada en programas no libres posibilita a un mayor
número de usuarios utilizar una gran cantidad de software
libre. Por ejemplo, el permiso para utilizar la biblioteca
GNU C en programas no libres posibilita a muchos más
usuarios usar al completo el sistema operativo GNU, así
como su variante, el sistema operativo GNU/LINUX.
Aunque la Licencia Pública General Reducida es Menos
protectora para las libertades del usuario, asegura que el
usuario de un programa que está vinculado con la
biblioteca tenga la libertad y los medios para ejecutar ese
programa usando una versión modificada de la biblioteca.
A continuación se describen con precisión los términos y
condiciones para copiar, distribuir y modificar el software.
Preste especial atención a la diferencia entre un "trabajo
basado en la biblioteca" y un "trabajo que utiliza la
biblioteca". El primero contiene código derivado de la
biblioteca, mientras que el último debe estar combinado
con la biblioteca para ser ejecutado.
TÉRMINOS Y CONDICIONES PARA
COPIA, MODIFICACIÓN Y
DISTRIBUCIÓN
0. Este contrato de licencia se aplica a cualquier
biblioteca de software u otro programa que contenga
un aviso colocado por el titular de los derechos de autor
u otras partes autorizadas que indique que puede ser
distribuido bajo los términos de esta Licencia Pública
General Reducida (también denominada "esta
Licencia"). La persona a la que se concede esta licencia
será llamada "usted".
Una "biblioteca" significa una colección de funciones y/o
datos de software, preparados para ser vinculados de una
forma cómoda con programas de aplicación (que usan
algunas de estas funciones y datos) para formar ejecutables.
La "Biblioteca" mencionada a continuación hace
referencia a cualquier trabajo o biblioteca de software que
haya sido distribuido bajo estas condiciones. Un "trabajo
basado en la biblioteca" significa que, o la Biblioteca o
cualquier trabajo derivado, se encuentran regidos por la
ley de derechos de autor: es decir, un trabajo que contiene
a la Biblioteca o a una parte de ella, ya sea de forma literal
o con modificaciones y/o traducida de forma clara a otro
idioma. (De aquí en adelante, "traducción" estará incluida
sin limitación en el término "modificación").
El "código fuente" de un trabajo resulta la forma preferida
de realizar modificaciones en él. Para una biblioteca, el
código fuente completo significa todo el código fuente de
todos los módulos que contiene, más cualquier archivo de
definición de interfaces asociado, más las secuencias de
comandos utilizadas para controlar la compilación y la
instalación de la biblioteca.
Otras actividades que no sean copia, distribución o
modificación no están cubiertas en esta licencia y están
fuera de su alcance. La opción de ejecutar un programa
utilizando la Biblioteca no está restringido, y el resultado
de dicho programa está cubierto únicamente si su
contenido constituye un trabajo basado en la Biblioteca
(independientemente del uso de la Biblioteca como
herramienta para desarrollarlo). Que esto sea cierto va a
depender de lo que haga la Biblioteca y de lo que haga el
programa que utiliza la Biblioteca.
1. Puede copiar y distribuir copias literales del código
fuente completo de la Biblioteca tal y como la recibe,
en cualquier medio, siempre que publique de manera
manifiesta y apropiada en cada una de las copias, un
aviso conveniente de derechos de autor y una renuncia
de garantía; mantenga intactos todos los avisos que se
refieran a esta Licencia y a la ausencia de cualquier
garantía; y distribuya una copia de esta Licencia junto
con la biblioteca.
Usted puede aplicar un cargo por el acto físico de
transferir una copia y ofrecer si lo desea protección de
garantía por una cuota.
2. Usted puede modificar su copia de la Biblioteca o de
cualquier parte de la misma, creando así un trabajo
basado en la Biblioteca, y copiar y distribuir tales
modificaciones o trabajo bajo los términos de la
sección 1 arriba descrita, siempre que cumpla con
todas las condiciones siguientes:
a) El trabajo modificado debe ser por sí mismo una
biblioteca de software.
b) Usted deberá incluir en los archivos modificados
avisos llamativos declarando que ha modificado
dichos archivos y la fecha de los cambios.
c) Es necesario ofrecer licencia sobre todo el trabajo,
sin cargo alguno, a terceras partes, conforme a los
términos de esta Licencia.
d) Si una funcionalidad de la biblioteca modificada hace
referencia a una función o a una tabla de datos que
deba ser suministrada por un programa de aplicación
que utiliza dicha funcionalidad de modo distinto que
como un argumento pasado cuando la funcionalidad
es invocada, entonces deberá hacer un esfuerzo de
buena fe para asegurarse de que, en caso de que con
una aplicación no se suministre tal función o tabla, la
funcionalidad siga funcionando y haga que cualquier
parte de su finalidad siga siendo significativa.
ES
99