Բացելով Ferrocene-ի Rust կոմպիլյատորի կոդը

Ferrous Systems-ը հայտարարել է, որ սկսել է փոխակերպել Ferrocene-ը, որը պատկանում է Rust կոմպիլյատորների բաշխումը առաքելության կարևոր համակարգերի համար, բաց կոդով նախագծի: Ferrocene-ի կոդը հրապարակվում է Apache 2.0 և MIT լիցենզիաների ներքո: Ferrocene-ը գործիքներ է տրամադրում Rust-ում տեղեկատվական անվտանգության և անվտանգության կարևոր համակարգերի համար հավելվածներ մշակելու համար, որոնց ձախողումը կարող է սպառնալ մարդու կյանքին, վնասել շրջակա միջավայրին կամ հանգեցնել սարքավորումների լուրջ վնասների:

Հիմքը rustc-ն է՝ Rust նախագծի ստանդարտ կոմպիլյատորը, որը բերվել է ավտոմոբիլային և արդյունաբերական համակարգերի ծրագրային միջավայրի պահանջներին համապատասխանելու համար (ISO 26262 և IEC 61508): Ferrocene-ի հուսալիությունը ստուգվում է լայնածավալ ստուգման, փորձարկման և որակի կառավարման տեխնիկայի կիրառմամբ: Վերջին երկու տարիների ընթացքում արտադրանքը զարգանում է որպես սեփականության արտադրանք, սակայն Ferrous Systems-ը վերադարձրել է իր բարելավումները և հայտնաբերված սխալների ուղղումները հիմնական նախագծին:

Զարգացման նպատակներից մեկն այն է, որ Ferrocene-ը հնարավորինս մոտ լինի վերին հոսանքին (իդեալականում՝ ընդհանրապես ոչ մի փոփոխություն), այնպես որ անկախ ներդրողների կողմից մշակված բարելավումները և ուղղումները առաջարկվում են ուղղակիորեն տեղափոխել ժանգոտման/ժանգոտման հիմնական պահեստ, այլ ոչ թե Ferrocene պահեստը: Իր հերթին, Ferrous Systems-ը կկենտրոնանա ստուգված երկուական հավաքների տրամադրման, սարքավորումների արտադրողների SDK-ում ինտեգրվելու, արդյունաբերական հարթակներում որակի ապահովման և փորձարկման վրա, DO-178C, ISO 21434 և IEC 62278 ստանդարտներին աջակցելու, ինչպես նաև խթանելու վրա: rustc-ի հնարավորությունները և փոփոխությունները, որոնք պահանջվում են առաքելության կարևոր համակարգերում և ներկառուցված արդյունաբերական սարքերում:

Շուտով նախատեսվում է թողարկել Ferrocene 23.06.0, որը կլինի առաջին թողարկումը, որը կհամապատասխանի ISO 26262 (ASIL D) և IEC 61508 (SIL 4) պահանջներին: Թողարկումը հիմնված է Rust 1.68 գործիքակազմի վրա և գտնվում է արտադրության վերջնական փուլում, բայց այն ամբողջությամբ բաց չի լինի, քանի որ այն ներառում է նախկին գործընկերներից մեկի սեփականության իրավունքը: Ferrocene 23.06.0-ի հրապարակումից անմիջապես հետո աշխատանքը կսկսվի 23.06.1 տարբերակի վրա, որում նրանք նախատեսում են մաքրել սեփականության ընդգրկումները և հաջորդ ամիս հրապարակել այն որպես բաց արտադրանք: Հետագա զարգացումը կիրականացվի բաց ձևով, և բոլոր հետագա թողարկումները կհրապարակվեն բաց կոդով: Ապագայում նրանք նաև նախատեսում են բացել կրիտիկական տեղադրողի կոդը և համաժամեցնել դրա զարգացումը rustup նախագծի հետ։

Source: opennet.ru

Добавить комментарий