choix d’une licence#
La licence la plus restrictive pour un projet dépend de vos objectifs. Voici les licences couramment utilisées en fonction des restrictions que vous voulez imposer :
1. Licence Propriétaire (Non Open Source)#
Si vous souhaitez garder tous les droits réservés et empêcher quiconque d’utiliser, copier, modifier ou redistribuer votre code sans autorisation explicite, vous pouvez choisir une licence propriétaire.
Exemple de mention :#
Ajoutez simplement une notice dans votre projet, comme :
Tous droits réservés © [Votre Nom/Entreprise] [Année].
Ce logiciel est fourni uniquement à des fins d'utilisation personnelle ou interne. Toute reproduction, distribution ou modification sans autorisation écrite est strictement interdite.
Cela interdit toute utilisation sans votre permission explicite.
2. Licences Open Source Restrictives#
Si vous souhaitez que votre projet soit open source mais que les utilisateurs respectent des conditions strictes, voici les options :
2.1. GNU Affero General Public License (AGPL-3.0)#
But : Garantit que toute modification ou utilisation, même si le logiciel est déployé en tant que service (SaaS), doit être publiée sous la même licence.
Restreint :
Toute modification ou utilisation doit être publiée sous la même licence (copyleft fort).
Les utilisateurs ne peuvent pas intégrer le code dans des logiciels propriétaires.
Utilisation recommandée :
Pour protéger les projets web et SaaS, en forçant les modifications à rester open source.
Ajoutez un fichier LICENSE
avec ce contenu :
AGPL-3.0 Licence Texte
2.2. GNU General Public License (GPL-3.0)#
But : Garantit que toute modification ou redistribution du logiciel doit conserver les libertés définies par la licence.
Restreint :
Les modifications doivent être publiées sous la même licence.
Les utilisateurs ne peuvent pas inclure le code dans des projets propriétaires.
Utilisation recommandée :
Pour protéger les logiciels utilisés localement (pas en SaaS).
Ajoutez un fichier LICENSE
avec ce contenu :
GPL-3.0 Licence Texte
2.3. Creative Commons Attribution-NonCommercial-NoDerivs (CC BY-NC-ND 4.0)#
But : Permet de partager le logiciel sans modification et uniquement à des fins non commerciales.
Restreint :
Aucune modification n’est autorisée.
Aucune utilisation commerciale n’est autorisée.
Utilisation recommandée :
Pour des projets qui ne nécessitent pas de modification ou réutilisation technique.
Ajoutez un fichier LICENSE
avec ce contenu :
CC BY-NC-ND 4.0 Licence Texte
3. Quelle licence choisir ?#
Objectif |
Licence recommandée |
---|---|
Empêcher toute utilisation sans autorisation |
Licence propriétaire |
Forcer les utilisateurs à publier leurs modifications |
AGPL-3.0 ou GPL-3.0 |
Permettre le partage sans modification et usage commercial |
CC BY-NC-ND 4.0 |
Exemple d’ajout de licence#
Ajoutez un fichier
LICENSE
à la racine du projet.Spécifiez la licence dans votre
README.md
:## Licence Ce projet est sous licence AGPL-3.0. Voir le fichier [LICENSE](./LICENSE) pour plus de détails.
Besoin d’aide pour intégrer la licence dans votre projet ? 😊