Comment ajouter une licence Open Source à vos projets sur GitHub

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 d’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 d’autres peuvent utiliser votre travail. Cela peut dissiper une confusion potentielle ou éviter des problèmes juridiques pouvant découler d’une violation des droits contractuels.

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

Étape 1 : Choisir une licence Open Source

Le choix de la licence open source appropriée est important car cela déterminera comment les autres peuvent interagir et contribuer à votre projet open source. 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 des restrictions minimales. Cette licence n’oblige pas les utilisateurs à vous créditer en tant que créateur original. Au lieu de cela, il exige simplement que les utilisateurs incluent une copie de la licence avec 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 citent en tant que créateur original et incluent une copie de la licence avec toutes les distributions. Il 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 The Swift Programming Language utilisent la licence Apache.

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

La GPL est souvent utilisée pour des 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 selon les mêmes conditions.

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

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

Il est important de déterminer d’abord les objectifs de votre projet. Passez ensuite en revue les termes et conditions de chaque licence avant de choisir une licence pour votre projet. Si vous rencontrez toujours des difficultés pour choisir une licence, le site Web choosealicense.com peut vous aider à prendre une décision éclairée concernant la licence de votre code.

Étape 2 : Ajouter la licence à votre projet sur GitHub

Après avoir choisi une licence appropriée, accédez à la page principale de votre projet sur GitHub. Cliquez ensuite sur le menu déroulant Ajouter un fichier et sélectionnez l’ option Créer un nouveau fichier , comme indiqué dans l’image ci-dessous.

Créer un nouveau bouton de fichier sur GitHub

Ensuite, remplissez « LICENSE » ou « LICENSE.md » dans le champ du nom de fichier et cliquez sur Choisir un modèle de licence , comme 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 indiqué dans l’image ci-dessous.

GitHub choisit un écran de licence avec certaines des licences disponibles

Ensuite, cliquez sur Réviser et soumettre , comme illustré dans l’image ci-dessous.

Écran de révision et de soumission de la licence GitHub avec le bouton de révision et de soumission en surbrillance

Enfin, écrivez un message de validation pour votre licence et choisissez si vous souhaitez la valider directement dans la branche principale ou créer une nouvelle branche et ouvrir une demande d’extraction. Ensuite, appuyez sur le bouton Commit new file pour ajouter la licence à votre projet, comme indiqué dans l’image ci-dessous.

Écran de message de validation GitHub avec le bouton de validation du nouveau fichier en surbrillance

Si vous avez créé une demande d’extraction pour ajouter la licence à votre projet, fusionnez la demande d’extraction et vous devriez voir le fichier LICENSE sur la page principale de votre projet sur GitHub.

Étiquetez les versions et ajoutez des informations de licence à vos fichiers README

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

Ces ajouts contribuent à accroître la visibilité et à garantir que les utilisateurs connaissent parfaitement les termes et conditions associés à votre projet.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *