Ahoana ny famoronana tetikasa open source

Ahoana ny famoronana tetikasa open sourceHisy fetiben'ny IT hotontosaina any Saint-Pétersbourg amin'ity herinandro ity TechTrain. Iray amin'ireo mpandahateny i Richard Stallman. Embox mandray anjara amin'ny fetibe ihany koa, ary mazava ho azy fa tsy azonay tsinontsinoavina ny lohahevitra momba ny rindrambaiko maimaim-poana. Izany no antony niantsoana ny iray amin'ireo tatitra nataonay “Avy amin'ny asa tanana mpianatra ka hatramin'ny tetikasa opensource. Embox traikefa”. Hatokana ho an'ny tantaran'ny fivoaran'ny Embox ho tetikasa open source izany. Amin'ity lahatsoratra ity dia tiako ny hiresaka momba ireo hevi-dehibe izay, raha ny hevitro, dia misy fiantraikany amin'ny fampandrosoana ny tetikasa opensource. Ny lahatsoratra, toy ny tatitra, dia mifototra amin'ny traikefa manokana.

Andeha isika hanomboka amin'ny zavatra tsotra, miaraka amin'ny famaritana ny teny hoe opensource. Mazava ho azy fa tetikasa iray manana ny iray amin'ireo fahazoan-dàlana ahafahana miditra amin'ny kaody loharanon'ny tetikasa ny tetikasa open source. Fanampin'izany, ny tetikasa misokatra dia midika fa afaka manao fanovana ny mpamorona antoko fahatelo. Izany hoe, raha misy orinasa na mpamorona mamoaka ny kaody amin'ny vokatra azony, amin'ny ampahany na tanteraka, dia tsy mbola manao ity vokatra ity ho tetikasa opensource izany. Ary farany, ny hetsika rehetra amin'ny tetikasa dia tsy maintsy mitondra amin'ny karazana vokatra, ary ny fisokafan'ny tetikasa dia midika fa io vokatra io dia tsy ampiasain'ny mpamorona ihany.

Tsy hiresaka momba ny olan'ny fahazoan-dàlana misokatra izahay. Lohahevitra lehibe sy sarotra loatra ity ka mila fanadihadiana lalina. Betsaka ny lahatsoratra sy fitaovana tsara nosoratana momba ity lohahevitra ity. Fa satria ny tenako dia tsy manam-pahaizana manokana amin'ny sehatry ny zon'ny mpamorona, dia tsy maintsy milaza fotsiny aho fa ny fahazoan-dàlana dia tsy maintsy mahafeno ny tanjon'ny tetikasa. Ohatra, ho an'ny Embox dia tsy kisendrasendra ny safidy BSD fa tsy fahazoan-dàlana GPL.

Ny zava-misy fa ny tetikasa open source dia tokony hanome fahafahana hanova sy hisy fiantraikany amin'ny fampandrosoana ny open source tetikasa dia midika fa ny tetikasa dia zaraina. Ny fitantanana azy, ny fitazonana ny fahamendrehana sy ny fahombiazany dia sarotra kokoa raha oharina amin'ny tetikasa misy fitantanana foibe. Mipetraka ny fanontaniana mitombina: maninona no misokatra ny tetikasa? Ny valiny dia eo amin'ny sehatry ny fahafaha-manao ara-barotra; ho an'ny kilasy tetikasa sasany, ny tombony amin'ity fomba ity dia mihoatra ny vidiny. Izany hoe, tsy mety amin'ny tetikasa rehetra ary ny fomba fiasa misokatra dia ekena amin'ny ankapobeny. Ohatra, sarotra ny maka sary an-tsaina ny famolavolana rafitra fanaraha-maso ho an'ny orinasa mpamokatra herinaratra na fiaramanidina mifototra amin'ny fitsipika misokatra. Tsia, mazava ho azy, ny rafitra toy izany dia tokony ahitana modules mifototra amin'ny tetikasa misokatra, satria hanome tombony maromaro izany. Saingy tsy maintsy misy tompon'andraikitra amin'ny vokatra farany. Na dia mifototra tanteraka amin'ny fehezan-dalàna amin'ny tetikasa misokatra aza ny rafitra, ny mpamorona, izay nandrafitra ny zava-drehetra tao anaty rafitra iray ary nanao fananganana sy fandrindrana manokana, dia manidy azy io. Ny kaody dia mety ho azon'ny besinimaro.

