Copyleft fort

GNU General Public License v3.0

Copyleft fort qui impose de publier sous GPL, avec son source, l'ensemble du programme combiné et distribué. Ajoute une licence de brevets et une clause sur les informations d'installation.

SPDXGPL-3.0-onlyGPL-3.0-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 des brevetsLes contributeurs accordent expressément une licence sur leurs brevets.
  • 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.
  • Indication des modificationsLes modifications apportées à l'original doivent être signalées.
  • Divulgation du sourceLe code source doit être fourni lors de la distribution.
  • Même licenceLes versions modifiées et dérivés doivent être distribués sous la même licence (ou une licence compatible).

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 GPL (GNU General Public License) 3.0 a été publiée par la Free Software Foundation (FSF) le 29 juin 2007. Elle repose sur le principe du copyleft : chacun peut librement utiliser, étudier, modifier et distribuer le logiciel, mais en cas de distribution, il faut garantir les mêmes libertés aux destinataires. Distribuer un programme qui inclut ce code ou le combine impose de fournir l'ensemble du programme sous GPL avec le code source correspondant. GNU Bash, GIMP et GNU Emacs, entre autres, utilisent la GPL-3.0-or-later.

Ce qui a changé par rapport à la GPL-2.0

Ce qu'il faut respecter lors de la distribution

Idées reçues fréquentes

Comment l'appliquer

Placez le texte tel quel dans LICENSE (ou COPYING selon la convention GNU) et ajoutez l'avis officiel GNU en tête de chaque fichier source. C'est cet avis qui détermine l'option « or later ». Les identifiants SPDX sont GPL-3.0-only ou GPL-3.0-or-later (le simple GPL-3.0 est un identifiant obsolète dans SPDX).

Dans quels cas l'utiliser ?

Elle convient aux applications, outils et projets communautaires dont l'auteur souhaite que les améliorations fondées sur son code ne s'échappent pas dans des produits fermés mais reviennent à tous. Pour une bibliothèque, envisagez aussi la LGPL-3.0 afin que des applications fermées puissent l'utiliser.

Peut-on intégrer du code GPL-3.0 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) ImpossibleTout le programme combiné et distribué devrait être publié avec son source sous la même licence GNU : impossible de l'intégrer en conservant la licence du projet.
MIT ImpossibleTout le programme combiné et distribué devrait être publié avec son source sous la même licence GNU : impossible de l'intégrer en conservant la licence du projet.
Apache-2.0 ImpossibleTout le programme combiné et distribué devrait être publié avec son source sous la même licence GNU : impossible de l'intégrer en conservant la licence du projet.
MPL-2.0 ImpossibleTout le programme combiné et distribué devrait être publié avec son source sous la même licence GNU : impossible de l'intégrer en conservant la licence du projet.
LGPL-2.1 Possible sous conditionsL'ensemble combiné doit être distribué selon les conditions de la GPL-3.0.
LGPL-3.0 Possible sous conditionsL'ensemble combiné doit être distribué selon les conditions de la GPL-3.0.
GPL-2.0 ImpossibleLe code en version 3.0 n'est pas compatible avec les conditions de la GPL-2.0 (only) et ne peut pas y être intégré.
AGPL-3.0 PossibleLa 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.