Spoločnosť Collabora predstavila Apertis 2024.3, distribúciu pre elektronické zariadenia

Spoločnosť Collabora predstavila Linux- Distribúcia Apertis 2024.3, pôvodne navrhnutá pre automobilové zariadenia, ale neskôr prepracovaná pre širšiu škálu elektroniky, vstavaných spotrebičov a priemyselných zariadení. Medzi zariadenia používajúce Apertis patrí herná konzola Atari VCS a nástenný skener Bosch D-tect 200.

Obrazy základného systému sú distribuované pre architektúry x86_64, arm64 a armhf. Distribúcia je modulárna, čo umožňuje výrobcom zariadení samostatne vytvárať potrebnú výplň prostredia systému. Podporuje vytváranie zostáv založených na tradičných deb balíčkoch a monolitické atomárne aktualizované obrázky založené na OSTree.

Základ balíka sa používa ako základ pre zostavenie distribúcie. Debian GNU/Linux 12, ale výplň je navrhnutá s ohľadom na riziká, ktorým môžu výrobcovia zariadení čeliť pri používaní určitých bezplatných licencií, ako napríklad GPLv3, ktoré zakazujú tivoizáciu, t. j. viazanie softvéru na hardvér, napríklad tým, že umožňujú sťahovanie iba firmvéru certifikovaného digitálnym podpisom výrobcu.

Pri vývoji a formovaní obsahu distribúcie sa projekt Apertis riadi pravidlami Debiana zahŕňa iba aplikácie distribuované na základe otvorených licencií alebo aspoň voľne distribuovateľné. Spoločnosti, ktoré vytvárajú svoje produkty založené na Apertis, si môžu byť istí licencovaním svojich odvodených diel – pre každú zostavu sa generuje správa Software Bill of Materials (SBOM), ktorá obsahuje licenčné informácie pre všetky použité súbory kódu, ako aj údaje o verzii programu, čo je užitočné na kontrolu zraniteľných verzií.

Dôležitou vlastnosťou Apertisu je možnosť vytvoriť zostavu, ktorá neobsahuje kód v rámci licencií rodiny GPLv3. Namiesto používania zastaraných verzií GNU utilít vytvorených pred prechodom na licenciu GPLv3 používa Apertis modernejšie alternatívy v rámci permisívnych licencií. Napríklad namiesto balíkov GNU coreutils a findutils ponúka Apertis analógy z projektu uutils napísané v jazyku Rust a distribuované pod licenciou MIT a namiesto GnuPG sa Sequoia-PGP dodáva pod GPL-2+ a LGPL. -2+ licencií. Zároveň pre tých, ktorí sa nestarajú o právne otázky súvisiace s GPLv3, je ponechaná možnosť použitia tradičných sád nástrojov.

Všetky komponenty Apertisu pravidelne prechádzajú rozsiahlym automatizovaným a manuálnym testovaním na referenčných hardvérových platformách, ako sú napríklad dosky R-car Raspberry Pi 4 SoC, pričom výsledky takéhoto testovania sú verejne publikované. Automatizované testovanie systémových zostáv na referenčnom zariadení je organizované na báze systému LAVA (Linaro Automated Validation Architecture).

Balík jadra ponúkaný v distribúcii je založený na najnovšej vetve jadra LTS. LinuxNapríklad vydanie Apertis 2024.3 používa jadro 6.6, nie jadro 6.1 z balíkov Debian 12. Obdobie údržby pre každú verziu Apertis je 1 rok a 9 mesiacov, pričom verzia opravujúca chyby sa vydáva každé tri mesiace.

Distribúcia obsahuje viac ako 5000 balíkov. Všetky balíčky, obrázky, nástroje a nastavenia sú vyvinuté vo verejnom úložisku git. GitLab sa používa na spoluprácu a GitLab CI sa používa na priebežné testovanie integrácie. Na zostavenie binárnych balíkov zo zdrojového kódu sa používa sada nástrojov OBS (Open Build Service). Zostavovacie balíčky sú distribuované prostredníctvom repozitárov APT spravovaných pomocou vhodnej sady nástrojov.

Spoločnosť Collabora predstavila Apertis 2024.3, distribúciu pre elektronické zariadenia

Medzi nové funkcie Apertis 2024, okrem prechodu na balíkovú základňu Debian 12 a nové jadro Linux, spomenuté:

  • Podpora správy kontajnerov vo formáte OCI pomocou súpravy nástrojov Podman.
  • Schopnosť používať ONNX Runtime na urýchlenie úloh strojového učenia.
  • Podpora pre balíky optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) a optee-test (OP-TEE Test suite) vyvinuté v rámci projektu OP-TEE na vytváranie bezpečných prostredí (TEE, Trusted Execution Environment), izolované od hlavného systému.
  • Počiatočná podpora dosky TI SK-AM62 a vytváranie samostatných obrazov systému pre ňu.
  • Štandardne sú pri zostavovaní balíkov povolené ďalšie upozornenia kompilátora.
  • Vylepšený systém zostavovania. Pridaný nástroj na generovanie správy o rozdieloch v špecifikovaných systémových obrazoch. Vylepšené správy SBOM pre analýzu licencií a posúdenie závislosti zostavy.
  • Testovacie nástroje boli rozšírené. Pridaná podpora pre testovanie balíkov po každej žiadosti o zlúčenie. Vylepšené správy o kontrole kvality.

    Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster