La société allemande Ferrous Systems, basée à Berlin, fondée en 2018, et fournisseur de solutions logicielles autour du langage de programmation Rust pour systèmes embarqués et critiques a profité de la caisse de résonance du salon Embedded World qui s’est déroulé à Nuremberg du 10 au 12 mars 2026, pour annoncer officiellemnt que son outil de compilation pour le langage Rust, Ferrocene 26.02.0, possède désormais la certification ISO 26262 ASIL B (Automotive Safety Integrity Level niveau B), utilisé dans le secteur automobile. Et ce pour un sous-ensemble certifié de la bibliothèque Rust.
Une avancée qui permet d’étendre la portée des outils Rust au-delà de la chaîne d'outils du compilateur et l'intègre plus profondément dans la couche de bibliothèque sur laquelle s'appuient les projets embarqués et no_std (*).
En intégrant une plus grande partie du noyau Rust dans le cadre de la certification, Ferrous propose ainsi aux développeurs une méthode cadrée pour déployer du code Rust certifiable dans les systèmes embarqués, désormais y compris dans le monde automobile.
Ferrous indique que le compilateur Ferrocene 26.02.0 intègre les modifications apportées dans les versions 1.91 et 1.92 du langage Ruest, ainsi qu'une couverture certifiée étendue du noyau, des points d'entrée pour les erreurs critiques et une documentation plus complète pour le sous-ensemble de bibliothèque certifié, utilisés dans les systèmes de contrôle automobiles et industriels.
Pour rappel, Ferrous avait précédemment obtenu ces dernières années la qualification de sa chaîne d'outils y compris le compilateur selon les normes ISO 26262 ASIL D pour l’automobile (pour une fraction de la bibliothèque), IEC 61508 SIL 2 pour l'industrire et IEC 62304, Classe C, pour le mdédical, et ce pour des sous-ensemble de la bibliothèque du noyau Rust.
Cette nouvelle version ajoute donc la conformité à la norme ISO 26262 ASIL B pour ce sous-ensemble de bibliothèques et augmente nettement le nombre de fonctions certifiées, passant, selon Ferrous, de 2 903 à 5 169, avec notamment des fonctionnalités telles que les "hooks de panique" (panic hooks) et des modules comme core::slice, core::iter, core::ffi, core::result, etc.
A ce niveau, on notera que pour lever les freins de l’utilisation de Rust dans les environnements critiques, Ferous collabore notamment avec le français TrustInSoft, autour de l'analyse, du débogage et du déploiement multilangage d’un code Rust.
(*) Les applications dites “no_std” sont utilisées sur des appareils "bare metal” c’est à dire sans système d’exploitation ni allocateur de mémoire et qui n’ont à disposition que la bibliothèque Rust standard

