Apertis, дистрибуцията на Collabora за вградени устройства

Apertis Linux

Сърфиране в мрежата Намерих разпределение това привлече вниманието ми и това е, че от момента, в който видях текста „Сътрудничество“, знаех, че ще има нещо добро и така е, тъй като лично Не знаех, че Collabora има собствена Linux дистрибуция, който има име Апертис и който първоначално беше предназначен за автомобили, но сега се разшири до различни електронни устройства, индустриално оборудване и вградени технологии.

Апертис е проектиран на базата на Debian GNU/Linux 12 и техният подход взема предвид потенциалните правни предизвикателства, свързани с някои лицензи за безплатен софтуер, като GPLv3, който забранява практики като tivoization (свързване на софтуер с хардуер по ограничителен начин). Вместо това се дава предимство на опции, които позволяват използването на сертифициран софтуер и фърмуер, с цифров подпис на производителя.

Проектът Apertis следва указанията на Debian и включва само софтуер с отворени лицензи или поне позволяват безплатно разпространение. освен това всяка компилация включва отчет за SBOM (Software Bill of Materials), който предоставя подробности за лицензите и версиите на използваните файлове, като помага да се идентифицират възможните уязвимости.

Относно Apertis

Разпределението Тя е структурирана по модулен начин, което позволява на производителите да персонализират и настройват системната среда към специфични нужди. Освен това поддържа както създаването на изгражда с помощта на традиционни deb пакети като монолитни изображения, които се актуализират атомарно с помощта на технологията OSTree.

Отличителна функция на Apertis е ваш възможност за създаване на компилации, които не включват софтуер под GPLv3 лиценз. Вместо да използвате по-стари версии на GNU инструменти, които са несъвместими с този лиценз, 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 версия използва ядро ​​6.6, вместо ядро ​​6.1 на Debian 12. Всяка версия на Apertis има цикъл на поддръжка от 1 година и 9 месеца, с тримесечни актуализации за отстраняване на грешки.

Разпределението включва повече от 5000 пакета и всички разработки, включително изображения, помощни програми и конфигурации, се извършва открито в публично Git хранилище. За сътрудничество се използва GitLab, а непрекъснатата интеграция се управлява чрез GitLab CI. Инструментариумът OBS (Open Build Service) се използва за генериране на двоични пакети от изходния код, а APT хранилищата за разпространение се управляват подходящо.

Apertis 2024.3

Струва си да се спомене, че Apertis в момента е във версия 2024.3 и включва няколко подобрения и функции в допълнение към актуализацията на новото ядро ​​на Linux.

Сред подобренията и новите функции, които се открояват:

  • Поддръжка на Podman:
    Позволява ви да стартирате OCI контейнери без root привилегии или демони за оркестрация.
    Подобрява интеграцията с политиките за лицензиране на Apertis.
  • Поддръжка на ONNX по време на изпълнение:
    Включва ускорителя за машинно обучение за изводи с поддръжка на рамки като PyTorch, TensorFlow и scikit-learn.
    Оптимизирайте производителността на специализиран хардуер и ускорете обучението на NVIDIA GPU.
    Пакетът беше включен в Debian, отговаряйки на изискванията на общността.
  • Подобрения в поддръжката на OP-TEE:
    optee-os, optee-client и optee-test бяха интегрирани, позволявайки поддръжка за хардуер като TI SK-AM62x и QEMU ARMv8.
    Тези пакети също бяха предоставени на Debian.
  • Съвместимост с нови платки:
    Първоначална поддръжка за TI SK-AM62.
    Подробно ръководство за персонализиране на изображения за хардуер като Orange Pi Zero2.
  • Разширени предупреждения на компилатора:
    Нов профил за dpkg с допълнителни предупреждения, които подобряват сигурността и качеството на системата.
  • Подобрения в генерирането на изображения и SBOM:
    Инструмент, който улеснява проследяването на модификации в ежедневните компилации.
  • Разширени SBOM отчети:
    Подробности за лицензи и авторски права в недвоични файлове.
    Доклади за сигурност за проследяване на CVE в зависимости.
    Използване на OSS Review Toolkit за подобряване на прегледа на лицензи.

И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.

Изтеглете и вземете Apertis

Системните изображения са налични за x86_64, arm64 и armhf архитектури и могат да бъдат получени от следваща връзка.