Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

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

Choisir le bon Open source la licence est importante car elle déterminera comment les autres peuvent interagir avec 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 le langage de programmation Swift 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 avez encore des difficultés à choisir une licence, le 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 Ajouter le fichier liste déroulante et sélectionnez le Créer un nouveau fichier option, comme indiqué dans l'image ci-dessous.

Ensuite, remplissez "LICENSE" ou "LICENSE.md" dans le champ du nom de fichier et cliquez sur Choisissez un modèle de licence, comme le montre l'image ci-dessous.

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

Puis clique Réviser et soumettre, comme le montre l'image ci-dessous.

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 la Commettre un nouveau fichier pour ajouter la licence à votre projet, comme illustré dans l'image ci-dessous.

Si vous avez créé une demande d'extraction pour ajouter la licence à votre projet, fusionnez la demande d'extraction et vous devriez voir le LICENCE fichier 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.