Öppnar Ferrocene's Rust-kompilatorkod

Ferrous Systems har meddelat att de har börjat konvertera Ferrocene, en egenutvecklad Rust-kompilatordistribution för verksamhetskritiska system, till ett projekt med öppen källkod. Ferrocenes kod publiceras under Apache 2.0 och MIT-licenserna. Ferrocene tillhandahåller verktyg för att utveckla applikationer i Rust för informationssäkerhet och säkerhetskritiska system, vars fel kan hota människors liv, skada miljön eller leda till allvarliga skador på utrustning.

Grunden är rustc, en standardkompilator från Rust-projektet, anpassad för att uppfylla kraven i mjukvarumiljöer för fordons- och industrisystem (ISO 26262 och IEC 61508). Ferrocenes tillförlitlighet verifieras genom användning av omfattande inspektions-, testnings- och kvalitetsledningstekniker. Under de senaste två åren har produkten utvecklats som en egenutvecklad produkt, men Ferrous Systems har återfört sina förbättringar och korrigeringar av identifierade fel till huvudprojektet.

Ett av utvecklingsmålen är att hålla Ferrocene så nära uppströms som möjligt (helst inga förändringar alls), så förbättringar och korrigeringar som utvecklats av oberoende bidragsgivare föreslås skjutas direkt in i huvudförvaret för rost-lang/rost, snarare än i ferrocenförvaret. Ferrous Systems kommer för sin del att fokusera på att tillhandahålla verifierade binära sammansättningar, integrering i SDK för utrustningstillverkarna, arbete med kvalitetssäkring och testning på industriella plattformar, implementera stöd för DO-178C, ISO 21434 och IEC 62278 standarder, samt främja rustc kapacitet och förändringar som krävs i verksamhetskritiska system och inbyggda industriella enheter.

Ferrocene 23.06.0 planeras att släppas snart, vilket kommer att vara den första utgåvan som uppfyller kraven i ISO 26262 (ASIL D) och IEC 61508 (SIL 4). Releasen är baserad på Rust 1.68-verktygssatsen och är i slutskedet av produktionen, men den kommer inte att vara helt öppen eftersom den innehåller proprietär information från en av de tidigare partnerna. Omedelbart efter publiceringen av Ferrocene 23.06.0 kommer arbetet att påbörjas med version 23.06.1, där de planerar att rensa upp proprietära inneslutningar och publicera den som en öppen produkt nästa månad. Ytterligare utveckling kommer att genomföras i öppen form och alla ytterligare utgåvor kommer att publiceras som öppen källkod. I framtiden planerar de också att öppna koden för criticalup-installatören och synkronisera dess utveckling med rustup-projektet.

Källa: opennet.ru

Lägg en kommentar