Ferrous Systems ir paziÅojis, ka ir sÄcis pÄrveidot Ferrocene, patentÄtu Rust kompilatoru izplatīŔanu misijai kritiskÄm sistÄmÄm, par atvÄrtÄ pirmkoda projektu. Ferrocene kods ir publicÄts saskaÅÄ ar Apache 2.0 un MIT licencÄm. Ferrocene nodroÅ”ina rÄ«kus Rust lietojumprogrammu izstrÄdei informÄcijas droŔībai un droŔībai kritiskÄm sistÄmÄm, kuru atteice var apdraudÄt cilvÄku dzÄ«vÄ«bu, kaitÄt videi vai izraisÄ«t nopietnus aprÄ«kojuma bojÄjumus.
Pamats ir rustc, standarta kompilators no Rust projekta, kas izstrÄdÄts, lai atbilstu programmatÅ«ras vides prasÄ«bÄm automobiļu un rÅ«pniecÄ«bas sistÄmÄm (ISO 26262 un IEC 61508). FerocÄna uzticamÄ«ba tiek pÄrbaudÄ«ta, izmantojot plaÅ”as pÄrbaudes, testÄÅ”anas un kvalitÄtes vadÄ«bas metodes. PÄdÄjos divus gadus produkts ir attÄ«stÄ«jies kÄ patentÄts produkts, bet Ferrous Systems ir atgriezis savus uzlabojumus un labojumus konstatÄtajÄm kļūdÄm galvenajam projektam.
Viens no attÄ«stÄ«bas mÄrÄ·iem ir noturÄt ferrocÄnu pÄc iespÄjas tuvÄk augÅ”tecei (ideÄlÄ gadÄ«jumÄ bez izmaiÅÄm), tÄpÄc neatkarÄ«gu ieguldÄ«tÄju izstrÄdÄtos uzlabojumus un labojumus tiek ierosinÄts ievietot tieÅ”i galvenajÄ rÅ«sas/rÅ«sas krÄtuvÄ, nevis ferocÄna krÄtuve. SavukÄrt Ferrous Systems koncentrÄsies uz verificÄtu binÄro mezglu nodroÅ”inÄÅ”anu, integrÄciju iekÄrtu ražotÄju SDK, darbu pie kvalitÄtes nodroÅ”inÄÅ”anas un testÄÅ”anas industriÄlajÄs platformÄs, DO-178C, ISO 21434 un IEC 62278 standartu atbalsta ievieÅ”anu, kÄ arÄ« veicinÄÅ”anu. rustc iespÄjas un izmaiÅas, kas nepiecieÅ”amas misijai kritiskajÄs sistÄmÄs un iegultajÄs rÅ«pnieciskajÄs ierÄ«cÄs.
DrÄ«zumÄ plÄnots izlaist Ferrocene 23.06.0, kas bÅ«s pirmais laidiens, kas atbilst ISO 26262 (ASIL D) un IEC 61508 (SIL 4) prasÄ«bÄm. Laidiens ir balstÄ«ts uz Rust 1.68 rÄ«ku komplektu, un tas ir ražoÅ”anas pÄdÄjÄ stadijÄ, taÄu tas netiks pilnÄ«bÄ atvÄrts, jo tajÄ ir iekļauta patentÄta informÄcija no viena no iepriekÅ”Äjiem partneriem. TÅ«lÄ«t pÄc Ferrocene 23.06.0 publicÄÅ”anas tiks uzsÄkts darbs pie versijas 23.06.1, kurÄ viÅi plÄno tÄ«rÄ«t patentÄtos ieslÄgumus un publicÄt to kÄ atvÄrtu produktu nÄkamajÄ mÄnesÄ«. TurpmÄkÄ izstrÄde tiks veikta atklÄtÄ formÄ, un visi turpmÄkie izdevumi tiks publicÄti kÄ atvÄrtÄ koda versija. NÄkotnÄ viÅi arÄ« plÄno atvÄrt kritiskÄs instalÄÅ”anas programmas kodu un sinhronizÄt tÄ izstrÄdi ar rustup projektu.
Avots: opennet.ru
