Liste des licences open source
Les 16 licences les plus utilisées, réparties en permissives, copyleft faible, copyleft fort et domaine public. Chaque page détaille les obligations, les idées reçues fréquentes et la compatibilité avec les autres licences.
Permissives
Licences utilisables librement, y compris dans des produits propriétaires, à condition de conserver les mentions.
MITMIT LicenseLa licence permissive courte la plus répandue : tout est permis à condition de conserver la mention de droit d'auteur et le texte d'autorisation.Apache-2.0Apache License 2.0Licence permissive avec licence de brevets explicite et règles de NOTICE et d'indication des modifications. Particulièrement répandue dans les projets d'entreprise.BSD-3-ClauseBSD 3-Clause "New" or "Revised" LicenseLicence permissive : conserver les mentions lors de la distribution du source et des binaires, et ne pas promouvoir les dérivés avec le nom du titulaire sans autorisation.BSD-2-ClauseBSD 2-Clause "Simplified" LicenseLicence permissive à deux clauses : il suffit de conserver la mention de droit d'auteur, les conditions et l'exclusion de garantie lors de la distribution du source et des binaires.ISCISC LicenseLicence permissive courte, au même effet que la MIT et la BSD 2-Clause, avec un texte encore plus concis.BSL-1.0Boost Software License 1.0Licence permissive : les mentions ne sont requises que pour la distribution du source, aucune obligation pour les binaires compilés.
Copyleft faible
Seules les modifications du fichier ou de la bibliothèque concernés doivent être publiées ; le code qui les utilise reste libre de sa licence.
LGPL-3.0GNU Lesser General Public License v3.0Copyleft faible : les modifications de la bibliothèque elle-même doivent être publiées, mais les applications qui l'utilisent peuvent rester fermées.LGPL-2.1GNU Lesser General Public License v2.1Copyleft 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.MPL-2.0Mozilla Public License 2.0Copyleft par fichier : seuls les fichiers MPL modifiés doivent être publiés, le reste du code peut être sous n'importe quelle licence. Combinable aussi avec la GPL.EPL-2.0Eclipse Public License 2.0Copyleft faible adapté aux entreprises : le code EPL et ses modifications doivent être publiés, mais le code écrit en modules séparés peut être sous licence commerciale.
Copyleft fort
L'œuvre dérivée entière doit être publiée sous la même licence, avec son code source.
GPL-3.0GNU General Public License v3.0Copyleft 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.GPL-2.0GNU General Public License v2.0Copyleft fort publié en 1991. Utilisée par le noyau Linux et Git ; en version only, elle est incompatible avec la GPL-3.0 et l'Apache-2.0.AGPL-3.0GNU Affero General Public License v3.0Le copyleft le plus fort, qui ajoute à la GPL-3.0 un article 13 selon lequel mettre le programme à disposition via le réseau déclenche aussi l'obligation de fournir le source.
Domaine public · sans condition
Les options les moins contraignantes, qui n'exigent même pas de mention de droit d'auteur.
0BSDBSD Zero Clause LicenseLicence permissive proche du domaine public, qui n'exige même pas de mention de droit d'auteur ni de licence.UnlicenseThe UnlicenseLicence qui dédie le code au domaine public et le remplace par une autorisation sans condition là où la dédicace n'est pas reconnue.CC0-1.0Creative Commons Zero v1.0 UniversalDéclaration de renonciation au droit d'auteur et aux droits voisins dans toute la mesure permise par la loi. Très utilisée pour les données et documents, mais les brevets sont exclus de la renonciation.