Si modifico y enlazo dinámicamente contra una LGLP Lib modificada, ¿tengo que hacer que los cambios estén disponibles? [cerrado]

StackOverflow https://stackoverflow.com/questions/1823622

  •  22-07-2019
  •  | 
  •  

Pregunta

He encontrado un error en una LGPL Lib con el que actualmente enlazo dinámicamente.

  • La aplicación es de código cerrado
  • Me conecto dinámicamente a la LGPL Lib
  • La aplicación estará disponible para el público

Si modifico la biblioteca, entiendo que tendré que hacer que los archivos fuente modificados estén disponibles con la aplicación, ¿es esto correcto?

¿Fue útil?

Solución

Está redistribuyendo el código modificado de la biblioteca LGPL, por lo que debe liberar la fuente de esa biblioteca (su corrección de errores). Eso no significa que deba liberar el código fuente de toda su aplicación, solo la biblioteca que está LGPL.

También tenga en cuenta que la GPL / LGPL solo requiere que le dé el código fuente a alguien a quien le entregue el binario. No requiere que usted p. ponga la fuente en la web para que cualquiera en el mundo la descargue. Una forma segura de cumplir es empaquetar la fuente dentro de su distribución para que la gente la reúna con los archivos binarios, para que nadie pueda quejarse de que la fuente no estaba disponible.

Otros consejos

Otra solución (aunque no siempre es posible) es derivar sus propias subclases de la biblioteca LGPL y hacer las correcciones necesarias allí. Por supuesto, un mejor enfoque es enviar la solución a los encargados del mantenimiento de la biblioteca, pero si necesita enviar su código pronto, esto puede ser algo a considerar. Al derivar cosas, no estás violando la LGPL.

De la licencia:

  

Una "Aplicación" es cualquier trabajo que hace uso de una interfaz proporcionada por la Biblioteca, pero que no se basa en la Biblioteca. La definición de una subclase de una clase definida por la Biblioteca se considera un modo de utilizar una interfaz proporcionada por la Biblioteca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top