Qu’est-ce que la LGPL ?

Introduction à la licence publique générale amoindrie (LGPL)

La licence publique générale amoindrie (LGPL) est une licence de logiciel libre publiée par la Free Software Foundation. Elle permet aux développeurs et aux entreprises d’utiliser et de distribuer des logiciels sous certaines conditions.

Quel est l’objectif de la LGPL ?

La LGPL est destinée à garantir la liberté des utilisateurs de modifier et de partager des logiciels. Elle garantit également que les utilisateurs pourront accéder au code source de tout logiciel publié sous la LGPL.

La LGPL est composée de trois éléments : la licence elle-même, la clause de copyleft et la définition de la liberté logicielle. La licence décrit les droits et les restrictions d’utilisation et de distribution des logiciels sous LGPL. La clause de copyleft stipule que toute modification ou amélioration du logiciel doit être publiée sous la même licence. Enfin, la définition de la liberté du logiciel garantit que les utilisateurs ont le droit d’exécuter, de modifier et de partager le logiciel.

La LGPL permet aux développeurs de gagner de l’argent avec leurs logiciels sans avoir à renoncer à leurs droits sur le code source. Elle permet également aux entreprises d’apporter des modifications aux logiciels existants sans avoir à payer pour une toute nouvelle licence. Enfin, la LGPL encourage la collaboration en permettant aux utilisateurs de partager et de modifier les logiciels.

Inconvénients de la LGPL

La LGPL peut être difficile à comprendre, car elle contient de nombreux termes et conditions complexes. De plus, il peut être difficile de faire respecter la licence, car elle repose sur le respect de ses termes et conditions par les utilisateurs. Enfin, la LGPL peut ne pas être appropriée pour certains types de logiciels, tels que les logiciels destinés à un usage commercial.

Directives pour l’utilisation de la LGPL

Les développeurs doivent lire attentivement et comprendre la LGPL avant de l’utiliser pour leur logiciel. Ils doivent également s’assurer d’inclure une copie de la licence avec leur logiciel, ainsi qu’une notice indiquant que le logiciel est publié sous LGPL. De plus, les développeurs doivent s’assurer d’identifier clairement toute modification qu’ils apportent à un logiciel existant.

Alternatives à la LGPL

Si la LGPL ne répond pas aux besoins d’un développeur ou d’une entreprise particulière, il existe plusieurs alternatives. Celles-ci comprennent la licence publique générale GNU (GPL), la licence Apache et la licence MIT. Chacune de ces licences a ses propres termes et conditions, il convient donc de les examiner attentivement avant de prendre une décision.

Conclusion

La LGPL est une licence de logiciel libre qui permet aux développeurs et aux entreprises d’utiliser et de distribuer des logiciels sous certaines conditions. Elle encourage la collaboration et garantit que les utilisateurs auront accès au code source de tout logiciel publié sous la LGPL. Bien que la LGPL puisse être difficile à comprendre, elle peut être un excellent choix pour les développeurs qui cherchent à partager leurs logiciels avec le monde entier.

FAQ
La licence LGPL est-elle libre ?

Oui, la LGPL est une licence de logiciel libre. Elle a été créée par la Free Software Foundation (FSF) et permet de publier un logiciel sous une licence qui autorise son utilisation et sa modification par quiconque, à condition que les modifications soient publiées sous la même licence LGPL.

Quelle est la différence entre la GPL et la LGPL ?

La licence publique générale GNU (GPL) est une licence libre, avec gauche d’auteur, pour les logiciels et autres types d’œuvres. La GNU Lesser General Public License (LGPL) est une licence libre, copyleft pour les bibliothèques et autres logiciels qui y donnent accès.

La licence GPL est-elle légale ?

La licence GPL est une licence de logiciel libre qui permet la distribution de logiciels publiés sous cette licence. La licence permet d’utiliser et de distribuer gratuitement le logiciel, à condition qu’il ne soit pas modifié. La licence autorise également la redistribution du logiciel, à condition que le code source soit mis à disposition. La licence GPL n’est toutefois pas exempte de critiques, certains estimant qu’elle n’offre pas une protection suffisante aux développeurs de logiciels.

