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