Apéndice
8-6
Esta opción es útil cuando se desea copiar parte del código de la
biblioteca en un programa que no es una biblioteca.
4. Usted puede copiar y distribuir la biblioteca (o una parte o un
derivado de ella, según la sección 2 en código objeto o en formato
ejecutable bajo los términos de las secciones 1 y 2 arriba
mencionadas, siempre que vaya acompañado del correspondiente
código fuente de máquina completo, que debe distribuirse bajo los
términos de las secciones 1 y 2 anteriores, en un soporte usado
habitualmente para el intercambio de software.
Si la distribución del código objeto se hace ofreciendo acceso a la
copia desde un lugar concreto, al ofrecer un acceso equivalente para
copiar el código fuente desde el mismo sitio se satisfacen los requisitos
para la distribución del código fuente, aunque las terceras partes no
están obligadas a copiar el código fuente con el código objeto.
5. Un programa que no contenga derivados de ninguna parte de la
biblioteca, pero que está diseñado para trabajar con la biblioteca al
compilarse o al enlazarse con ella, se denomina un "trabajo que usa la
biblioteca". Ese trabajo, por separado, no es un trabajo derivado de la
biblioteca, y por tanto cae fuera del ámbito de aplicación de esta
licencia.
Sin embargo, al enlazar un "trabajo que usa la biblioteca" con la
biblioteca, se crea un ejecutable que es un derivado de la biblioteca
(porque contiene partes de ella) en vez de un "trabajo que usa la
biblioteca". El ejecutable está, por lo tanto, cubierto por esta licencia.
En la sección 6 se exponen los términos para la distribución de esos
ejecutables.
Cuando un "trabajo que usa la biblioteca" utiliza material de un archivo
de cabecera que forma parte de la biblioteca, el código objeto del
trabajo puede ser un trabajo derivado de la biblioteca aunque el código
fuente no lo sea. Que esto sea cierto es especialmente significativo si
el trabajo puede enlazarse sin la biblioteca o si el trabajo es una
biblioteca. El límite para que esto sea cierto no está definido con
precisión por la ley.
Si dicho archivo objeto utiliza sólo parámetros numéricos, esquemas y
descriptores de acceso de estructuras de datos, pequeñas macros y
funciones en línea (de diez líneas de longitud como máximo), entonces
el uso del archivo objeto no está restringido, independientemente de si
es legalmente un trabajo derivado. (Los ejecutables que contengan
este código objeto y partes de la biblioteca seguirán cubiertos por la
sección 6).
En caso contrario, si el trabajo es un derivado de la biblioteca, usted
puede distribuir el código objeto del trabajo bajo los términos de la
sección 6. Cualquier ejecutable que incluya ese trabajo también estará
cubierto por la sección 6, esté enlazado o no con la biblioteca.
6. Como excepción a las secciones anteriores, usted también puede
combinar o enlazar un "trabajo que usa la biblioteca" con la biblioteca
para generar un trabajo que contenga partes de la biblioteca, y
distribuir ese trabajo bajo los términos que prefiera, siempre que
Servicios de escaneado de DocuColor 250