Tiek atvērts Ferrocene's Rust kompilatora kods

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

Pievieno komentāru