À propos du Générateur de licences open source

Le Générateur de licences open source est un outil gratuit pour choisir la licence adaptée à votre projet et créer immédiatement le fichier LICENSE et les en-têtes de fichiers source. Tout le traitement a lieu dans votre navigateur.

Fonctionnalités

Mode d'emploi

  1. 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 ».
  2. 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.
  3. Vérifiez l'aperçu à droite, puis enregistrez le fichier LICENSE avec « Télécharger » et placez-le à la racine du dépôt.
  4. 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

choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (texte intégral : LICENSE.md du dépôt)