Que permet la licence publique générale GPL ?

La licence publique générale GNU (GPL) est une licence libre, avec gauche d’auteur, pour les logiciels et autres types d’œuvres.

Les licences de la plupart des logiciels et autres travaux pratiques sont conçues pour vous priver de la liberté de partager et de modifier ces travaux. En revanche, la licence publique générale GNU est destinée à garantir votre liberté de partager et de modifier toutes les versions d’un programme – pour s’assurer qu’il reste un logiciel libre pour tous ses utilisateurs. Nous, la Free Software Foundation, utilisons la licence publique générale GNU pour la plupart de nos logiciels ; elle s’applique également à tout autre travail publié de cette manière par ses auteurs. Vous pouvez également l’appliquer à vos programmes.

Lorsque nous parlons de logiciels libres, nous faisons référence à la liberté, et non au prix. Nos licences publiques générales sont conçues pour garantir que vous avez la liberté de distribuer des copies de logiciels libres (et de les faire payer si vous le souhaitez), que vous recevez le code source ou que vous pouvez l’obtenir si vous le souhaitez, que vous pouvez modifier le logiciel ou en utiliser des morceaux dans de nouveaux programmes libres, et que vous savez que vous pouvez faire ces choses.

Pour protéger vos droits, nous devons empêcher que d’autres personnes vous refusent ces droits ou vous demandent d’y renoncer. Par conséquent, vous avez certaines responsabilités si vous distribuez des copies du logiciel, ou si vous le modifiez : des responsabilités pour respecter la liberté des autres.

Ainsi, si vous distribuez des copies d’un tel programme, que ce soit à titre gracieux ou onéreux, vous devez transmettre aux destinataires les mêmes libertés que vous avez reçues. Vous devez vous assurer qu’eux aussi reçoivent ou peuvent obtenir le code source. Et vous devez leur montrer ces termes afin qu’ils connaissent leurs droits.

Les développeurs qui utilisent la GNU GPL protègent vos droits en deux étapes : (1) ils affirment le droit d’auteur sur le logiciel, et (2) ils vous offrent cette licence vous donnant l’autorisation légale de le copier, de le distribuer et/ou de le modifier.

Pour la protection des développeurs et des auteurs, la GPL explique clairement qu’il n’y a pas de garantie pour ce logiciel libre. Pour la protection des utilisateurs et des auteurs, la GPL exige que les versions modifiées soient marquées comme modifiées, afin que leurs problèmes ne soient pas attribués à tort aux auteurs des versions précédentes.

Certains appareils sont conçus pour refuser aux utilisateurs l’accès à l’installation ou à l’exécution de versions modifiées du logiciel qu’ils contiennent, bien que le fabricant puisse le faire. Ceci est fondamentalement incompatible avec l’objectif de protéger la liberté des utilisateurs de modifier le logiciel. Le schéma systématique de ce type d’abus se produit dans le domaine des produits destinés à l’usage des particuliers, qui est précisément celui où il est le plus inacceptable. Par conséquent, nous avons conçu cette version de la GPL pour interdire cette pratique pour ces produits. Si de tels problèmes se posent de manière substantielle dans d’autres domaines, nous sommes prêts à étendre cette disposition à ces domaines dans les futures versions de la GPL, si nécessaire pour protéger la liberté des utilisateurs.

Enfin, chaque programme est constamment menacé par les brevets logiciels. Les États ne devraient pas permettre aux brevets de restreindre le développement et l’utilisation de logiciels sur des ordinateurs à usage général, mais dans ceux qui le font, nous souhaitons éviter le danger particulier que les brevets appliqués à un programme libre puissent le rendre effectivement propriétaire. Pour éviter cela, la GPL garantit que les brevets ne peuvent pas être utilisés pour rendre le programme non libre.

Les termes et conditions précis pour la copie, la distribution et la modification suivent.

TERMES ET CONDITIONS

0. Définitions.

« Cette Licence » fait référence à la version 3 de la Licence Publique Générale GNU.

« Copyright » désigne également les lois de type copyright qui s’appliquent à d’autres types

d’œuvres, comme les masques de semi-conducteurs.

« Le Programme » désigne toute œuvre protégée par le droit d’auteur et concédée sous cette

Licence. Chaque licencié est désigné par le terme « vous ». Les « licenciés » et les

« destinataires » peuvent être des individus ou des organisations.

« Modifier » une œuvre signifie copier ou adapter tout ou partie de l’œuvre

d’une manière nécessitant une autorisation de droit d’auteur, autre que la réalisation d’une

copie exacte. L’œuvre qui en résulte est appelée une « version modifiée » de l’œuvre

antérieure ou une œuvre « basée sur » l’œuvre antérieure.

Une « œuvre couverte » désigne soit le Programme non modifié, soit une œuvre basée

sur le Programme.

Propager » une œuvre signifie faire quoi que ce soit avec elle qui, sans autorisation, vous rendrait directement ou secondairement responsable d’une infraction à la loi sur le droit d’auteur, à l’exception de son exécution sur un ordinateur ou de la modification d’une copie privée. La propagation comprend la copie,

la distribution (avec ou sans modification), la mise à disposition du

public et, dans certains pays, d’autres activités également.

Transmettre » une œuvre signifie tout type de propagation qui permet à d’autres

parties de faire ou de recevoir des copies. Une simple interaction avec un utilisateur à travers

un réseau informatique, sans transfert de copie, ne constitue pas une transmission.

Une interface utilisateur interactive affiche des « Mentions légales appropriées »

dans la mesure où elle inclut une fonction pratique et bien visible

qui (1) affiche un avis de droit d’auteur approprié, et (2)

indique à l’utilisateur qu’il n’y a pas de garantie pour l’œuvre (sauf dans la

mesure où des garanties sont fournies), que les licenciés peuvent transmettre l’œuvre

sous cette Licence, et comment visualiser une copie de cette Licence. Si

l’interface présente une liste de commandes ou d’options pour l’utilisateur, comme un

menu, un élément important de la liste répond à ce critère.

1. le code source.

Le « code source » d’une œuvre désigne la forme préférée de l’œuvre

pour y apporter des modifications. Le « code objet » désigne toute forme non source

d’une œuvre.

Une « interface standard » désigne une interface qui est soit une norme officielle

définie par un organisme de normalisation reconnu, soit, dans le cas

d’interfaces spécifiées pour un langage de programmation particulier, une interface qui

est largement utilisée par les développeurs travaillant dans ce langage.

Les « bibliothèques du système » d’un travail exécutable comprennent tout ce qui, autre que le travail dans son ensemble, (a) est inclus dans la forme normale de

l’emballage d’un composant majeur, mais qui ne fait pas partie de ce composant majeur, et (b) sert uniquement à permettre l’utilisation du travail avec ce composant majeur, ou à mettre en œuvre une interface standard pour laquelle une mise en œuvre

est disponible au public sous forme de code source. Un

« composant majeur », dans ce contexte, signifie un composant essentiel majeur

(noyau, système de fenêtres, etc.) du système d’exploitation spécifique

(le cas échéant) sur lequel l’œuvre exécutable fonctionne, ou un compilateur utilisé pour

produire l’œuvre, ou un interprète de code objet utilisé pour l’exécuter.

La « source correspondante » d’un travail sous forme de code objet signifie tout

le code source nécessaire pour générer, installer et (pour un travail exécutable

) exécuter le code objet et modifier le travail, y compris les scripts pour

contrôler ces activités. Toutefois, cela n’inclut pas les

bibliothèques système de l’œuvre, ni les outils à usage général ou les programmes

gratuits généralement disponibles qui sont utilisés sans être modifiés pour effectuer ces activités mais

