Excepciones a las licencias GNU
Excepción del script de configuración de Autoconf
Versión 3.0, agosto 18 de 2009
Índice de Contenidos
- Definiciones
- Excepción de la Biblioteca de Tiempo de Ejecución GCC
- Definiciones
- Excepción de la Librería de Tiempo de Ejecución GCC
- Definiciones
- GNU Classpath o Excepción de Enlace
- Fuentes
El propósito de esta excepción es permitir la distribución de la salida típica de Autoconf bajo los términos que elija el receptor (incluyendo los propietarios). Esto es necesario porque Autoconf incluye parte de su propio código -que de otro modo estaría licenciado bajo la GPLv3- en su salida.
Copyright © 2009 Free Software Foundation, Inc. <https://fsf.org/>
Todo el mundo está autorizado a copiar y distribuir copias literales de este documento de licencia, pero no está permitido modificarlo.
Esta excepción es un permiso adicional bajo la sección 7 de la Licencia Pública General de GNU, versión 3 ("GPLv3"). Se aplica a un archivo determinado que lleva un aviso colocado por el titular del copyright del archivo en el que se indica que el archivo se rige por la GPLv3 junto con esta Excepción.
El propósito de esta Excepción es permitir la distribución de la salida típica de Autoconf bajo los términos que elija el receptor (incluyendo los propietarios).
Volver al Índice de Contenidos
Definiciones
"Código cubierto" es el código fuente o el código objeto de una versión de Autoconf que es un trabajo cubierto bajo esta licencia.
"Código normalmente copiado" para una versión de Autoconf significa todas las partes de su Código Cubierto que esa versión puede copiar de su código (es decir, no de su archivo de entrada) mínimamente verbosa, sin depuración y sin seguimiento.
"Código no elegible" es el Código Cubierto que no es Código Normalmente Copiado.
- 1. Concesión de permiso adicional.
- Tiene permiso para propagar la salida de Autoconf, incluso si tal propagación violara los términos de la GPLv3. Sin embargo, si al modificar Autoconf hace que cualquier Código No Elegible de la versión que recibió se convierta en Código Normalmente Copiado de su versión modificada, entonces anula esta Excepción para el trabajo cubierto resultante. Si transmite ese trabajo amparado resultante, debe eliminar esta Excepción de acuerdo con el segundo párrafo de la sección 7 de la GPLv3.
- 2. No se debilita el copyleft de Autoconf.
- La disponibilidad de esta Excepción no implica ninguna presunción general de que el software de terceros no se vea afectado por los requisitos de copyleft de la licencia de Autoconf.
Volver al Índice de Contenidos
Excepción de la Biblioteca de Tiempo de Ejecución GCC
Versión 3, 27 de enero de 2009
Copyright © 2009 Free Software Foundation, Inc. <https://fsf.org/>
Todo el mundo está autorizado a copiar y distribuir copias literales de este documento de licencia, pero no está permitido modificarlo.
Esta Excepción de la Biblioteca en Tiempo de Ejecución de GCC ("Excepción") es un permiso adicional bajo la sección 7 de la Licencia Pública General de GNU, versión 3 ("GPLv3"). Se aplica a un archivo determinado (la "Biblioteca en tiempo de ejecución") que lleva un aviso colocado por el titular del copyright del archivo en el que se indica que el archivo se rige por la GPLv3 junto con esta Excepción.
Cuando se utiliza GCC para compilar un programa, GCC puede combinar partes de determinados archivos de cabecera y bibliotecas de tiempo de ejecución de GCC con el programa compilado. El propósito de esta excepción es permitir que la compilación de programas no GPL (incluidos los propietarios) utilice, de este modo, los archivos de cabecera y las bibliotecas en tiempo de ejecución cubiertos por esta excepción.
Volver al Índice de Contenidos
Definiciones (Excepción biblioteca GCC tiempo de Ejecución 27/01/2009)
Un archivo es un "módulo independiente" si requiere la biblioteca de tiempo de ejecución para su ejecución tras un proceso de compilación, o si hace uso de una interfaz proporcionada por la biblioteca de tiempo de ejecución, pero no se basa en la biblioteca de tiempo de ejecución.
"GCC" significa una versión de la Colección de Compiladores GNU, con o sin modificaciones, regida por la versión 3 (o una versión posterior especificada) de la Licencia Pública General GNU) con la opción de utilizar cualquier versión posterior publicada por la FSF.
"Software compatible con la GPL" es el software cuyas condiciones de propagación, modificación y uso permitirían la combinación con GCC de acuerdo con la licencia de GCC.
"Código destino" se refiere a la salida de cualquier compilador para una arquitectura de procesador destino real o virtual, en forma ejecutable o adecuada para la entrada a un ensamblador, cargador, enlazador y/o fase de ejecución. No obstante, el Código Destino no incluye datos en ningún formato que se utilice como representación intermedia del compilador, o que se utilice para producir una representación intermedia del compilador.
El "Proceso de Compilación" transforma el código enteramente representado en un lenguaje de alto nivel, no intermedio, en Código Destino. Así, por ejemplo, el uso de generadores y preprocesadores de código fuente no tiene por qué considerarse parte del Proceso de Compilación, ya que puede entenderse que el Proceso de Compilación comienza con la salida de los generadores o preprocesadores.
Un proceso de compilación es "elegible" si se realiza utilizando GCC, solo o con otro software compatible con la GPL, o si se realiza sin utilizar ningún trabajo basado en GCC. Por ejemplo, el uso de software no compatible con la GPL para optimizar cualquier representación intermedia de GCC no se consideraría un proceso de compilación elegible.
- 1. Concesión de permiso adicional.
- Usted tiene permiso para propagar una obra de Código Destino formada por la combinación de la Biblioteca de Tiempo de Ejecución con Módulos Independientes, incluso si dicha propagación violara los términos de la GPLv3, siempre que todo el Código Destino haya sido generado por Procesos de Compilación Elegibles. En ese caso, usted podrá propagar dicha combinación en los términos que elija, en consonancia con la licencia de los Módulos Independientes.
- 2. No se debilita el copyleft de GCC.
- La disponibilidad de esta Excepción no implica ninguna presunción general de que el software de terceros no se vea afectado por los requisitos de copyleft de la licencia de GCC.
Volver al Índice de Contenidos
Excepción de la Librería de Tiempo de Ejecución GCC
Versión 3.1, marzo 31 de 2009
Copyright © 2009 Free Software Foundation, Inc. <https://fsf.org/>
Todo el mundo está autorizado a copiar y distribuir copias literales de este documento de licencia, pero no está permitido modificarlo.
Esta Excepción de la Biblioteca en Tiempo de Ejecución de GCC ("Excepción") es un permiso adicional bajo la sección 7 de la Licencia Pública General de GNU, versión 3 ("GPLv3"). Se aplica a un archivo determinado (la "Biblioteca en tiempo de ejecución") que lleva un aviso colocado por el titular del copyright del archivo en el que se indica que el archivo se rige por la GPLv3 junto con esta Excepción.
Cuando se utiliza GCC para compilar un programa, GCC puede combinar partes de determinados archivos de cabecera y bibliotecas de tiempo de ejecución de GCC con el programa compilado. El propósito de esta excepción es permitir que la compilación de programas no GPL (incluidos los propietarios) utilice, de este modo, los archivos de cabecera y las bibliotecas en tiempo de ejecución cubiertos por esta excepción.
Volver al Índice de Contenidos
Definiciones (Excepción biblioteca GCC tiempo de Ejecucion 31/03/2009)
Un archivo es un "módulo independiente" si requiere la librería de tiempo de ejecución para su ejecución tras un proceso de compilación, o si hace uso de una interfaz proporcionada por la librería de tiempo de ejecución, pero no se basa en la librería de tiempo de ejecución.
"GCC" significa una versión de la Colección de Compiladores GNU, con o sin modificaciones, regida por la versión 3 (o una versión posterior especificada) de la Licencia Pública General GNU (GPL) con la opción de utilizar cualquier versión posterior publicada por la FSF.
"Software compatible con la GPL" es el software cuyas condiciones de propagación, modificación y uso permitirían la combinación con GCC de acuerdo con la licencia de GCC.
"Código destino" se refiere a la salida de cualquier compilador para una arquitectura de procesador destino real o virtual, en forma ejecutable o adecuada para la entrada a un ensamblador, cargador, enlazador y/o fase de ejecución. No obstante, el Código Destino no incluye datos en ningún formato que se utilice como representación intermedia del compilador, o que se utilice para producir una representación intermedia del compilador.
El "Proceso de Compilación" transforma el código enteramente representado en lenguajes no intermedios diseñados para código escrito por humanos, y/o en código de bytes de la Máquina Virtual Java, en Código Destino. Así, por ejemplo, el uso de generadores y preprocesadores de código fuente no tiene por qué considerarse parte del Proceso de Compilación, ya que puede entenderse que el Proceso de Compilación comienza con la salida de los generadores o preprocesadores.
Un proceso de compilación es "elegible" si se realiza utilizando GCC, solo o con otro software compatible con la GPL, o si se realiza sin utilizar ningún trabajo basado en GCC. Por ejemplo, el uso de software no compatible con la GPL para optimizar cualquier representación intermedia de GCC no se consideraría un proceso de compilación elegible.
- 1. Concesión de permiso adicional.
- Usted tiene permiso para propagar una obra de Código Destino formada por la combinación de la Biblioteca de Tiempo de Ejecución con Módulos Independientes, incluso si dicha propagación violara los términos de la GPLv3, siempre que todo el Código Destino haya sido generado por Procesos de Compilación Elegibles. En ese caso, usted podrá propagar dicha combinación en los términos que elija, en consonancia con la licencia de los Módulos Independientes.
- 2. No se debilita el copyleft de GCC.
- La disponibilidad de esta Excepción no implica ninguna presunción general de que el software de terceros no se vea afectado por los requisitos de copyleft de la licencia de GCC.
Volver al Índice de Contenidos
GNU Classpath o Excepción de Enlace
Classpath se distribuye bajo los términos de la Licencia Pública General GNU con la siguiente aclaración y excepción especial.
Enlazar esta librería estática o dinámicamente con otros módulos es hacer un trabajo combinado basado en esta librería. Por lo tanto, los términos y condiciones de la Licencia Pública General de GNU cubren toda la combinación.
Como excepción especial, los titulares de los derechos de autor de esta librería le dan permiso para enlazar esta librería con módulos independientes para producir un ejecutable, independientemente de los términos de la licencia de estos módulos independientes, y para copiar y distribuir el ejecutable resultante bajo los términos de su elección, siempre que también cumpla, para cada módulo independiente enlazado, los términos y condiciones de la licencia de ese módulo. Un módulo independiente es un módulo que no deriva de esta librería ni se basa en ella. Si modifica esta librería, puede extender esta excepción a su versión de la librería, pero no está obligado a hacerlo. Si no desea hacerlo, elimine esta declaración de excepción de su versión.
Como tal, puede utilizarse para ejecutar, crear y distribuir una gran clase de aplicaciones y applets. Cuando GNU Classpath se utiliza sin modificar como biblioteca de clases principal para una máquina virtual, compilador para el lenguaje java, o para un programa escrito en el lenguaje de programación java, no afecta a la licencia para distribuir esos programas directamente.
Volver al Índice de Contenidos
Fuentes
La concesión de licencias de fuentes es un asunto complejo que requiere una seria consideración. La siguiente excepción de licencia es experimental pero está aprobada para uso general. Agradecemos cualquier sugerencia al respecto; consulte este ensayo explicativo y escriba a licensing@gnu.org.
Para utilizar esta excepción, añada este texto al aviso de licencia de cada archivo del paquete (en la medida de lo posible), al final del texto que dice que el archivo se distribuye bajo la GPL de GNU:
Como excepción especial, si usted crea un documento que utiliza esta fuente, e incrusta esta fuente o partes inalteradas de esta fuente en el documento, esta fuente no hace por sí misma que el documento resultante esté cubierto por la Licencia Pública General de GNU. Sin embargo, esta excepción no invalida cualquier otra razón por la que el documento pueda estar cubierto por la Licencia Pública General de GNU. Si usted modifica esta fuente, puede extender esta excepción a su versión de la fuente, pero no está obligado a hacerlo. Si no desea hacerlo, elimine esta declaración de excepción de su versión.
Volver al Índice de Contenidos