Collabora-ն ներկայացրեց Apertis 2024.3-ը՝ էլեկտրոնային սարքերի բաշխում

Collabora ընկերությունը ներկայացրեց Linux- Apertis 2024.3 բաշխումը, որն սկզբնապես նախատեսված էր ավտոմոբիլային սարքերի համար, բայց հետագայում վերաօգտագործվեց էլեկտրոնիկայի, ներկառուցված սարքերի և արդյունաբերական սարքավորումների ավելի լայն շրջանակի համար: Apertis օգտագործող սարքերի թվում են Atari VCS խաղային կոնսոլը և Bosch D-tect 200 պատի սկաները:

Հիմնական համակարգի պատկերները բաշխված են x86_64, arm64 և armhf ճարտարապետությունների համար: Բաշխումը մոդուլային է, ինչը սարքի արտադրողներին թույլ է տալիս ինքնուրույն ստեղծել համակարգի միջավայրի անհրաժեշտ լցոնումը: Այն աջակցում է ինչպես ավանդական deb փաթեթների վրա հիմնված հավաքների ձևավորմանը, այնպես էլ OSTree-ի վրա հիմնված միաձույլ ատոմային թարմացված պատկերների վրա:

Փաթեթների բազան օգտագործվում է որպես բաշխման կառուցման հիմք։ Debian ԳՆՈՒ/Linux 12, սակայն լրացումը նախագծված է՝ հաշվի առնելով այն ռիսկերը, որոնց կարող են բախվել սարքավորումների արտադրողները որոշակի անվճար լիցենզիաներ օգտագործելիս, ինչպիսիք են GPLv3-ը, որոնք արգելում են տիվոիզացիան, այսինքն՝ ծրագրային ապահովումը կապել սարքավորման հետ, օրինակ՝ թույլատրելով ներբեռնել միայն արտադրողի թվային ստորագրությամբ հավաստագրված ներկառուցված ծրագիրը։

Բաշխման բովանդակությունը մշակելիս և ձևավորելիս Apertis նախագիծը հետևում է կանոններին Debian, և ներառում է միայն բաց լիցենզիաներով տարածված կամ առնվազն ազատորեն վերաբաշխվող հավելվածները: Apertis-ի հիման վրա իրենց արտադրանքը ստեղծող ընկերությունները կարող են վստահ լինել իրենց ածանցյալ աշխատանքների լիցենզավորման հարցում. յուրաքանչյուր կառուցվածքի համար ստեղծվում է Ծրագրային ապահովման նյութերի ցանկ (SBOM) հաշվետվություն, որը ներառում է օգտագործված բոլոր կոդային ֆայլերի լիցենզավորման տեղեկատվությունը, ինչպես նաև ծրագրի տարբերակի տվյալները, որոնք օգտակար են խոցելի տարբերակների ստուգման համար:

Apertis-ի կարևոր հատկանիշը GPLv3 լիցենզիաների ընտանիքի կոդ չներառող հավաքույթ ստեղծելու հնարավորությունն է: GNU կոմունալ ծրագրերի հնացած տարբերակներն օգտագործելու փոխարեն, որոնք ստեղծվել են GPLv3 լիցենզիային անցնելուց առաջ, Apertis-ն օգտագործում է ավելի ժամանակակից այլընտրանքներ՝ թույլատրելի լիցենզիաների ներքո: Օրինակ, GNU coreutils և findutils փաթեթների փոխարեն Apertis-ն առաջարկում է անալոգներ uutils նախագծից՝ գրված Rust լեզվով և բաշխված MIT լիցենզիայի ներքո, իսկ GnuPG-ի փոխարեն Sequoia-PGP-ն մատակարարվում է GPL-2+ և LGPL-ի ներքո: -2+ լիցենզիա. Միևնույն ժամանակ, նրանց համար, ովքեր թքած ունեն GPLv3-ի հետ կապված իրավական խնդիրների վրա, թողնված է կոմունալ ծառայությունների ավանդական հավաքածուներից օգտվելու հնարավորությունը:

