Me pehea te whiriwhiri i te raihana GitHub me te aha he mea nui ki te whiriwhiri tika? Ko GitHub te ratonga nui rawa atu mo te whakawhanaketanga tahi o nga kaupapa IT me o raatau manaaki i muri mai. Ma te awhina o tenei ratonga tukutuku, he maha nga tangata ka taea te mahi i runga i tetahi kaupapa i te wa kotahi, mai i nga waahi katoa o te ao. Kei a GitHub tetahi punaha whakahaere, whakahaere ranei e taea ai e koe te tiro me te whakahaere i nga huringa katoa i mahia e nga kaihanga i roto i te waa, ka taea hoki e koe te hoki ki te ahua i puta i mua i nga huringa.
Engari ki te whakamaarama, ko GitHub te whatunga hapori e kiia nei mo nga kaiwhakahoahoa me nga kaiwhakawhanake, ka kitea e koe, a muri ake ka mahi i nga waehere mai i etahi atu kaihanga. Ka taea hoki e koe te penapena i to kopaki i runga i GitHub. I te nuinga o te waa, he ratonga a GitHub e pai ana mo nga kaiwhakawhanake tauhou me nga kaiwhakatakoto kaupapa mohio. Heoi, i etahi wa ka patai nga kaiwhakamahi o tenei ratonga mo te kowhiri i te raihana, na te mea he tino rereke ta ratou whiriwhiri.
He aha te raihana GitHub
Ko te raihana he tuhinga motuhake i whakapumautia e te ahua o te kawanatanga ka taea e koe te uru atu ki tetahi momo mahi kaipakihi, me te kore e kore e aro nui ki te taha o te kawanatanga. Engari, i te nuinga o nga wa, i roto i nga mahi, ko nga whakaaetanga raihana whakapoto, whakaaetanga ranei e whakarato ana mo te tuku raihana ture motuhake ka whakamahia. I te nuinga o te waa, kotahi anake te whai a te raihana, engari ko te whainga nui, he whakaaetanga tenei mo nga herenga me nga tika i waenga i te kaipupuri raihana me te kaipupuri raihana. Ko enei mahi me enei motika he mea katoa, engari kei roto noa i te anga o te ture. Ko tetahi tauira rongonui ko te mea ka tono te kaipupuri raihana i te ingoa o te kaipupuri mana pupuri i te wa e whakamahi ana te kaipupuri raihana i te mahi. Hei tauira ranei, tukua te mahi kape, engari tino aukati i nga whakarereketanga. Ranei, ki te whakaputa i nga whakaritenga kia tukuna nga mahi i runga i nga ahuatanga o mua, me era atu, he maha nga tauira o te whakatakoto i nga tikanga rereke.
Engari ano, kaua tatou e wareware ko te raihana e tiaki ana i nga tika o te kaipupuri raihana, engari ano hoki te kaipupuri raihana. I te mea kei roto ka taea e koe te kite me te panui i nga tikanga katoa mo te whakamahi i te mahi, na reira kaore ia e mataku ka tono ohorere te kaituku raihana ki nga tangohanga me etahi atu utu mo te whakamahi i tana mahi.
Ki te kore koe e whakaae ki te whakamahi i te raihana e pa ana ki te mahi, ka mau tonu nga mana pupuri i runga i nga ture ture e mana ana ki tetahi whenua. Ma te ngawari noa, ko te kore o te raihana kaore he tikanga ka taea e etahi atu kaituhi te whakamahi i tenei kaupapa i nga huarahi e hiahia ana ratou. He rereke nga mea katoa, na te mea kaore he raihana motuhake, karekau te kaitakataka e whakarere i nga mana i whakawhiwhia e te ture. He mea nui ano kia mahara tonu ko te raihana te whakahaere i nga mana me nga herenga katoa. Ko tenei hei whakamarumaru i te rangatira o te mahi mai i nga tumanako a nga kaiwhakamahi me nga tikanga o te whakamana. Ka mutu, karekau he tangata e pirangi ana kia mutu ta ratou waehere ki te kooti ahakoa he aha.
He aha te mana pupuri
Ka puta te mana pupuri i roto i te tangata anake ina, na runga i te mahi hinengaro, ka hangaia e ia tetahi mahi ka motuhake, engari i te wa ano ka whai hua, hei tauira, ka taea e koe te tango i te tuhi o te kaupapa kotahi. Ka oti nga mea katoa i runga ake nei, ka noho te tangata hei kaituhi, inaianei kei a ia nga mana pupuri katoa o tenei mahi. Me kii ano ko nga mana pupuri he taonga me te kore rawa. Ko to raatau rereke ka taea te whakawhiti mo nga mana rawa ki tetahi, engari ka noho tonu nga motika kore rawa ki te kaituhi i nga wa katoa. I muri i nga mea katoa, ko te kaituhi he mana kore e taea te whakawhiti me te kore e taea te tango.
He aha te raihana Open Source?
He patai rongonui ano tenei i waenga i nga kaiwhakawhanake hou me nga kaiwhakatakoto kaupapa, na te mea kaore ratou i te mohio he aha te take e honoa ai he raihana ki a raatau kaupapa, na te mea kaore he kaupapa ka noho marie. Heoi, ehara tenei i te tino pono, na te mea, hei tauira, i tuhia e etahi kaiwhakawhanake tauhou etahi waahanga tohu tino nui me te whai hua, engari kaore i tiakina ma te raihana, ka patai etahi atu kaiwhakamahi. A, na tenei, ka tae mai nga kaihoko ki a ia me te hiahia ki te whakamahi i tenei waahanga mo o raatau kaupapa arumoni, ka kite ratou kaore he raihana o te waehere ka paopao noa. Ko tenei na te mea kaore nga kamupene e whakamahi i te waehere kaore he raihana, na te mea kaore e hiahiatia he raruraru ki te ture me nga roia.
Na ko te aha te kaupapa tino whaihua me te watea e kore e whakatinanahia. A ko te kaiwhakawhanake e hiahia ana ki te tango i tenei waahanga waehere me rapu me te whakamahi i tetahi momo rereke, ka tuhi ano ranei i te waehere i tuhia e te kaiwhakawhanake tauhou i mua. Koia te take he pai ki te whakarite i mua kei te whakamahi te kaitakataka i te raihana tika, me te mea nui, e tika ana. Te torotoro i a GitHub i roto i tetahi akoranga ataata i roto i te 15 meneti: https://youtu.be/JfpCicDUMKc
Ko tehea raihana GitHub e pai ana i etahi ahuatanga – me pehea te whiriwhiri?
Kaore he whakautu tika mo tenei patai, na te mea ko te kowhiringa o te raihana ka whakawhirinaki anake ki nga whaainga o te kaupapa me nga hiahia me nga hiahia o te kaiwhakawhanake ake. Kei te kite koe, he maha nga momo raihana kei runga i a GitHub, ko te mea nui, he kore utu katoa, kei roto hoki i te rohe whanui, ko te tikanga ka kitea e ia kaiwhakaputa te
raihana Open Source e tino pai ana ki tana kaupapa. Engari, ko te mea nui, kaua tatou e wareware ko te raihana Open Source ehara i te waehere noa kaore he raihana. Ma te rangahau iti, ka taea e koe te kohi raihana Puna Tuwhera katoa ka wehea kia toru nga roopu matua:
- Ka tino whakamarumaru.
- Te whakamarumaru ngoikore.
- Whakaae.
kaha tiaki
Ko nga raihana tino tiaki i te nuinga o nga wa ko nga rereketanga o te GPL. Ko enei raihana e hiahia ana ki te raihana o te kaupapa me te whakaatu i nga waehere puna, ahakoa pehea te whakamahi i tetahi waehere, kaupapa ranei, kua whakamahia ranei.
Te whakamarumaru ngoikore
Ko nga raihana tiaki ngoikore ko te nuinga o nga rereketanga o te Lesser GPL. Ko te rereketanga nui mai i nga raihana whakaaetanga ko konei he mea tika ki te raihana i te kaupapa i raro i te raihana GPL, me te whakarato i nga waehere puna me te kore e taka. I taua wa ano, mena he whare pukapuka kei roto i te kaupapa a te kaitakataka, ara, te hono pateko, te hono hihiri ranei i raro i te raihana LGPL, katahi ka hototahi ki tetahi o nga raihana o te kaupapa o tenei kaihōtaka.
tuku noa
He nui te maha o nga raihana whakaae, kei o raatau rarangi ko nga raihana rongonui ko MIT, Apache 2.0, me BSD. He iti noa nga rereketanga, ka taea e enei raihana te whakamahi i te waehere i roto i nga kaupapa Open Source me nga kaupapa arumoni me nga kaupapa. Engari, i tenei take, he mea nui kia mahara he mea tika kia tohuhia te kaituhi o te kaupapa taketake.
Ētahi atu raihana GitHub rongonui
I tua atu i enei roopu raihana e toru, tera ano etahi atu, hei tauira, ko tetahi o nga raihana tino whai hua ko te GPLv2 me nga toronga arataki. Ka taea hoki te whakamahi i tenei raihana mo nga kaupapa Open source me nga kaupapa arumoni me nga kaupapa. Ko tana ahua tino rongonui kei Oracle, e whakamahi ana i te GPLv2 me nga toronga ara-akomanga hei raihana i ana kaupapa Open Source me ana otinga. He mea nui, he whai hua hoki tenei raihana, na te mea ko nga raihana GPL auau, hei tauira, e kore e taea te mahi ki te bytecode. Arā, he whakaahuatanga motuhake ta raatau mo te whakahiato me te mahi hono, kaore e pai mo etahi atu reo whakamaoritanga whakamaoritanga, ko te reo Java tino rongonui kei roto i enei reo. Mo enei keehi i tukuna he raihana motuhake GPLv2 me nga toronga ara-akomanga. I muri i nga mea katoa, e kii tino marama ana ko te whare pukapuka i tukuna i raro i tenei raihana ka taea te whakamahi mo nga kaupapa arumoni me nga kaupapa me etahi atu raihana.
He aha atu me mohio koe mo nga
raihana GitHub .
Te taapiri raihana
I muri i te kowhiringa o te raihana whakamutunga, ka noho tonu ki te taapiri atu ki te putake kaupapa. Hei mahi i tenei mahi, me whakauru noa koe i te raihana kua tohua i raro i te pakiaka kaupapa i te wa i hangaia ai te kaupapa ake, i etahi atu wa ranei. Engari ahakoa i roto i tenei mahi, i whakahaere te ratonga paetukutuku GitHub ki te tiaki i ana kaiwhakamahi, a, i hanga e ratou he huarahi tino watea ki te taapiri i te raihana whakamutunga ahakoa i te tiimatanga o te kaupapa ake.
Heoi, kaore i te mea ko tenei anake, na te mea me tino tirohia e te kaiwhakawhanake, i te kaihōtaka ranei nga whakawhirinakitanga katoa i whakamahia i roto i tana whakaaro, kaupapa ranei. Arā, mena ko tetahi o nga whakawhirinakitanga ka tukuna i raro i te raihana GPL, me tino hototahi ki te GPL te kaupapa katoa o te kaiwhakawhanake. Mo tenei manatoko, ka whakamahia nga kaupapa, taputapu ranei i hangaia i mua mo tenei. Hei tauira, he taputapu mo tenei https://github.com/pivotal/LicenseFinder:
Ka taea e tatou te kii ko te raihana he mahi nui te wa, engari i te wa ano he mahi e tika ana mo te oranga o tetahi kaupapa, tetahi whakaaro ranei mo te kaiwhakaputa. Hei whiriwhiri i te raihana tika, engari, me whakapau koe i te wa roa, heoi, he mea tika kia angitu te kaupapa. He pai ake te tuu i te kowhiringa raihana ki te waahi tuatahi i te wa e tuhi ana i tetahi kaupapa, na te mea ma te mahi i tenei i te timatanga, ka taea e koe te whakatika i o mahi katoa ki te huarahi tika me te tuhi i tetahi kaupapa ka angitu me te watea mo te nuinga. kaiwhakamahi.