Shatiga lagu dooranayo GitHub: noocyada, isbarbardhigga

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

Sida loo doorto shatiga GitHub iyo sababta ay muhiim u tahay in la sameeyo doorashada saxda ah? GitHub waa adeegga ugu weyn ee horumarinta wadajirka ah ee mashaariicda IT iyo martigelintooda xiga. Iyada oo la kaashanayo adeeggan shabakadda, tiro aan xadidnayn oo dad ah ayaa ka shaqayn kara mashruuc hal mar, iyo sidoo kale gabi ahaanba meel kasta oo adduunka ah. GitHub sidoo kale waxay leedahay maamul ama nidaam xakameyn kaas oo kuu ogolaanaya inaad aragto oo aad maamusho gabi ahaanba dhammaan isbeddelada ay sameeyeen horumariyayaashu waqti ka dib, waxayna sidoo kale kuu ogolaaneysaa inaad ku soo noqoto gobolka dhacay ka hor isbeddelada.
Shatiga lagu dooranayo GitHub: noocyada, isbarbardhiggaLaakiin si fudud loo dhigo, GitHub waa waxa loogu yeero shabakada bulshada ee barnaamijyada iyo horumariyeyaasha, halkaas oo aad ka heli karto, oo hadhow aad ku tababarato koodka horumariyeyaasha kale. Waxa kale oo aad ku kaydin kartaa faylalkaaga GitHub. Guud ahaan, GitHub waa adeeg si fiican ugu habboon soo-saareyaasha cusub iyo barmaamijiyeyaasha khibradda leh. Si kastaba ha noqotee, isticmaalayaasha adeeggan waxaa laga yaabaa inay mararka qaarkood qabaan su’aalo ku saabsan doorashada shatiga, maadaama doorashadooda ay aad u kala duwan tahay.

Waa maxay shatiga GitHub

Ruqsaduhu waa dukumeenti gaar ah oo lagu sameeyay foomka gobolka wuxuuna kuu ogolaanayaa inaad ku lug yeelato nooc ka mid ah dhaqdhaqaaqa ganacsiga, kaas oo aan ku guuldareysan u baahan taxadar gaar ah dhinaca gobolka. Laakiin, inta badan, ficil ahaan, kaliya heshiisyada shatiga la soo gaabiyo ama heshiisyada bixiya bixinta shatiyada sharciga gaarka ah ayaa la isticmaalaa. Guud ahaan, liisanku wuxuu raacaa hal kaliya, laakiin ujeedada ugu muhiimsan, tani waa heshiis ku saabsan waajibaadka iyo xuquuqda u dhexeeya shati bixiyaha iyo shatiga. Waajibaadkan iyo xuquuqahani gabi ahaanba waxay ahaan karaan wax kasta, laakiin kaliya waxay ku dhexjiraan qaabka sharciga. Tusaalaha xusida mudan ayaa ah in shati bixiyaha laga yaabo inuu u baahdo magaca qofka haysta xuquuqda daabacaada in loo baahdo marka shaqada uu isticmaalayo shatiga. Ama, tusaale ahaan, oggolow shaqada koobiyeynta, laakiin gabi ahaanba mamnuuc in wax laga beddelo. Ama, si loo soo saaro shuruudahan oo kale ah in shaqada lagu sii daayo isla shuruudo la mid ah kan asalka ah, iyo wixii la mid ah, waxaa jira tusaalooyin badan oo muujinaya shuruudo kala duwan.

Shatiga lagu dooranayo GitHub: noocyada, isbarbardhigga
Tusaalaha mid ka mid ah shatiga Apache

Laakiin sidoo kale, waa in aynaan iloobin in shatiga uu ilaalinayo xuquuqda shati bixiyaha oo keliya, laakiin sidoo kale shatiga haysta. Maadaama aad si cad u arki karto oo aad u akhrin karto dhammaan shuruudaha isticmaalka shaqada, sidaas darteed uma baahna inuu ka baqo in shati-bixiyuhu uu si lama filaan ah u dalban doono wax ka jaris ah ama magdhow kale oo loogu talagalay isticmaalka shaqadiisa.

