Издание на дистрибуцията Apertis 2026, която не изисква код с лицензия GPLv3

Компания Collabora представи Linux дистрибута Apertis 2026, първоначално създаден за оборудване на автомобилни системи, но след това пренасочен към по-широк спектър от електронни устройства, вградена техника и индустриално оборудване. Сред устройствата, на които се прилага Apertis, са игровата конзола Atari VCS, платката Raspberry Pi 4, автомобилните SoC R-car и скенера за откриване на обекти в стените Bosch D-tect 200.

Референтните системни образи се разпространяват за архитектурите x86_64, arm64 и armhf. Дистрибутивът е модулен и позволява на производителите на устройства сами да формулират необходимото съдържание на системната среда. Поддържа се както формироването на сборки на базата на традиционни deb пакети, така и монолитни атомарно обновяеми образи на основата на OSTree. Времето за поддръжка на всяко издание на Apertis е 1 година и 9 месеца, с корекционен релиз на всеки три месеца за поправка на грешки.

В основата на дистрибутива са използвани пакети от Debian GNU/Linux. При това системното съдържание е значително преработено с оглед на рисковете, които могат да възникнат за производителите на оборудване при използване на някои свободни лицензи, като например GPLv3, които забраняват тивизация, т.е. свързването на софтуера с оборудването, например чрез разрешение за зареждане само на фърмуер, сертифициран с цифров подпис от производителя.

Apertis позволява формироването на сборки, които не включват код под лицензиите от семейството GPLv3. Вместо да се използват остарели версии на утилити GNU, изготвени преди прехода към лиценза GPLv3, в Apertis са използвани по-модерни алтернативи под позволителни лицензи. Например, вместо пакетите GNU coreutils и findutils в Apertis са предложени аналози от проекта uutils, написани на Rust и разпространявани под лиценз MIT, а вместо GnuPG се предоставя Sequoia-PGP под лицензите GPL-2+ и LGPL-2+. За тези, които не се интересуват от правните въпроси, свързани с GPLv3, е оставена възможността за използване на традиционни комплекти утилити.

Пакетът с ядрото се базира на новата LTS версия на ядрото на Linux. Например, в версията Apertis 2026 е включено ядро 6.18, а не ядро 6.12 от пакетите Debian 13. Всички пакети, образи, утилити и настройки се развиват в публичен git репозиторий, в който са налични 6679 пакета (в предишната версия имаше 5905). За сътрудничество се използва GitLab, а за тестване с непрекъсната интеграция — GitLab CI. Сглобяването на бинарни пакети от изходен код се извършва с помощта на инструмента OBS (Open Build Service). Сглобените пакети се разпространяват чрез APT репозитории, управлявани с инструмента aptly.

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

Всички компоненти на Apertis редовно преминават през разширено автоматизирано и ръчно тестване на референтни хардуерни платформи, като платки Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite, както и автомобилни SoC Renesas R-car. Резултатите от такова тестване се публикуват в отворен достъп. Автоматизираното тестване на системните сборки на референтното оборудване е организирано на базата на системата LAVA (Linaro Automated Validation Architecture).

Основни промени:

  • Извършен е преход към пакетната база Debian 13 и ядро Linux 6.18.
  • По подразбиране е активирана графична среда на базата на композитния сървър Weston, използващ Wayland. Издание на дистрибуцията Apertis 2026, която не изисква код с лицензия GPLv3
  • Преработен е SDK за сглобяване, тестване и интеграция на собствени системи на базата на Apertis. Новата версия предлага подобрена крос-компилация, повишена удобство при поддръжката на пакети и персонализация на системните образи, разделяне на инструмента за хост среда, в която се извършва сглобяването, и целеви системи.
  • Подобрен е процесът на изграждане на пакети с използването на инструмента ci-package-builder и поддържането на импортирани от Debian пакети между версиите на разширението. Осигурено е автоматично проследяване на промените от Debian и определяне на появата на съответните обновления. Автоматизирано е бэкпортването на отделни изменения в стари версии на Apertis. Осигурено е по-явно разделение между функционалността, независима от версиите, като обработка на обновления, и специфични за версиите задачи, като сканиране на лицензи и изграждане на пакети.
  • Добавени са инструменти за повторно изграждане на Apertis, базирани на разработващия се пакетен базис Debian GNU/Linux 14.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster