image1.jpg

Licencia pública general de la biblioteca GNU

La LGPL cubre la mayoría de las bibliotecas de Linux, incluida la biblioteca C ( libc.a ). Por lo tanto, cuando construye su aplicación en Linux utilizando el compilador GCC, su aplicación se vincula con el código de una o más bibliotecas que cubre la LGPL. Si desea distribuir su aplicación solo en forma binaria, debe prestar atención a LGPL.

El texto de la Licencia Pública General de Biblioteca GNU (LGPL) se encuentra en un archivo llamado COPYING.LIB . Si tiene la fuente del kernel instalada, una copia del archivo COPYING.LIB se encuentra en uno de los directorios de fuentes. Para ubicar una copia del archivo COPYING.LIB en su sistema Linux, escriba el siguiente comando en una ventana de terminal:

buscar / usr -name "COPYING *" -print

Este comando enumera todas las ocurrencias de COPYING y COPYING.LIB en su sistema. El archivo COPYING contiene la GPL, mientras que COPYING.LIB tiene la LGPL.

La LGPL está destinada a permitir el uso de bibliotecas en sus aplicaciones, incluso si no distribuye el código fuente de su aplicación. La LGPL estipula, sin embargo, que los usuarios deben tener acceso al código fuente de la biblioteca que usa, y que los usuarios pueden hacer uso de versiones modificadas de esas bibliotecas.

Una forma de cumplir con la intención de la LGPL es proporcionar el código objeto para su aplicación y un archivo MAKE que vuelva a vincular sus archivos objeto con cualquier biblioteca Linux actualizada que cubra la LGPL.

Una mejor manera de satisfacer la LGPL es usar enlaces dinámicos, en los que su aplicación y la biblioteca son entidades separadas, aunque su aplicación llame a funciones que residen en la biblioteca cuando se ejecuta. Con la vinculación dinámica, los usuarios obtienen inmediatamente el beneficio de cualquier actualización de las bibliotecas sin tener que volver a vincular la aplicación.

LEER  Proyectos de automatización del hogar inteligente de Linux

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *