Veröffentlichung der Apertis 2026-Distribution, die die Verwendung von Code unter der GPLv3-Lizenz nicht erfordert.

Das Unternehmen Collabora hat die Linux-Distribution Apertis 2026 vorgestellt, die ursprünglich für den Einsatz in Automobilsystemen entwickelt wurde, nun jedoch für ein breiteres Spektrum an elektronischen Geräten, eingebetteten Systemen und Industrieanlagen neu ausgerichtet ist. Zu den Geräten, auf denen Apertis eingesetzt wird, gehören die Spielkonsole Atari VCS, die Raspberry Pi 4-Platine, die Automobile SoC R-car und der Bosch D-tect 200 Objekterkennungsscanner.

Referenzsystemabbilder werden für die Architekturen x86_64, arm64 und armhf bereitgestellt. Die Distribution ist modular und erlaubt es den Herstellern von Geräten, die erforderliche Systemumgebung individuell zu gestalten. Sowohl die Erstellung von Builds auf Basis traditioneller deb-Pakete als auch die von monolithischen, atomar aktualisierten Abbildern auf Basis von OSTree werden unterstützt. Die Unterstützungszeit für jede Apertis-Version beträgt 1 Jahr und 9 Monate, alle drei Monate wird ein Korrektur-Release zur Fehlerbehebung erstellt.

Die Basis für den Aufbau der Distribution bilden Pakete aus Debian GNU/Linux. Dabei wurde die Systemumgebung erheblich überarbeitet, um den Risiken Rechnung zu tragen, die Herstellern von Hardware bei der Verwendung bestimmter freier Lizenzen, wie z. B. der GPLv3, entstehen können, die Tivoisierung verbieten, d. h. die Bindung von Software an Hardware, beispielsweise durch das Verbot der Nutzung von nur vom Hersteller digital signierten Firmware.

Apertis ermöglicht die Erstellung von Builds, die keinen Code unter Lizenzen des GPLv3-Systems enthalten. Anstelle der Verwendung veralteter Versionen von GNU-Tools, die vor dem Wechsel zur GPLv3-Lizenz erstellt wurden, werden in Apertis modernere Alternativen unter permissiven Lizenzen eingesetzt. Beispielsweise werden anstelle der Pakete GNU coreutils und findutils in Apertis Alternativen vom Projekt uutils verwendet, die in Rust geschrieben und unter der MIT-Lizenz veröffentlicht sind, während Sequoia-PGP unter den Lizenzen GPL-2+ und LGPL-2+ anstelle von GnuPG bereitgestellt wird. Für diejenigen, die sich nicht um die rechtlichen Fragen im Zusammenhang mit der GPLv3 kümmern, bleibt die Möglichkeit, traditionelle Sammlung von Tools zu verwenden.

Das Paket mit dem Kernel basiert auf dem neuesten LTS-Zweig des Linux-Kernels. Zum Beispiel verwendet die Version Apertis 2026 den Kernel 6.18, nicht den Kernel 6.12 aus den Debian 13-Paketen. Alle Pakete, Images, Tools und Einstellungen werden in einem öffentlichen Git-Repository entwickelt, in dem 6679 Pakete verfügbar sind (in der vorherigen Version waren es 5905). Die Zusammenarbeit erfolgt über GitLab, und für das Testing unter Verwendung von kontinuierlicher Integration - GitLab CI. Der Aufbau der Binärpakete aus dem Quellcode erfolgt mit Hilfe des Tools OBS (Open Build Service). Die kompilierten Pakete werden über APT-Repositories verbreitet, die mit dem Tool aptly verwaltet werden.

Das Projekt Apertis hält sich an die Entwicklungsrichtlinien von Debian und umfasst nur Anwendungen, die unter offenen Lizenzen bereitgestellt werden oder eine freie Verbreitung zulassen. Damit Unternehmen, die ihre Produkte auf der Basis von Apertis erstellen, sicher sein können, dass die Lizenzierung des abgeleiteten Werks sauber ist, wird für jeden Build ein SBOM-Bericht (Software Bill of Materials) erstellt, der Informationen über die Lizenzen aller verwendeten Coddateien sowie Daten über die Programmversionen enthält, was auch für die Prüfung auf verwundbare Versionen von Vorteil ist.

Alle Komponenten von Apertis durchlaufen regelmäßig umfassende automatisierte und manuelle Tests auf standardisierten Hardwareplattformen, wie zum Beispiel den Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite sowie Automotive SoCs von Renesas R-car. Die Ergebnisse dieser Tests werden öffentlich veröffentlicht. Die automatisierten Tests der System-Builds auf der Standardhardware werden mit Hilfe des LAVA-Systems (Linaro Automated Validation Architecture) organisiert.

Hauptänderungen:

  • Der Umstieg auf die Paketbasis Debian 13 und den Linux-Kernel 6.18 wurde vollzogen.
  • Standardmäßig wird eine grafische Umgebung auf Basis des kompositorischen Server Weston, das Wayland verwendet, aktiviert. Veröffentlichung der Apertis 2026-Distribution, die die Verwendung von Code unter der GPLv3-Lizenz nicht erfordert.
  • Das SDK für den Aufbau, das Testen und die Integration eigener Systeme auf der Basis von Apertis wurde überarbeitet. Die neue Version zeichnet sich durch verbesserte Cross-Kompilierung, vereinfachte Paketbetreuung und Anpassung von System-Images, sowie durch die Trennung der Werkzeuge für die Host-Umgebung, in der der Build durchgeführt wird, und der Zielsysteme aus.
  • Der Prozess zur Erstellung von Paketen mit dem ci-package-builder-Toolkit und die Pflege importierter Debian-Pakete zwischen den Veröffentlichungen der Distribution wurden verbessert. Die automatische Verfolgung von Änderungen aus Debian und die Identifizierung relevanter Updates wurden sichergestellt. Die Rückportierung einzelner Änderungen in ältere Apertis-Versionen wurde automatisiert. Eine klarere Trennung zwischen von Releases unabhängiger Funktionalität, wie dem Umgang mit Updates, und releasespezifischen Aufgaben, wie der Lizenzprüfung und der Paketbuilding, wurde gewährleistet.
  • Werkzeuge zur Neubau von Apertis basierend auf dem in Entwicklung befindlichen Debian GNU/Linux 14-Paketrepository wurden hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4