Apertis-ի բոլոր բաղադրիչները պարբերաբար ենթարկվում են լայնածավալ ավտոմատացված և ձեռքով փորձարկումների տեղեկատու ապարատային հարթակներում, ինչպիսիք են Raspberry Pi 4 SoC R-car տախտակները, և նման փորձարկման արդյունքները հրապարակվում են հրապարակայնորեն: Համակարգի հավաքների ավտոմատ փորձարկումը տեղեկատու սարքավորումների վրա կազմակերպվում է LAVA (Linaro Automated Validation Architecture) համակարգի հիման վրա:

Բաշխման մեջ առաջարկվող միջուկի փաթեթը հիմնված է LTS միջուկի ամենավերջին ճյուղի վրա։ LinuxՕրինակ, Apertis 2024.3 թողարկումը օգտագործում է kernel 6.6-ը, այլ ոչ թե փաթեթների kernel 6.1-ը։ Debian 12. Apertis-ի յուրաքանչյուր թողարկման սպասարկման ժամկետը 1 տարի 9 ամիս է, իսկ սխալների շտկման թողարկումը թողարկվում է յուրաքանչյուր երեք ամիսը մեկ։

Բաշխումը ներառում է ավելի քան 5000 փաթեթ։ Բոլոր փաթեթները, պատկերները, կոմունալ ծառայությունները և կարգավորումները մշակված են հանրային git պահոցում: GitLab-ն օգտագործվում է համագործակցության համար, իսկ GitLab CI-ն՝ շարունակական ինտեգրման փորձարկման համար: Աղբյուրի կոդից երկուական փաթեթներ ստեղծելու համար օգտագործվում է OBS (Open Build Service) գործիքակազմը: Կառուցված փաթեթները բաշխվում են APT պահեստների միջոցով, որոնք կառավարվում են պատշաճ գործիքակազմի միջոցով:

 Collabora-ն ներկայացրեց Apertis 2024.3-ը՝ էլեկտրոնային սարքերի բաշխում

Apertis 2024-ի նոր առանձնահատկությունների շարքում, բացի փաթեթային բազային անցնելուց, Debian 12 և նոր միջուկ Linux, նշեց՝

  • Աջակցություն OCI ձևաչափով բեռնարկղերի կառավարման համար՝ օգտագործելով Podman գործիքակազմը:
  • ONNX Runtime-ի օգտագործման հնարավորություն՝ մեքենայական ուսուցման առաջադրանքները արագացնելու համար:
  • Աջակցություն optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) և optee-test (OP-TEE Test փաթեթ) փաթեթներին, որոնք մշակվել են OP-TEE նախագծի կողմից անվտանգ միջավայրեր ստեղծելու համար (TEE, Վստահելի կատարման միջավայր)՝ մեկուսացված հիմնական համակարգից:
  • TI SK-AM62 տախտակի նախնական աջակցություն և դրա համար առանձին համակարգային պատկերների ստեղծում:
  • Լռելյայնորեն, լրացուցիչ կոմպիլյատորների նախազգուշացումները միացված են փաթեթներ կառուցելիս:
  • Կառուցման բարելավված համակարգ: Ավելացվեց օգտակար ծրագիր՝ նշված համակարգի պատկերների տարբերությունների վերաբերյալ հաշվետվություն ստեղծելու համար: Բարելավված SBOM հաշվետվություններ լիցենզիայի վերլուծության և հավաքների կախվածության գնահատման համար:
  • Փորձարկման գործիքներն ընդլայնվել են։ Ավելացվեց փորձարկման փաթեթների աջակցություն յուրաքանչյուր միաձուլման հարցումից հետո: Բարելավված որակի վերահսկման հաշվետվություններ:

    Source: opennet.ru
Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster