Tableau comparatif des licences

Ce que chaque licence permet (autorisations), les obligations qu'elle impose (conditions) et ce qu'elle ne garantit pas (limitations), dans un seul tableau. Cliquez sur le nom d'une licence pour lire son explication détaillée.

LicenceAutorisationsConditionsLimitations
Usage commercialModificationDistributionUsage privéUsage des brevetsMention de droit d'auteur et de licenceMention lors d'une distribution du sourceIndication des modificationsDivulgation du sourceUsage réseau assimilé à une distributionMême licenceMême licence (par fichier)Même licence (par bibliothèque)Usage des marquesLimitation de responsabilitéUsage des brevetsAbsence de garantie
MITOuiOuiOuiOuiNonOuiNonNonNonNonNonNonNonNonOuiNonOui
Apache-2.0OuiOuiOuiOuiOuiOuiNonOuiNonNonNonNonNonOuiOuiNonOui
GPL-3.0OuiOuiOuiOuiOuiOuiNonOuiOuiNonOuiNonNonNonOuiNonOui
GPL-2.0OuiOuiOuiOuiNonOuiNonOuiOuiNonOuiNonNonNonOuiNonOui
LGPL-3.0OuiOuiOuiOuiOuiOuiNonOuiOuiNonNonNonOuiNonOuiNonOui
LGPL-2.1OuiOuiOuiOuiNonOuiNonOuiOuiNonNonNonOuiNonOuiNonOui
AGPL-3.0OuiOuiOuiOuiOuiOuiNonOuiOuiOuiOuiNonNonNonOuiNonOui
MPL-2.0OuiOuiOuiOuiOuiOuiNonNonOuiNonNonOuiNonOuiOuiNonOui
EPL-2.0OuiOuiOuiOuiOuiOuiNonNonOuiNonOuiNonNonNonOuiNonOui
BSD-3-ClauseOuiOuiOuiOuiNonOuiNonNonNonNonNonNonNonNonOuiNonOui
BSD-2-ClauseOuiOuiOuiOuiNonOuiNonNonNonNonNonNonNonNonOuiNonOui
ISCOuiOuiOuiOuiNonOuiNonNonNonNonNonNonNonNonOuiNonOui
0BSDOuiOuiOuiOuiNonNonNonNonNonNonNonNonNonNonOuiNonOui
BSL-1.0OuiOuiOuiOuiNonNonOuiNonNonNonNonNonNonNonOuiNonOui
UnlicenseOuiOuiOuiOuiNonNonNonNonNonNonNonNonNonNonOuiNonOui
CC0-1.0OuiOuiOuiOuiNonNonNonNonNonNonNonNonNonOuiOuiOuiOui

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

Légende

Usage commercial (Autorisations)
L'original et ses dérivés peuvent être utilisés à des fins commerciales.
Modification (Autorisations)
Le code peut être modifié.
Distribution (Autorisations)
Le code peut être distribué.
Usage privé (Autorisations)
Le code peut être utilisé et modifié en interne sans être publié.
Usage des brevets (Autorisations)
Les contributeurs accordent expressément une licence sur leurs brevets.
Mention de droit d'auteur et de licence (Conditions)
Lors de la distribution, une copie de la licence et la mention de droit d'auteur doivent être incluses.
Mention lors d'une distribution du source (Conditions)
La mention n'est requise que pour une distribution sous forme de source, pas pour les binaires.
Indication des modifications (Conditions)
Les modifications apportées à l'original doivent être signalées.
Divulgation du source (Conditions)
Le code source doit être fourni lors de la distribution.
Usage réseau assimilé à une distribution (Conditions)
Les utilisateurs qui interagissent via le réseau ont aussi droit au code source.
Même licence (Conditions)
Les versions modifiées et dérivés doivent être distribués sous la même licence (ou une licence compatible).
Même licence (par fichier) (Conditions)
Les modifications de fichiers existants doivent être distribuées sous la même licence.
Même licence (par bibliothèque) (Conditions)
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.
Usage des marques (Limitations)
La licence précise qu'elle n'accorde aucun droit sur les marques.
Limitation de responsabilité (Limitations)
La licence précise qu'aucune responsabilité n'est assumée pour les dommages.
Usage des brevets (Limitations)
La licence précise qu'aucun droit sur les brevets des contributeurs n'est accordé.
Absence de garantie (Limitations)
La licence précise qu'aucune garantie n'est fournie.

Comment lire le tableau

Dans la colonne Autorisations, ● signifie que l'acte est expressément autorisé. Les licences sans clause de brevet, comme MIT ou BSD, ont la case « Usage des brevets » vide, mais cela ne signifie pas pour autant que vous serez poursuivi pour contrefaçon de brevet. Certains estiment qu'une licence implicite peut être reconnue. Une clause explicite est simplement plus claire.

La colonne Conditions liste les obligations à respecter lors de la distribution. Si vous utilisez le code uniquement en interne sans le distribuer, la plupart des conditions ne s'appliquent pas. L'exception est la condition « usage réseau » de l'AGPL-3.0 : si vous exécutez une version modifiée sur un serveur à laquelle d'autres personnes se connectent, l'obligation de fournir le source s'applique.

La colonne Limitations indique ce que la licence ne garantit pas. Presque toutes les licences open source sont fournies « en l'état », sans garantie ni responsabilité. Même en l'absence de clause sur les marques, on peut difficilement considérer que les droits sur les marques sont cédés.

Points souvent confondus

Ce tableau suit le classement de choosealicense.com. Les obligations réelles sont définies par le texte des licences.