Quelle licence choisir sur GitHub : types, comparaison

Программирование

Comment choisir une licence GitHub et pourquoi est-il important de ne pas faire le mauvais choix ? GitHub est le plus grand service pour le développement conjoint de projets informatiques et leur hébergement ultérieur. Avec l’aide de ce service Web, un nombre illimité de personnes peuvent travailler sur un projet à la fois, ainsi que depuis absolument n’importe où dans le monde. Également dans GitHub, il existe un système de gestion ou de contrôle qui vous permet de visualiser et de contrôler absolument toutes les modifications apportées par les développeurs à tout moment, et il vous permet également de revenir à l’état qui s’est produit avant les modifications.
Quelle licence choisir sur GitHub : types, comparaison Mais pour faire simple, GitHub est un soi-disant réseau social pour les programmeurs et les développeurs, où vous pouvez trouver et ensuite vous entraîner à utiliser les codes d’autres développeurs. Vous pouvez également stocker votre portfolio dans GitHub. Dans l’ensemble, GitHub est un service qui convient à la fois aux développeurs novices et aux programmeurs expérimentés. Cependant, les utilisateurs de ce service peuvent parfois se poser des questions sur le choix d’une licence, car leur choix y est assez diversifié.

Qu’est-ce qu’une licence GitHub

Une licence est un document spécial qui a été établi par le formulaire de l’État et permet de s’engager dans un certain type d’activité entrepreneuriale, ce qui nécessite nécessairement une attention particulière de la part de l’État partie. Mais, le plus souvent, dans la pratique, seuls des accords de licence abrégés sont utilisés ou des accords prévoyant la délivrance de licences de droit privé. En général, la licence ne poursuit qu’un objectif, mais le plus important, c’est un accord sur les obligations et les droits entre le concédant et le licencié. Ces devoirs et droits peuvent être absolument n’importe quoi, mais seulement dans le cadre de la loi. Un exemple frappant est que le concédant peut exiger l’indication obligatoire du nom du titulaire du droit d’auteur lors de l’utilisation de l’œuvre par le licencié. Ou, par exemple, pour permettre la copie de l’œuvre,mais interdisez absolument toute modification de celui-ci. Ou, pour déduire de telles exigences que l’œuvre doit être produite dans les mêmes conditions absolument que l’original, et ainsi de suite, il y a beaucoup d’exemples de conditions différentes qui sont avancées.
Quelle licence choisir sur GitHub : types, comparaison Un exemple d’une des licences Apache [/ caption]

Mais, nous ne devons pas non plus oublier que la licence protège les droits non seulement du donneur de licence, mais aussi du licencié. Comme vous y voyez et lisez clairement toutes les conditions d’utilisation de l’œuvre, il n’a donc pas à craindre que le concédant de licence ne demande soudainement des redevances ou toute autre compensation pour l’utilisation de son œuvre.

Si vous vous retirez d’une licence associée à une œuvre, le droit d’auteur s’appliquera toujours conformément aux règles légales en vigueur dans ce pays. En termes simples, l’absence de licence n’implique en aucun cas que d’autres auteurs puissent utiliser ce projet comme bon leur semble. Tout, absolument, au contraire, car sans licence spécifique, un programmeur ne renonce en aucun cas aux droits qui lui ont été accordés par la loi. Il est également important de toujours se rappeler que la licence régit tous les droits et obligations. Il s’agit de protéger le propriétaire de l’œuvre des attentes de l’utilisateur et de ce que toute garantie implique. Après tout, personne ne veut que son code soit porté devant les tribunaux de quelque manière que ce soit.

Qu’est-ce que le droit d’auteur

Le droit d’auteur n’apparaît à une personne que lorsque, à la suite d’une activité intellectuelle, il crée une œuvre qui sera unique, mais en même temps utile, à titre d’exemple, vous pouvez prendre l’écriture du même programme. Lorsque tout ce qui précède est fait, la personne devient l’auteur et maintenant il a absolument tous les droits d’auteur pour ce travail. Il faut aussi dire que les droits d’auteur sont propriétaires et non-propriétaires. Leur différence est que les droits de propriété peuvent être transférés à n’importe qui, mais les droits de propriété ne resteront toujours qu’à l’auteur dans n’importe quelle situation. Après tout, être auteur est un droit inaliénable et inaliénable.

A quoi sert une licence Open Source ?

C’est également une question assez populaire parmi les développeurs et programmeurs novices, car ils ne comprennent tout simplement pas pourquoi ils devraient attacher une licence à leurs projets, car sans elle, le projet peut également exister facilement. Cependant, ce n’est pas tout à fait vrai, car si, par exemple, un développeur novice a écrit un morceau de code assez important et utile, mais ne l’a pas protégé avec une licence, alors d’autres utilisateurs ont des questions. Et justement à cause de cela, lorsque des clients viennent le voir et veulent utiliser ce morceau de code à leurs fins commerciales, ils voient que le code n’a aucune licence et le refusent tout simplement. Cela est dû au fait que les entreprises n’utiliseront tout simplement pas le code sans licence, car elles n’ont pas besoin de problèmes avec la loi et les avocats.
Quelle licence choisir sur GitHub : types, comparaison Et c’est pourquoi, même le projet le plus utile et le plus pratique ne sera jamais réalisé. Et le développeur qui voulait prendre ce morceau de code devra chercher et utiliser une alternative ou réécrire complètement le code qui a déjà été écrit par un développeur novice plus tôt. C’est pourquoi, il serait préférable de s’assurer à l’avance que le programmeur utilise la licence correcte et, surtout, appropriée. Explorez GitHub dans un didacticiel vidéo en 15 minutes : https://youtu.be/JfpCicDUMKc

