Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid

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

Liċenzji GitHub – dwar xiex qed nitkellmu? Sabiex jinħoloq softwer, wieħed irid mhux biss jiktbuh, iżda wkoll jiddeċiedi liema utenti jew żviluppaturi għandhom id-dritt li jagħmlu biha. Jekk xi ħadd joħloq programm b’xejn għal kulħadd, ikun qed jagħmel att tajjeb, imma min jużah ikollu jiġġustifika kif jużah. Pereżempju, jekk kumpanija fl-attivitajiet tagħha taħdem ma ‘xi uffiċċju b’xejn (per eżempju, LibreOffice), allura trid tkun kapaċi tipprova lill-ispetturi li għandha d-dritt li tagħmel dan. Biex tagħmel dan, ikun biżżejjed li tippreżenta l-liċenzja xierqa. Jekk l-iżviluppatur jinsa jifformulaha, allura l-kumpanija tista ‘tkun f’pożizzjoni diffiċli.

Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
Klassifikazzjoni ta ‘liċenzji u tipi ta’ liċenzji
Meta toħloq applikazzjoni, l-iżviluppatur irid jiddeċiedi liema azzjonijiet mal-programm tiegħu se jkunu permessi u liema le. Pereżempju, nistgħu nitkellmu mhux biss dwar l-użu, iżda wkoll dwar l-istudju tat-testi tal-programmi jew dwar l-aġġustamenti tiegħek stess għall-prodott tas-softwer. GitHub huwa wieħed mill-akbar servizzi għall-iżvilupp ta’ proġetti kollaborattivi. Fl-istess ħin, jistgħu jaħdmu hawn mhux biss b’xejn, iżda wkoll fuq proġetti kummerċjali. Billi tispeċifika l-liċenzja xierqa, l-iżviluppaturi se jeliminaw l-ambigwitajiet dwar kif tuża l-prodott maħluq. Il-problema hija li hemm ħafna tipi differenti ta’ liċenzji, u mhux dejjem faċli li tiddetermina liema għażla tagħżel f’każ partikolari. Mhux rari wkoll li xi proġetti ma jkollhomx liċenzja.
Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid

Għaliex għandek bżonn liċenzja għal proġetti Open Source fuq GitHub

Meta tispeċifika l-liċenzja meħtieġa, l-iżviluppatur jista ‘jipprovdi dan li ġej fiha:

  1. Termini ta’ użu tal-programm . Jistgħu jinvolvu ħlas jew, f’xi każijiet jew kollha, jippermettu użu b’xejn.
  2. Xi drabi programmi huma maħluqa biex jiġu żviluppati mill-komunità . F’dan il-każ, huwa importanti li kull min irid jiffamiljarizza mat-testi tal-programm.
  3. Meta t-testi tal-programm ikunu disponibbli, xi wħud jistgħu jagħmlu bidliet biex jagħmlu l-programm funzjonali u affidabbli kemm jista ‘jkun. Xi drabi l-awtur jista ‘jħalli lil kulħadd jagħmel dan, f’każijiet oħra joffri li jibgħat il-bidla lilu, u jagħmel aġġustamenti fil-proġett waħdu.
  4. Trid tiddeċiedi jekk partijiet terzi jistgħux jagħmlu bidliet fil-proġett u joffru f’isimhom. Meta tagħmel dan, trid tispeċifika liema liċenzja għandu jkun biha l-prodott tagħhom.

Issolvi dawn il-mistoqsijiet u mistoqsijiet simili, l-awtur tal-applikazzjoni fil-fatt jiddetermina fil-biċċa l-kbira d-destin futur tal-prodott tas-softwer li ħoloq.

X’tipi ta’ liċenzji jeżistu