Betsaka ihany koa ny tombontsoa ho an'ireo rafitra ireo amin'ny famoronana na fandraisana anjara amin'ny tetikasa open source. Araka ny efa nolazaiko dia mety hijanona ho hita ampahibemaso ny kaody rafitra farany. Nahoana, satria miharihary fa tsy azo inoana fa misy olona manana fiaramanidina mitovy amin'ny fitsapana ny rafitra. Marina izany, saingy mety misy olona te-hijery fizarana sasany amin'ny kaody, na, ohatra, misy olona mahita fa tsy voarindra tsara ny tranomboky ampiasaina.

Tombontsoa lehibe kokoa dia miseho raha toa ny orinasa dia manolotra ampahany fototra amin'ny rafitra ho tetikasa iray manokana. Ohatra, tranomboky iray hanohanana karazana protocol fifanakalozana data. Amin'ity tranga ity, na dia voafaritra manokana amin'ny sehatry ny lohahevitra iray aza ny protocole, azonao atao ny mizara ny vidin'ny fitazonana ity ampahany amin'ny rafitra ity amin'ny orinasa hafa avy amin'ity faritra ity. Fanampin'izany, ny manam-pahaizana manokana afaka mandalina ity ampahany amin'ny rafitra ity amin'ny sehatra ho an'ny daholobe dia mitaky fotoana kely kokoa hampiasana azy io amin'ny fomba mahomby. Ary farany, ny fanasarahana ampahany ho orinasa tsy miankina iray ampiasain'ny mpamorona antoko fahatelo dia mamela antsika hanatsara ity ampahany ity, satria mila manolotra API mahomby, mamorona antontan-taratasy, ary tsy miresaka momba ny fanatsarana ny fandrakofana fitsapana akory aho.

Afaka mahazo tombony ara-barotra ny orinasa iray nefa tsy mamorona tetikasa open-source; ampy ho an'ny manam-pahaizana manokana ny mandray anjara amin'ny tetikasan'ny antoko fahatelo ampiasaina ao amin'ny orinasa. Rehefa dinihina tokoa, ny tombontsoa rehetra dia mitoetra: ny mpiasa dia mahafantatra tsara kokoa ny tetikasa, noho izany dia mampiasa izany amin'ny fomba mahomby kokoa izy ireo, ny orinasa dia afaka mitaona ny fitarihana ny fivoaran'ny tetikasa, ary ny fampiasana ny kaody efa vita, dia mazava ho azy fa mampihena ny vidin'ny orinasa.

Tsy mifarana eo ny tombontsoa amin'ny famoronana tetikasa opensource. Andeha horaisintsika ny singa manan-danja amin'ny fandraharahana toy ny marketing. Ho azy, ity dia boaty fasika tena tsara izay ahafahany manombana tsara ny fepetra takian'ny tsena.

Ary mazava ho azy, tsy tokony hohadinointsika fa ny tetikasa opensource dia fomba mahomby hanambarana ny tenanao ho tompon'andraikitra amin'ny sehatra manokana. Amin'ny toe-javatra sasany, io ihany no fomba hidirana amin'ny tsena. Ohatra, nanomboka ho tetikasa hamorona RTOS ny Embox. Tsy ilaina hazavaina angamba fa betsaka ny mpifaninana. Raha tsy misy ny famoronana vondrom-piarahamonina, dia tsy ho nanana loharanon-karena ampy hitondrana ny tetikasa ho an'ny mpampiasa farany, izany hoe, ho an'ny mpamorona antoko fahatelo hanomboka hampiasa ilay tetikasa.

Ny fiaraha-monina dia manan-danja amin'ny tetikasa opensource. Izany dia ahafahanao mampihena be ny fandaniana amin'ny fitantanana tetikasa, mamolavola ary manohana ny tetikasa. Afaka milaza isika fa raha tsy misy fiaraha-monina dia tsy misy tetikasa opensource mihitsy.

Betsaka ny fitaovana nosoratana momba ny fomba hamoronana sy hitantana vondrom-piarahamonina tetikasa open source. Mba tsy hamerenana ny zava-misy efa fantatra dia hiezaka hifantoka amin'ny traikefan'ny Embox aho. Ohatra, ny dingana amin'ny famoronana fiaraha-monina dia olana tena mahaliana. Izany hoe, maro no milaza ny fomba fitantanana ny vondrom-piarahamonina efa misy, saingy ny fotoana namoronana azy dia tsy voajery indraindray, raha heverina fa nomena.

