Esta sección no tiene como objetivo reclamar ningún derecho ni cuestionar los derechos relativos a trabajos escritos
íntegramente por el usuario, sino controlar la distribución de trabajos derivados o colectivos basados en la biblioteca.
Además, la simple adición a la biblioteca de otro trabajo que no se base en la biblioteca (o de un trabajo basado en la
biblioteca) en un volumen de un soporte de almacenamiento o distribución no somete a dicho a trabajo a las condicio-
nes de esta licencia.
3. Tiene la opción de aplicar a una copia determinada de la biblioteca los términos de la Licencia Pública General
GNU normal, en lugar de esta licencia. Para hacerlo, también debe modificar todas las notificaciones que hagan refer-
encia a esta licencia, de modo que hagan referencia a la Licencia Pública General GNU normal, versión 2, en lugar de
a esta licencia. (Si existe una versión más reciente que la versión 2 de la Licencia Pública General GNU normal, puede
especificar esta versión, si así lo desea). No realice ningún otro cambio en estas notificaciones.
Una vez que se ha realizado en una copia determinada, este cambio es irreversible, por lo que la Licencia Pública
General GNU normal se aplicará a todas las copias posteriores y los trabajos derivados de dicha copia.
Esta opción es útil para copiar una parte del código de la biblioteca en un programa que no sea una biblioteca.
4. Puede copiar y distribuir la biblioteca (o una parte o trabajo derivado de esta, de conformidad con la sección 2) en
código objeto o formato ejecutable en virtud de las secciones 1 y 2 anteriores, siempre que la acompañe del código
fuente completo de lectura automática, que debe distribuirse de conformidad con los términos de las secciones 1 y 2
anteriores en un soporte utilizado habitualmente para el intercambio de software.
Si la distribución del código objeto se realiza mediante la concesión de acceso de copia desde un lugar determinado,
la concesión del acceso equivalente para copiar el código fuente desde el mismo lugar cumple el requisito de distribu-
ción del código fuente, aunque no se obligue a los terceros a copiar el código fuente junto con el código objeto.
5. Los programas que no incluyen trabajos derivados de ninguna parte de la biblioteca, pero están diseñados para
funcionar con la biblioteca mediante su compilación o enlace con esta, se conocen como "trabajos que utilizan la bib-
lioteca". Estos trabajos, por sí solos, no constituyen un trabajo derivado de la biblioteca y, por lo tanto, no están cubier-
tos por esta licencia.
Sin embargo, al vincular un "trabajo que utiliza la biblioteca" con la biblioteca, se crea un ejecutable que constituye un
derivado de la biblioteca (porque contiene partes de la biblioteca), y no un "trabajo que utiliza la biblioteca". Por lo
tanto, la presente licencia cubre este ejecutable. En la sección 6 se especifican los términos para la distribución de
dichos ejecutables.
Cuando un "trabajo que utiliza la biblioteca" utiliza material de un archivo de encabezado que forma parte de la biblio-
teca, el código objeto del trabajo podría ser un trabajo derivado de la biblioteca, aunque el código fuente no lo sea.
El hecho de si es o no un trabajo derivado es especialmente importante cuando el trabajo se puede vincular sin la bib-
lioteca, o si este es una biblioteca. La ley no define claramente el umbral para determinar si se trata de un derivado o
no.
Si un archivo objeto de este tipo utiliza únicamente parámetros numéricos, descriptores de acceso y diseños de
estructura de datos, y pequeñas macros y funciones en línea (diez líneas o menos de longitud), el uso del archivo
objeto será restringido, independientemente de si se trata de un trabajo derivado desde el punto de vista legal o no.
(Los ejecutables que contienen este código objeto y partes de la biblioteca están sujetos a las estipulaciones de la
sección 6).
De lo contrario, si el trabajo es un derivado de la biblioteca, puede distribuir su código objeto de conformidad con los
términos de la sección 6. Cualquier ejecutable que contenga dicho trabajo también estará sujeto a la sección 6, inde-
pendientemente de si está enlazado directamente a la biblioteca o no.
6. A modo de excepción a las secciones anteriores, también puede combinar o enlazar con la biblioteca un "trabajo
que utiliza la biblioteca" para crear un trabajo que contenga partes de la biblioteca y distribuirlo según los términos que
desee, siempre que dichos términos permitan la modificación del trabajo para el uso personal del cliente y la ingeniería
inversa para depurar las modificaciones.
Debe incluir una notificación visible en todas las copias del trabajo donde se indique el uso de la biblioteca, y que
tanto la biblioteca como su uso están cubiertos por esta licencia. Debe proporcionar una copia de esta licencia. Si,
durante su ejecución, el trabajo muestra notificaciones de copyright, debe incluir también la notificación de copyright de
la biblioteca, así como una referencia que dirija al usuario a la copia de esta licencia. Además, debe realizar una de las
siguientes operaciones:
a) Acompañar el trabajo del código fuente completo de lectura automática correspondiente a la biblioteca, incluidos
los cambios utilizados en el trabajo (que debe distribuirse de conformidad con las secciones 1 y 2 anteriores); y, si
el trabajo es un ejecutable vinculado con la biblioteca, del "trabajo que utiliza la biblioteca" completo de lectura
automática, en formato de código objeto y/o código fuente, de modo que el usuario pueda modificar la biblioteca y,
después, volver a vincular para generar un ejecutable modificado que contenga la biblioteca modificada. (Se
entiende que el usuario que cambia el contenido de los archivos de definición de la biblioteca no podrá, necesaria-
mente, volver a compilar la aplicación para utilizar las definiciones modificadas).
b) Utilizar un mecanismo adecuado de biblioteca compartida para el enlace a la biblioteca. Un mecanismo adecuado
es aquel que (1) durante la ejecución, utiliza una copia de la biblioteca ya presente en el sistema informático del
usuario, en vez de copiar las funciones de la biblioteca en el ejecutable, y (2) funciona correctamente con una ver-
sión modificada de la biblioteca, si el usuario instala una, siempre que la versión modificada tenga una interfaz com-
patible con la versión en que se realizó el trabajo.
143