Haddii aad diido inaad isticmaasho shatiga la xidhiidha shaqada, xuquuqda daabacaadda ayaa wali lagu dabaqaa si waafaqsan xeerarka sharciga ah ee ka jira waddan gaar ah. Si fudud loo dhigo, maqnaanshaha shatiga sinaba uma tusinayso in qorayaasha kale ay u isticmaali karaan mashruucan si kasta oo ay rabaan. Wax walba waa ka soo horjeedaan, sababtoo ah iyada oo aan la helin liisan gaar ah, barnaamij-sameeyaha kiis kasta ma dhaafo xuquuqaha sharcigu siiyay. Waxa kale oo muhiim ah in had iyo jeer la xasuusto in shatiga uu xukumo dhammaan xuquuqaha iyo waajibaadka. Tani waa in laga ilaaliyo milkiilaha shaqada waxyaabaha laga filayo isticmaalaha iyo waxa dammaanad kastaa ka dhigan tahay. Ka dib oo dhan, qofna ma rabo in koodkooda uu ku dhammaado maxkamad sinaba.

Waa maxay xuquuqda daabacaada

Xuquuqda daabacaadda waxay u muuqataa qofka kaliya marka, natiijada dhaqdhaqaaqa garaadka, uu abuuro shaqo gaar ah oo noqon doonta mid gaar ah, laakiin isla markaa faa’iido leh, tusaale ahaan, waxaad qaadan kartaa qorista barnaamij isku mid ah. Marka dhammaan waxyaabaha kor ku xusan la sameeyo, qofku wuxuu noqonayaa qoraaga oo hadda wuxuu leeyahay gabi ahaanba dhammaan xuquuqda daabacaada shaqadan. Waa in sidoo kale la sheegaa in xuquuqdu ay tahay hanti iyo mid aan hanti ahayn. Kala duwanaanshahooda ayaa ah in xuquuqda lahaanshaha lagu wareejin karo qof kasta, laakiin xuquuqaha aan hantida lahayn had iyo jeer waxay ku sugnaan doontaa qoraaga oo keliya xaalad kasta. Midda kale, qoraanimadu waa xaq aan la wareejin karin oo aan la leexan karin.

Waa maxay shatiga Isha Furan?

Tani sidoo kale waa su’aal caan ah oo caan ah oo ka mid ah kuwa horumariya iyo barnaamijyada, maadaama aysan si fudud u fahmin sababta shatiga loogu dhejin karo mashruucyadooda, sababtoo ah la’aanteed mashruucu sidoo kale wuxuu u jiri karaa si deggan. Si kastaba ha noqotee, tani gabi ahaanba run maaha, sababtoo ah haddii, tusaale ahaan, horumariye cusub qaar ka mid ah ayaa qoray kood si cadaalad ah muhiim u ah oo faa’iido leh, laakiin kuma ilaalin shatiga, markaa isticmaaleyaasha kale waxay qabaan su’aalo. Oo si sax ah sababtan awgeed, marka macaamiishu u yimaadaan oo ay rabaan inay u isticmaalaan qaybtan koodka ujeedooyinkooda ganacsi, waxay arkaan in koodka uusan haysan wax liisan ah oo ay si fudud u diidaan. Tani waxay sabab u tahay xaqiiqda ah in shirkaduhu aysan si fudud u isticmaali doonin koodhka ruqsad la’aan, sababtoo ah uma baahna dhibaatooyin xagga sharciga iyo qareennada.
Shatiga lagu dooranayo GitHub: noocyada, isbarbardhiggaTaasina waa sababta xitaa mashruuca ugu faa’iidada badan uguna habboon waligiis lama fulin doono. Iyo horumariyaha doonaya inuu qaato gabal koodkan waa inuu raadiyaa oo isticmaalo beddelka, ama gabi ahaanba dib u qoraa koodka uu hore u qoray horumariyaha cusubi. Taasi waa sababta ay ugu wanaagsan tahay in la hubiyo in barnaamij-sameeyaha uu isticmaalayo saxda ah, iyo tan ugu muhiimsan, shatiga ku habboon. Sahaminta GitHub hal cashar oo muuqaal ah 15 daqiiqo gudahood: https://youtu.be/JfpCicDUMKc

