Ferrocene'i Rusti kompilaatori koodi avamine

Ferrous Systems on teatanud, et on alustanud missioonikriitiliste süsteemide Rust kompilaatori jaotuse Ferrocene muutmist avatud lähtekoodiga projektiks. Ferrocene'i kood on avaldatud Apache 2.0 ja MIT litsentside all. Ferrocene pakub tööriistu Rusti rakenduste arendamiseks infoturbe ja ohutuskriitiliste süsteemide jaoks, mille rike võib ohustada inimelu, kahjustada keskkonda või põhjustada tõsiseid kahjustusi seadmetele.

Aluseks on Rust projekti standardkompilaator rustc, mis on viidud vastama auto- ja tööstussüsteemide tarkvarakeskkondade nõuetele (ISO 26262 ja IEC 61508). Ferrotseeni töökindlust kontrollitakse ulatuslike kontrolli-, testimis- ja kvaliteedijuhtimise tehnikate abil. Viimased kaks aastat on toodet arendatud patenteeritud tootena, kuid Ferrous Systems on põhiprojektile tagastanud oma parandused ja parandused tuvastatud vigade osas.

Üks arenduseesmärke on hoida Ferrocene võimalikult lähedal ülesvoolule (ideaaljuhul ilma muudatusteta), nii et sõltumatute kaastöötajate väljatöötatud täiustused ja parandused tehakse ettepanek lükata otse peamisse rooste-langi/roostehoidlasse, mitte ferrotseeni hoidla. Ferrous Systems keskendub omalt poolt kontrollitud binaarkoostude pakkumisele, seadmete tootjate SDK-sse integreerimisele, kvaliteedi tagamisele ja tööstusplatvormidel testimisele, DO-178C, ISO 21434 ja IEC 62278 standardite toe juurutamisele ning samuti edendamisele. rustc-i võimalused ja muudatused, mis on vajalikud missioonikriitilistes süsteemides ja sisseehitatud tööstusseadmetes.

Peagi on plaanis välja anda Ferrocene 23.06.0, mis on esimene väljalase, mis vastab ISO 26262 (ASIL D) ja IEC 61508 (SIL 4) nõuetele. Väljalase põhineb Rust 1.68 tööriistakomplektil ja on tootmise viimases staadiumis, kuid seda ei avata täielikult, kuna see sisaldab ühe varasema partneri omandialast teavet. Kohe pärast Ferrocene 23.06.0 avaldamist alustatakse tööd versiooniga 23.06.1, milles nad kavatsevad puhastada varalised lisamised ja avaldada see järgmisel kuul avatud tootena. Edasine arendus toimub avatud kujul ja kõik edasised väljaanded avaldatakse avatud lähtekoodiga. Tulevikus on neil plaanis avada ka kriitilise upi installeri kood ja sünkroonida selle arendus rustupi projektiga.

Allikas: opennet.ru

Lisa kommentaar