qui ne font pas partie de l’œuvre. Par exemple, la Source correspondante

comprend les fichiers de définition d’interface associés aux fichiers sources de

l’œuvre, et le code source des bibliothèques partagées et des sous-programmes liés dynamiquement

que l’œuvre est spécifiquement conçue pour exiger,

comme par exemple par la communication intime de données ou le flux de contrôle entre ces

sous-programmes et d’autres parties de l’œuvre.

La source correspondante ne doit pas inclure quoi que ce soit que les utilisateurs

peuvent régénérer automatiquement à partir d’autres parties de la source correspondante

.

La source correspondante d’une œuvre sous forme de code source est cette

même œuvre.

2. permissions de base.

Tous les droits accordés par la présente Licence le sont pour la durée du

droit d’auteur sur le Programme, et sont irrévocables à condition que les

conditions énoncées soient remplies. La présente Licence affirme explicitement votre permission illimitée

d’exécuter le Programme non modifié. Le résultat de l’exécution d’une œuvre couverte n’est couvert par la présente Licence que si ce résultat, compte tenu de son contenu, constitue une œuvre couverte. La présente Licence reconnaît vos droits

d’utilisation équitable ou autre équivalent, comme le prévoit la loi sur le droit d’auteur.

Vous pouvez faire, exécuter et propager les travaux couverts que vous ne transmettez pas, sans conditions, tant que votre licence reste en vigueur. Vous pouvez transmettre des travaux couverts à d’autres personnes dans le seul but

de leur faire apporter des modifications exclusivement pour vous, ou de vous fournir

des installations pour exécuter ces travaux, à condition que vous respectiez

les termes de la présente licence en transmettant tout le matériel pour lequel vous

ne contrôlez pas le droit d’auteur. Ceux qui réalisent ou exécutent ainsi les travaux couverts

pour vous doivent le faire exclusivement en votre nom, sous votre direction

et votre contrôle, selon des conditions qui leur interdisent de faire des copies de

votre matériel protégé par le droit d’auteur en dehors de leur relation avec vous.

La transmission dans toute autre circonstance n’est autorisée que sous

les conditions énoncées ci-dessous. La sous-licence n’est pas autorisée ; l’article 10

la rend inutile.

3. protéger les droits juridiques des utilisateurs de la loi anti-contournement.

Aucune œuvre couverte ne sera considérée comme faisant partie d’une mesure technologique efficace

en vertu de toute loi applicable remplissant les obligations de l’article

11 du traité de l’OMPI sur le droit d’auteur adopté le 20 décembre 1996, ou

des lois similaires interdisant ou restreignant le contournement de telles

mesures.

Lorsque vous transmettez une œuvre couverte, vous renoncez à tout pouvoir légal d’interdire

le contournement des mesures technologiques dans la mesure où ce contournement

est effectué en exerçant les droits prévus par la présente Licence à l’égard

de l’œuvre couverte, et vous renoncez à toute intention de limiter l’exploitation ou

la modification de l’œuvre comme moyen de faire respecter, à l’encontre des

utilisateurs de l’œuvre, vos droits légaux ou ceux de tiers d’interdire le contournement des

mesures technologiques.

4. transmission de copies verbatim.

Vous pouvez transmettre des copies conformes du code source du programme tel que vous le recevez, sur n’importe quel support, à condition de publier sur chaque copie, de manière visible et appropriée, un avis de droit d’auteur approprié, de conserver intacts tous les avis indiquant que la présente licence et tous les termes non permissifs ajoutés conformément à l’article 7 s’appliquent au code, de conserver intacts tous les avis d’absence de garantie et de remettre à tous les destinataires une copie de la présente licence avec le programme.

Vous pouvez facturer n’importe quel prix ou ne pas facturer de prix pour chaque copie que vous transmettez, et vous pouvez offrir une assistance ou une protection de garantie moyennant des frais.

5. Transmission de versions sources modifiées.

Vous pouvez transmettre un travail basé sur le Programme, ou les modifications pour