Liċenzja hija ftehim li fih parti waħda (il-konċedent) tistabbilixxi regola għall-parti l-oħra (id-detentur tal-liċenzja) biex tuża l-prodott maħluq minnu. Fil-prattika, mhux qed nitkellmu dwar l-iffirmar ta ‘dokument mill-partijiet, iżda dwar ftehim awtomatiku mad-drittijiet u l-obbligi korrispondenti mal-użu tiegħu. Prattikament m’hemm l-ebda restrizzjonijiet fuq l-ispeċifikazzjoni tad-drittijiet u l-obbligi. L-unika kundizzjoni hija li jridu jikkonformaw mal-liġi. Il-ħolqien tal-liċenzji tiegħek huwa xogħol kumpless, peress li jrid ikun kompatibbli ma’ regolamenti oħra. L-aħjar għażla hija li tagħżel u tuża waħda mill-varjetajiet standard ta ‘dokumenti bħal dawn. Fil-prattika, hija wkoll drawwa li tintuża multilicensing. Ħafna drabi, f’każijiet bħal dawn, żewġ liċenzji jintużaw simultanjament. Għalkemm l-awtur tal-programm għandu d-dritt li jifformula b’mod indipendenti r-regoli li l-utenti għandhom isegwu, madankollu, fil-prattika, żviluppa l-użu ta ‘numru kbir ta’ tipi ta ‘liċenzji, li minnhom tista’ tagħżel dik it-tajba f’ħafna każijiet. Dawn li ġejjin huma l-aktar għażliet popolari użati fuq Git Hub f’ħafna każijiet. Il-liċenzji li jintużaw l-aktar fuq Git Hub huma:
Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid Il-programmatur se jkollu jkun jista ‘jagħżel wieħed li jaqbel mal-pjanijiet tiegħu. Biex tagħmel dan b’mod korrett, trid tifhem liema karatteristiċi huma inerenti f’ċerti speċi.

Jekk l-awtur jirrifjuta li jifformula d-dokument, allura f’dan il-każ japplikaw id-drittijiet tal-awtur, li huma pprovduti awtomatikament mil-leġiżlazzjoni ta ‘pajjiżu. In-nuqqas ta’ liċenzja b’dan il-mod ma jfissirx li jista’ jsir xi ħaġa bil-programm. Fil-fatt, sitwazzjoni bħal din tista’ titqies bħala waħda mit-tipi ta’ liċenzja.

Kif tagħżel liċenzja Github

Qabel ma tibda tfittex għażla xierqa, huwa meħtieġ li l-programmatur jifformula r-rekwiżiti tiegħu, li minnhom se jipproċedi b’aktar liċenzjar. Sussegwentement, għandek tiffamiljarizza ruħek mal-għażliet tipiċi li jaqblu mat-talba. Wara dan, ikollok bżonn tistudja bir-reqqa l-lingwaġġ legali u tieħu deċiżjoni finali dwar x’għandha tkun il-liċenzja. Biex tagħmel għażla infurmata, trid tifhem liema drittijiet u obbligi huma assoċjati ma’ tip partikolari ta’ liċenzja. Biex tagħmel l-għażla t-tajba, tista ‘tuża servizzi speċjali msejħa komparaturi. Hawn huma xi eżempji:

  1. https://choosealicense.com/. Dan is-sit għandu mistoqsijiet ewlenin għall-għażla tal-għażla t-tajba u pariri dettaljati biex jgħinuk tifhem il-karatteristiċi tal-użu.
  2. Il-paġna https://opensource.org/licenses hija ddedikata biex tirrevedi diversi soluzzjonijiet ta’ softwer b’xejn.
  3. Is-sit https://tldrlegal.com/ jista’ jitqies bħala enċiklopedija għal diversi għażliet ta’ liċenzja. Hemm kemm formulazzjonijiet legali preċiżi kif ukoll kummenti dettaljati.

Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
Tqabbil tal-liċenzji fuq https://choosealicense.com/
Madankollu, l-aktar mod produttiv biex tagħżel huwa li taqra bir-reqqa d-dokumenti legali rilevanti . Għalkemm qed nitkellmu dwar attivitajiet li jirrikjedu ħafna xogħol, madankollu, l-istudju tat-testi jagħti lill-iżviluppatur it-tweġibiet kollha meħtieġa.

Kif iżżid liċenzja għal Github

