Binubuksan ang Rust compiler code ng Ferrocene

Inihayag ng Ferrous Systems na sinimulan na nitong i-convert ang Ferrocene, isang proprietary Rust compiler distribution para sa mission-critical system, sa isang open source na proyekto. Ang code ng Ferrocene ay nai-publish sa ilalim ng mga lisensya ng Apache 2.0 at MIT. Nagbibigay ang Ferrocene ng mga tool para sa pagbuo ng mga aplikasyon sa Rust para sa seguridad ng impormasyon at mga kritikal na sistema ng kaligtasan, na ang pagkabigo nito ay maaaring magbanta sa buhay ng tao, makapinsala sa kapaligiran o humantong sa malubhang pinsala sa kagamitan.

Ang batayan ay rustc, isang karaniwang compiler mula sa Rust project, na dinala upang matugunan ang mga kinakailangan ng software environment para sa automotive at industrial system (ISO 26262 at IEC 61508). Ang pagiging maaasahan ng Ferrocene ay napatunayan sa pamamagitan ng paggamit ng malawak na inspeksyon, pagsubok at mga diskarte sa pamamahala ng kalidad. Sa nakalipas na dalawang taon, umuunlad ang produkto bilang pagmamay-ari na produkto, ngunit ibinalik ng Ferrous Systems ang mga pagpapahusay at pagwawasto nito sa mga natukoy na error sa pangunahing proyekto.

Ang isa sa mga layunin ng pag-unlad ay upang panatilihing malapit ang Ferrocene sa upstream hangga't maaari (mahusay na walang pagbabago), kaya ang mga pagpapabuti at pag-aayos na ginawa ng mga independiyenteng kontribyutor ay iminungkahi na direktang itulak sa pangunahing rust-lang/rust repository, sa halip na sa ang imbakan ng Ferrocene. Sa bahagi nito, ang Ferrous Systems ay tututuon sa pagbibigay ng mga na-verify na binary assemblies, pagsasama sa SDK ng mga tagagawa ng kagamitan, trabaho sa kalidad ng kasiguruhan at pagsubok sa mga pang-industriyang platform, pagpapatupad ng suporta para sa DO-178C, ISO 21434 at IEC 62278 na mga pamantayan, pati na rin ang pagtataguyod rustc na mga kakayahan at mga pagbabago na kinakailangan sa mga mission-critical system at mga naka-embed na pang-industriyang device.

Ang Ferrocene 23.06.0 ay binalak na ilabas sa lalong madaling panahon, na siyang magiging unang release na sumunod sa mga kinakailangan ng ISO 26262 (ASIL D) at IEC 61508 (SIL 4). Ang release ay batay sa Rust 1.68 toolkit at nasa huling yugto ng produksyon, ngunit hindi ito ganap na bukas dahil kasama nito ang pagmamay-ari na impormasyon mula sa isa sa mga nakaraang kasosyo. Kaagad pagkatapos ng paglalathala ng Ferrocene 23.06.0, magsisimula ang trabaho sa bersyon 23.06.1, kung saan plano nilang linisin ang mga pagmamay-ari na pagsasama at i-publish ito bilang isang bukas na produkto sa susunod na buwan. Ang karagdagang pag-unlad ay isasagawa sa bukas na anyo at lahat ng karagdagang paglabas ay ilalathala bilang open source. Sa hinaharap, plano din nilang buksan ang code ng criticalup installer at i-synchronize ang pag-unlad nito sa rustup project.

Pinagmulan: opennet.ru

Magdagdag ng komento