Otváranie kódu kompilátora Ferrocene's Rust

Spoločnosť Ferrous Systems oznámila, že začala konvertovať Ferrocene, proprietárnu distribúciu kompilátora Rust pre kritické systémy, na projekt s otvoreným zdrojovým kódom. Ferrocénový kód je publikovaný pod licenciami Apache 2.0 a MIT. Ferrocene poskytuje nástroje na vývoj aplikácií v Ruste pre informačnú bezpečnosť a systémy kritické z hľadiska bezpečnosti, ktorých zlyhanie by mohlo ohroziť ľudský život, poškodiť životné prostredie alebo viesť k vážnemu poškodeniu zariadení.

Základom je rustc, štandardný kompilátor z projektu Rust, privedený na splnenie požiadaviek softvérových prostredí pre automobilové a priemyselné systémy (ISO 26262 a IEC 61508). Spoľahlivosť ferocénu je overená použitím rozsiahlych techník kontroly, testovania a riadenia kvality. Posledné dva roky sa produkt vyvíjal ako proprietárny produkt, ale Ferrous Systems vrátil svoje vylepšenia a opravy zistených chýb do hlavného projektu.

Jedným z vývojových cieľov je udržať ferocén čo najbližšie k protiprúdu (v ideálnom prípade žiadne zmeny), takže vylepšenia a opravy vyvinuté nezávislými prispievateľmi sa navrhujú vložiť priamo do hlavného úložiska hrdze a hrdze, a nie do Ferocénne úložisko. Ferrous Systems sa zameria na poskytovanie overených binárnych zostáv, integráciu do SDK výrobcov zariadení, prácu na zabezpečovaní kvality a testovaní na priemyselných platformách, implementáciu podpory noriem DO-178C, ISO 21434 a IEC 62278, ako aj propagáciu rustc schopnosti a zmeny požadované v kritických systémoch a vstavaných priemyselných zariadeniach.

Čoskoro sa plánuje vydanie Ferrocene 23.06.0, ktoré bude prvým vydaním v súlade s požiadavkami ISO 26262 (ASIL D) a IEC 61508 (SIL 4). Vydanie je založené na súprave nástrojov Rust 1.68 a je v záverečnej fáze výroby, ale nebude úplne otvorené, pretože obsahuje chránené informácie od jedného z predchádzajúcich partnerov. Ihneď po zverejnení Ferrocene 23.06.0 sa začne pracovať na verzii 23.06.1, v ktorej plánujú vyčistiť proprietárne inklúzie a vydať ju ako otvorený produkt budúci mesiac. Ďalší vývoj bude prebiehať v otvorenej forme a všetky ďalšie vydania budú publikované ako open source. V budúcnosti plánujú aj otvorenie kódu inštalátora kritického upnutia a synchronizáciu jeho vývoja s projektom rustup.

Zdroj: opennet.ru

Pridať komentár