Fonctionnalités
- Génération du fichier LICENSE — Remplit l'année et le titulaire dans le texte de 16 licences, à copier ou à télécharger en fichier LICENSE. Crée aussi les fichiers annexes comme le NOTICE de l'Apache-2.0 ou le COPYING de la LGPL-3.0.
- Assistant de choix — Six questions (étendue de publication du source, clause de brevets, mention de droit d'auteur, compatibilité GPL-2.0…) pour afficher trois candidats avec leurs raisons.
- En-têtes de fichier SPDX — Génère les lignes SPDX-License-Identifier et SPDX-FileCopyrightText dans 7 styles de commentaire, avec en option les avis officiels GNU, Apache, MPL et Boost.
- Comparatif et vérificateur de compatibilité — Comparez les 16 licences d'un coup d'œil grâce à la matrice autorisations/conditions/limitations, et vérifiez avec les conditions si un code peut être intégré dans un projet sous une autre licence.
- Explications par licence et guides — Les obligations de chaque licence et les idées reçues fréquentes, ainsi que des notions comme le copyleft, la double licence et SPDX.
Mode d'emploi
- Choisissez une licence dans l'onglet du générateur. Si vous ne savez pas laquelle choisir, répondez aux questions de l'onglet « Assistant de choix ».
- Saisissez l'année et le titulaire des droits (nom d'une personne ou d'une organisation). Le nom du projet est utilisé dans le NOTICE et les avis GNU.
- Vérifiez l'aperçu à droite, puis enregistrez le fichier LICENSE avec « Télécharger » et placez-le à la racine du dépôt.
- Dans l'onglet « En-tête de fichier », choisissez le style de commentaire de votre langage et ajoutez-le en tête de chaque fichier source.
Questions fréquentes
Que se passe-t-il si je n'ajoute pas de licence ?
Par défaut, le droit d'auteur réserve « tous droits ». Même si le code est public, personne d'autre n'a le droit de le copier, de le modifier ou de le distribuer : il ne peut donc pas être qualifié d'open source. Pour un dépôt public, il est conseillé d'ajouter un fichier LICENSE.
Vaut-il mieux choisir MIT ou Apache-2.0 ?
Les deux sont permissives. La MIT est courte et simple ; l'Apache-2.0 comporte une licence de brevets explicite, une clause de résiliation en cas de litige sur les brevets et des règles d'indication des modifications et de NOTICE. On choisit souvent l'Apache-2.0 quand il y a beaucoup de contributeurs d'entreprise ou des enjeux de brevets, et la MIT pour rester léger. Proposer les deux sous la forme « MIT OR Apache-2.0 » est aussi courant.
Si j'utilise du code GPL, dois-je forcément publier mon code ?
Si vous l'utilisez uniquement en interne sans le distribuer, aucune obligation de publication ne naît. C'est lorsque vous distribuez à l'extérieur un programme combiné avec du code GPL que vous devez fournir le source de l'ensemble sous GPL. Si le programme tourne seulement sur un serveur, la GPL ne considère pas cela comme une distribution, mais l'AGPL impose de fournir le source des versions modifiées.
Quelle année dois-je indiquer ?
On indique généralement l'année de première publication, parfois sous forme de plage comme « 2019-2026 ». Il n'y a aucune obligation légale de la mettre à jour chaque année.
Qui dois-je indiquer comme titulaire des droits ?
La personne qui a écrit le code, ou, pour du code écrit dans le cadre d'un emploi, généralement l'entreprise. Lorsque plusieurs personnes ont contribué, on écrit parfois « The Example Authors » (les contributeurs du projet Example). Vérifiez les règles de votre employeur.
Le nom que je saisis est-il enregistré sur un serveur ?
Non. Le texte LICENSE et les en-têtes sont créés dans votre navigateur et les valeurs saisies ne sont pas envoyées à un serveur. Pour vous faciliter la prochaine visite, elles sont conservées uniquement dans le stockage local de ce navigateur et peuvent être effacées à tout moment.
Puis-je changer la licence d'un code déjà publié ?
Le titulaire peut appliquer une autre licence aux versions futures, mais les autorisations accordées pour les versions déjà distribuées ne sont généralement pas révocables. Si le code contient des contributions d'autres personnes, leur accord (ou une CLA) est nécessaire.
Sources des données et licence
- Textes des licences et classement autorisations/conditions/limitations : choosealicense.com (GitHub, Inc. and contributors, MIT License) — données
_licensesdu dépôt github/choosealicense.com, état du commit du 2026-09-10. - Vérification des textes : SPDX License List 3.29 (publiée le 2026-09-16, spdx.org/licenses). Les identifiants suivent la liste SPDX.
- Verdicts de compatibilité : matrice de compatibilité des « Frequently Asked Questions about the GNU Licenses » de la FSF et texte de chaque licence.
- Les textes des licences sont reproduits selon les conditions fixées par chacune (p. ex. pour la GPL, « la copie et la distribution de copies conformes sont autorisées »). Les textes ne sont pas modifiés ; seuls les champs [year] et [fullname] de MIT, BSD, ISC et 0BSD sont remplacés par les valeurs saisies.
choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (texte intégral : LICENSE.md du dépôt)