Shatiga GitHub ku habboon xaaladaha qaarkood – sida loo doorto?

Ma jiri karto jawaab sax ah su’aashan, maadaama doorashada liisanku ay ku xiran tahay oo keliya yoolalka mashruuca iyo rabitaanka shakhsi ahaaneed iyo rabitaanka horumariyaha laftiisa. Sida aad arki karto, waxaa jira shatiyo badan oo kala duwan oo GitHub ah, iyo tan ugu muhiimsan, dhammaantood waa bilaash iyo goobaha dadweynaha, taas oo macnaheedu yahay in barnaamij kastaa uu heli karo
shatiga furan ee furan oo hubaal ah inuu ku haboon yahay mashruuciisa. Laakiin, tan ugu muhiimsan, waa in aynaan iloobin in shatiga Isha Furan uusan ahayn oo keliya kood aan shati lahayn.

Shatiga lagu dooranayo GitHub: noocyada, isbarbardhigga
Qoyska shatiga GitHub
Baadhitaan yar, waxaad ururin kartaa dhammaan shatiyada Ilaha Furan oo u kala qaybi saddex kooxood oo waaweyn:
  1. Si adag u ilaalinaya.
  2. Difaaca daciifka ah.
  3. La ogolyahay

si adag u ilaalinaya

Shatiyada si adag loo ilaaliyo ayaa inta badan ah kala duwanaanshaha GPL. Shatiyadani waxay u baahan yihiin shatiga mashruuca iyo sidoo kale siidaynta koodka isha, iyadoon loo eegin sida kood ama mashruuc loo isticmaali doono ama hore loo isticmaalay.

Difaaca daciifka ah

Shatiyada ilaalinta daciifka ah ayaa inta badan ah kala duwanaanshaha GPL-ka Yar. Taas oo farqiga ugu weyn ee shatiyada oggolaanshaha ay tahay in halkan ay lagama maarmaan tahay in sidoo kale shati loo siiyo barnaamijka hoos yimaada shatiga GPL, iyo sidoo kale bixinta koodhka isha iyada oo aan guul darrayn. Isla mar ahaantaana, haddii ay jirto maktabad ku jirta mashruuca barnaamijka, taas oo ah, isku xirka joogtada ah ama isku xirka firfircoon ee hoos yimaada shatiga LGPL, markaa waxay sidoo kale la socon doontaa mid ka mid ah shatiyada mashruuca barnaamijkan.

Shatiga lagu dooranayo GitHub: noocyada, isbarbardhigga
Halka lagu cayimay nooca shatiga GitHub

ogolaansho

Waxaa jira tiro aad u badan oo shatiyo fasax ah, oo darajooyinkooda ah shatiga ugu caansan waa MIT, Apache 2.0, iyo BSD. Kala duwanaansho yar, shatiyadani waxay awood u leeyihiin inay oggolaadaan isticmaalka koodka labadaba mashaariicda Isha Furan iyo ujeedooyinka ganacsiga iyo mashaariicda. Laakiin, kiiskan, waxaa muhiim ah in la xasuusto in ay lagama maarmaan tahay in la tilmaamo qoraaga barnaamijka asalka ah.

Shatiyada kale ee caanka ah ee GitHub