Minkejja l-għażla estensiva ta ‘għażliet ta’ liċenzja li wrew li huma effettivi u affidabbli fil-prattika, l-iżviluppatur jista ‘jkollu l-ideat tiegħu dwar x’għandha tkun il-liċenzja għall-programm li ħoloq. F’dan il-każ, is-servizz jipprovdi l-abbiltà li żżid il-verżjoni tiegħek jew taġġusta dik eżistenti. Biex iżżid liċenzja għal Github, ser ikollok bżonn issegwi dawn il-passi:

  1. Trid tmur fil-paġna ewlenija tar-repożitorju tiegħek. Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
  2. Ikollok bżonn tikklikkja fuq il-buttuna biex iżżid fajl, imbagħad agħżel “Oħloq fajl ġdid”. Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
  3. Sussegwentement, jeħtieġ li ddaħħal isem tal-fajl. Għal liċenzja, din tista’ tkun waħda minn żewġ għażliet: LICENCE jew LICENCE.md. Hawnhekk l-użu ta’ ittri kapitali huwa obbligatorju.
  4. Fuq il-lemin tal-qasam tad-dħul tal-isem tal-fajl, ikklikkja biex tagħżel mudell ta’ liċenzja. Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
  5. Fil-menu fuq in-naħa tax-xellug tal-paġna, agħżel il-linja “Żid liċenzja għall-proġett tiegħek”. F’dan il-każ, jintgħażel varjant minn dokumenti eżistenti. Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
  6. Imbagħad ikklikkja fuq il-linja “Irrevedi u ssottometti”. Imbagħad daħħal id-dettalji tal-ftehim tiegħek.
  7. Wara dan, huwa meħtieġ li jiġi ċċarat dak li saru ż-żidiet jew il-bidliet. Sussegwentement, indika jekk id-dokument magħżul kienx ikkoreġut jew jekk hux dwar il-ħolqien ta’ verżjoni oħra tal-liċenzja. Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid

Wara li jikkonferma l-bidliet, l-iżviluppatur itemm il-proċedura biex isiru bidliet fil-lista ta ‘liċenzji fuq is-servizz Git Hub.

Agħżel liċenzja Github – eżempji ta ‘liċenzji popolari fuq Git Hub

Dawn li ġejjin huma l-għażliet li huma l-aktar popolari. Billi jifhem is-saħħiet u d-dgħufijiet tagħhom, il-programmatur ikun jista ‘jsib l-għażla t-tajba jew jifhem kif ifittex b’mod effiċjenti.

GPL

Din il-liċenzja tista ’tissejjaħ waħda mill-aktar popolari. Huwa klassiku għal dawk li jipproduċu softwer b’xejn. Wieħed mir-rekwiżiti ewlenin ta ‘dan id-dokument huwa li
jippermetti lil partijiet terzi jimmodifikaw il-programm b’mod liberu , iżda fl-istess ħin għandhom id-dritt li jqassmu r-riżultat biss taħt l-istess liċenzja. Din il-liċenzja jista’ jkollha verżjonijiet differenti. L-aħħar minn dawn huwa t-tielet. Il-GPL intuża minn żviluppaturi ta ‘programmi bħas-sistema ta’ ġestjoni tal-kontenut tal-web Drupal, is-sistema ta ‘ġestjoni tad-database MariaDB, l-editur tal-grafika vettorjali InkSkape, u xi oħrajn. Huwa interessanti li wieħed jinnota li SQL juża mhux biss il-GPL, iżda wkoll liċenzja kummerċjali.

LGPL

Dan l-isem jittraduċi għal “GNU GPL Lesser General Public License”. Għal xi żviluppaturi, il-GPL mhix adattata, peress li toħloq obbligu għalihom li jqassmu prodotti modifikati taħt l-istess liċenzja. Il-karatteristiċi tal-applikazzjoni ta ‘din l-għażla jistgħu jiġu illustrati minn kif iseħħ il-proċess tal-liċenzjar tal-użu tal-libreriji maħluqa mill-programmatur. F’dan il-każ, jitqiesu t-tliet għażliet li ġejjin:

  1. Meta librerija tipprovdi funzjonalità ġdida fejn l-ebda librerija kummerċjali oħra ma tista ‘tagħmel l-istess, allura l-GPL hija l-aħjar għażla.
  2. L-iżviluppatur fil-librerija ħielsa diġà implimenta l-istandard eżistenti. F’dan il-qasam, hemm għażliet kummerċjali b’funzjonijiet simili. Għal dan il-każ, ikun konvenjenti li tagħżel LGPL.
  3. Meta niġu għal standard ġdid li fil-fatt jikkompeti ma ‘dak kummerċjali, il-liċenzja Apache hija t-triq li trid timxi.

Dan l-istandard
jippermetti l-użu kummerċjali tal-libreriji . Jekk isiru modifiki, għandhom jintużaw l-istess termini u kundizzjonijiet għad-distribuzzjoni. Madankollu, l-użu sempliċi tal-kodiċi jippermetti li l-kundizzjonijiet jinbidlu.

Liċenzja Pubblika Eclipse

Dan id-dokument
jippermetti distribuzzjoni taħt liċenzji oħra, inklużi dawk kummerċjali . Il-kundizzjoni ewlenija hija li fix-xogħlijiet modifikati, l-innovazzjonijiet jitqiegħdu f’modulu separat. Din il-liċenzja kisbet popolarità fl-iżvilupp ta ‘prodotti f’Java. Eżempju huwa l-lingwa ta ‘programmar Clojure, qafas għall-ittestjar ta’ applikazzjonijiet java.
Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid

