Abriendo el código del compilador Rust de Ferrocene

Ferrous Systems ha anunciado que ha comenzado a convertir Ferrocene, una distribución de compilador patentada de Rust para sistemas de misión crítica, en un proyecto de código abierto. El código de Ferrocene se publica bajo las licencias Apache 2.0 y MIT. Ferrocene proporciona herramientas para desarrollar aplicaciones en Rust para seguridad de la información y sistemas críticos para la seguridad, cuya falla podría amenazar la vida humana, dañar el medio ambiente o provocar daños graves a los equipos.

La base es Rustc, un compilador estándar del proyecto Rust, creado para cumplir con los requisitos de los entornos de software para sistemas automotrices e industriales (ISO 26262 e IEC 61508). La confiabilidad del ferroceno se verifica mediante el uso de extensas técnicas de inspección, pruebas y gestión de calidad. Durante los últimos dos años, el producto se ha estado desarrollando como un producto propietario, pero Ferrous Systems ha devuelto sus mejoras y correcciones a los errores identificados al proyecto principal.

Uno de los objetivos de desarrollo es mantener Ferrocene lo más cerca posible del nivel inicial (idealmente sin ningún cambio), por lo que se propone que las mejoras y correcciones desarrolladas por contribuyentes independientes se envíen directamente al repositorio principal de Rust-lang/rust, en lugar de el depósito del Ferroceno. Por su parte, Ferrous Systems se centrará en proporcionar ensambles binarios verificados, integración al SDK de fabricantes de equipos, trabajar en aseguramiento de calidad y pruebas en plataformas industriales, implementar soporte para los estándares DO-178C, ISO 21434 e IEC 62278, además de promover Capacidades de Rustc y cambios requeridos en sistemas de misión crítica y dispositivos industriales integrados.

Está previsto que pronto se lance Ferrocene 23.06.0, que será la primera versión que cumplirá con los requisitos de ISO 26262 (ASIL D) e IEC 61508 (SIL 4). El lanzamiento se basa en el kit de herramientas Rust 1.68 y se encuentra en las etapas finales de producción, pero no estará completamente abierto porque incluye información patentada de uno de los socios anteriores. Inmediatamente después de la publicación de Ferrocene 23.06.0, se comenzará a trabajar en la versión 23.06.1, en la que planean limpiar las inclusiones patentadas y publicarla como un producto abierto el próximo mes. El desarrollo adicional se llevará a cabo en forma abierta y todas las versiones posteriores se publicarán como código abierto. En el futuro, también planean abrir el código del instalador de criticup y sincronizar su desarrollo con el proyecto Rustup.

Fuente: opennet.ru

Añadir un comentario