Membuka kode kompiler Rust Ferrocene

Ferrous Systems telah mengumumkan bahwa mereka telah mulai mengubah Ferrocene, distribusi kompiler Rust yang dipatenkan untuk sistem penting, menjadi proyek sumber terbuka. Kode Ferrocene diterbitkan di bawah lisensi Apache 2.0 dan MIT. Ferrocene menyediakan alat untuk mengembangkan aplikasi di Rust untuk sistem kritis keamanan dan keselamatan informasi, yang kegagalannya dapat mengancam kehidupan manusia, membahayakan lingkungan, atau menyebabkan kerusakan serius pada peralatan.

Basisnya adalah Rustc, kompiler standar dari proyek Rust, yang dirancang untuk memenuhi persyaratan lingkungan perangkat lunak untuk sistem otomotif dan industri (ISO 26262 dan IEC 61508). Keandalan Ferrocene diverifikasi melalui penggunaan teknik inspeksi, pengujian, dan manajemen kualitas yang ekstensif. Selama dua tahun terakhir, produk ini telah berkembang sebagai produk eksklusif, namun Ferrous Systems telah mengembalikan perbaikan dan koreksi terhadap kesalahan yang teridentifikasi pada proyek utama.

Salah satu tujuan pengembangan adalah untuk menjaga Ferrocene sedekat mungkin dengan hulu (idealnya tidak ada perubahan sama sekali), sehingga perbaikan dan perbaikan yang dikembangkan oleh kontributor independen diusulkan untuk dimasukkan langsung ke dalam repositori karat-lang/rust utama, bukan ke dalam gudang Ferrosen. Sementara itu, Ferrous Systems akan fokus pada penyediaan rakitan biner terverifikasi, integrasi ke dalam SDK produsen peralatan, bekerja pada jaminan kualitas dan pengujian pada platform industri, menerapkan dukungan untuk standar DO-178C, ISO 21434 dan IEC 62278, serta mempromosikan kemampuan Rustc dan perubahan yang diperlukan dalam sistem kritis dan perangkat industri tertanam.

Ferrocene 23.06.0 rencananya akan segera dirilis, yang merupakan rilis pertama yang memenuhi persyaratan ISO 26262 (ASIL D) dan IEC 61508 (SIL 4). Rilis ini didasarkan pada toolkit Rust 1.68 dan sedang dalam tahap akhir produksi, namun tidak akan sepenuhnya terbuka karena menyertakan informasi kepemilikan dari salah satu mitra sebelumnya. Segera setelah publikasi Ferrocene 23.06.0, pekerjaan akan dimulai pada versi 23.06.1, di mana mereka berencana untuk membersihkan inklusi kepemilikan dan menerbitkannya sebagai produk terbuka bulan depan. Pengembangan lebih lanjut akan dilakukan dalam bentuk terbuka dan semua rilis selanjutnya akan dipublikasikan sebagai sumber terbuka. Kedepannya, mereka juga berencana untuk membuka kode installer criticalup dan menyinkronkan pengembangannya dengan proyek Rustup.

Sumber: opennet.ru

Tambah komentar