Malfermante la Rust-kompilkodon de Ferrocene

Ferrous Systems sciigis ke ĝi komencis konverti Ferrocene, proprietan Rust-kompilildistribuon por misi-kritikaj sistemoj, en malfermfontecprojekton. La kodo de Ferrocene estas publikigita sub la Apache 2.0 kaj MIT-licencoj. Ferroceno disponigas ilojn por disvolvi aplikojn en Rust por informa sekureco kaj sekurecaj kritikaj sistemoj, kies malsukceso povus minaci homan vivon, damaĝi la medion aŭ kaŭzi gravan damaĝon al ekipaĵo.

La bazo estas rustc, norma kompililo de la Rust-projekto, alportita por plenumi la postulojn de softvarmedioj por aŭtomobilaj kaj industriaj sistemoj (ISO 26262 kaj IEC 61508). La fidindeco de Ferroceno estas kontrolita per la uzo de ampleksa inspektado, testado kaj kvalitadministradteknikoj. Dum la lastaj du jaroj, la produkto disvolviĝis kiel proprieta produkto, sed Ferrous Systems resendis siajn plibonigojn kaj korektojn al identigitaj eraroj al la ĉefa projekto.

Unu el la disvolvaj celoj estas teni Ferrocenon kiel eble plej proksime al kontraŭfluo (ideale tute neniuj ŝanĝoj), do plibonigoj kaj korektoj evoluigitaj de sendependaj kontribuantoj estas proponitaj esti puŝitaj rekte en la ĉefan rust-lang/rust-deponejon, prefere ol en la Ferrocene-deponejo. Siaflanke, Ferrous Systems fokusiĝos pri disponigado de kontrolitaj binaraj asembleoj, integriĝo en la SDK de ekipaĵproduktantoj, laboro pri kvalito-certigo kaj testado sur industriaj platformoj, efektivigo de subteno por DO-178C, ISO 21434 kaj IEC 62278-normoj, kaj ankaŭ antaŭenigo. rustc-kapabloj kaj ŝanĝoj postulataj en misi-kritikaj sistemoj kaj enkonstruitaj industriaj aparatoj.

Ferroceno 23.06.0 estas planita esti liberigita baldaŭ, kiu estos la unua eldono se temas pri plenumi ISO 26262 (ASIL D) kaj IEC 61508 (SIL 4) postuloj. La eldono baziĝas sur la ilaro Rust 1.68 kaj estas en la finaj fazoj de produktado, sed ĝi ne estos plene malfermita ĉar ĝi inkluzivas proprietajn informojn de unu el la antaŭaj partneroj. Tuj post la publikigo de Ferrocene 23.06.0, laboro komenciĝos pri versio 23.06.1, en kiu ili planas purigi proprietajn inkludojn kaj publikigi ĝin kiel malfermita produkto venontmonate. Pluevoluigo estos farita en malferma formo kaj ĉiuj pliaj eldonoj estos publikigitaj kiel malferma fonto. En la estonteco, ili ankaŭ planas malfermi la kodon de la criticup-instalilo kaj sinkronigi ĝian evoluon kun la rustup-projekto.

fonto: opennet.ru

Aldoni komenton