Accueil Technologie

Comment ajouter une licence Open-Source à vos projets sur GitHub

Une licence open-source est un document juridique qui décrit les conditions dans lesquelles les autres peuvent utiliser, modifier et distribuer vos projets open-source.


L’ajout d’une licence open-source à votre projet GitHub clarifie les conditions dans lesquelles les autres peuvent utiliser votre travail. Cela permet de dissiper toute confusion potentielle ou d’éviter les problèmes juridiques pouvant résulter de la violation des droits du contrat.

Découvrez comment ajouter des licences open-source à vos projets hébergés sur GitHub.


Étape 1 : Choix d’une licence open source

Le choix de la bonne licence open-source est important car il déterminera comment les autres peuvent interagir avec votre projet open-source et y contribuer. De nombreuses licences open-source différentes sont disponibles, chacune avec ses propres termes et conditions.

La licence MIT

La licence MIT est une licence open source populaire qui permet aux autres d’utiliser, de modifier et de distribuer votre travail librement, avec un minimum de restrictions. Cette licence n’oblige pas les utilisateurs à vous créditer en tant que créateur original. En revanche, elle exige simplement que les utilisateurs incluent une copie de la licence dans toute distribution de votre projet. Des projets tels que Babel, .NET, Rails et la plupart des projets npm utilisent la licence MIT.

La licence Apache

La licence Apache exige que les utilisateurs vous créditent en tant que créateur original et incluent une copie de la licence avec toute distribution. Elle permet également aux utilisateurs d’utiliser votre travail à des fins commerciales et ne les oblige pas à partager des versions modifiées de votre travail sous la même licence. Des projets tels que Kubernetes, PDF.js et le langage de programmation Swift utilisent la licence Apache.

La licence publique générale GNU (GPL)

La GPL est souvent utilisée pour les projets logiciels et exige que, si les développeurs distribuent une version modifiée du logiciel, ils le fassent sous la même licence. Cela signifie que si quelqu’un modifie votre logiciel et distribue la version modifiée, il doit mettre le code source de cette version à la disposition des autres sous les mêmes conditions.

La GPL exige également que les utilisateurs vous créditent en tant que créateur original du logiciel et incluent une copie de la licence avec toute distribution.

Il existe plusieurs niveaux différents de la licence publique générale GNU (GPL), notamment la GPLv2, la GPLv3 et la LGPL (Lesser GNU Public License). Chacune de ces licences possède son propre ensemble de termes et de conditions, et il est essentiel d’examiner attentivement quel niveau de la GPL est le mieux adapté à votre projet. Des projets tels qu’Ansible, Bash et GIMP utilisent la licence GPL.

Il est important de déterminer d’abord les objectifs de votre projet. Puis d’examiner les termes et conditions de chaque licence avant de choisir une licence pour votre projet. Si vous avez encore des difficultés à choisir une licence, le site web choosealicense.com peut vous aider à prendre une décision éclairée sur l’octroi de licences pour votre code.

Étape 2 : Ajout de la licence à votre projet sur GitHub

Après avoir choisi une licence appropriée, allez sur la page principale de votre projet sur GitHub. Cliquez ensuite sur le bouton Ajouter un fichier et sélectionnez le fichier Créer un nouveau fichier comme le montre l’image ci-dessous.

Bouton de création d'un nouveau fichier sur GitHub

Ensuite, saisissez « LICENSE » ou « LICENSE.md » dans le champ du nom de fichier et cliquez sur Choisir un modèle de licencecomme indiqué dans l’image ci-dessous.

Un formulaire GitHub Créer un nouveau fichier avec choisir un modèle de licence en surbrillance

Ensuite, passez en revue les licences disponibles et choisissez celle qui convient le mieux à votre projet, comme le montre l’image ci-dessous.

Écran de choix de licence de GitHub avec certaines des licences disponibles

Ensuite, cliquez sur Réviser et soumettrecomme indiqué dans l’image ci-dessous.

Écran de révision et d'envoi de la licence GitHub avec le bouton de révision et d'envoi en surbrillance.

Enfin, écrivez un message de validation pour votre licence et choisissez si vous voulez la valider directement dans la branche principale ou créer une nouvelle branche et ouvrir une demande de retrait. Ensuite, appuyez sur le bouton Livrer un nouveau fichier pour ajouter la licence à votre projet, comme le montre l’image ci-dessous.

Écran de message de commit GitHub avec le bouton commit new file en surbrillance

Si vous avez créé une demande de modification (pull request) pour ajouter la licence à votre projet, fusionnez cette demande et vous devriez voir apparaître le message suivant LICENSE sur la page principale de votre projet sur GitHub.

Marquage des versions et ajout des informations de licence dans vos fichiers README

Vous devez ajouter vos informations de licence à d’autres parties de vos projets, telles que les informations sur les versions et vos fichiers README.

Ces ajouts permettent d’augmenter la visibilité et de s’assurer que les utilisateurs sont pleinement conscients des termes et conditions associés à votre projet.

Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Newsletter

inscrivez vous pour recevoir nos actualités

Actualités, astuces, bons plans et cadeaux !