GNU LGPL (LESSER GENERAL PUBLIC LICENSE) v.3.0

GNU LGPL (LESSER GENERAL PUBLIC LICENSE) v.3.0

Version 3 du 29 juin 2007

Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>

Tous droits réservés.

Tout le monde est autorisé à copier et distribuer des copies mot à mot de ce document de licence, mais la modification n'est pas autorisée.

Cette version de la GNU Lesser General Public License intègre les conditions générales de la version 3 de la GNU General Public License, complétées par les autorisations supplémentaires énumérées ci-dessous.

Définitions Supplémentaires.

Tel qu'utilisé ici, "cette licence" fait référence à la version 3 de la GNU Lesser General Public License, et la "GNU GPL" à la version 3 de la GNU General Public License.

"La Bibliothèque" désigne une œuvre couverte régie par la présente Licence, autre qu'une Application ou un Travail Combiné tel que défini ci-dessous.

Une "Application" est toute œuvre qui utilise une interface fournie par la Bibliothèque, mais qui n'est pas basée sur la Bibliothèque. La définition d'une sous-classe d'une classe définie par la bibliothèque est considérée comme un mode d'utilisation d'une interface fournie par la bibliothèque.

Une "œuvre combinée" est une œuvre produite par la combinaison ou la liaison d'une application avec la bibliothèque. La version particulière de la bibliothèque avec laquelle l'œuvre combinée a été réalisée est également appelée "version liée".

La "Source Correspondante Minimale" pour un Travail Combiné signifie la Source Correspondante pour le Travail Combiné, à l'exclusion de tout code source pour des parties du Travail Combiné qui, considérées isolément, sont basées sur l'Application, et non sur la Version Liée.

Le "Code d'application correspondant" pour un travail combiné désigne le code objet et/ou le code source de l'application, y compris les programmes de données et utilitaires nécessaires à la reproduction du travail combiné à partir de l'application, mais à l'exclusion des bibliothèques système du travail combiné.

1. Exception à la section 3 de la GNU GPL.

Vous pouvez transmettre une œuvre couverte en vertu des articles 3 et 4 de la présente Licence sans être lié par l'article 3 de la GNU GPL.

2. Transmission des versions modifiées.

Si vous modifiez une copie de la bibliothèque et, dans vos modifications, un utilitaire fait référence à une ou plusieurs fonctions à fournir par une application qui utilise l'utilitaire (autrement qu'un argument transmis lors de l'appel de l'utilitaire), vous pouvez transmettre une copie de la version modifiée :

  • a) en vertu de la présente Licence, à condition que vous fassiez un effort de bonne foi pour vous assurer que, dans le cas où une Application ne fournit pas la fonction ou les données, l'installation fonctionne toujours et accomplit toute partie de son but reste significative, ou

  • b) en vertu de la GNU GPL, sans aucune des autorisations supplémentaires de la présente Licence applicable à cette copie.

3. Code objet incorporant des composants à partir de fichiers d'en-tête de bibliothèque.

La forme de code objet d'une application peut incorporer des éléments d'un fichier d'en-tête qui fait partie de la bibliothèque. Vous pouvez transmettre ce code objet selon les termes de votre choix, à condition que, si le matériau incorporé ne se limite pas aux paramètres numériques, aux mises en page et aux accessoires de structure de données, ou aux petites macros, aux fonctions et aux modèles intégrés (dix lignes ou moins de longueur), vous effectuiez les deux opérations suivantes :

  • a) Donner un avis bien visible avec chaque copie du code objet que la Bibliothèque est utilisée et que la Bibliothèque et son utilisation sont couverts par la présente Licence.

  • b) Accompagner le code objet d'une copie de la GNU GPL et du présent document de licence.

4. Travaux combinés.

