Me pehea te hanga kaupapa puna tuwhera

Me pehea te hanga kaupapa puna tuwheraHe hakari IT ka tu ki St. Petersburg i tenei wiki TechTrain. Ko tetahi o nga kaikorero ko Richard Stallman. Embox whai wāhi hoki i roto i te hakari, a o te akoranga e kore e taea e matou te tau'a ore i te kaupapa o te pūmanawa free. Koia te take i kiia ai tetahi o a matou purongo "Mai i nga mahi toi a nga akonga ki nga kaupapa tuwhera. He wheako whakauru”. Ka whakatapua ki te hitori o te whanaketanga o Embox hei kaupapa puna tuwhera. I roto i tenei tuhinga e hiahia ana ahau ki te korero mo nga whakaaro matua, ki taku whakaaro, ka awe i te whanaketanga o nga kaupapa tuwhera. Ko te tuhinga, penei i te ripoata, i ahu mai i nga wheako whaiaro.

Me timata ki tetahi mea ngawari, me te whakamaramatanga o te kupu opensource. Ko te tikanga, ko te kaupapa puna tuwhera he kaupapa kei a ia tetahi o nga raihana e taea ai te uru ki te waehere puna o te kaupapa. I tua atu, he kaupapa tuwhera te tikanga ka taea e nga kaihanga tuatoru te whakarereke. Arā, ki te whakaputahia e tetahi kamupene, kaiwhakawhanake ranei te waehere o ana hua, he waahanga, he katoa ranei, kaore ano tenei hua e waiho hei kaupapa tuwhera. Ka mutu, ko nga mahi kaupapa me arahi ki etahi momo hua, a ko te tuwhera o te kaupapa e kii ana ko tenei hua ka whakamahia ehara i nga kaihanga anake.

E kore matou e pa ki nga raruraru o nga raihana tuwhera. He kaupapa nui rawa, he uaua hoki tenei, me tirotiro hohonu. He maha nga tuhinga pai me nga rauemi kua tuhia mo tenei kaupapa. Engari i te mea ehara ahau ake i te tohunga mo te mana pupuri, ka kii noa ahau me tutuki i te raihana nga whainga o te kaupapa. Hei tauira, mo Embox ko te whiriwhiri i te BSD kaua i te raihana GPL ehara i te mea ohorere.

Ko te mea ko te kaupapa tuwhera puna me whakarato te kaha ki te whakarereke me te awe i te whakawhanaketanga o te kaupapa puna tuwhera e tohu ana kua tohatohahia te kaupapa. Ko te whakahaere, ko te pupuri i te pono me te mahi he tino uaua ake ki te whakataurite ki tetahi kaupapa me te whakahaeretanga matua. Ka puta ake he patai tika: he aha te take ka tuwhera nga kaupapa? Ko te whakautu kei roto i te waahi hokohoko; mo etahi momo kaupapa, ko nga painga o tenei huarahi ka nui atu i nga utu. Arā, kaore i te pai mo nga kaupapa katoa me te huarahi tuwhera ka whakaaetia. Hei tauira, he uaua ki te whakaaro ki te whakawhanake i tetahi punaha whakahaere mo te tipu hiko, mo te waka rererangi ranei i runga i te kaupapa tuwhera. Kaore, ko te tikanga, me whakauru nga punaha penei i nga waahanga i runga i nga kaupapa tuwhera, na te mea he maha nga painga ka puta. Engari me whai kawenga tetahi mo te hua whakamutunga. Ahakoa ko te punaha kei runga i te waehere o nga kaupapa tuwhera, ko te kaiwhakawhanake, kua kohia nga mea katoa ki roto i te punaha kotahi me te hanga hanga me nga tautuhinga motuhake, ka kati. Ka waatea pea te waehere ki te whanui.

