2. Puede modificar su copia o copias de la Biblioteca o cualquier parte de la misma, formando así un trabajo basado en la Biblioteca, y copiar y distribuir
tales modificaciones o trabajos bajo los términos de la Sección 1 anterior, siempre que también cumpla con todos los estas condiciones:
•
a) El trabajo modificado debe ser en sí mismo una biblioteca de software.
•
b) Debe hacer que los archivos modificados lleven avisos prominentes que indiquen que cambió los archivos y la fecha
de cualquier cambio.
•
c) Debe hacer que la totalidad del trabajo tenga licencia sin cargo para todos los terceros bajo los términos de este
Licencia.
•
d) Si una instalación en la Biblioteca modificada se refiere a una función o una tabla de datos que debe proporcionar una aplicación
programa que utiliza la función, que no sea como un argumento pasado cuando se invoca la función, entonces debe hacer un esfuerzo de buena fe para asegurarse de
que, en el caso de que una aplicación no proporcione dicha función o tabla, la instalación siga funcionando y funcione cualquier parte de su propósito sigue siendo
significativa.
(Por ejemplo, una función en una biblioteca para calcular raíces cuadradas tiene un propósito que está completamente bien definido, independientemente de la aplicación. Por lo
tanto, la subsección 2d requiere que cualquier función o tabla proporcionada por la aplicación utilizada por esta función debe ser opcional: si el la aplicación no lo proporciona, la
función de raíz cuadrada aún debe calcular raíces cuadradas).
Estos requisitos se aplican a la obra modificada en su conjunto. Si las secciones identificables de ese trabajo no se derivan de la Biblioteca y pueden considerarse
razonablemente trabajos independientes y separados en sí mismos, entonces esta Licencia y sus términos no se aplican a esas secciones cuando las distribuye
como trabajos separados. Pero cuando distribuye las mismas secciones como parte de un todo que es un trabajo basado en la Biblioteca, la distribución del todo
debe realizarse según los términos de esta Licencia, cuyos permisos para otros licenciatarios se extienden al todo y, por tanto, a cada uno. y cada parte
independientemente de quién la haya escrito.
Por lo tanto, no es la intención de esta sección reclamar derechos o impugnar sus derechos sobre trabajos escritos completamente por usted; más bien, la intención es ejercer el
derecho a controlar la distribución de obras derivadas o colectivas basadas en la Biblioteca.
Además, la mera agregación de otro trabajo no basado en la Biblioteca con la Biblioteca (o con un trabajo basado en la Biblioteca) en un volumen de
un medio de almacenamiento o distribución no incluye el otro trabajo bajo el alcance de esta Licencia.
3. Puede optar por aplicar los términos de la Licencia Pública General GNU ordinaria en lugar de esta Licencia a una copia determinada de la Biblioteca.
Para hacer esto, debe modificar todos los avisos que se refieren a esta Licencia, de modo que se refieran a la Licencia Pública General GNU ordinaria,
versión 2, en lugar de a esta Licencia. (Si ha aparecido una versión más reciente que la versión 2 de la Licencia Pública General GNU ordinaria, puede
especificar esa versión si lo desea). No realice ningún otro cambio en estos avisos.
Una vez que este cambio se realiza en una copia determinada, es irreversible para esa copia, por lo que la Licencia Pública General GNU ordinaria se aplica a todas las
copias posteriores y trabajos derivados hechos a partir de esa copia.
Esta opción es útil cuando desea copiar parte del código de la biblioteca en un programa que no es una biblioteca.
4. 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 forma ejecutable según los términos
de las Secciones 1 y 2 anteriores, siempre que la acompañe con la fuente completa legible por máquina correspondiente. código, que debe distribuirse
según los términos de las Secciones 1 y 2 anteriores en un medio habitualmente utilizado para el intercambio de software.
Si la distribución del código objeto se realiza ofreciendo acceso para copiar desde un lugar designado, entonces ofrecer acceso equivalente para copiar el
código fuente desde el mismo lugar satisface el requisito de distribuir el código fuente, aunque los terceros no estén obligados a copiar la fuente. junto con
el código del objeto.
5. Un programa que no contiene ningún derivado de ninguna parte de la Biblioteca, pero que está diseñado para trabajar con la Biblioteca al ser compilado o
vinculado con ella, se denomina "trabajo que usa la Biblioteca". Dicho trabajo, de forma aislada, no es un trabajo derivado de la Biblioteca y, por lo tanto, queda fuera
del alcance de esta Licencia.
Sin embargo, vincular un "trabajo que usa la biblioteca" con la biblioteca crea un ejecutable que es un derivado de la biblioteca (porque contiene partes de la
biblioteca), en lugar de un "trabajo que usa la biblioteca". Por lo tanto, el ejecutable está cubierto por esta Licencia. La Sección 6 establece los términos para la
distribución de dichos ejecutables.
Cuando un "trabajo que usa la Biblioteca" usa material de un archivo de encabezado que es 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. Si esto es cierto es especialmente importante si el trabajo se puede vincular sin la biblioteca, o si el
trabajo es en sí mismo una biblioteca. El umbral para que esto sea cierto no está definido con precisión por la ley.
Si dicho archivo de objeto usa solo parámetros numéricos, diseños de estructura de datos y accesos, y pequeñas macros y pequeñas funciones en línea (diez líneas o menos de
longitud), entonces el uso del archivo de objeto no está restringido, independientemente de si es legalmente un derivado. trabajo. (Los ejecutables que contienen este código de
objeto más partes de la biblioteca seguirán estando incluidos en la Sección 6.)
De lo contrario, si el trabajo es un derivado de la Biblioteca, puede distribuir el código objeto del trabajo según los términos de la Sección 6. Cualquier ejecutable que
contenga ese trabajo también se incluye en la Sección 6, estén o no vinculados directamente con la Biblioteca. .
Copyright 2020 Cambium Networks. Todos los derechos reservados. (v2.6)
Guía de inicio rápido de cnMatrix
23