Vous pouvez transmettre un travail combiné selon les termes de votre choix qui, pris ensemble, ne limitent pas la modification des parties de la bibliothèque contenues dans le travail combiné et la rétro-ingénierie pour le débogage de ces modifications, si vous effectuez également chacune des opérations suivantes :

  • a) Donner un avis important avec chaque copie de l'Œuvre Combinée que la Bibliothèque y est utilisée et que la Bibliothèque et son utilisation sont couvertes par la présente Licence.

  • b) Accompagner l'Œuvre Combinée avec une copie de la GNU GPL et de ce document de licence.

  • c) Pour une œuvre combinée qui affiche les avis de droit d'auteur pendant l'exécution, inclure l'avis de droit d'auteur pour la bibliothèque parmi ces avis, ainsi qu'une référence dirigeant l'utilisateur vers les copies de la GNU GPL et de ce document de licence.

  • d) Effectuez l'une des opérations suivantes :

    • 0) Transmettre la Source Correspondante Minimale aux termes de la présente Licence, et le Code d'Application Correspondante sous une forme appropriée et aux termes qui permettent à l'utilisateur de se recombiner ou reliez l'Application avec une version modifiée de la Version Liée pour produire un Travail Combiné modifié, de la manière spécifiée par la section 6 de la GNU GPL pour le transport de la Source Correspondante.

    • 1) Utiliser un mécanisme de bibliothèque partagée approprié pour la liaison avec la bibliothèque. Un mécanisme approprié est celui qui (a) utilise au moment de l'exécution une copie de la bibliothèque déjà présente sur le système informatique de l'utilisateur, et (b) fonctionnera correctement avec une version modifiée de la bibliothèque compatible avec l'interface de la version liée.

  • e) Fournir des informations d'installation, mais seulement si vous seriez autrement tenu de fournir de telles informations en vertu de l'article 6 de la GNU GPL, et seulement dans la mesure où ces informations sont nécessaires pour installer et exécuter une version modifiée de l'Œuvre combinée produite par recombinaison ou relier l'Application avec une version modifiée de la Version liée. (Si vous utilisez l'option 4d0, les informations d'installation doivent accompagner la source correspondante minimale et le code d'application correspondant. Si vous utilisez l'option 4d1, vous devez fournir les informations d'installation de la manière spécifiée à la section 6 de la GPL GNU pour le transport de la source correspondante.)

5. Bibliothèques combinées.

Vous pouvez placer des installations de bibliothèque qui sont une œuvre basée sur la Bibliothèque côte à côte dans une bibliothèque unique avec d'autres installations de bibliothèque qui ne sont pas Applications et ne sont pas couvertes par la présente Licence, et transmettre une telle bibliothèque combinée selon les termes de votre choix, si vous effectuez les deux opérations suivantes :

  • a) Accompagner la bibliothèque combinée d'une copie de la même œuvre basée sur la Bibliothèque, non associée à d'autres installations de la bibliothèque, transmise selon les termes de la présente Licence.

  • b) Donner un avis important à la bibliothèque combinée qu'une partie de celle-ci est une œuvre basée sur la bibliothèque, et expliquer où trouver la forme non combinée qui l'accompagne.

6. Versions révisées de la GNU Lesser General Public License.

La Free Software Foundation peut publier de temps à autre des versions révisées et/ou nouvelles de la GNU Lesser General Public License. Ces nouvelles versions seront similaires dans l'esprit de la présente version, mais peuvent différer dans le détail pour résoudre de nouveaux problèmes ou préoccupations.

Chaque version reçoit un numéro de version distinctif. Si la Bibliothèque telle que vous l'avez reçue spécifie qu'une certaine version numérotée de la Licence Publique Générale GNU "ou toute version ultérieure" s'applique à elle, vous avez la possibilité de suivre les termes et conditions de cette version publiée ou de toute version ultérieure publiée par la Free Software Foundation. Si la Bibliothèque telle que vous l'avez reçue ne spécifie pas de numéro de version de la Licence Publique Générale Limitée GNU, vous pouvez choisir n'importe quelle version de la Licence Publique Générale Limitée GNU jamais publiée par la Free Software Foundation.

Si la Bibliothèque telle que vous l'avez reçue indique qu'un mandataire peut décider si des versions futures de la Licence Publique Générale Limitée GNU s'appliqueront, la déclaration publique d'acceptation de toute version de ce mandataire est une autorisation permanente pour vous de choisir cette version pour la Bibliothèque.