He nui ano nga painga mo enei punaha mai i te hanga, i te koha ki nga kaupapa puna tuwhera. Ka rite ki taku korero, kei te waatea tonu te waehere punaha mutunga mo te iwi. He aha, na te mea e kitea ana karekau pea ka whiwhi te tangata i taua waka rererangi hei whakamatautau i te punaha. He pono tenei, engari tera pea tetahi e hiahia ana ki te tirotiro i etahi waahanga o te waehere, hei tauira, ka kitea e te tangata kaore i te tika te whirihora i te whare pukapuka e whakamahia ana.

Ka puta he painga nui ake mena ka toha e te kamupene etahi waahanga taketake o te punaha ki tetahi kaupapa motuhake. Hei tauira, he whare pukapuka hei tautoko i etahi momo kawa whakawhiti raraunga. I tenei keehi, ahakoa he mea motuhake te kawa ki tetahi waahanga kaupapa, ka taea e koe te tiri i nga utu mo te pupuri i tenei waahanga o te punaha me etahi atu kamupene mai i tenei rohe. I tua atu, ko nga tohunga ka taea te ako i tenei waahanga o te punaha i te rohe whanui me iti ake te wa ki te whakamahi tika. Ka mutu, ko te wehe i tetahi waahanga ki tetahi hinonga motuhake e whakamahia ana e nga kaiwhakawhanake tuatoru ka taea e maatau te whakapai ake i tenei waahanga, na te mea me tuku nga API whai hua, te hanga tuhinga, kaore au e korero mo te whakapai ake i te kapinga whakamatautau.

Ka taea e te kamupene te whiwhi hua arumoni me te kore e hanga kaupapa tuwhera-puna; he nui mo ana tohunga ki te whakauru atu ki nga kaupapa tuatoru e whakamahia ana i roto i te kamupene. I muri i nga mea katoa, kei te noho tonu nga painga katoa: he pai ake te mohio o nga kaimahi ki te kaupapa, na reira ka kaha ake te whakamahi, ka taea e te kamupene te awe i te ahunga o te whanaketanga o te kaupapa, me te whakamahi i te waehere kua rite, kua whakakorehia, ka tino whakaitihia nga utu a te kamupene.

Ko nga painga o te hanga kaupapa tuwhera kore e mutu i reira. Me tango e tatou tetahi waahanga nui o te pakihi hei hokohoko. Mo ia, he pouaka kirikiri tino pai tenei e taea ai e ia te arotake tika i nga whakaritenga o te maakete.

Ae ra, kaua tatou e wareware ko te kaupapa opensource he huarahi whai hua ki te kii i a koe ano he kaikawe mo nga mahi motuhake. I etahi wa, koinei anake te huarahi ki te uru ki te maakete. Hei tauira, i timata a Embox hei kaupapa ki te hanga RTOS. Kaore pea he take ki te whakamarama he maha nga kaiwhakataetae. Ki te kore e hanga he hapori, karekau pea e nui nga rauemi hei kawe i te kaupapa ki te kaiwhakamahi mutunga, ara, mo nga kaiwhakawhanake-tuatoru ki te timata ki te whakamahi i te kaupapa.

Ko te hapori te mea matua i roto i te kaupapa tuwhera. Ka taea e koe te whakaiti i nga utu whakahaere kaupapa, te whakawhanake me te tautoko i te kaupapa. Ka taea e tatou te kii kaore he hapori kaore he kaupapa tuwhera.

He maha nga korero kua tuhia mo te hanga me te whakahaere i tetahi hapori kaupapa puna tuwhera. Kia kore ai e korero ano i nga korero kua mohiotia, ka ngana ahau ki te aro ki te wheako o Embox. Hei tauira, ko te tukanga o te hanga i te hapori he take tino pai. Arā, he maha nga korero me pehea te whakahaere i tetahi hapori o naianei, engari i etahi wa ka warewarehia nga wa o te hanganga, na te mea he mea noa tenei.

