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#

  1. Ajoutez un fichier LICENSE à la racine du projet.

  2. 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 ? 😊