Marka laga soo tago saddexdan kooxood ee shatiyada, waxaa sidoo kale jira kuwo kale, tusaale ahaan, mid kale oo ka mid ah shatiyada ugu faa’iidada badan waa GPLv2 oo leh kordhin fasalka. Shatigan waxa kale oo loo isticmaali karaa labadaba mashaariicda isha furan iyo mashaariicda ganacsiga iyo ujeedooyinka. Muuqaalkeeda ugu caansan waa Oracle, kaas oo adeegsada GPLv2 oo wata kordhinta fasalka si ay u shatiyeeyaan mashaariicda Isha Furan iyo xalalka. Shatigani waa mid aad muhiim u ah oo faa’iido leh, maadaama shatiyada GPL ee caadiga ah, tusaale ahaan, aysan waligood awoodi doonin inay wax ka qabtaan bytecode. Taasi waa, waxay leeyihiin sharraxaad gaar ah oo ku saabsan habka isku dubaridka iyo isku xirka, taas oo gebi ahaanba aan ku habboonayn luqadaha kale ee barnaamijyada la turjumay, luqadda Java ee ugu caansan ayaa ka mid ah luqadahaas. Waa xaaladahan oo kale in shatiga gaarka ah ee GPLv2 oo wata kordhinta fasalka la sii daayay. Ka dib oo dhan, waxay si cad oo cad u sheegaysaa in maktabadda lagu sii daayay shatigan loo isticmaali karo mashaariic ganacsi iyo ujeeddooyin gebi ahaanba shati kasta oo kale.
Shatiga lagu dooranayo GitHub: noocyada, isbarbardhiggaMaxaa kale oo aad u baahan tahay inaad ka ogaato
shatiga GitHub .

Ku darida shatiga

Ka dib markii ugu dambeyntii la doorto shatiga kama dambaysta ah, waxa ay ahaan doontaa kaliya in lagu daro xididka mashruuca laftiisa. Si aad u sameyso ficilkan, waxaad u baahan tahay inaad si fudud ugu darto shatiga la doortay ee ka hooseeya xididka mashruuca inta lagu jiro abuurista mashruuca laftiisa ama wakhti kasta oo kale. Laakiin xitaa ficilkan, adeegga shabakadda GitHub wuxuu ku guuleystay inuu daryeelo isticmaaleyaasheeda waxayna sameeyeen hab ku habboon oo lagu daro shatiga kama dambaysta ah xitaa bilowga mashruuca laftiisa.
Shatiga lagu dooranayo GitHub: noocyada, isbarbardhiggaSi kastaba ha noqotee, nasiib daro, tani maahan dhammaan, maadaama horumariyaha ama barnaamij-sameeyaha uu u baahan yahay inuu hubiyo gabi ahaanba dhammaan ku-tiirsanaanta loo adeegsaday fikradiisa ama mashruuciisa. Taasi waa, haddii xitaa mid ka mid ah waxyaalaha ku tiirsanaanta ee lagu sii daayo shatiga GPL, markaas gabi ahaanba mashruuca horumariyaha oo dhan waa inuu noqdaa mid ku habboon GPL. Xaqiijinta noocaan ah, barnaamijyo hore loo qorsheeyay ama qalab ayaa badanaa loo isticmaalaa tan. Tusaale ahaan, waxaa jira qalab kan https://github.com/pivotal/LicenseFinder:
Shatiga lagu dooranayo GitHub: noocyada, isbarbardhiggaWaxaan dhihi karnaa in shati-bixintu ay tahay hawl waqti-qaadasho ah, laakiin isla markaa waa tallaabo lagama maarmaan u ah nolosha mashruuca ama fikrad kasta oo barnaamij ah. Si aad u dooratid shatiga saxda ah, nasiib daro, waa inaad waqti badan ku bixisaa, si kastaba ha ahaatee, waa u qalantaa in mashruuca lagu guuleysto. Way fiicantahay in la dhigo doorashada shatiga meesha ugu horeysa marka la qorayo barnaamij kasta, tan iyo markaad tan sameyso bilawga hore, waxaad gabi ahaanba u jihayn kartaa dhammaan dadaalkaaga jihada saxda ah oo aad qori kartaa barnaamij u noqon doona mid guuleysta oo ku habboon inta badan. isticmaalayaasha.

info
Rate author
Add a comment