Ko te ture matua i te wa e hanga ana i te hapori kaupapa opensource kaore he ture. Ko taku tikanga kaore he ture mo te ao katoa, penei me te kore he matā hiriwa, mena he rereke nga kaupapa. Kaore pea ka taea e koe te whakamahi i nga ture ano i te wa e hanga ana koe i tetahi hapori mo te whare pukapuka takiuru js me etahi taraiwa tino tohunga. I tua atu, i nga waahanga rereke o te whakawhanaketanga o te kaupapa (me te hapori), ka huri nga ture.

I timata a Embox hei kaupapa tauira na te mea i uru atu ki nga tauira mai i te tari hotaka punaha. Inaa, i uru matou ki tetahi atu hapori. Ka taea e matou te aro atu ki nga kaiuru o tenei hapori, nga akonga, ki nga mahi ahumahi pai i roto i o raatau tohungatanga, mahi putaiao i roto i nga kaupapa o te punaha, mahi akoranga me nga tohu. Arā, i whai mātou i tētahi o ngā ture matua o te whakahaere i te hapori: me whiwhi nga mema o te hapori i tetahi mea, a me rite tenei utu ki te takoha a te kaiuru.

Ko te waahanga o muri mo Embox ko te rapu mo nga kaiwhakamahi tuatoru. He mea tino nui ki te mohio he kaiuru tonu nga kaiwhakamahi ki te hapori tuwhera. He maha ake nga kaiwhakamahi i nga kaihanga. A, ki te hiahia ki te whakauru ki tetahi kaupapa, ka timata ratou ki te whakamahi i tetahi huarahi.

Ko nga kaiwhakamahi tuatahi o Embox ko te Tari o te Kaupapa Cybernetics. I whakaaro ratou ki te hanga i tetahi miihini rereke mo Lego Mindstorm. A ahakoa he kaiwhakamahi rohe tonu enei (ka taea e taatau te tutaki a-tinana ki a raatau me te korero mo o raatau hiahia). Engari he wheako tino pai tonu. Hei tauira, i whakawhanakehia e matou nga whakaaturanga ka taea te whakaatu ki etahi atu, na te mea he ngahau nga robots me te kukume i te aro. Ko te mutunga mai, i whiwhi matou i nga kaiwhakamahi tuatoru-tuatoru i tiimata ki te patai he aha te Embox me pehea te whakamahi.

I tenei wa, me whakaaro matou mo nga tuhinga, mo nga huarahi korero ki nga kaiwhakamahi. Kaore, ko te tikanga, i whakaarohia e matou enei mea nui i mua, engari he mea omaoma, kaore i whai hua pai. He kino te paanga. Ka hoatu e ahau etahi tauira e rua. I whakamahia e matou te googlecode, na tana wiki i tautoko i te reo maha. I hangaia e matou he wharangi i roto i nga reo maha, ehara i te reo Ingarihi me te reo Ruhia anake, he uaua ki te korero, engari he Tiamana me te Paniora hoki. Ko te mutunga iho, he tino whakahiato te ahua ina pataia i roto i enei reo, engari kaore rawa e taea te whakautu. I tukuna ranei e ratou nga ture mo te tuhi tuhinga me te korero, engari i te mea he maha nga huringa o te API, he tino nui, ka puta mai he tawhito o taatau tuhinga, he nui ake te tinihanga i te awhina.

Ko te mutunga, ko o maatau mahi katoa, ahakoa ko nga mea he, i puta mai te ahua o nga kaiwhakamahi o waho. I puta mai ano tetahi kaihoko hokohoko e hiahia ana kia whakawhanakehia tana ake RTOS mo ia. Na i whakawhanakehia e matou na te mea he wheako me etahi kaupapa. I konei me korero koe mo nga wa pai me nga wa kino. Ka timata ahau ki nga mea kino. I te mea he maha nga kaiwhakawhanake i whai waahi ki tenei kaupapa i runga i te kaupapa arumoni, kua kore e tau te noho o te hapori, kua wehewehea, e kore e taea engari ka pa ki te whanaketanga o te kaupapa. Ko tetahi atu take ko te ahunga o te kaupapa i whakatauhia e tetahi kaihoko arumoni, a ko tana whainga ehara i te whakawhanaketanga ake o te kaupapa. I te iti rawa ehara tenei i te kaupapa matua.