Quelle licence GitHub convient à certaines conditions – comment choisir ?

Il ne peut y avoir de réponse exacte à cette question, car le choix d’une licence ne dépend que des objectifs du projet et des préférences et désirs personnels du développeur lui-même. Comme vous pouvez le voir, il existe de nombreuses licences différentes sur GitHub, et surtout, elles sont toutes gratuites et accessibles au public, ce qui signifie que chaque programmeur peut trouver la
licence Open Source qui convient exactement à son projet. Mais, surtout, il ne faut pas oublier qu’une licence Open Source n’est pas qu’un code sans licence.
Quelle licence choisir sur GitHub : types, comparaison Famille de licences sur GitHub [/ caption] Après une petite recherche, vous pouvez rassembler toutes les licences Open Source et les diviser en trois grands groupes principaux :

  1. Fortement protecteur.
  2. Défense faible.
  3. Permissif.

Fortement protecteur

Les licences fortement défensives sont le plus souvent des variantes de la GPL. Ces licences nécessitent nécessairement une licence du projet, ainsi que la divulgation des codes sources, même en dépit de la façon dont un code ou un projet sera utilisé ou a déjà été utilisé.

faiblement défendu

Les licences faiblement défensives sont le plus souvent des variantes de la Lesser GPL. Dans laquelle la principale différence avec les licences permissives est qu’il est simplement nécessaire de concéder le programme sous licence GPL, ainsi que de fournir les codes sources sans faute. De plus, si le projet d’un programmeur contient une bibliothèque, c’est-à-dire un lien statique ou un lien dynamique sous licence LGPL, alors il sera également compatible avec n’importe quelle licence de projet du programmeur.
Quelle licence choisir sur GitHub : types, comparaison Où le type de licence sur GitHub est indiqué [/ caption]

Permissif

Il existe un grand nombre de licences permissives, parmi lesquelles les licences les plus populaires sont MIT, Apache 2.0 et BSD. Avec de légères variations, ces licences ont la capacité de permettre l’utilisation du code à la fois dans des projets Open Source et à des fins et projets commerciaux. Mais, dans ce cas, il est important de se rappeler qu’il est nécessaire d’indiquer la paternité du programme original.

Autres licences GitHub populaires

En plus de ces trois groupes de licences, il existe d’autres, par exemple, une autre des licences les plus utiles est la GPLv2 avec des extensions de chemin de classe. Cette licence peut également être utilisée à la fois dans des projets Open source et dans des projets et objectifs commerciaux. Son apparition la plus populaire est chez Oracle, cette société utilise la GPLv2 avec des extensions de chemin de classe pour licencier ses projets et solutions Open Source. Cette licence est assez importante et utile, car les licences GPL ordinaires, par exemple, ne peuvent jamais gérer le bytecode. C’est-à-dire qu’ils ont une description spéciale du processus de compilation et de liaison, ce qui est totalement inapproprié pour d’autres langages de programmation interprétés, ces langages incluent le langage Java le plus populaire.C’est pour de tels cas qu’une licence spéciale GPLv2 avec des extensions de chemin de classe a été publiée. Après tout, il est dit très clairement que la bibliothèque publiée sous cette licence peut être utilisée dans des projets et à des fins commerciaux avec absolument n’importe quelle autre licence.
Quelle licence choisir sur GitHub : types, comparaison Ce que vous devez savoir d’autre sur les
licences GitHub .

Ajout d’une licence

Une fois la licence finale sélectionnée, il ne reste plus qu’à l’ajouter à la racine du projet elle-même. Pour effectuer cette action, vous devez ajouter la licence sélectionnée sous la racine du projet lors de la création du projet lui-même, ou en général à tout autre moment. Mais même dans cette action, le service Web GitHub a réussi à prendre soin de ses utilisateurs et ils ont fait un moyen assez pratique d’ajouter la licence finale même au début du projet lui-même.
Quelle licence choisir sur GitHub : types, comparaison Cependant, ce n’est malheureusement pas tout, car le développeur ou le programmeur doit absolument vérifier toutes les dépendances qui ont été utilisées dans son idée ou son projet. C’est-à-dire que même si l’une des dépendances est publiée sous licence GPL, le projet du développeur dans son intégralité doit absolument être compatible avec la GPL. Pour une telle vérification, les programmes ou outils créés précédemment sont généralement utilisés à cette fin. Par exemple, il existe un outil pour cela https://github.com/pivotal/LicenseFinder :
Quelle licence choisir sur GitHub : types, comparaison On peut dire que la licence est une tâche assez chronophage, mais en même temps une action nécessaire à la vie d’un projet ou de toute idée d’un programmeur. Afin de choisir la bonne licence, il faut malheureusement passer beaucoup de temps, cependant, cela en vaut la peine pour que le projet réussisse. Il est préférable de mettre le choix d’une licence en premier lieu lors de l’écriture d’un programme, car après avoir fait cela au tout début, vous pouvez diriger tous vos efforts dans la bonne direction et écrire un programme qui sera réussi et pratique pour la plupart utilisateurs.

info
Rate author
Add a comment