Otvaranje Ferroceneovog Rust koda prevoditelja

Ferrous Systems je objavio da je započeo pretvaranje Ferrocenea, vlasničke distribucije Rust prevoditelja za kritične sustave, u projekt otvorenog koda. Ferrocenov kod je objavljen pod licencama Apache 2.0 i MIT. Ferrocene pruža alate za razvoj aplikacija u Rustu za informacijsku sigurnost i sigurnosno kritične sustave, čiji bi kvar mogao ugroziti ljudski život, naštetiti okolišu ili dovesti do ozbiljne štete na opremi.

Osnova je rustc, standardni prevodilac iz Rust projekta, donesen da zadovolji zahtjeve softverskih okruženja za automobilske i industrijske sustave (ISO 26262 i IEC 61508). Pouzdanost Ferrocena potvrđena je korištenjem opsežnih inspekcija, ispitivanja i tehnika upravljanja kvalitetom. Posljednje dvije godine proizvod se razvijao kao vlasnički proizvod, no Ferrous Systems je svoja poboljšanja i ispravke uočenih grešaka vratio u glavni projekt.

Jedan od razvojnih ciljeva je zadržati Ferrocene što je moguće bliže uzvodnom (idealno bez ikakvih promjena), tako da se poboljšanja i popravke koje su razvili neovisni suradnici predlaže da se gurnu izravno u glavni rust-lang/rust repozitorij, a ne u ležište ferocena. Sa svoje strane, Ferrous Systems će se fokusirati na pružanje provjerenih binarnih sklopova, integraciju u SDK proizvođača opreme, rad na osiguranju kvalitete i testiranju na industrijskim platformama, implementaciju podrške za DO-178C, ISO 21434 i IEC 62278 standarde, kao i promicanje rustc mogućnosti i promjene potrebne u kritičnim sustavima i ugrađenim industrijskim uređajima.

Planirano je da Ferrocene 23.06.0 bude objavljen uskoro, što će biti prvo izdanje koje će biti u skladu sa zahtjevima ISO 26262 (ASIL D) i IEC 61508 (SIL 4). Izdanje se temelji na paketu alata Rust 1.68 iu završnoj je fazi proizvodnje, ali neće biti potpuno otvoreno jer uključuje vlasničke informacije jednog od prethodnih partnera. Odmah nakon objave Ferrocene 23.06.0, započet će rad na verziji 23.06.1, u kojoj planiraju očistiti vlasničke inkluzije i objaviti je kao otvoreni proizvod sljedeći mjesec. Daljnji razvoj odvijat će se u otvorenom obliku, a sva daljnja izdanja bit će objavljena kao otvoreni kod. U budućnosti također planiraju otvoriti kod instalatera Criticalup i sinkronizirati njegov razvoj s projektom rustup.

Izvor: opennet.ru

Dodajte komentar