I tetahi atu taha, he maha nga ahuatanga pai. I whiwhi matou i nga kaiwhakamahi tuatoru. Ehara i te mea ko te kaihoko anake, engari ko te hunga hoki mo ratou tenei punaha. Kua piki ake te hihiri ki te whai waahi ki te kaupapa. I muri i nga mea katoa, mehemea ka taea e koe te mahi moni mai i tetahi pakihi whakamere, he pai tonu. Ko te mea nui, i rongo matou i tetahi hiahia mai i nga kaihoko, i tera wa he ahua porangi ki a matou, engari koinei te whakaaro matua o Embox, ara, ki te whakamahi i nga waehere kua whakawhanakehia i roto i te punaha. Inaianei ko te whakaaro nui o Embox ko te whakamahi i nga punaha Linux kaore he Linux. Arā, ko te tino āhuatanga pai e whai wāhi atu ana ki te whakawhanaketanga ake o te kaupapa ko te mohio kei te whakamahia te kaupapa e nga kaiwhakamahi tuatoru, a me whakaoti etahi o o raatau raru.

I tera wa, kua puta kee a Embox ki tua atu o te kaupapa o te tauira. Ko te take matua whakatiki i te whanaketanga o te kaupapa e ai ki te tauira tauira ko te hihiri o nga kaiuru. Ka whai wāhi atu ngā tauira i a rātou e ako ana, ā, ka puta i a rātou, me rerekē ake te hihiri. Ki te kore e puta te hihiri, ka mutu noa te whai waahi o te tauira ki te kaupapa. Ki te whai whakaaro tatou me whakangungu nga tauira i te tuatahi, ka puta he tohungatanga pai i te wa e puta ai ratou, engari ko ta ratou koha ki te kaupapa, na te kore mohio, kaore i te tino nui.

I te nuinga o te waa, ka pai haere taatau ki te kaupapa matua e taea ai e tatou te korero mo te hanga kaupapa tuwhera - te hanga hua hei whakaoti i nga raru o ona kaiwhakamahi. Ka rite ki taku korero i runga ake nei, ko te tino taonga o te kaupapa opensource ko tona hapori. I tua atu, ko nga mema o te hapori te nuinga o nga kaiwhakamahi. Engari no hea karekau he mea hei whakamahi? Na ka puta mai, penei me te kaupapa kore-tuwhera, me aro koe ki te hanga i te MVP (hua whai hua iti rawa), a, ki te pai ki nga kaiwhakamahi, ka puta he hapori huri noa i te kaupapa. Mena kei te mahi koe ki te hanga hapori ma te PR hapori anake, te tuhi wiki ki nga reo katoa o te ao, ki te whakatika ranei i nga rerenga mahi git i runga i te github, kare pea he mea nui tenei i te timatanga o te kaupapa. Ko te tikanga, i nga waahanga e tika ana ehara enei i te mea nui, engari ano hoki nga mea e tika ana.

Hei whakamutunga ka hiahia ahau ki te tohu kōrero, ki taku whakaaro, e whakaata ana i nga tumanako a nga kaiwhakamahi mai i tetahi kaupapa tuwhera:

Kei te tino whakaaro ahau mo te huri ki tenei OS (me ngana rawa. Kei te kaha te whai me te mahi i nga mahi pai).

PS Kei runga TechTrain Ka tae ki te toru nga purongo. Ko tetahi mo te puna tuwhera me te rua mo te whakauru (a ko tetahi e whai kiko ana). I te tuunga ka whakahaerea e matou he karaehe rangatira mo te whakamaoritanga microcontrollers ma te whakamahi Embox. Ka rite ki o mua, ka mauria mai e matou nga taputapu ka waiho maau e whakarite. Ka puta ano he rapu me etahi atu mahi. Haere mai ki te hakari me to tatou turanga, ka rawe.

Source: will.com

Tāpiri i te kōrero