¿La entrega de archivos de objetos satisface la cláusula de vinculación de LGPL?

7

De esta pregunta en SO , leí eso:

Código fuente propietario + código fuente LGPL

  • estáticamente vinculado:
    • O debe liberar ambas partes como LGPL.
    • O proporcione todo lo que permita al usuario volver a vincular la aplicación con una versión diferente del código fuente de LGPL. En este caso, los otros requisitos son los mismos que si estuvieran vinculados dinámicamente.

Por lo tanto, suena como si proporcionar archivos objeto fuera suficiente para satisfacer a LGPL en términos de vincular estáticamente una biblioteca LGPL a una aplicación de código propietaria. Mientras que el ejecutable está vinculado estáticamente, el hecho de proporcionar los archivos de objetos permite al usuario final volver a compilar la aplicación, vinculando a diferentes versiones de la biblioteca.

¿Esto es correcto? Si no, ¿por qué?

    
pregunta IvanB 14.03.2016 - 23:15

1 respuesta

4

Sí, eres completamente correcto. Proporcionar los archivos de objetos para su aplicación es suficiente para satisfacer la LGPL porque le permite al usuario reemplazar la biblioteca LGPL con alguna otra versión si así lo desean.

La FSF incluso lo dice explícitamente en sus preguntas frecuentes :

  

Con el fin de cumplir con la LGPL (cualquier versión existente: v2, v2.1 o v3):

     

(1) Si vincula estáticamente contra una biblioteca LGPL, también debe proporcionar su aplicación en un formato de objeto (no necesariamente de fuente) , para que un usuario tenga la oportunidad de modificar el biblioteca y volver a vincular la aplicación.

     

(2) Si se vincula dinámicamente con una biblioteca LGPL'd ya presente en la computadora del usuario, no es necesario que transmita la fuente de la biblioteca. Por otra parte, si usted mismo transmite la biblioteca ejecutable de LGPL junto con su aplicación, ya sea vinculada con estática o dinámicamente, también debe transmitir las fuentes de la biblioteca, de una de las formas que brinda la LGPL.

    
respondido por el Ixrec 14.03.2016 - 23:24

Lea otras preguntas en las etiquetas