A Ferrocene Rust fordítókódjának megnyitása

A Ferrous Systems bejelentette, hogy megkezdte a Ferrocene, a saját fejlesztésű Rust fordítódisztribúció, a kritikus fontosságú rendszerek számára történő nyílt forráskódú projektté való átalakítását. A Ferrocene kódot az Apache 2.0 és az MIT licencek alatt teszik közzé. A Ferrocene eszközöket biztosít olyan alkalmazások fejlesztéséhez a Rustban az információbiztonsági és a biztonság szempontjából kritikus rendszerek számára, amelyek meghibásodása veszélyeztetheti az emberi életet, károsíthatja a környezetet vagy súlyos berendezések károsodásához vezethet.

Az alap a rustc, a Rust projekt szabványos fordítóprogramja, amely megfelel az autóipari és ipari rendszerek szoftverkörnyezeteinek követelményeinek (ISO 26262 és IEC 61508). A Ferrocene megbízhatóságát kiterjedt ellenőrzési, tesztelési és minőségirányítási technikák alkalmazásával igazolják. Az elmúlt két évben a termék szabadalmazott termékként fejlődött, de a Ferrous Systems visszaadta a fő projektnek a feltárt hibákat javító fejlesztéseit és javításait.

Az egyik fejlesztési cél az, hogy a Ferrocene a lehető legközelebb maradjon az upstreamhez (ideális esetben egyáltalán nem változik), ezért a független közreműködők által kifejlesztett fejlesztéseket és javításokat javasoljuk, hogy közvetlenül a fő rozsda-lang/rozsda tárolóba helyezzék be. a ferrocén tároló. A Ferrous Systems a maga részéről az ellenőrzött bináris összeállítások biztosítására, a berendezésgyártók SDK-jába való integrációra, a minőségbiztosításra és az ipari platformokon végzett tesztelésre, a DO-178C, ISO 21434 és IEC 62278 szabványok támogatására, valamint a támogatásra összpontosít. rustc képességek és a kritikus fontosságú rendszerekben és a beágyazott ipari eszközökben szükséges változtatások.

A tervek szerint hamarosan megjelenik a Ferrocene 23.06.0, amely az első olyan kiadás lesz, amely megfelel az ISO 26262 (ASIL D) és az IEC 61508 (SIL 4) követelményeknek. A kiadás a Rust 1.68 eszközkészleten alapul, és a gyártás utolsó szakaszában van, de nem lesz teljesen nyitott, mert az egyik korábbi partnertől származó védett információkat tartalmaz. Közvetlenül a Ferrocene 23.06.0 megjelenése után megkezdődik a munka a 23.06.1-es verzión, amelyben a tervek szerint megtisztítják a védett zárványokat, és a következő hónapban nyílt termékként teszik közzé. A további fejlesztés nyílt formában történik, és minden további kiadás nyílt forráskódú lesz. A jövőben azt is tervezik, hogy megnyitják a kritikus telepítő kódját, és szinkronizálják a fejlesztését a rustup projekttel.

Forrás: opennet.ru

Hozzászólás