Die Veröffentlichung der Distribution Apertis 2026, die die Verwendung von GPLv3-lizenzierter Software nicht erfordert.

Das Unternehmen Collabora hat die Linux-Distribution Apertis 2026 vorgestellt, die ursprünglich für die Ausstattung von Fahrzeugsystemen entwickelt wurde, aber dann für eine breitere Palette von elektronischen Geräten, Embedded-Technologien und Industrieanlagen umorientiert wurde. Zu den Geräten, auf denen Apertis zum Einsatz kommt, zählen die Atari VCS-Spielkonsole, das Raspberry Pi 4-Board, die Fahrzeug-SoCs R-car und der Bosch D-tect 200, ein Scanner zur Objekterkennung in Wänden.

Referenzsystemabbilder werden für die Architekturen x86_64, arm64 und armhf bereitgestellt. Die Distribution ist modular und ermöglicht es Geräteherstellern, die erforderliche Konfiguration der Systemumgebung selbst zu gestalten. Sowohl die Erstellung von Builds auf Basis traditioneller Deb-Pakete als auch von monolithischen, atomar aktualisierbaren Abbildungen auf Basis von OSTree wird unterstützt. Die Unterstützung jedes Apertis-Releases beträgt 1 Jahr und 9 Monate; alle drei Monate wird ein Korrektur-Release mit Fehlerbehebungen erstellt.

Für den Aufbau der Distribution wurden Pakete aus Debian GNU/Linux verwendet. Dabei wurde das System jedoch erheblich überarbeitet, um die Risiken zu berücksichtigen, die Herstellern von Hardware beim Einsatz bestimmter freier Lizenzen wie GPLv3 entstehen können, die Tivoisierung verbieten, d.h. die Bindung von Software an Hardware, beispielsweise durch die Erlaubnis, nur von Herstellern digital signierte Firmware zu laden.

Apertis ermöglicht die Erstellung von Builds, die keinen Code unter Lizenzen des GPLv3-Systems enthalten. Anstelle veralteter Versionen von GNU-Tools, die vor dem Wechsel zur GPLv3-Lizenz erstellt wurden, setzt Apertis auf modernere Alternativen unter permissiven Lizenzen. Beispielsweise werden anstelle der Pakete GNU coreutils und findutils in Apertis Alternativen vom Projekt uutils verwendet, die in Rust geschrieben sind und unter der MIT-Lizenz vertrieben werden, und anstelle von GnuPG wird Sequoia-PGP unter den Lizenzen GPL-2+ und LGPL-2+ geliefert. Für diejenigen, denen rechtliche Fragen im Zusammenhang mit GPLv3 egal sind, bleibt die Möglichkeit, traditionelle Tool-Sätze zu verwenden.

Das Paket mit dem Kernel basiert auf dem neuesten LTS-Branch des Linux-Kernels. Beispielsweise wird in der Version Apertis 2026 der Kernel 6.18 verwendet, nicht der Kernel 6.12 aus den Debian 13-Paketen. Alle Pakete, Images, Tools und Konfigurationen werden in einem öffentlichen Git-Repository weiterentwickelt, in dem 6679 Pakete verfügbar sind (im vorherigen Release waren es 5905). Für die Zusammenarbeit wird GitLab genutzt, und für Testzwecke unter Verwendung von kontinuierlicher Integration — GitLab CI. Das Erstellen von binären Paketen aus dem Quellcode erfolgt mit dem Toolset OBS (Open Build Service). Die erstellten Pakete werden über APT-Repositories verteilt, die mit dem Tool aptly verwaltet werden.

Das Projekt Apertis hält sich an die Entwicklungsregeln von Debian und umfasst nur Anwendungen, die unter offenen Lizenzen bereitgestellt werden oder eine freie Verbreitung erlauben. Damit Unternehmen, die ihre Produkte auf Basis von Apertis entwickeln, sicher sein können, dass die abgeleiteten Arbeiten lizenzkonform sind, wird für jede Version ein SBOM-Bericht (Software Bill of Materials) erstellt, in dem Informationen über die Lizenzen aller verwendeten Quellcodedateien sowie Daten zu den Programmversionen angegeben sind, was auch für die Überprüfung auf verwundbare Versionen nützlich ist.

Alle Komponenten von Apertis werden regelmäßig einer umfangreichen automatisierten und manuellen Prüfung auf Referenzhardwareplattformen unterzogen, wie z. B. Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite sowie Automobil-SoCs von Renesas R-car. Die Ergebnisse dieser Tests werden öffentlich zugänglich gemacht. Die automatisierte Prüfung der Systemversionen auf Referenzhardware erfolgt mithilfe des LAVA-Systems (Linaro Automated Validation Architecture).

Wesentliche Änderungen:

  • Es wurde auf die Paketbasis Debian 13 und den Linux-Kernel 6.18 umgestellt.
  • Standardmäßig ist eine grafische Oberfläche auf Basis von kompositorischem сервера Weston, das Wayland verwendet, aktiviert. Die Veröffentlichung der Distribution Apertis 2026, die die Verwendung von GPLv3-lizenzierter Software nicht erfordert.
  • Das SDK zur Erstellung, Testung und Integration eigener Systeme auf Basis von Apertis wurde überarbeitet. Die neue Version zeichnet sich durch verbesserte Cross-Compilation, erhöhte Benutzerfreundlichkeit bei der Paketverwaltung und Anpassung von Systemabbildern sowie die Trennung der Werkzeuge für die Host-Umgebung, in der die Erstellung erfolgt, und der Zielsysteme aus.
  • Der Prozess zum Erstellen von Paketen wurde durch das Tool ci-package-builder verbessert. Dadurch wird die Unterstützung von aus Debian importierten Paketen zwischen den Releases des Distributions erleichtert. Es ermöglicht die automatische Verfolgung von Änderungen aus Debian und erkennt relevante Updates. Einzelne Änderungen wurden automatisiert in ältere Versionen von Apertis zurückportiert. Es wird eine klarere Trennung zwischen releases-unabhängiger Funktionalität, wie der Aktualisierungsverarbeitung, und releasespezifischen Aufgaben, wie der Lizenzprüfung und der Paketmontage, gewährleistet.
  • Werkzeuge zum Neubauen von Apertis basierend auf der sich in Entwicklung befindlichen Debian GNU/Linux 14 Paketbasis wurden hinzugefügt.

Quelle: opennet.ru

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