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

Spoločnosť Collabora predstavila Linux distribúciu Apertis 2024.3, pôvodne vytvorenú pre automobilové zariadenia, ale následne preorientovanú na širšie spektrum elektronických zariadení, zabudovanej techniky a priemyselných zariadení. Medzi zariadeniami, v ktorých sa využíva Apertis, sa nachádza herná konzola Atari VCS a skener na detekciu objektov vo stenách Bosch D-tect 200.

Základné systémové obrazy sú distribuované pre architektúry x86_64, arm64 a armhf. Distribúcia je modulárna, čo umožňuje výrobcov zariadení samostatne formovať potrebnú konfiguráciu systémového prostredia. Podporuje sa ako vytváranie zostáv na báze tradičných deb balíkov, tak aj monolitických atómovo aktualizovaných obrazov založených na OSTree.

Ako základ pre vytvorenie distribúcie bola použitá balíčková základňa Debian GNU/Linux 12, ale konfigurácia bola vytvorená so zreteľom na riziká, ktoré môžu vzniknúť výrobcom hardvéru pri používaní niektorých slobodných licencií, ako je GPLv3, zakazujúcich tivoizáciu, t.j. viazanie softvéru na hardvér, napríklad prostredníctvom povolenia spúšťania iba firmvéru, ktorý je overený digitálnym podpisom výrobcu.

Pri vývoji a formovaní konfigurácie distribúcie projekt Apertis dodržiava pravidlá Debianu a obsahuje iba aplikácie, ktoré sú distribuované pod otvorenými licenciami, alebo aspoň umožňujú voľné šírenie. Spoločnosti, ktoré vytvárajú svoje produkty na báze Apertis, môžu mať istotu v licenčnej čistote odvodených prác — pre každú zostavu sa vytvára SBOM-report (Software Bill of Materials), v ktorom sú uvedené informácie o licenciách všetkých použitých súborov s kódom, ako aj údaje o verziách softvéru, čo je užitočné pri kontrole zraniteľných verzií.

Dôležitou vlastnosťou Apertis je možnosť vytvoriť zostavu, ktorá neobsahuje kód pod licenciami rodiny GPLv3. Namiesto používania zastaraných verzií utilít GNU, vytvorených pred prechodom na licenciu GPLv3, sú v Apertis využívané modernejšie alternatívy pod permissívnymi licenciami. Napríklad, namiesto balíkov GNU coreutils a findutils sú v Apertis ponúkané analógy od projektu uutils, napísané v jazyku Rust a distribuované pod licenciou MIT, a namiesto GnuPG je dodávaný Sequoia-PGP pod licenciami GPL-2+ a LGPL-2+. Pri tom, pre tých, ktorých nezaujímajú právne otázky spojené s GPLv3, zostala možnosť používať tradičné sady utilít.

Všetky komponenty Apertis pravidelne prechádzajú rozšíreným automatizovaným a manuálnym testovaním na referenčných hardvérových platformách, ako sú dosky Raspberry Pi 4 a automobilové SoC R-car, a výsledky takého testovania sú zverejňované vo verejnom prístupe. Automatizované testovanie systémových zostáv na referenčnom vybavení je organizované na báze systému LAVA (Linaro Automated Validation Architecture).

Navrhovaný balík s jadrom v distribúcii je založený na najnovšej LTS vetve jadra Linux. Napríklad, v vydaní Apertis 2024.3 je použité jadro 6.6, a nie jadro 6.1 z balíkov Debian 12. Doba podpory každého vydania Apertis je 1 rok a 9 mesiacov, každé tri mesiace je vytvorený opravený release s opravou chýb.

Distribúcia obsahuje viac ako 5000 balíkov. Všetky balíky, obrazy, utility a nastavenia sa vyvíjajú v verejnom git-repozitári. Na spoluprácu sa používa GitLab, a na testovanie s použitím kontinuálnej integrácie — GitLab CI. Na zostavovanie binárnych balíkov zo zdrojového kódu je použitý nástroj OBS (Open Build Service). Zostavené balíky sa distribuujú prostredníctvom APT-repozitárov, spravovaných pomocou nástroja aptly.

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

Medzi nové funkcie Apertis 2024, okrem prechodu na balíkovú bázu Debian 12 a nového jadra Linux, patrí:

  • Podpora správy kontajnerov vo formáte OCI pomocou nástroja Podman.
  • Možnosť používania ONNX Runtime na urýchlenie úloh strojového učenia.
  • Podpora vyvíjaných projektom OP-TEE balíkov optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) a optee-test (OP-TEE Test suite) na vytváranie zabezpečených prostredí (TEE, Trusted Execution Environment), izolovaných od hlavného systému.
  • Počiatočná podpora dosky TI SK-AM62 a vytváranie pre ňu samostatných systémových obrazov.
  • Pri zostavovaní balíkov sú predvolene aktívne výstupy ďalších varovaní kompilátora.
  • Zlepšený systém zostavovania. Pridaný nástroj na generovanie správy o rozdieloch v uvedených systémových obchodoch. Vylepšené SBOM správy na analýzu licencií a hodnotenie závislostí zostavenia.
  • Rozšírené testovacie nástroje. Pridaná podpora testovania balíkov po každom merge-pýte. Vylepšené správy na kontrolu kvality.

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