Copyleft faible

GNU Lesser General Public License v2.1

Copyleft faible pour bibliothèques, version 1999. Les applications qui l'utilisent peuvent rester fermées, et le code peut être converti en GPL-2.0 ou ultérieure.

SPDXLGPL-2.1-onlyLGPL-2.1-or-later

Autorisations, conditions et limitations en un coup d'œil

Autorisations

  • Usage commercialL'original et ses dérivés peuvent être utilisés à des fins commerciales.
  • ModificationLe code peut être modifié.
  • DistributionLe code peut être distribué.
  • Usage privéLe code peut être utilisé et modifié en interne sans être publié.

Conditions

  • Mention de droit d'auteur et de licenceLors de la distribution, une copie de la licence et la mention de droit d'auteur doivent être incluses.
  • Divulgation du sourceLe code source doit être fourni lors de la distribution.
  • Indication des modificationsLes modifications apportées à l'original doivent être signalées.
  • Même licence (par bibliothèque)Les modifications de la bibliothèque doivent rester sous la même licence, mais cela peut ne pas s'appliquer aux programmes qui l'utilisent.

Limitations

  • Limitation de responsabilitéLa licence précise qu'aucune responsabilité n'est assumée pour les dommages.
  • Absence de garantieLa licence précise qu'aucune garantie n'est fournie.

Classement autorisations/conditions/limitations : données de choosealicense.com (GitHub, licence MIT).

De quelle licence s'agit-il ?

La LGPL-2.1 a été publiée par la FSF en février 1999. Elle s'appelait auparavant « GNU Library General Public License » (2.0) et est devenue « Lesser » avec la 2.1. Contrairement à la LGPL-3.0, c'est un document complet et autonome. La bibliothèque C GNU (glibc) utilise la LGPL-2.1-or-later, et la configuration par défaut de FFmpeg est sous LGPL-2.1-or-later (certains composants optionnels sont sous GPL).

Programmes qui utilisent la bibliothèque (articles 5 et 6)

Un programme conçu pour fonctionner lié à la bibliothèque (« œuvre qui utilise la bibliothèque ») peut être considéré comme n'en dérivant pas, et l'exécutable combiné peut être distribué aux conditions de votre choix si vous respectez l'article 6.

Clause de passage à la GPL (article 3)

La LGPL-2.1 permet d'appliquer à une copie de la bibliothèque les conditions de la GPL version 2 (ou, si vous le souhaitez, d'une version ultérieure) au lieu de la LGPL. Le code LGPL-2.1 peut donc être intégré aussi bien dans des projets GPL-2.0 que GPL-3.0. Une copie passée sous GPL ne peut plus revenir à la LGPL.

Idées reçues fréquentes

Comment l'appliquer

Placez le texte tel quel dans COPYING.LIB ou LICENSE et ajoutez l'avis officiel dans chaque fichier. L'identifiant SPDX est LGPL-2.1-only ou LGPL-2.1-or-later.

Dans quels cas l'utiliser ?

Elle convient aux bibliothèques C existantes qui doivent aussi rester compatibles avec l'écosystème GPL-2.0, et aux dérivés de projets déjà publiés sous LGPL-2.1. Pour une nouvelle bibliothèque, on examine souvent d'abord la LGPL-3.0, qui comporte une licence de brevets, ou la MPL-2.0.

Peut-on intégrer du code LGPL-2.1 dans un autre projet ?

Verdict général lorsque du code publié sous cette licence est intégré et distribué dans un projet sous l'une des licences ci-dessous. Voir d'autres combinaisons dans le vérificateur de compatibilité →

Projet de destinationVerdictRemarque
Logiciel propriétaire (commercial) Possible sous conditionsL'utilisation par liaison en tant que bibliothèque est possible, mais l'utilisateur doit pouvoir remplacer et relier la partie LGPL, et la source de la partie LGPL doit être fournie. Si vous copiez et mélangez le code, l'ensemble combiné doit respecter les conditions de la (L)GPL.
MIT Possible sous conditionsL'utilisation par liaison en tant que bibliothèque est possible, mais l'utilisateur doit pouvoir remplacer et relier la partie LGPL, et la source de la partie LGPL doit être fournie. Si vous copiez et mélangez le code, l'ensemble combiné doit respecter les conditions de la (L)GPL.
Apache-2.0 Possible sous conditionsL'utilisation par liaison en tant que bibliothèque est possible, mais l'utilisateur doit pouvoir remplacer et relier la partie LGPL, et la source de la partie LGPL doit être fournie. Si vous copiez et mélangez le code, l'ensemble combiné doit respecter les conditions de la (L)GPL.
MPL-2.0 Possible sous conditionsL'utilisation par liaison en tant que bibliothèque est possible, mais l'utilisateur doit pouvoir remplacer et relier la partie LGPL, et la source de la partie LGPL doit être fournie. Si vous copiez et mélangez le code, l'ensemble combiné doit respecter les conditions de la (L)GPL.
LGPL-3.0 Possible sous conditionsLa LGPL-2.1 autorise la conversion et la distribution de ce code sous toute version de la GPL à partir de la GPL-2.0 (article 3).
GPL-2.0 Possible sous conditionsLa LGPL-2.1 autorise la conversion et la distribution de ce code sous toute version de la GPL à partir de la GPL-2.0 (article 3).
GPL-3.0 Possible sous conditionsLa LGPL-2.1 autorise la conversion et la distribution de ce code sous toute version de la GPL à partir de la GPL-2.0 (article 3).
AGPL-3.0 Possible sous conditionsLa LGPL-2.1 autorise la conversion et la distribution de ce code sous toute version de la GPL à partir de la GPL-2.0 (article 3). La GPL-3.0 et l'AGPL-3.0 autorisent la combinaison par leur article 13 respectif. Dans l'ensemble combiné, l'obligation de fournir le source via le réseau pour la partie AGPL demeure.

Le contenu de ce site est fourni à titre d'information générale et ne constitue pas un conseil juridique. Pour toute décision de distribution, de contrat ou de litige, consultez un avocat ou un autre professionnel.