Kompania Ferrous Systems njoftoi fillimin e transformimit të Ferrocene, një shpërndarje pronësore me kompilator Rust për sisteme kritikë, në një projekt të hapur. Kodi Ferrocene është publikuar nën licencat Apache 2.0 dhe MIT. Ferrocene ofron mjete për zhvillimin e aplikacioneve në gjuhën Rust për mbrojtjen e informacionit dhe sistemeve kritikë, që kërkojnë shkallë të lartë besueshmërie (Sistemet Kryesore të Sigurisë), dështimi i të cilave mund të rrezikojë jetën e njerëzve, të dëmtojë mjedisin ose të shkaktojë dëme serioze në pajisje.
Si bazë është përdorur rustc, kompilatori standard nga projekti Rust, i cili është përshtatur me kërkesat e ambientit të programimit për sistemet automobilistike dhe industriale (ISO 26262 dhe IEC 61508). Besueshmëria e Ferrocene është verifikuar përmes aplikimit të metodave të zgjatura të kontrollit, testimit dhe menaxhimit të cilësisë. Dy vitet e fundit, produkti është zhvilluar si pronësor, por kompania Ferrous Systems ka kthyer përmirësimet e saj dhe korrigjimet e defekteve në projektin kryesor.
Një nga objektivat e zhvillimit është të mbajë gjendjen e Ferrocene sa më afër upstream (idealisht pa ndërrime fare), prandaj përmirësimet dhe korrigjimet e zhvilluara nga pjesëmarrësit e pavarur sugjerohet të dërgohen drejtpërdrejt në depo kryesore rust-lang/rust, e jo në depot e Ferrocene. Nga ana e saj, Ferrous Systems do të përqendrohet në ofrimin e ndërtimëve të verifikuara binare, integrimin në SDK-në e prodhuesve të pajisjeve, punën në kontrollet e cilësisë dhe testimin në platforma industriale, realizimin e mbështetjes për standardet DO-178C, ISO 21434 dhe IEC 62278, si dhe promovimin e mundësive dhe ndryshimeve të kërkuara për sistemet kritikë dhe pajisjet industriale të integruara në kodin kryesor të rustc.
Së shpejti planifikohet publikimi i lëshimit Ferrocene 23.06.0, i cili do të jetë lëshimi i parë që përputhet me kërkesat ISO 26262 (ASIL D) dhe IEC 61508 (SIL 4). Ky lëshim është i bazuar në mjetet e Rust 1.68 dhe është në fazën përgatitore finale, por nuk do të mund të publikohet në tërësi, pasi përmban informacion pronësor nga një nga partnerët e kaluar. Menjëherë pas publikimit të Ferrocene 23.06.0, do të fillohet puna për versionin 23.06.1, në të cilin planifikohet të bëhet pastrimi i përmbajtjeve pronësore dhe publikimi i tij muajin tjetër si një produkt të hapur. Pas kësaj, zhvillimi do të vazhdojë në një formë të hapur dhe të gjitha lëshimet e mëtejshme do të publikohen si open source. Në të ardhmen, gjithashtu planifikohet të hapet kodi i instaluesit criticalup dhe të sinkronizohet zhvillimi i tij me projektin rustup.
Burimi: opennet.ru
