Nga raihana GitHub – he aha ta tatou e korero nei? Hei waihanga i te rorohiko, kaua e tuhia anake, engari me whakatau he aha nga kaiwhakamahi, kaiwhakawhanake ranei e tika ana ki te mahi. Ki te hanga e te tangata he kaupapa kore utu mo te katoa, he pai tana mahi, engari ma te tangata e whakamahi ana me whakatika e ia tana whakamahi. Hei tauira, ki te mahi tahi tetahi kamupene i roto i ana mahi me etahi tari kore utu (hei tauira, LibreOffice), me kaha ki te whakaatu ki nga kaitirotiro kei a ia te tika ki te mahi pera. Ki te mahi i tenei, ka nui ki te whakaatu i te raihana e tika ana. Mena ka wareware te kaiwhakawhanake ki te whakatakoto, ka raru pea te kamupene. Heoi, ko te huarahi tino whai hua ki te whiriwhiri ko te ata panui i nga tuhinga ture e tika ana. . Ahakoa e korero ana matou mo nga mahi kaha-mahi, ahakoa, ma te ako i nga tuhinga ka hoatu ki te kaiwhakawhanake nga whakautu e tika ana.
Me pehea te taapiri raihana ki a Github
Ahakoa te maha o nga whiringa raihana kua kitea te whai hua me te pono i roto i nga mahi, tera pea te kaiwhakawhanake i ona ake whakaaro mo te raihana mo te kaupapa i hangaia e ia. I tenei keehi, ka whakawhiwhia e te ratonga te kaha ki te taapiri i to ake ake putanga, ki te whakatika ranei i te waa. Hei taapiri raihana ki a Github, me whai koe i enei mahi:
- Me haere koe ki te wharangi matua o to putunga.
- Me paatohia te paatene hei taapiri i tetahi konae, ka kowhiria “Waihangahia he konae hou”.
- I muri mai, me whakauru koe i tetahi ingoa kōnae. Mo te raihana, koinei tetahi o nga whiringa e rua: LICENSE or LICENCE.md. I konei me whakahau te whakamahi i nga reta matua.
- Ki te taha matau o te mara whakauru ingoa konae, pawhiria hei kowhiri i tetahi tauira raihana.
- I roto i te tahua i te taha maui o te wharangi, tohua te rarangi “Taapirihia he raihana ki to kaupapa”. I tenei keehi, ka tohua he momo rereke mai i nga tuhinga o naianei.
- Na ka paato i te rarangi “Arotake me te tuku”. Na ka tomo koutou taipitopito whakaaetanga.
- Whai muri i tera, me whakamarama he aha nga taapiri, whakarereke ranei. Whai muri, tohuhia mehemea i whakatikahia te tuhinga kua tohua, mo te hanga ranei i tetahi atu putanga o te raihana.
I muri i te whakaū i nga huringa, ka whakaoti te kaiwhakawhanake i te tikanga mo te whakarereketanga ki te rarangi raihana i runga i te ratonga Git Hub.
Kōwhirihia he raihana Github – he tauira o nga raihana rongonui i runga i te Git Hub
Ko nga whiringa e whai ake nei e tino rongonui ana. Ma te mohio ki o raatau kaha me o raatau ngoikoretanga, ka taea e te kaitakataka te kimi i te waahanga tika, te mohio ranei me pehea te rapu tika.
GPL
Ko tenei raihana ka kiia ko tetahi o nga mea tino rongonui. He matarohia mo te hunga e whakaputa ana i nga rorohiko kore utu. Ko tetahi o nga whakaritenga matua o tenei tuhinga ko te
tuku i nga roopu tuatoru ki te whakarereke noa i te kaupapa , engari i te wa ano ka whai mana ratou ki te tohatoha i nga hua i raro i te raihana kotahi. He rereke pea nga putanga o tenei raihana. Ko te mea hou o enei ko te tuatoru. Kua whakamahia te GPL e nga kaihanga o nga kaupapa penei i te punaha whakahaere ihirangi paetukutuku Drupal, te punaha whakahaere papaa raraunga MariaDB, te ētita whakairoiro vector InkSkape, me etahi atu. He mea pai ki te mohio ko te whakamahi a SQL ehara i te GPL anake, engari he raihana hokohoko ano.
LGPL
Ka whakamaoritia tenei ingoa ki “GNU GPL Lesser General Public License”. Mo etahi kaiwhakawhanake, kaore i te pai te GPL, na te mea he herenga mo ratou ki te tohatoha i nga hua whakarereke i raro i te raihana kotahi. Ko nga ahuatanga o te tono o tenei whiringa ka taea te whakaatu mai i te huarahi o te whakahaere raihana mo te whakamahi i nga wharepukapuka i hangaia e te kaiwhakatakataka. I tenei keehi, ka whakaarohia nga whiringa e toru e whai ake nei:
- Ina whakarato te whare pukapuka i nga mahi hou kaore e taea e tetahi atu whare pukapuka arumoni te mahi pera, ko te GPL te mea pai rawa atu.
- Kua whakatinanahia e te kaiwhakawhanake i te whare pukapuka kore utu te paerewa o naianei. I tenei waahi, he whiringa hokohoko me nga mahi rite. Mo tenei keehi, ka pai ki te whiriwhiri LGPL.
- Ina tae mai ki tetahi paerewa hou e tino whakataetae ana ki te tauhokohoko, ko te raihana Apache te huarahi hei haere.
Ka taea e tenei paerewa
te whakamahi arumoni i nga whare pukapuka . Mena ka whakarereketia, me whakamahi nga tikanga me nga tikanga mo te tohatoha. Engari, ko te whakamahinga ngawari o te waehere ka taea te whakarereke i nga tikanga.
Eclipse Public Raihana
Ka whakaaetia e tenei tuhinga
te tohatoha i raro i etahi atu raihana, tae atu ki nga raihana hokohoko . Ko te tikanga matua ko nga mahi kua whakarerekehia, ka whakauruhia nga mahi hou ki tetahi waahanga motuhake. Kua rongonui tenei raihana ki te whanaketanga o nga hua i Java. Ko tetahi tauira ko te reo whakamaoritanga Clojure, he anga mo te whakamatautau i nga tono java.
Mozilla Public Raihana
Ki etahi ki tenei tuhinga he taupatupatu i waenga i te GPL me nga raihana arumoni. E hiahia ana te MPL ki
te uru tuwhera ki etahi konae . Kei roto pea i te hua rorohiko etahi konae kei raro i tenei raihana me etahi atu karekau. I muri i te whakarereketanga, ka whakaaetia te whakauru i te raihana e hiahiatia ana (hei tauira, ka taea te hokohoko), engari ka taea anake i runga i te tikanga ka tuwhera tonu te uru ki nga konae i tukuna i raro i te MPL. I tenei keehi, me whakawhiwhia ki te kaiwhakamahi mutunga nga korero mo nga kaituhi o te rorohiko taketake. I runga i tenei tuhinga, i tukuna te tari LibreOffice, te tirotiro Mozilla me etahi atu hua rorohiko.
Apache Raihana Github
Ko te AL e kiia ana ko te raihana kore utu. Ko tenei ahuatanga na te mea kaore
he whakaritenga ki te tuku i tetahi hua whakaputa i raro i nga ahuatanga o mua . Kei te kaha te whakamahi i tenei tuhinga e te Apache Software Foundation. Ina whakamahia, ka whakaaetia nga mea e whai ake nei:
- Ko te hua rorohiko ka whakaaetia kia whakamahia ano mo nga kaupapa arumoni.
- Ka whakaaetia nga whakarereketanga tono.
- Ko nga tohatoha ka whai ake me whakauru te ingoa o te kaituhi taketake.
Ma te hanga i tetahi momo rereke hou, kaore he herenga mo nga kaipupuri raihana ki te whakarato i te waehere hua taketake. Ko taua raihana kua tino rongonui. Ka taea te whakaatu i tenei ma te whakararangi i nga hua rorohiko rongonui ka tukuna i raro i tenei momo raihana: te punaha whakahaere Android, he anga e hanga tono hinonga ki Java, me te tūmau tukutuku Apache. https://youtu.be/wyZq-EazOmU
Raihana MIT
Ko etahi ka whakaaro ko tenei waahanga raihana rorohiko kore utu ko te mea tino rongonui. Ko tana painga nui e whakaarohia ana e etahi he pai te hototahi ki nga momo momo raihana kore utu, raihana arumoni ranei. Ko nga ahuatanga tino nui ko te
kaha ki te whakarereke i te waehere, me te whakaaetanga ki te tohatoha i raro i etahi atu raihana ma te whiriwhiri a te tangata nana i whakarereke . Ko nga hua rorohiko e whakamahi ana i tenei tuhinga ko: he whare pukapuka JavaScript e kiia nei ko JQuiery, he kaiwhakatika kupu Atom, AngularJS, he anga whanaketanga JavaScript.
Nga toka i raro i te wai
I etahi wa ka whiriwhiria e te kaituhi tetahi putanga o te raihana i te tuatahi, katahi ka hiahia ki te whakarereke. Mena i hanga e ia anake te kaupapa, kare he uaua te whakarereketanga. Heoi, i roto i nga keehi he maha nga kaiuru ki te whakawhanaketanga, katahi ka kore to raatau whakaae e mahi. Hei tauira, ko te kaihanga o Linux, ahakoa i tino hanga e ia te turanga o te punaha whakahaere, kaore e taea te whakarereke i te raihana me te kore e whakaaehia e te hunga hötaka katoa i uru atu ki te whanaketanga atu. I te tohatoha i raro i te MPL, kaore e taea e te hunga i whakarereke i te waehere te tuku i nga konae i raro i te MPL i raro i tetahi raihana rereke. Ko te whakamahinga o te tuhinga hou ka toro atu ki etahi atu waahanga kaupapa.