Liċenzja Pubblika ta’ Mozilla

Xi wħud jaraw dan id-dokument bħala kompromess bejn il-GPL u l-liċenzji kummerċjali. L-MPL teħtieġ
aċċess miftuħ għal ċerti fajls . Il-prodott tas-softwer jista’ jkun fih xi fajls taħt din il-liċenzja u oħrajn mingħajrha. Wara l-modifika, huwa permess li titqiegħed il-liċenzja li hija meħtieġa (per eżempju, tista ‘tkun waħda kummerċjali), iżda dan huwa possibbli biss bil-kundizzjoni li l-aċċess għal fajls rilaxxati taħt MPL ikun għadu miftuħ. F’dan il-każ, l-utent finali għandu jiġi pprovdut b’informazzjoni dwar l-awturi tas-softwer oriġinali. Skont dan id-dokument, l-uffiċċju tal-LibreOffice, il-browser Mozilla u prodotti oħra tas-softwer ġew rilaxxati.

Liċenzja Apache Github

AL jissejjaħ il-liċenzja libera liberali. Din il-karatteristika hija dovuta għall-fatt li m’hemm l-
ebda rekwiżit li jiġi rilaxxat prodott derivat taħt l-istess kundizzjonijiet bħal qabel . Dan id-dokument jintuża b’mod attiv mill-Apache Software Foundation. Meta jintuża, dan li ġej huwa permess:

  1. Il-prodott tas-softwer huwa permess li jintuża aktar għal skopijiet kummerċjali.
  2. Modifiki fl-applikazzjoni huma permessi.
  3. Distribuzzjonijiet sussegwenti għandhom jinkludu l-isem tal-awtur oriġinali.

Billi jinħoloq varjant ġdid, m’hemm l-ebda obbligu għad-detenturi tal-liċenzja li jipprovdu l-kodiċi oriġinali tal-prodott. Liċenzja bħal din kisbet popolarità konsiderevoli. Dan jista ‘jintwera billi jiġu elenkati prodotti ta’ softwer magħrufa li huma rilaxxati taħt dan it-tip ta ‘liċenzja: is-sistema operattiva Android, qafas li joħloq applikazzjonijiet ta’ intrapriża f’Java, u s-server tal-web Apache. https://youtu.be/wyZq-EazOmU

Liċenzja MIT

Xi wħud iqisu din l-għażla tal-liċenzja tas-softwer b’xejn bħala l-aktar popolari. Il-vantaġġ ewlieni tiegħu huwa meqjus minn xi wħud bħala kompatibilità tajba ma ‘diversi tipi ta’ liċenzji ħielsa jew kummerċjali. L-aktar karatteristiċi importanti huma l-
abbiltà li timmodifika l-kodiċi, kif ukoll il-permess biex jitqassam taħt liċenzji oħra fuq l-għażla ta ‘dak li għamel il-bidliet . Il-prodotti tas-softwer li jużaw dan id-dokument huma: librerija JavaScript imsejħa JQuiery, editur tat-test Atom, AngularJS, qafas ta ‘żvilupp JavaScript.

Dak li trid tkun taf dwar il-liċenzji GitHub: kif tagħżel u żżid
Paragun tal-liċenzja Git Hub

Blat taħt l-ilma

Xi drabi l-awtur għall-ewwel jagħżel verżjoni waħda tal-liċenzja, u aktar tard irid jibdelha. Jekk ħoloq il-programm waħdu, allura bidla bħal din ma tkunx diffiċli. Madankollu, f’każijiet fejn kien hemm ħafna parteċipanti fl-iżvilupp, allura mingħajr il-kunsens tagħhom dan ma jaħdimx. Pereżempju, il-kreatur tal-Linux, għalkemm fil-fatt għamel il-bażi tas-sistema operattiva, mhux se jkun jista ‘jbiddel il-liċenzja mingħajr il-kunsens ta’ dawk il-programmaturi kollha li ħadu sehem f’aktar żvilupp. Meta jqassmu taħt l-MPL, dawk li għamlu bidliet fil-kodiċi ma jistgħux joffru fajls taħt l-MPL taħt liċenzja differenti. L-użu tad-dokument il-ġdid se jirreferi għal moduli oħra tal-programm.

info
Rate author
Add a comment