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.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.
- Għaliex għandek bżonn liċenzja għal proġetti Open Source fuq GitHub
- X’tipi ta’ liċenzji jeżistu
- Kif tagħżel liċenzja Github
- Kif iżżid liċenzja għal Github
- Agħżel liċenzja Github – eżempji ta ‘liċenzji popolari fuq Git Hub
- GPL
- LGPL
- Liċenzja Pubblika Eclipse
- Liċenzja Pubblika ta’ Mozilla
- Liċenzja Apache Github
- Liċenzja MIT
- Blat taħt l-ilma
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:
- Termini ta’ użu tal-programm . Jistgħu jinvolvu ħlas jew, f’xi każijiet jew kollha, jippermettu użu b’xejn.
- 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.
- 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.
- 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:
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:
- 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.
- Il-paġna https://opensource.org/licenses hija ddedikata biex tirrevedi diversi soluzzjonijiet ta’ softwer b’xejn.
- 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.
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:
- Trid tmur fil-paġna ewlenija tar-repożitorju tiegħek.
- Ikollok bżonn tikklikkja fuq il-buttuna biex iżżid fajl, imbagħad agħżel “Oħloq fajl ġdid”.
- 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.
- Fuq il-lemin tal-qasam tad-dħul tal-isem tal-fajl, ikklikkja biex tagħżel mudell ta’ liċenzja.
- 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.
- Imbagħad ikklikkja fuq il-linja “Irrevedi u ssottometti”. Imbagħad daħħal id-dettalji tal-ftehim tiegħek.
- 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.
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:
- 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.
- 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.
- 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.
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:
- Il-prodott tas-softwer huwa permess li jintuża aktar għal skopijiet kummerċjali.
- Modifiki fl-applikazzjoni huma permessi.
- 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.
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.