Générateur de licences
Générer des fichiers de licence open source pour vos projets
Saisie et options
Fonctionne dans votre navigateur. Vos saisies restent sur cet appareil.
Résultats
Saisissez vos valeurs pour voir le résultat.
Générateur de licences open source gratuit
Notre générateur de licences open source gratuit vous aide à créer en quelques secondes des fichiers LICENSE correctement formatés pour vos projets logiciels. Choisissez parmi neuf licences courantes (MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 et The Unlicense), chacune avec insertion automatique du titulaire des droits d’auteur et de l’année.
Choisir la bonne licence open source est l’une des décisions les plus importantes lors de la publication d’un projet. Votre licence détermine comment les autres peuvent utiliser, modifier et distribuer votre code. Cet outil affiche une présentation claire des permissions, des conditions et des limitations de chaque licence pour vous permettre de choisir en connaissance de cause, sans lire des pages de texte juridique.
Une fois votre licence choisie et vos informations saisies, vous pouvez copier le texte complet dans votre presse-papiers ou le télécharger sous forme de fichier LICENSE prêt à être déposé dans votre dépôt. Tout s’exécute dans votre navigateur, sans qu’aucune donnée soit envoyée à un serveur.
Fonctionnalités principales
- Neuf licences open source courantes : MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0 et The Unlicense
- Insertion automatique du nom du titulaire des droits d’auteur et de l’année
- Comparaison visuelle des permissions (usage commercial, modification, distribution, droits de brevet)
- Affichage clair des conditions (mention de copyright, indication des modifications, même licence)
- Limitations mises en évidence (aucune responsabilité, aucune garantie, aucun usage de marque)
- Copie dans le presse-papiers en un clic pour un collage rapide dans votre dépôt
- Téléchargement sous forme de fichier LICENSE prêt pour le contrôle de version
- Aperçu en temps réel du texte de licence généré
- Présentation nette en trois colonnes pour parcourir et comparer facilement
- Entièrement côté client, aucune donnée envoyée à un serveur
Comment utiliser le générateur de licences
- Parcourez les licences : Cliquez dans la liste des licences à gauche pour voir la description, les permissions, les conditions et les limitations de chacune.
- Sélectionnez votre licence : Choisissez la licence qui correspond le mieux aux objectifs de votre projet et aux attentes de la communauté.
- Saisissez vos informations : Indiquez votre nom ou celui de votre organisation dans le champ du titulaire des droits d’auteur et vérifiez l’année.
- Vérifiez le résultat : Lisez le texte de licence généré dans le panneau d’aperçu pour confirmer qu’il est correct.
- Copiez ou téléchargez : Cliquez sur « Copier » pour copier le texte dans votre presse-papiers, ou sur « Télécharger » pour l’enregistrer sous forme de fichier LICENSE.
Cas d’usage
- Nouveaux projets open source : Ajoutez rapidement une licence lors de la création d’un nouveau dépôt GitHub, GitLab ou Bitbucket.
- Projets existants sans licence : Ajoutez une licence en bonne et due forme à du code hérité publié sans licence.
- Publication de bibliothèques et de paquets : Incluez la bonne licence lors de la publication sur npm, PyPI, crates.io ou d’autres registres.
- Open source en entreprise : Choisissez une licence cohérente avec la politique de propriété intellectuelle de votre entreprise avant de publier des outils internes en open source.
- Projets pédagogiques : Choisissez une licence permissive pour les projets de cours et les portfolios d’étudiants.
- Documentation et modèles : Générez le texte de licence pour les dépôts de documentation et les modèles de projet.
- Comparaison de licences : Utilisez l’affichage des permissions, des conditions et des limitations pour comparer les licences côte à côte avant de vous décider.
Questions fréquentes
Cet outil est-il gratuit ?
Oui, le générateur de licences est entièrement gratuit, sans limite d’utilisation et sans compte requis.
Mes données sont-elles en sécurité ?
Tout le traitement s’effectue localement dans votre navigateur. Le nom du titulaire des droits d’auteur et l’année ne sont jamais envoyés à un serveur.
Quelle licence dois-je choisir ?
Pour une flexibilité maximale, MIT ou ISC sont des choix courants. Si vous souhaitez une protection par brevet, choisissez Apache 2.0. Si vous voulez que les œuvres dérivées restent open source, la GPL v3 est la licence copyleft de référence. The Unlicense place votre travail dans le domaine public.
Quelle est la différence entre les licences permissives et les licences copyleft ?
Les licences permissives (MIT, BSD, ISC, Apache) permettent à d’autres d’utiliser votre code dans des projets propriétaires. Les licences copyleft (GPL, LGPL) exigent que les œuvres dérivées soient elles aussi distribuées sous la même licence open source.
Où dois-je placer le fichier LICENSE ?
Placez le fichier LICENSE téléchargé dans le répertoire racine du dépôt de votre projet. La plupart des plateformes comme GitHub et npm le détectent et l’affichent automatiquement.
Puis-je changer de licence plus tard ?
Oui, en tant que titulaire des droits d’auteur, vous pouvez changer la licence de votre code à tout moment. Toutefois, le code déjà distribué sous la licence précédente reste couvert par cette licence pour ses destinataires.
Astuces et bonnes pratiques
- Incluez toujours une licence : Un code sans licence n’est pas open source par défaut, les autres ne peuvent pas l’utiliser légalement.
- Respectez les attentes de la communauté : Utilisez la licence standard de votre écosystème (par ex. MIT pour JavaScript, Apache 2.0 pour Java).
- Ajoutez un en-tête de licence aux fichiers sources : Certaines licences (Apache 2.0, GPL) recommandent d’ajouter une courte mention en haut de chaque fichier source.
- Vérifiez la compatibilité des dépendances : Assurez-vous que la licence choisie est compatible avec celles des dépendances de votre projet.
- Utilisez les identifiants SPDX : Référencez votre licence par son identifiant SPDX (par ex. MIT, Apache-2.0) dans package.json ou setup.py pour les outils automatisés.