le produire à partir du Programme, sous forme de code source selon les

termes de la section 4, à condition que vous remplissiez également toutes les conditions suivantes :

a) L’œuvre doit porter des mentions bien visibles indiquant que vous l’avez modifiée

et donnant une date pertinente.

b) L’ouvrage doit porter des mentions bien visibles indiquant qu’il est

diffusé sous cette Licence et toute condition ajoutée en vertu de l’article

7. Cette exigence modifie l’exigence de la section 4 de

« garder intactes toutes les notices ».

c) Vous devez accorder une licence sur l’ensemble de l’œuvre, en tant que telle, sous cette

Licence à toute personne qui entre en possession d’une copie. La présente

Licence s’appliquera donc, avec toutes les conditions supplémentaires de l’article 7

applicables, à l’ensemble de l’œuvre et à toutes ses parties,

quelle que soit la façon dont elles sont emballées. La présente Licence ne donne aucune autorisation

de licencier l’œuvre d’une autre manière, mais elle n’invalide pas une telle autorisation si vous l’avez reçue séparément.

d) Si l’ouvrage comporte des interfaces utilisateur interactives, chacune d’elles doit afficher

les mentions légales appropriées ; toutefois, si le programme comporte des interfaces interactives

qui n’affichent pas les mentions légales appropriées, votre

ouvrage n’est pas tenu de les faire apparaître.

Une compilation d’une œuvre couverte avec d’autres œuvres

distinctes et indépendantes, qui ne sont pas par nature des extensions de l’œuvre couverte,

et qui ne sont pas combinées avec elle de manière à former un programme plus important,

dans ou sur un volume d’un support de stockage ou de distribution, est appelée un

« agrégat » si la compilation et le droit d’auteur qui en résulte ne sont pas

utilisés pour limiter l’accès ou les droits légaux des utilisateurs de la compilation

au-delà de ce que les œuvres individuelles permettent. L’inclusion d’une œuvre couverte

dans un agrégat n’entraîne pas l’application de la présente Licence aux autres

parties de l’agrégat.

6. Transmission des formes non sources.

Vous pouvez transmettre une œuvre couverte sous forme de code objet selon les termes

des articles 4 et 5, à condition que vous transmettiez également la Source correspondante lisible par machine selon les termes de la présente Licence,

de l’une des manières suivantes :

a) Transmettre le code objet dans, ou incorporé dans, un produit physique

(y compris un support de distribution physique), accompagné de la

Source correspondante fixée sur un support physique durable

habituellement utilisé pour l’échange de logiciels.

b) Transmettre le code objet dans, ou incorporé dans, un produit physique

(y compris un support de distribution physique), accompagné d’une

offre écrite, valable pendant au moins trois ans et valable aussi

longtemps que vous offrez des pièces de rechange ou un support client pour ce produit

modèle, de donner à toute personne qui possède le code objet soit (1) une

copie de la Source correspondante pour tout le logiciel du

produit couvert par la présente Licence, sur un support physique durable

habituellement utilisé pour l’échange de logiciels, pour un prix ne dépassant pas

votre coût raisonnable d’exécution physique de cette

transmission de la source, soit (2) l’accès pour copier la

Source correspondante à partir d’un serveur de réseau sans frais.

c) Transmettre des copies individuelles du code objet avec une copie de l’offre

écrite de fournir la Source correspondante. Cette

alternative n’est autorisée que de manière occasionnelle et non commerciale, et

seulement si vous avez reçu le code objet avec une telle offre, en accord

avec la sous-section 6b.

d) Transmettre le code objet en offrant un accès à partir d’un endroit

désigné (gratuit ou payant), et offrir un accès équivalent à la

Source correspondante de la même manière par le même endroit sans

autre frais. Vous ne devez pas exiger des destinataires qu’ils copient la

Source correspondante en même temps que le code objet. Si l’endroit pour

copier le code objet est un serveur de réseau, le Source correspondant

peut