Ikikere GitHub – gịnị ka anyị na-ekwu? Iji mepụta ngwanrọ, ọ bụghị naanị na mmadụ ga-ede ya, kamakwa ikpebi ihe ndị ọrụ ma ọ bụ ndị mmepe nwere ikike ime ya. Ọ bụrụ na mmadụ emebere onye ọ bụla ihe mmemme n’efu, ọ na-eme ihe ọma, mana onye na-eji ya ga-ekwupụta etu o si eji ya. Dịka ọmụmaatụ, ọ bụrụ na ụlọ ọrụ na ọrụ ya ga-arụ ọrụ na ụfọdụ ụlọ ọrụ efu (dịka ọmụmaatụ, LibreOffice), mgbe ahụ ọ ga-enwe ike igosi ndị nyocha na ọ nwere ikike ime ya. Iji mee nke a, ọ ga-ezuru iji gosipụta ikike kwesịrị ekwesị. Ọ bụrụ na onye mmepụta chefuo imepụta ya, mgbe ahụ ụlọ ọrụ ahụ nwere ike ịnọ n’ọnọdụ siri ike. [okwu id = “ihe mgbakwunye_11854” mezie = “aligncenter” obosara = “1024”]
Nkewa nke akwụkwọ ikike na ụdị ikike[/okwu] Mgbe ị na-emepụta ngwa, onye nrụpụta ga-ekpebi omume ndị a ga-anabata na mmemme ya na nke agaghị. Dịka ọmụmaatụ, anyị nwere ike ikwu ọ bụghị naanị maka iji, kamakwa banyere ịmụ ederede nke mmemme ma ọ bụ ime mgbanwe nke gị na ngwaahịa ngwanrọ. GitHub bụ otu n’ime ọrụ kachasị ukwuu maka mmepe ọrụ imekọ ihe ọnụ. N’otu oge ahụ, ha nwere ike ịrụ ọrụ ebe a ọ bụghị naanị n’efu, kamakwa na ọrụ azụmahịa. Site na ịkọwa akwụkwọ ikike kwesịrị ekwesị, ndị mmepe ga-ewepụ ihe mgbagwoju anya na otu esi eji ngwaahịa emepụtara. Nsogbu bụ na e nwere ọtụtụ ụdị ikikere dị iche iche, ọ naghị adị mfe mgbe niile ikpebi nhọrọ ị ga-ahọrọ na otu ikpe. Ọ bụghịkwa ihe ọhụrụ maka ụfọdụ ọrụ enweghị ikike.
- Kedu ihe kpatara ị ga-eji nye ikike ọrụ Open Source na GitHub
- Kedu ụdị akwụkwọ ikike dị
- Otu esi ahọrọ ikike Github
- Otu esi etinye akwụkwọ ikike na Github
- Họrọ ikike Github – ọmụmaatụ nke akwụkwọ ikike ewu ewu na Git Hub
- GPL
- LGPL
- Ikikere Ọha Eclipse
- Akwụkwọ ikike ọhaneze Mozilla
- Github ikike Apache
- Akwụkwọ ikike MIT
- Nkume dị n’okpuru mmiri
Kedu ihe kpatara ị ga-eji nye ikike ọrụ Open Source na GitHub
Mgbe ị na-akọwapụta ikike achọrọ, onye nrụpụta nwere ike ịnye ihe ndị a na ya:
- Usoro ojiji nke mmemme . Ha nwere ike ịgụnye ụgwọ ma ọ bụ, n’ọnọdụ ụfọdụ ma ọ bụ niile, kwe ka ojiji efu.
- Mgbe ụfọdụ, a na-emepụta mmemme ka obodo wee mepụta . N’okwu a, ọ dị mkpa na onye ọ bụla chọrọ ịmara ihe odide mmemme ahụ.
- Mgbe ederede nke mmemme dị, ụfọdụ nwere ike ime mgbanwe iji mee ka mmemme ahụ rụọ ọrụ na nke a pụrụ ịdabere na ya dịka o kwere mee. Mgbe ụfọdụ onye edemede nwere ike ikwe ka onye ọ bụla mee nke a, n’ọnọdụ ndị ọzọ ọ na-enye ohere iziga ya mgbanwe ahụ, ma mee mgbanwe na ọrụ ahụ n’onwe ya.
- Ịkwesịrị ikpebi ma ndị ọzọ nwere ike ịme mgbanwe na ọrụ ahụ ma nye ha n’aha ha. Mgbe ị na-eme nke a, ịkwesịrị ịkọwapụta ikike ngwaahịa ha kwesịrị ịdị.
N’ịdozi ajụjụ ndị a na ndị yiri ya, onye dere ngwa ahụ na-ekpebi n’ezie ọdịnihu nke ngwa ngwa o mepụtara.
Kedu ụdị akwụkwọ ikike dị
Akwụkwọ ikike bụ nkwekọrịta nke otu onye (onye nyere ikike) na-ewepụta iwu maka ndị ọzọ (onye nyere ikike) iji ngwaahịa nke ya mepụtara. Na omume, anyị anaghị ekwu maka ịbịanye aka n’akwụkwọ site na ndị ọzọ, kama maka nkwekọrịta akpaka na ikike na ọrụ kwekọrọ na iji ya. Enweghị ihe mgbochi ọ bụla na ịkọwapụta ikike na ọrụ. Naanị ọnọdụ bụ na ha ga-erube isi n’iwu. Ịmepụta ikikere nke gị bụ ọrụ dị mgbagwoju anya, ebe ọ ga-adabarịrị na iwu ndị ọzọ. Nhọrọ kachasị mma bụ ịhọrọ ma jiri otu n’ime ụdị akwụkwọ dị otú ahụ. Na omume, ọ bụkwa omenala iji multilicensing. Ọtụtụ mgbe, n’ọnọdụ ndị dị otú ahụ, a na-eji ikikere abụọ n’otu oge. Ọ bụ ezie na onye edemede nke usoro ihe omume ahụ nwere ikike ịmepụta iwu nke ndị ọrụ ga-agbaso n’onwe ya, Otú ọ dị, na omume, a na-eji ọtụtụ ụdị ikikere eme ihe, nke ị nwere ike ịhọrọ nke ziri ezi n’ọtụtụ ọnọdụ. Ndị a bụ nhọrọ kachasị ewu ewu ejiri na Git Hub n’ọtụtụ oge. Ikikere a na-ejikarị na Git Hub bụ:
Onye mmemme ga-enwe ike ịhọrọ nke ga-adaba atụmatụ ya. Iji mee nke a n’ụzọ ziri ezi, ịkwesịrị ịghọta ihe njirimara dị na ụdị ụfọdụ.
Ọ bụrụ na onye edemede ahụ jụrụ ịmepụta akwụkwọ ahụ, mgbe ahụ, na nke a, ikike nwebisiinka ga-emetụta, nke a na-enye na ndabara site na iwu obodo ya. Enweghị ikike n’ụzọ dị otú a apụtaghị na enwere ike ime ihe ọ bụla na mmemme ahụ. N’ezie, ọnọdụ dị otú ahụ nwere ike weere dị ka otu n’ime ụdị ikike.
Otu esi ahọrọ ikike Github
Tupu ịmalite ịchọ nhọrọ kwesịrị ekwesị, ọ dị mkpa ka onye mmemme na-emepụta ihe ọ chọrọ, nke ọ ga-esi na ya gaa n’ihu na ikikere ọzọ. Na-esote, ị kwesịrị ịmara onwe gị na nhọrọ ndị a na-ahụkarị nke dabara na arịrịọ ahụ. Mgbe nke ahụ gasịrị, ị ga-achọ iji nlezianya mụọ asụsụ iwu wee mee mkpebi ikpeazụ na ihe ikike kwesịrị ịbụ. Iji mee nhọrọ mara mma, ịkwesịrị ịghọta ikike na ọrụ ejikọtara na otu ụdị ikike. Iji mee nhọrọ ziri ezi, ị nwere ike iji ọrụ pụrụ iche a na-akpọ comparators. Nke a bụ ọmụmaatụ ụfọdụ:
- https://choosealicense.com/. Saịtị a nwere ajụjụ ndị na-eduga maka ịhọrọ nhọrọ ziri ezi na ndụmọdụ zuru ezu iji nyere gị aka ịghọta njirimara nke ojiji.
- A na-arara ibe https://opensource.org/licenses iji nyochaa ngwọta sọftụwia efu dị iche iche.
- Enwere ike ịtụle saịtị https://tldrlegal.com/ dị ka akwụkwọ nkà ihe ọmụma maka nhọrọ ikike dị iche iche. Enwere ma usoro iwu ziri ezi yana nkọwa zuru ezu.
Otu esi etinye akwụkwọ ikike na Github
N’agbanyeghị oke nhọrọ nke nhọrọ ikike nke gosipụtara na ọ dị irè na nke a pụrụ ịdabere na ya na omume, onye mmepụta nwere ike inwe echiche nke ya gbasara ihe ikikere maka mmemme o kere kwesịrị ịbụ. N’okwu a, ọrụ ahụ na-enye ike ịgbakwunye ụdị nke gị ma ọ bụ gbanwee nke dị adị. Iji tinye akwụkwọ ikike na Github, ị ga-achọ ịgbaso usoro ndị a:
- Ịkwesịrị ịga na isi ibe nke ebe nchekwa gị.
- Ịkwesịrị ịpị bọtịnụ ka ịgbakwunye faịlụ, wee họrọ “Mepụta faịlụ ọhụrụ”.
- Ọzọ, ịkwesịrị itinye aha faịlụ. Maka akwụkwọ ikike, nke a nwere ike ịbụ otu n’ime nhọrọ abụọ: Ikikere ma ọ bụ LICENCE.md. N’ebe a, iji mkpụrụedemede ukwu bụ iwu.
- N’aka nri nke ubi ntinye aha faịlụ, pịa ka ịhọrọ ndebiri ikike.
- Na menu n’akụkụ aka ekpe nke ibe ahụ, họrọ ahịrị “Tinye ikike na ọrụ gị”. N’okwu a, a na-ahọrọ ụdị dị iche iche site na akwụkwọ ndị dị adị.
- Wee pịa akara “Nyochaa na nyefee”. Wee tinye nkọwa nkwekọrịta gị.
- Mgbe nke ahụ gasịrị, ọ dị mkpa ịkọwapụta ihe mgbakwunye ma ọ bụ mgbanwe ndị e mere. Na-esote, gosi ma edeziri akwụkwọ ahọpụtara ma ọ bụ na ọ bụ maka imepụta ụdị ikike ọzọ.
Mgbe emechara mgbanwe ndị ahụ, onye nrụpụta mezuru usoro maka ịme mgbanwe na ndepụta ikike na ọrụ Git Hub.
Họrọ ikike Github – ọmụmaatụ nke akwụkwọ ikike ewu ewu na Git Hub
Ndị na-esonụ bụ nhọrọ ndị kasị ewu ewu. Site n’ịghọta ike na adịghị ike ha, onye mmemme ga-enwe ike ịchọta nhọrọ ziri ezi ma ọ bụ ghọta otu esi achọ nke ọma.
GPL
Enwere ike ịkpọ akwụkwọ ikike a otu n’ime ndị kacha ewu ewu. Ọ bụ kpochapụwo maka ndị na-emepụta ngwanrọ efu. Otu n’ime isi ihe ndị a chọrọ n’akwụkwọ a bụ na ọ na
-enye ohere ka ndị ọzọ gbanwee mmemme ahụ kpamkpam , ma n’otu oge ahụ ha nwere ikike ikesa nsonaazụ naanị n’okpuru otu ikike. Ikikere a nwere ike ịnwe ụdị dị iche iche. Nke kacha ọhụrụ n’ime ndị a bụ nke atọ. Ndị na-emepụta mmemme dị ka Drupal webụ njikwa ọdịnaya, sistemụ nchekwa data MariaDB, ndị na-emepụta ihe nkiri vector InkSkape, na ụfọdụ ndị ọzọ ejirila GPL. Ọ dị mma ịmara na SQL na-eji ọ bụghị naanị GPL, kamakwa ikike azụmahịa.
LGPL
Aha a tụgharịrị gaa na “GNU GPL Lesser General Public License”. Maka ụfọdụ ndị mmepe, GPL adịghị mma, n’ihi na ọ na-enye ha ọrụ ikesa ngwaahịa emezigharịrị n’okpuru otu ikike. Enwere ike igosi atụmatụ nke ngwa nke nhọrọ a site na usoro nke inye ikike iji ụlọ akwụkwọ ndị mmemme mepụtara. N’okwu a, a na-atụle nhọrọ atọ ndị a:
- Mgbe ọba akwụkwọ na-enye ọrụ ọhụrụ ebe ọ nweghị ọbá akwụkwọ azụmahịa ọzọ nwere ike ime otu ihe ahụ, mgbe ahụ GPL bụ nhọrọ kacha mma.
- Onye nrụpụta na ọbá akwụkwọ efu etinyelarị ụkpụrụ dị ugbu a. Na mpaghara a, enwere nhọrọ azụmahịa nwere ọrụ ndị yiri ya. Maka ikpe a, ọ ga-adaba adaba ịhọrọ LGPL.
- Mgbe a bịara n’ụkpụrụ ọhụrụ nke na-asọ mpi na nke azụmahịa, ikike Apache bụ ụzọ aga.
Ụkpụrụ a na-
enye ohere iji ụlọ akwụkwọ ọbá akwụkwọ eme ihe azụmahịa . Ọ bụrụ na emeziri mgbanwe, a ga-ejirịrị otu usoro na ọnọdụ maka nkesa. Otú ọ dị, iji koodu dị mfe na-enye ohere ka ọnọdụ gbanwee.
Ikikere Ọha Eclipse
Akwụkwọ a na-
enye ikike nkesa n’okpuru ikikere ndị ọzọ, gụnyere nke azụmahịa . Isi ọnọdụ bụ na n’ime ọrụ ndị a gbanwere, a ga-etinye ihe ọhụrụ na modul dị iche. Ikikere a enwetala ewu ewu na mmepe ngwaahịa na Java. Otu ihe atụ bụ asụsụ mmemme Clojure, usoro maka ịnwale ngwa java.
Akwụkwọ ikike ọhaneze Mozilla
Ụfọdụ na-ahụ akwụkwọ a dị ka nkwekọrịta n’etiti GPL na ikikere azụmahịa. MPL chọrọ
ohere mepere emepe ụfọdụ faịlụ . Ngwaahịa ngwanrọ nwere ike ịnwe ụfọdụ faịlụ n’okpuru ikike a yana ndị ọzọ na-enweghị ya. Mgbe mgbanwe ahụ gasịrị, a na-ahapụ ya ka itinye akwụkwọ ikike achọrọ (dịka ọmụmaatụ, ọ nwere ike ịbụ nke azụmahịa), ma nke a ga-ekwe omume naanị na ịnweta faịlụ ndị ewepụtara n’okpuru MPL ka ga-emeghe. N’okwu a, a ga-enyerịrị onye ọrụ njedebe ozi gbasara ndị dere ngwanro mbụ. Dị ka akwụkwọ a si dị, ewepụtara ụlọ ọrụ LibreOffice, ihe nchọgharị Mozilla na ngwaahịa ngwanrọ ndị ọzọ.
Github ikike Apache
A na-akpọ AL ikike nnwere onwe nnwere onwe. Njirimara a bụ n’ihi n’eziokwu na ọ
nweghị ihe achọrọ iji wepụta ngwaahịa mmepụta n’okpuru otu ọnọdụ dị ka ọ dị na mbụ . Apache Software Foundation na-eji akwụkwọ a arụ ọrụ. Mgbe ejiri ya, a na-anabata ihe ndị a:
- A na-ahapụ ka ejiri ngwaahịa ngwanrọ mee ihe maka ebumnuche azụmahịa.
- A na-anabata mgbanwe ngwa.
- Nkesa na-esote kwesịrị ịgụnye aha onye edemede mbụ.
Site na imepụta ụdị ọhụrụ, enweghị ọrụ ọ bụla maka ndị nyere ikike ịnye koodu ngwaahịa izizi. Akwụkwọ ikike dị otú ahụ enwetala nnukwu ewu ewu. Enwere ike igosipụta nke a site na ịdepụta ngwaahịa sọftụwia a ma ama nke ewepụtara n’okpuru ụdị ikike a: sistemụ arụmọrụ Android, usoro na-emepụta ngwa ụlọ ọrụ na Java, yana sava weebụ Apache. https://youtu.be/wyZq-EazOmU
Akwụkwọ ikike MIT
Ụfọdụ na-ewere nhọrọ ikike ngwanrọ efu a ka ọ kacha ewu ewu. Ụfọdụ na-ewere uru ya bụ isi dị ka ezigbo ndakọrịta n’ụdị akwụkwọ ikike efu ma ọ bụ azụmahịa dị iche iche. Ihe kachasị mkpa bụ
ikike ịmegharị koodu ahụ, yana ikike nkesa n’okpuru ikikere ndị ọzọ na nhọrọ nke onye mere mgbanwe ahụ . Ngwa ngwa ngwa na-eji akwụkwọ a bụ: ọbá akwụkwọ Javascript nke a na-akpọ JQuiery, onye editọ ederede Atom, AngularJS, usoro mmepe Javascript. [okwu id = “ihe mgbakwụnye_11851” mezie = “aligncenter” obosara = “1906”]
Git Hub ntụnyere ikike[/nkebi]
Nkume dị n’okpuru mmiri
Mgbe ụfọdụ onye edemede na mbụ na-ahọrọ otu ụdị nke ikike, ma emesịa chọọ ịgbanwe ya. Ọ bụrụ na o kere mmemme ahụ naanị ya, mgbe ahụ mgbanwe dị otú ahụ agaghị esi ike. Otú ọ dị, n’ọnọdụ ebe enwere ọtụtụ ndị sonyere na mmepe ahụ, mgbe ahụ na-enweghị nkwenye ha nke a agaghị arụ ọrụ. Dịka ọmụmaatụ, onye okike Linux, n’agbanyeghị na o mere ntọala sistemụ arụmọrụ, agaghị enwe ike ịgbanwe ikike na-enweghị nkwenye nke ndị mmemme niile sonyere na mmepe mmepe. Mgbe a na-ekesa n’okpuru MPL, ndị mere mgbanwe na koodu enweghị ike ịnye faịlụ n’okpuru MPL n’okpuru ikike dị iche. Ojiji nke akwụkwọ ọhụrụ ahụ ga-ezo aka na modul mmemme ndị ọzọ.