Ferrocene's Rust-compilercode openen

Ferrous Systems heeft aangekondigd dat het is begonnen met het omzetten van Ferrocene, een eigen Rust-compilerdistributie voor bedrijfskritische systemen, naar een open source-project. De Ferrocene-code wordt gepubliceerd onder de Apache 2.0- en MIT-licenties. Ferrocene biedt hulpmiddelen voor het ontwikkelen van toepassingen in Rust voor informatiebeveiliging en veiligheidskritische systemen, waarvan het falen mensenlevens in gevaar kan brengen, het milieu kan schaden of tot ernstige schade aan apparatuur kan leiden.

De basis is rustc, een standaardcompiler uit het Rust-project, ontwikkeld om te voldoen aan de eisen van softwareomgevingen voor automotive en industriële systemen (ISO 26262 en IEC 61508). De betrouwbaarheid van Ferrocene wordt geverifieerd door het gebruik van uitgebreide inspectie-, test- en kwaliteitsmanagementtechnieken. De afgelopen twee jaar heeft het product zich ontwikkeld als een eigen product, maar Ferrous Systems heeft de verbeteringen en correcties van geïdentificeerde fouten teruggegeven aan het hoofdproject.

Een van de ontwikkelingsdoelen is om Ferrocene zo dicht mogelijk bij de stroomopwaartse kant te houden (idealiter helemaal geen veranderingen), dus wordt voorgesteld om verbeteringen en oplossingen ontwikkeld door onafhankelijke bijdragers rechtstreeks in de belangrijkste rust-lang/rust-opslagplaats te plaatsen, in plaats van in de Ferrocene-opslagplaats. Van haar kant zal Ferrous Systems zich richten op het leveren van geverifieerde binaire assemblages, integratie in de SDK van apparatuurfabrikanten, werken aan kwaliteitsborging en testen op industriële platforms, het implementeren van ondersteuning voor DO-178C, ISO 21434 en IEC 62278 normen, evenals het bevorderen van rustc-mogelijkheden en veranderingen die nodig zijn in missiekritieke systemen en ingebedde industriële apparaten.

De release van Ferrocene 23.06.0 staat gepland voor binnenkort, wat de eerste release zal zijn die voldoet aan de vereisten van ISO 26262 (ASIL D) en IEC 61508 (SIL 4). De release is gebaseerd op de Rust 1.68-toolkit en bevindt zich in de laatste productiefase, maar zal nog niet volledig openbaar zijn omdat deze bedrijfseigen informatie van een van de vorige partners bevat. Onmiddellijk na de publicatie van Ferrocene 23.06.0 zal het werk aan versie 23.06.1 beginnen, waarin ze van plan zijn bedrijfseigen insluitsels op te ruimen en deze volgende maand als een open product te publiceren. Verdere ontwikkeling zal in open vorm plaatsvinden en alle verdere releases zullen als open source worden gepubliceerd. In de toekomst zijn ze ook van plan om de code voor het criticalup-installatieprogramma te openen en de ontwikkeling ervan te synchroniseren met het rustup-project.

Bron: opennet.ru

Voeg een reactie