Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

O licență open-source este un document legal care descrie termenii în care alții pot folosi, modifica și distribui proiectele dvs. open-source.

Adăugarea unei licențe open-source la proiectul dvs. GitHub clarifică termenii în care alții vă pot folosi munca. Acest lucru poate clarifica potențiala confuzie sau poate evita problemele juridice care pot apărea din încălcarea drepturilor contractuale.

Aflați cum să adăugați licențe open-source la proiectele dvs. găzduite pe GitHub.

Pasul 1: Alegerea unei licențe open-source

Alegerea potrivită sursa deschisa licența este importantă deoarece va determina modul în care alții pot interacționa cu și contribuie la proiectul tău open-source. Sunt disponibile multe licențe open-source diferite, fiecare cu propriii termeni și condiții.

Licența MIT

Licența MIT este o licență open-source populară, care permite altora să utilizeze, să modifice și să distribuie munca dvs. în mod liber, cu restricții minime. Această licență nu necesită ca utilizatorii să vă crediteze ca creator original. În schimb, necesită pur și simplu ca utilizatorii să includă o copie a licenței cu orice distribuție a proiectului dumneavoastră. Proiecte precum

instagram viewer
Babel, .NET, Rails și majoritatea proiectelor npm folosesc licența MIT.

Licența Apache

Licența Apache necesită ca utilizatorii să vă crediteze ca creator original și să includă o copie a licenței cu orice distribuție. De asemenea, permite utilizatorilor să utilizeze lucrarea dvs. în scopuri comerciale și nu le cere să partajeze versiuni modificate ale lucrării dvs. sub aceeași licență. Proiecte precum Kubernetes, PDF.js și Limbajul de programare Swift folosesc licența Apache.

Licența publică generală GNU (GPL)

GPL este adesea folosit pentru proiecte software și necesită ca, dacă dezvoltatorii distribuie o versiune modificată a software-ului, să facă acest lucru sub aceeași licență. Aceasta înseamnă că, dacă cineva vă modifică software-ul și distribuie versiunea modificată, trebuie să pună la dispoziția altora codul sursă pentru versiunea respectivă în aceleași condiții.

GPL cere, de asemenea, ca utilizatorii să vă crediteze drept creatorul original al software-ului și să includă o copie a licenței cu orice distribuție.

Există mai multe niveluri diferite ale GNU General Public License (GPL), inclusiv GPLv2, GPLv3 și LGPL (Lesser GNU Public License). Fiecare dintre aceste licențe are propriul său set de termeni și condiții și este esențial să luați în considerare cu atenție ce nivel de GPL este cel mai potrivit pentru proiectul dvs. Proiecte precum Ansible, Bash și GIMP utilizează licența GPL.

Este important mai întâi să determinați obiectivele proiectului dvs. Apoi examinați termenii și condițiile fiecărei licențe înainte de a alege o licență pentru proiectul dvs. Dacă încă întâmpinați dificultăți în alegerea unei licențe, choosealicense.com site-ul web vă poate ajuta să luați o decizie informată cu privire la acordarea licenței codului dvs.

Pasul 2: Adăugarea licenței la proiectul dvs. pe GitHub

După ce ați ales o licență adecvată, accesați pagina principală a proiectului dvs. pe GitHub. Apoi faceți clic pe Adauga fisier meniu derulant și selectați Creați un fișier nou opțiunea, așa cum se arată în imaginea de mai jos.

Apoi, completați „LICENSE” sau „LICENSE.md” în câmpul cu numele fișierului și faceți clic Alegeți un șablon de licență, așa cum se arată în imaginea de mai jos.

Apoi, examinați licențele disponibile disponibile și alegeți-o pe cea mai potrivită pentru proiectul dvs., așa cum se arată în imaginea de mai jos.

Apoi apasa Examinați și trimiteți, așa cum se arată în imaginea de mai jos.

În cele din urmă, scrieți un mesaj de confirmare pentru licența dvs. și alegeți dacă doriți să îl trimiteți direct în ramura principală sau creați o nouă ramură și deschideți o cerere de extragere. Apoi, apăsați pe Commiteți un fișier nou butonul pentru a adăuga licența proiectului dvs., așa cum se arată în imaginea de mai jos.

Dacă ați creat o cerere de extragere pentru a adăuga licența la proiectul dvs., îmbinați cererea de extragere și ar trebui să vedeți LICENȚĂ fișier pe pagina principală a proiectului pe GitHub.

Etichetați lansările și adăugați informații despre licență la fișierele README

Ar trebui să adăugați informațiile despre licență în alte părți ale proiectelor dvs., cum ar fi informațiile de lansare și fișierele README.

Aceste completări ajută la creșterea vizibilității și la asigurarea faptului că utilizatorii sunt pe deplin conștienți de termenii și condițiile asociate cu proiectul dvs.