La licence publique générale GNU bibliothèque

La LGPL couvre la plupart des bibliothèques Linux, y compris la bibliothèque C (libc.a). Ainsi, lorsque vous créez votre application sur Linux en utilisant le compilateur GCC, vos liens d'application avec le code d'un ou plusieurs bibliothèques que les couvertures de LGPL. Si vous voulez distribuer votre application en seule forme binaire, vous devez faire attention à LGPL.

Le texte de la bibliothèque GNU General Public License (LGPL) est dans un fichier nommé COPYING.LIB. Si vous avez les sources du noyau installé, une copie de COPYING.LIB fichier se trouve dans un des répertoires source. Pour trouver une copie de la COPYING.LIB déposer sur votre système Linux, tapez la commande suivante dans une fenêtre de terminal:

trouver / usr -name "COPIE *" -print

Cette commande répertorie toutes les occurrences de COPIE et COPYING.LIB dans votre système. La COPIE fichier contient le GPL, alors que COPYING.LIB a la LGPL.

La LGPL est destiné à permettre l'utilisation de bibliothèques dans vos applications, même si vous ne distribuez pas de code source de votre application. La LGPL stipule, cependant, que les utilisateurs doivent avoir accès au code source de la bibliothèque que vous utilisez - et que les utilisateurs peuvent faire usage de versions modifiées de ces bibliothèques.

Une façon de répondre à l'objectif de la LGPL est de fournir le code objet de votre demande et un makefile réenchaîne que vos fichiers objets avec toute mise à jour Linux bibliothèques LGPL les couvertures.

Une meilleure façon de satisfaire la LGPL est d'utiliser liaison dynamique, dans lequel votre application et la bibliothèque sont des entités distinctes, même si votre application appelle les fonctions qui résident dans la bibliothèque quand il fonctionne. Avec la liaison dynamique, les utilisateurs obtiennent immédiatement le bénéfice de toutes les mises à jour des bibliothèques sans jamais avoir à relier l'application.


» » » » La licence publique générale GNU bibliothèque