Ny fitsipika fototra rehefa mamorona vondrom-piarahamonina tetikasa opensource dia tsy misy fitsipika. Ny tiako holazaina dia tsy misy fitsipika iraisam-pirenena, toy ny tsy misy bala volafotsy, raha toa ka tsy mitovy ny tetikasa. Tsy azo inoana fa afaka mampiasa fitsipika mitovy ianao rehefa mamorona vondrom-piarahamonina ho an'ny tranomboky fanoratana js sy mpamily manokana. Ankoatra izany, amin'ny dingana samihafa amin'ny fampandrosoana ny tetikasa (ary noho izany ny fiaraha-monina), dia miova ny fitsipika.

Embox dia nanomboka tamin'ny tetikasan'ny mpianatra satria nahazo fahafahana miditra amin'ny mpianatra avy amin'ny departemantan'ny rafitra rafitra. Raha ny marina, niditra tao amin'ny vondrom-piarahamonina hafa izahay. Mety hahaliana ny mpandray anjara amin'ity vondrom-piarahamonina ity, mpianatra, amin'ny fanao indostrialy tsara amin'ny fahaiza-manaony manokana, asa siantifika eo amin'ny sehatry ny fandaharana rafitra, fampianarana ary diplaoma. Izany hoe, nanaraka ny iray amin'ireo fitsipika fototra amin'ny fandaminana vondrom-piarahamonina izahay: tsy maintsy mahazo zavatra ny mpikambana ao amin'ny vondrom-piarahamonina, ary io vidiny io dia tsy maintsy mifanaraka amin'ny fandraisan'anjaran'ny mpandray anjara.

Ny dingana manaraka ho an'ny Embox dia ny fikarohana ireo mpampiasa antoko fahatelo. Tena zava-dehibe ny mahatakatra fa ny mpampiasa dia mpandray anjara feno amin'ny vondrom-piarahamonina opensource. Matetika dia betsaka kokoa ny mpampiasa noho ny mpamorona. Ary raha te ho tonga mpandray anjara amin'ny tetikasa iray izy ireo dia manomboka mampiasa izany amin'ny fomba iray na hafa.

Ny mpampiasa voalohany an'ny Embox dia ny Departemantan'ny Cybernetics Theoretical. Nanolo-kevitra ny hamorona firmware hafa ho an'ny Lego Mindstorm izy ireo. Ary na dia mbola mpampiasa teo an-toerana aza ireo (afaka mifankahita amin'izy ireo mivantana izahay ary mifanakalo hevitra momba izay tadiaviny). Saingy mbola traikefa tena tsara izany. Ohatra, namolavola demo izay azo aseho amin'ny hafa izahay, satria mahafinaritra ny robot ary manintona ny saina. Vokatr'izany dia nahazo mpampiasa antoko fahatelo tena izy izay nanomboka nanontany ny atao hoe Embox sy ny fomba fampiasana azy.

Amin'ity dingana ity dia tsy maintsy nieritreritra momba ny antontan-taratasy izahay, momba ny fomba fifandraisana amin'ny mpampiasa. Tsia, mazava ho azy, efa nieritreritra an’ireo zava-dehibe ireo izahay taloha, nefa aloha loatra izany ary tsy nisy vokany tsara. Ny vokany dia somary ratsy. Mamelà ahy hanome anao ohatra roa. Nampiasa googlecode izahay, izay nanohana ny fiteny maro ny wiki. Namorona pejy tamin'ny fiteny maro izahay, tsy ny teny anglisy sy rosiana ihany, izay zara raha afaka nifampiresaka, fa teny alemà sy espaniola ihany koa. Vokany, toa mahatsikaiky be rehefa anontaniana amin’ireo fiteny ireo, nefa tsy afaka mamaly mihitsy izahay. Na nampiditra fitsipika momba ny fanoratana antontan-taratasy sy fanehoan-kevitra izy ireo, saingy satria niova matetika sy niavaka ny API, dia hita fa lany andro ny antontan-taratasinay ary mamitaka kokoa noho ny nanampy azy.

Vokatr'izany, ny ezaka rehetra nataonay, na dia ny tsy mety aza, dia nitarika ny fisehoan'ny mpampiasa ivelany. Ary na dia nisy mpanjifa ara-barotra aza niseho izay naniry ny hamolavola ny RTOS azy manokana ho azy. Ary novolavolainay izany satria manana traikefa sy ifotony. Eto ianao dia mila miresaka momba ny fotoana tsara sy ny ratsy. Hanomboka amin'ny ratsy aho. Koa satria maro ireo mpamorona no nandray anjara tamin'ity tetikasa ity tamin'ny sehatra ara-barotra, ny fiaraha-monina dia efa nikorontana sy nisara-bazana, izay mazava ho azy fa tsy hisy fiantraikany amin'ny fampandrosoana ny tetikasa. Ny antony fanampiny dia ny hoe mpanjifa ara-barotra iray no nametra ny fitarihana ny tetikasa, ary tsy ny fampandrosoana bebe kokoa ny tetikasa no tanjony. Farafaharatsiny tsy izany no tena tanjona.

