Kif tagħżel liċenzja GitHub u għaliex huwa importanti li tagħmel l-għażla t-tajba? GitHub huwa l-akbar servizz għall-iżvilupp konġunt ta ‘proġetti tal-IT u l-hosting sussegwenti tagħhom. Bl-għajnuna ta ‘dan is-servizz tal-web, numru illimitat ta’ nies jistgħu jaħdmu fuq proġett f’daqqa, kif ukoll minn assolutament kullimkien fid-dinja. GitHub għandu wkoll sistema ta ‘ġestjoni jew kontroll li tippermettilek tara u tikkontrolla assolutament il-bidliet kollha magħmula mill-iżviluppaturi matul iż-żmien, u tippermetti wkoll li terġa’ lura għall-istat li seħħ qabel il-bidliet.
Iżda biex ngħiduha sempliċiment, GitHub huwa l-hekk imsejjaħ netwerk soċjali għall-programmaturi u żviluppaturi, fejn tista ‘ssib, u aktar tard tipprattika fuq kodiċijiet minn żviluppaturi oħra. Tista ‘wkoll taħżen il-portafoll tiegħek fuq GitHub. B’mod ġenerali, GitHub huwa servizz li huwa adattat sew kemm għall-iżviluppaturi novizzi kif ukoll għal programmaturi b’esperjenza. Madankollu, l-utenti ta ‘dan is-servizz jista’ kultant ikollhom xi mistoqsijiet dwar l-għażla ta ‘liċenzja, peress li l-għażla tagħhom hemm hija pjuttost diversa.
X’inhi liċenzja GitHub
Liċenzja hija dokument speċjali li ġie stabbilit mill-formola tal-istat u jippermettilek li tidħol f’ċertu tip ta ‘attività intraprenditorjali, li mingħajr ma teħtieġ attenzjoni speċjali min-naħa tal-istat. Iżda, ħafna drabi, fil-prattika, jintużaw biss ftehimiet ta ‘liċenzja jew ftehimiet imqassra li jipprovdu għall-ħruġ ta’ liċenzji tal-liġi privata. B’mod ġenerali, il-liċenzja ssegwi wieħed biss, iżda l-aktar għan importanti, dan huwa ftehim dwar l-obbligi u d-drittijiet bejn il-konċedent u d-detentur tal-liċenzja. Dawn id-dmirijiet u drittijiet jistgħu jkunu assolutament xejn, iżda biss fil-qafas tal-liġi. Eżempju notevoli huwa li l-konċedent jista’ jeħtieġ li l-isem tad-detentur tad-drittijiet tal-awtur ikun meħtieġ meta juża x-xogħol mid-detentur tal-liċenzja. Jew, pereżempju, jippermettu xogħol ta’ kkupjar, iżda jipprojbixxi assolutament kull modifika tiegħu. Jew, biex joħorġu rekwiżiti bħal dawn li x-xogħol jiġi rilaxxat eżattament bl-istess kundizzjonijiet bħal dak oriġinali, u l-bqija, hemm pjuttost ħafna eżempji ta ‘preżentazzjoni ta’ kundizzjonijiet varji.
Iżda, ukoll, ma rridux ninsew li l-liċenzja tipproteġi d-drittijiet mhux biss tal-konċedent, iżda wkoll tad-detentur tal-liċenzja. Peress li fiha tista ‘tara u taqra b’mod ċar il-kundizzjonijiet kollha għall-użu tax-xogħol, u għalhekk m’għandux għalfejn jibża’ li l-konċedent f’daqqa jitlob xi tnaqqis jew kwalunkwe kumpens ieħor għall-użu tax-xogħol tiegħu.
Jekk tirrifjuta li tuża l-liċenzja li hija assoċjata max-xogħol, id-drittijiet tal-awtur xorta japplikaw skont ir-regoli legali fis-seħħ f’pajjiż partikolari. Fi kliem sempliċi, in-nuqqas ta’ liċenzja bl-ebda mod ma timplika li awturi oħra jistgħu jużaw dan il-proġett b’kull mod li jridu. Kollox huwa eżattament l-oppost, għax mingħajr ebda liċenzja speċifika, il-programmatur fl-ebda każ ma jirrinunzja għad-drittijiet li ngħataw bil-liġi. Huwa importanti wkoll li wieħed jiftakar dejjem li l-liċenzja tirregola d-drittijiet u l-obbligi kollha. Dan biex jipproteġi lis-sid tax-xogħol mill-aspettattivi tal-utent u dak li timplika kwalunkwe garanzija. Wara kollox, ħadd ma jrid li l-kodiċi tiegħu jispiċċa l-qorti bl-ebda mod.
X’inhu l-awtur
Id-drittijiet tal-awtur jidhru f’persuna biss meta, bħala riżultat ta ‘attività intellettwali, toħloq ċertu xogħol li jkun uniku, iżda fl-istess ħin utli, pereżempju, tista’ tieħu l-kitba tal-istess programm. Meta jsir dak kollu t’hawn fuq, il-persuna ssir l-awtur u issa għandha assolutament id-drittijiet tal-awtur kollha għal dan ix-xogħol. Għandu jingħad ukoll li d-drittijiet tal-awtur huma proprjetà u mhux proprjetà. Id-differenza tagħhom hija li d-drittijiet tal-proprjetà jistgħu jiġu trasferiti lil kulħadd, iżda d-drittijiet mhux tal-proprjetà dejjem jibqgħu biss tal-awtur fi kwalunkwe sitwazzjoni. Wara kollox, li tkun awtur huwa dritt mhux trasferibbli u inaljenabbli.
Għal xiex hi liċenzja Open Source?
Din hija wkoll mistoqsija pjuttost popolari fost l-iżviluppaturi u l-programmaturi novizzi, peress li sempliċement ma jifhmux għaliex liċenzja għandha tkun mehmuża mal-proġetti tagħhom, għax mingħajrha l-proġett jista ‘jeżisti wkoll bil-kwiet. Madankollu, dan mhux għal kollox minnu, għaliex jekk, pereżempju, xi żviluppatur novizzi kiteb xi biċċa ta ‘kodiċi pjuttost importanti u utli, iżda ma pproteġihx b’liċenzja, allura utenti oħra għandhom mistoqsijiet. U preċiżament minħabba dan, meta l-klijenti jiġu għandu u jridu jużaw din il-biċċa kodiċi għall-iskopijiet kummerċjali tagħhom, jaraw li l-kodiċi m’għandu l-ebda liċenzja u sempliċement jirrifjutaha. Dan huwa dovut għall-fatt li l-kumpaniji sempliċement mhux se jużaw il-kodiċi mingħajr liċenzja, minħabba li m’għandhomx bżonn problemi bil-liġi u l-avukati.
U hu għalhekk li anke l-aktar proġett utli u konvenjenti qatt mhu se jiġi implimentat. U l-iżviluppatur li ried jieħu din il-biċċa tal-kodiċi se jkollu jfittex u juża alternattiva, jew jikteb kompletament mill-ġdid il-kodiċi li kien diġà miktub mill-iżviluppatur novizzi qabel. Huwa għalhekk li huwa aħjar li tiżgura minn qabel li l-programmatur qed juża l-liċenzja korretta, u l-aktar importanti, xierqa. Nesploraw GitHub f’video tutorial wieħed fi 15-il minuta: https://youtu.be/JfpCicDUMKc
Liema liċenzja GitHub hija adattata f’ċerti kundizzjonijiet – kif tagħżel?
Ma jistax ikun hemm tweġiba eżatta għal din il-mistoqsija, peress li l-għażla ta ‘liċenzja tiddependi biss fuq l-għanijiet tal-proġett u fuq il-preferenzi personali u x-xewqat tal-iżviluppatur innifsu. Kif tistgħu taraw, hemm ħafna diversi liċenzji fuq GitHub, u l-aktar importanti, huma kollha ħielsa u fid-dominju pubbliku, li jfisser li kull programmatur jista ‘jsib il-
liċenzja Open Source li definittivament se taqbel mal-proġett tiegħu. Iżda, l-aktar importanti, ma rridux ninsew li liċenzja Open Source mhix biss kodiċi mingħajr liċenzja. Bi ftit riċerka, tista’ tiġbor il-liċenzji Open Source kollha u taqsamhom fi tliet gruppi ewlenin kbar:
- Protettiv qawwi.
- Protettiv dgħajjef.
- Permissiv.
protettivi ħafna
Liċenzji li jipproteġu b’mod qawwi ħafna drabi huma varjazzjonijiet tal-GPL. Dawn il-liċenzji jeħtieġu l-liċenzjar tal-proġett kif ukoll l-iżvelar tal-kodiċi tas-sors, irrispettivament minn kif kwalunkwe kodiċi jew proġett se jintuża jew ikun diġà ntuża.
Protettiv dgħajjef
Liċenzji li jipproteġu dgħajjef huma ħafna drabi varjazzjonijiet tal-Leser GPL. Fejn id-differenza ewlenija mil-liċenzji permissivi hija li hawnhekk huwa sempliċement meħtieġ li l-programm jiġi liċenzjat ukoll taħt il-liċenzja GPL, kif ukoll li jiġu pprovduti l-kodiċijiet tas-sors mingħajr falliment. Fl-istess ħin, jekk ikun hemm librerija fil-proġett tal-programmatur, jiġifieri, konnessjoni statika jew rabta dinamika taħt il-liċenzja LGPL, allura tkun ukoll kompatibbli ma ‘kwalunkwe mil-liċenzji tal-proġett ta’ dan il-programmatur.
permissiv
Hemm numru pjuttost kbir ta ‘liċenzji permissivi, fil-gradi tagħhom l-aktar liċenzji popolari huma MIT, Apache 2.0, u BSD. B’varjazzjonijiet żgħar, dawn il-liċenzji għandhom il-kapaċità li jippermettu l-użu tal-kodiċi kemm fi proġetti Open Source kif ukoll għal skopijiet u proġetti kummerċjali. Iżda, f’dan il-każ, huwa importanti li wieħed jiftakar li huwa meħtieġ li tiġi indikata l-awtur tal-programm oriġinali.
Liċenzji GitHub popolari oħra
Minbarra dawn it-tliet gruppi ta ‘liċenzji, hemm ukoll oħrajn, pereżempju, liċenzji oħra mill-aktar utli hija GPLv2 b’estensjonijiet ta’ classpath. Din il-liċenzja tista’ tintuża wkoll kemm għal proġetti ta’ sors miftuħ kif ukoll għal proġetti u skopijiet kummerċjali. Id-dehra l-aktar popolari tagħha hija f’Oracle, li juża GPLv2 b’estensjonijiet ta’ classpath biex jilliċenzja l-proġetti u s-soluzzjonijiet Open Source tiegħu. Din il-liċenzja hija pjuttost importanti u utli, peress li l-liċenzji GPL regolari, pereżempju, qatt mhu se jkunu jistgħu jittrattaw il-bytecode. Jiġifieri, għandhom deskrizzjoni speċjali tal-proċess ta ‘kumpilazzjoni u rabta, li hija kompletament mhux adattata għal lingwi ta’ programmar interpretati oħra, l-aktar lingwa Java popolari hija fost lingwi bħal dawn. Huwa għal każijiet bħal dawn li ġiet rilaxxata liċenzja speċjali GPLv2 b’estensjonijiet ta’ classpath. Wara kollox, jgħid b’mod ċar u ċar ħafna li l-librerija li ġiet rilaxxata taħt din il-liċenzja tista ‘tintuża għal proġetti u skopijiet kummerċjali b’assolutament kwalunkwe liċenzja oħra.
X’iktar għandek bżonn tkun taf dwar il
-liċenzji GitHub .
Żieda ta’ liċenzja
Wara li l-liċenzja finali tintgħażel fl-aħħar, tibqa ‘biss li żżidha mal-għerq tal-proġett innifsu. Biex twettaq din l-azzjoni, għandek bżonn sempliċement iżżid il-liċenzja magħżula taħt l-għerq tal-proġett waqt il-ħolqien tal-proġett innifsu jew fi kwalunkwe ħin ieħor. Iżda anke f’din l-azzjoni, is-servizz tal-web GitHub irnexxielu jieħu ħsieb l-utenti tiegħu u għamlu mod pjuttost konvenjenti biex iżidu l-liċenzja finali anke fil-bidu tal-proġett innifsu.
Madankollu, sfortunatament, dan mhux kollox, peress li l-iżviluppatur jew il-programmatur jeħtieġ li jiċċekkja assolutament id-dipendenzi kollha li ntużaw fl-idea jew il-proġett tiegħu. Jiġifieri, jekk anki waħda mid-dipendenzi li hija rilaxxata taħt il-liċenzja GPL, allura assolutament il-proġett kollu tal-iżviluppatur għandu jkun kompatibbli mal-GPL. Għal tali verifika, normalment jintużaw programmi jew għodod iddisinjati qabel għal dan. Pereżempju, hemm għodda għal dan https://github.com/pivotal/LicenseFinder:
Nistgħu ngħidu li l-liċenzjar huwa kompitu pjuttost li jieħu ħafna ħin, iżda fl-istess ħin azzjoni meħtieġa għall-ħajja ta ‘proġett jew kwalunkwe idea ta’ programmatur. Sabiex tagħżel il-liċenzja t-tajba, sfortunatament, trid tqatta ‘ħafna ħin, madankollu, huwa worth it li l-proġett ikun ta’ suċċess. L-aħjar huwa li tpoġġi l-għażla tal-liċenzja fl-ewwel post meta tikteb xi programm, peress li billi tagħmel dan fil-bidu nett, tista ‘tmexxi l-isforzi kollha tiegħek fid-direzzjoni t-tajba u tikteb programm li jkun ta’ suċċess u konvenjenti għal ħafna. utenti.