Owner's Manual

50 Fr
En raison de cette distinction floue, l'utilisation de la Licence Publique Générale ordinaire
pour les bibliothèques ne favorisait pas de façon efficace le partage de logiciels, car la
plupart des développeurs ne recourraient pas aux bibliothèques. Nous en avons conclu que
des conditions moins strictes permettraient de promouvoir plus efficacement le partage.
Toutefois, la liaison sans restriction des logiciels non libres priverait les utilisateurs de
ces logiciels de tout bénéfice du statut libre des bibliothèques. La Licence Publique
Générale pour Bibliothèques est destinée à permettre aux développeurs de programmes
non libres d'utiliser les bibliothèques libres tout en préservant la liberté de l'utilisateur
de ce genre de logiciel de modifier les bibliothèques libres qui y sont incorporées.
(Ceci n'a pas permis de traiter les modifications de fichiers bibliographiques, mais bien
de traiter les modifications des fonctions mêmes de la bibliothèque.) Nous espérons
que cela mènera au développement plus rapides des bibliothèques libres.
Les dispositions précises et les conditions de copie, de distribution et de modification
de nos logiciels sont les suivantes : Accordez une attention toute particulière à la
différence entre une « réalisation basée sur la bibliothèque » et une « réalisation ayant
recours à la bibliothèque ». La première renferme des codes dérivés de la bibliothèque,
alors que la dernière doit être combinée à la bibliothèque pour être exécutée.
Veuillez noter qu'une bibliothèque peut être couverte par la Licence Publique Générale
ordinaire plutôt que par cette licence spéciale.
LICENCE PUBLIQUE GÉNÉRALE POUR BIBLIOTHÈQUES GNU
STIPULATIONS ET CONDITIONS RELATIVES À LA COPIE, LA
DISTRIBUTION ET LA MODIFICATION
0. La présente Licence s'applique à toute bibliothèque logicielle où figure un avis,
placé par le détenteur des droits, stipulant qu'elle peut être distribuée selon les
termes de la présente Licence Publique Générale pour Bibliothèques (également
appelée « cette Licence »). Tout licencié est désigné ci-après par le terme « Vous ».
Une « bibliothèque » signifie une collection de fonctions et/ou de données
logicielles préparées de manière à être liées judicieusement à des programmes
d'application (qui utilisent certaines des fonctions et des données) dans le but de
former des programmes exécutables.
Ci-dessous, le terme « Bibliothèque » se rapporte à toute bibliothèque ou oeuvre
logicielle distribuée selon les présents termes. Une « réalisation basée sur la
Bibliothèque » signifie soit la Bibliothèque elle-même ou toute réalisation qui en
est dérivée selon la loi sur les droits d'auteur, c'est-à-dire toute réalisation
reproduisant la Bibliothèque ou une partie de celle-ci, à l'identique ou bien de façon
modifiée, ou traduite dans une autre langue. (La traduction est considérée sans
limitation comme étant une « modification »).
Le « code source » d'une réalisation désigne la forme de cet ouvrage sous laquelle
les modifications sont les plus aisées. Pour une bibliothèque, le code source
complet signifie la totalité du code source de tous les modules la composant, de
même que tout fichier de définition associé, ainsi que les scripts utilisés pour
effectuer la compilation et l'installation de la Bibliothèque.
Les activités autres que la copie, la distribution et la modification ne sont pas
couvertes par la présente Licence et sortent de son cadre. L'exécution d'un
programme à l'aide de la Bibliothèque n'est restreinte d'aucune manière, et les
données issues de ce programme ne sont couvertes que si leur contenu constitue
une réalisation basée sur la Bibliothèque (indépendamment du fait d'avoir utilisé la
Bibliothèque dans un outil ayant servi à écrire la réalisation). Tout dépend de ce
que la Bibliothèque et le programme qui y recourt sont censés produire.
1. Vous pouvez copier et distribuer des copies conformes de l'intégralité du code
source de la Bibliothèque, tel que Vous l'avez reçu, sur n'importe quel support, à
condition de placer de façon bien visible sur chaque copie un avis de droit d'auteur
approprié et une clause de non-garantie, de ne modifier aucune des stipulations
référant à la présente Licence et référant à l'absence de toute garantie, et de fournir
avec toute copie de la Bibliothèque un exemplaire de la Licence.
Vous pouvez demander une rétribution financière pour la transmission de la copie et
demeurez libre de proposer une garantie assurée par vos soins, moyennant finances.
2. Vous pouvez modifier votre copie ou vos copies de la Bibliothèque ou toute partie
de celle-ci, créant ainsi une réalisation basée sur la Bibliothèque, et copier et
distribuer ces modifications ou cette réalisation selon les termes de l'article 1 ci-
dessus, à condition de Vous conformer également à toutes les conditions suivantes :
a) La réalisation dérivée doit être elle-même une bibliothèque logicielle.
b) Vous devez faire stipuler clairement dans les fichiers modifiés que vous les
avez modifiés, ainsi que la date à laquelle toute modification a été effectuée.
c) Vous devez distribuer à quiconque et sans frais l'ensemble de la réalisation sous
les termes de la présente Licence.
d) Si une fonctionnalité de la Bibliothèque modifiée se réfère à une fonction ou à
une table de données devant être fournies par un programme d'application
ayant recours à la fonctionnalité en question, sans pour cela utiliser d'argument
lors de l'appel de cette dernière, vous devez agir au mieux pour assurer que la
fonctionnalité fonctionne et remplisse ceux de ses buts qui ont encore un sens
lorsqu'une application ne fournit pas la fonction ou les données auxquelles la
Bibliothèque se réfère.
(Par exemple, si une fonction d'une bibliothèque calcule des racines carrées,
elle a un but absolument bien défini, indépendamment de l'application. Par
conséquent, l'alinéa 2d exige que toute fonction fournie par l'application ou
toute table de données utilisée par cette fonction soient optionnelles : si
l'application ne les fournit pas, la fonction de calcul de racines carrées doit
toujours pouvoir calculer des racines carrées.)
Toutes ces conditions s'appliquent à l'ensemble de la réalisation modifiée. Si des
éléments identifiables de cette réalisation ne sont pas dérivés de la Bibliothèque et
peuvent être légitimement considérés comme indépendants et séparés, la présente
Licence, et ses termes, ne s'appliquent pas à ces éléments lorsque Vous les distribuez
séparément. Mais, si Vous
distribuez ces mêmes éléments au sein d'une réalisation qui, par ailleurs, est basée sur la
Bibliothèque, cette Licence s'étend alors à l'ensemble de la réalisation, et les
autorisations pour les autres licenciés s'élargissent à la réalisation entière, et donc, à
chacune de ses parties individuelles, indépendamment de l'auteur.
Cet article n'a pas pour but de s'approprier ou de contester vos droits sur un travail
entièrement réalisé par Vous, mais plutôt d'ouvrir droit à un contrôle de la libre
distribution de tout travail dérivé ou collectif basé sur la Bibliothèque.
En outre, toute agrégation avec la Bibliothèque d'une autre réalisation, non basée sur la
Bibliothèque, (ou avec une réalisation dérivée de cette dernière), effectuée sur un
support de stockage ou de distribution, ne fait pas tomber cette autre réalisation sous le
contrôle de la Licence.
3. Vous pouvez opter pour la Licence Publique Générale GNU ordinaire au lieu de
cette Licence pour protéger une copie donnée de la Bibliothèque. Pour ce faire, il
vous faut modifier tous les avis se référant à la présente Licence, pour qu'elles se
réfèrent à la version 2 de la Licence Publique Générale GNU ordinaire plutôt qu'à
celle-ci. (En cas de parution d'une version ultérieure à la version 2 de la Licence
Publique Générale GNU, vous pouvez alors spécifier cette autre version si vous le
désirez). Ne procédez en aucun cas à toute autre modification de ces avis.
Une fois que cette modification a été effectuée dans une copie donnée, elle est
irréversible pour cette copie, de sorte que la Licence Publique Générale ordinaire
s'applique à toutes les copies ultérieures et à toutes les réalisations qui en dériveront.
Cette option est intéressante en cas de copie d'une portion du code de la Bibliothèque
dans un programme n'étant pas lui-même une bibliothèque.
4. Vous pouvez copier et distribuer la Bibliothèque (ou une portion ou tout dérivé
selon les termes de l'article 2) sous forme de code objet ou exécutable, selon les
termes des articles 1 et 2 ci-dessus, à condition de fournir le code source complet
sous une forme ordinolingue, distribué selon les termes des articles 1 et 2 ci-dessus,
sur un support habituellement utilisé pour l'échange de logiciels.
Si la distribution du code objet consiste à offrir un accès permettant une copie depuis un
endroit particulier, l'offre d'un accès équivalent pour se procurer le code source au
même endroit est considéré comme une distribution de ce code source, même si
l'utilisateur choisit de ne pas profiter de cette offre.
5. On appelle « réalisation ayant recours à la bibliothèque » tout programme qui n'est
dérivé d'aucune partie de la Bibliothèque, mais qui est conçu dans le but de
fonctionner avec cette dernière par compilation ou par lien. Une telle réalisation,
prise isolément, ne constitue pas un dérivatif de la Bibliothèque, et celle-ci sort
donc du cadre de la présente Licence.
Cependant, lier une « réalisation ayant recours à la bibliothèque » à cette dernière
produit un exécutable qui est dérivé de la Bibliothèque (puisqu'il en contient des
portions), et non plus une « réalisation ayant recours à la bibliothèque ». Cet exécutable
est donc couvert par la présente License.
L'article 6 énonce les conditions de distribution de tels exécutables.
Dans le cas où une « réalisation ayant recours à la Bibliothèque » utilise des portions
d'un fichier bibliographique inclus dans cette Bibliothèque, le code objet qui en résulte
pourrait être une réalisation dérivée de la Bibliothèque, même si le code source ne l'est
pas. Cette précision prend toute son importance si on peut lier la réalisation sans la
Bibliothèque, ou si la réalisation est elle-même une bibliothèque. Le seuil à partir
duquel cela prend effet n'est pas exactement défini par la loi.
Si un tel fichier objet n'utilise que des paramètres numériques, les représentations des
structures de données et ce par quoi elles sont lues ou modifiées, ainsi que de petites
instructions macros ou fonctions incorporées (de dix lignes de longueur maximum),
alors l'utilisation du fichier objet est libre, qu'il soit ou non, légalement parlant, une
réalisation dérivée. (Les fichiers exécutables renfermant ce code objet et des portions
de la Bibliothèque restent, eux, soumis à l'article 6).
Sinon, si la réalisation est dérivée de la Bibliothèque, vous pouvez distribuer son code
objet selon les conditions de l'article 6. Tout fichier exécutable renfermant cette
réalisation est lui aussi soumis à l'article 6, qu'il soit ou non directement lié à la
Bibliothèque elle-même.
6. Ceci constituant un exception aux articles ci-dessus, vous pouvez également
compiler ou lier une « réalisation ayant recours à la Bibliothèque » à cette dernière
en vue de produire une réalisation contenant des parties de la Bibliothèque, et
diffuser cette réalisation sous les conditions de votre choix, pourvu que ces
conditions autorisent la modification de cette réalisation pour utilisation
personnelle, ainsi que l'ingénierie inverse en vue de déboguer ces modifications.
Vous devez fournir avec chaque copie de réalisation un avis bien visible déclarant que
la Bibliothèque a été utilisée dans son élaboration, et que la Bibliothèque et son
utilisation sont couvertes par la présente Licence. Vous devez également fournir une
copie de la présente Licence. Si la réalisation, lors de son exécution, affiche des avis de
droits d'auteur, vous devez alors y inclure les droits d'auteur de la Bibliothèque, ainsi
qu'une référence expliquant à l'utilisateur où il pourra trouver une copie de la présente
Licence. Vous devez également effectuer l'un des points suivants:
a) Accompagner la réalisation de l'intégralité du code source de la Bibliothèque,
sous forme ordinolingue, ainsi que toute modification éventuelle apportée à la
réalisation (qui doit être distribuée selon les termes des articles 1 et 2) ; et, si la
réalisation est un programme exécutable lié à la Bibliothèque, il vous faut
proposer également, sous forme ordinolingue, l'ensemble de la « réalisation
ayant recours à la Bibliothèque », comme code source ou objet, de telle sorte
que l'utilisateur puisse modifier la Bibliothèque et effectuer de nouveau
l'édition de liens, afin de produire un programme exécutable modifié,
renfermant une version modifiée de la Bibliothèque. (Il est entendu qu'un
utilisateur modifiant le contenu des fichiers de définitions de la Bibliothèque
n'est pas forcément à même de recompiler l'application en vue de l'utilisation
de la version modifiée des définitions.)
b) Accompagner la réalisation d'une offre écrite, valable pendant au moins trois
ans, proposant de distribuer à cet utilisateur les éléments spécifiés à l'alinéa 6a
ci-dessus, à un tarif n'excédant pas le coût de la distribution de la copie.
c) Accompagner la distribution la réalisation avec l'accès à une copie située à un
endroit désigné ou l'accompagner d'un accès équivalent à une copie des objets
spécifiés ci-dessus, depuis ce même endroit.
d) Vous assurer que l'utilisateur a déjà reçu une copie de cette documentation, ou
que vous la lui avez déjà envoyée.