Etsy andaniny, nisy lafy tsaran-javatra maromaro. Nahazo mpampiasa antoko fahatelo tokoa izahay. Tsy ny mpanjifa ihany, fa ireo izay natokana ho an'ity rafitra ity ihany koa. Nitombo ny faniriana handray anjara amin’ny tetikasa. Rehefa dinihina tokoa, raha afaka mahazo vola amin'ny raharaham-barotra mahaliana ihany koa ianao, dia mahafinaritra foana. Ary ny tena zava-dehibe dia naheno faniriana iray avy amin'ny mpanjifa izahay, izay toa adala taminay tamin'izany fotoana izany, fa izao no hevi-dehibe amin'ny Embox, izany hoe ny fampiasana code efa novolavolaina ao amin'ny rafitra. Ankehitriny ny hevi-dehibe amin'ny Embox dia ny fampiasana rindrambaiko Linux tsy misy Linux. Izany hoe, ny lafin-javatra tsara indrindra nandray anjara tamin'ny fampandrosoana bebe kokoa ny tetikasa dia ny fahatsapana fa ny tetikasa dia ampiasain'ny mpampiasa antoko fahatelo, ary tokony hamaha ny olana sasany.

Tamin'izany fotoana izany dia efa nihoatra ny sehatry ny tetikasan'ny mpianatra ny Embox. Ny tena mametra ny fampandrosoana ny tetikasa araka ny modely mpianatra dia ny antony manosika ny mpandray anjara. Mandray anjara mandritra ny fianarany ny mpianatra, ary rehefa mahazo diplaoma dia tokony hisy antony hafa. Raha toa ka tsy miseho ny antony manosika dia atsahatra fotsiny ny fandraisana anjara amin'ilay tetikasa ilay mpianatra. Raha raisintsika fa mila fiofanana aloha ny mpianatra dia hita fa lasa manampahaizana manokana izy ireo amin’ny fotoana nahavitany, fa tsy dia lehibe loatra ny fandraisany anjara amin’ny tetikasa noho ny tsy fahampian’ny traikefa.

Amin'ny ankapobeny, miroso tsikelikely mankany amin'ny hevi-dehibe ahafahantsika miresaka momba ny famoronana tetikasa opensource - famoronana vokatra hamahana ny olan'ny mpampiasa azy. Araka ny nohazavaiko etsy ambony, ny tena fananan'ny tetikasa opensource dia ny fiarahamoniny. Ankoatra izany, ny mpikambana ao amin'ny vondrom-piarahamonina dia mpampiasa indrindra. Avy aiza anefa izy ireny rehefa tsy misy azo ampiasaina? Noho izany dia hita fa, toy ny amin'ny tetikasa tsy misy loharano misokatra, mila mifantoka amin'ny famoronana MVP (vokatra azo ampiasaina faran'izay kely indrindra) ianao, ary raha mahaliana ny mpampiasa izany, dia hisy vondrom-piarahamonina hiseho manodidina ny tetikasa. Raha toa ianao ka mirotsaka amin'ny famoronana vondrom-piarahamonina amin'ny alàlan'ny PR vondrom-piarahamonina ihany, manoratra wiki amin'ny fiteny rehetra eran'izao tontolo izao, na manitsy ny workflow git amin'ny github, dia mety tsy hisy dikany izany amin'ny dingana voalohany amin'ny tetikasa. Mazava ho azy, amin'ny dingana mety dia tsy zava-dehibe fotsiny ireo, fa zavatra ilaina ihany koa.

Eto am-pamaranana dia tiako ny manamarika fanehoan-kevitra, raha ny hevitro, taratry ny andrasan'ny mpampiasa amin'ny tetikasa opensource:

Mieritreritra mafy ny hifindra amin'ity OS ity aho (farafaharatsiny andramo. Mazoto mikatsaka izany izy ireo ary manao zavatra mahafinaritra).

PS On TechTrain Hahazo tatitra telo izahay. Ny iray momba ny open source ary ny roa momba ny embedded (ary ny iray azo ampiharina). Eo amin'ny fijoroana dia hitarika kilasy master momba ny fandaharana microcontrollers mampiasa Embox. Toy ny mahazatra, hitondra ny fitaovana izahay ary hamela anao hanao izany. Hisy ihany koa ny fikatsahana sy hetsika hafa. Tongava amin'ny fety sy ny fijoroanay fa hahafinaritra.

Source: www.habr.com

Add a comment