Издание на дистрибутива 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