Das Unternehmen Collabora hat Apertis 2024.3, eine Distribution fĂŒr elektronische GerĂ€te, vorgestellt.

Collabora hat die Linux-Distribution Apertis 2024.3 prĂ€sentiert, die ursprĂŒnglich fĂŒr FahrzeuggerĂ€te entwickelt wurde, jedoch spĂ€ter auf eine breitere Palette elektronischer GerĂ€te, eingebetteter Systeme und industrieller AusrĂŒstungen umorientiert wurde. Zu den GerĂ€ten, in denen Apertis verwendet wird, zĂ€hlen die Spielekonsole Atari VCS und der Bosch D-tect 200 Wandscanner zur Objekterkennung.

Die Basis-Systemimages werden fĂŒr die Architekturen x86_64, arm64 und armhf bereitgestellt. Die Distribution ist modular, was es Herstellern von GerĂ€ten ermöglicht, die notwendigen Bestandteile der Systemumgebung selbst zu erstellen. Sowohl die Erstellung von Builds auf Basis traditioneller deb-Pakete als auch von monolithischen, atomar aktualisierbaren Images auf Basis von OSTree wird unterstĂŒtzt.

Als Grundlage fĂŒr die Erstellung der Distribution dient die Paketbasis Debian GNU/Linux 12. Die Inhalte wurden jedoch unter BerĂŒcksichtigung der Risiken entwickelt, die Nutzern entstehen können, wenn sie bestimmte freie Lizenzen wie die GPLv3 verwenden, die Tivoisierung verbieten, d.h. die Bindung von Software an Hardware, beispielsweise durch die Erlaubnis, nur vom Hersteller digital signierte Firmware zu laden.

Bei der Entwicklung und Erstellung der Inhalte der Distribution folgt das Apertis-Projekt den Regeln von Debian und enthĂ€lt ausschließlich Anwendungen, die unter offenen Lizenzen bereitgestellt werden oder mindestens eine freie Verbreitung erlauben. Unternehmen, die Produkte auf Basis von Apertis entwickeln, können sich auf die LizenzkonformitĂ€t der abgeleiteten Arbeiten verlassen – fĂŒr jede Version wird ein SBOM-Bericht (Software Bill of Materials) erstellt, der Informationen ĂŒber die Lizenzen aller verwendeten Code-Dateien sowie Angaben zu den Versionen der Programme enthĂ€lt, was die ÜberprĂŒfung auf verwundbare Versionen erleichtert.

Ein wichtiges Merkmal von Apertis ist die Möglichkeit, eine Distribution zu erstellen, die keinen Code unter den Lizenzen der GPLv3-Familie enthĂ€lt. Anstelle veralteter Versionen von GNU-Utilities, die vor dem Übergang zur GPLv3 erstellt wurden, verwendet Apertis modernere Alternativen unter permissiven Lizenzen. Zum Beispiel werden anstelle der GNU coreutils und findutils Pakete von uutils, die in Rust geschrieben sind und unter der MIT-Lizenz veröffentlicht werden, angeboten, und anstelle von GnuPG wird Sequoia-PGP unter den Lizenzen GPL-2+ und LGPL-2+ bereitgestellt. FĂŒr diejenigen, die sich nicht um rechtliche Fragen im Zusammenhang mit der GPLv3 kĂŒmmern, bleibt zudem die Möglichkeit, die traditionellen Utility-Sets zu verwenden.

Alle Komponenten von Apertis werden regelmĂ€ĂŸig einer umfangreichen automatisierten und manuellen PrĂŒfung auf Referenzhardwareplattformen, wie beispielsweise Raspberry Pi 4 und den Automotive SoC R-car, unterzogen, und die Ergebnisse dieser PrĂŒfungen werden öffentlich zugĂ€nglich gemacht. Die automatisierte PrĂŒfung von System-Distributionen auf Referenz-Hardware wird mit dem LAVA-System (Linaro Automated Validation Architecture) organisiert.

Das angebotene Kernpaket im Distributionspaket basiert auf dem aktuellen LTS-Zweig des Linux-Kerns. Beispielsweise verwendet die Version Apertis 2024.3 den Kern 6.6, anstelle des Kerns 6.1 aus den Paketen Debian 12. Die UnterstĂŒtzung fĂŒr jede Apertis-Version betrĂ€gt 1 Jahr und 9 Monate, alle drei Monate wird eine Korrekturversion mit Fehlerbehebungen erstellt.

Die Distribution umfasst ĂŒber 5000 Pakete. Alle Pakete, Abbilder, Tools und Konfigurationen werden in einem öffentlichen Git-Repository entwickelt. FĂŒr die Zusammenarbeit wird GitLab genutzt, und fĂŒr Tests mit kontinuierlicher Integration kommt GitLab CI zum Einsatz. Zum Erstellen von BinĂ€rpaketen aus dem Quellcode wird das Werkzeug OBS (Open Build Service) verwendet. Die erstellten Pakete werden ĂŒber APT-Repositories verbreitet, die mit dem Werkzeug aptly verwaltet werden.

Das Unternehmen Collabora hat Apertis 2024.3, eine Distribution fĂŒr elektronische GerĂ€te, vorgestellt.

Zu den neuen Funktionen von Apertis 2024, neben dem Umstieg auf die Paketbasis Debian 12 und dem neuen Linux-Kern, werden erwÀhnt:

  • UnterstĂŒtzung fĂŒr die Verwaltung von Containern im OCI-Format mittels des Werkzeuges Podman.
  • Die Möglichkeit, ONNX Runtime zur Beschleunigung von Maschinenlernen-Aufgaben zu verwenden.
  • UnterstĂŒtzung fĂŒr die im Projekt OP-TEE entwickelten Pakete optee-os (OP-TEE Trusted OS), optee-client (OP-TEE Client API) und optee-test (OP-TEE Test Suite) zur Schaffung von sicheren Umgebungen (TEE, Trusted Execution Environment), die von dem Hauptsystem isoliert sind.
  • Erste UnterstĂŒtzung fĂŒr die TI SK-AM62-Platine und die Erstellung separater Systembilder dafĂŒr.
  • ZusĂ€tzliche Compiler-Warnungen sind standardmĂ€ĂŸig in die Paketkompilierung integriert.
  • Das Build-System wurde verbessert. Ein Tool zur Generierung von Differenzberichten fĂŒr die angegebenen Systembilder wurde hinzugefĂŒgt. SBOM-Berichte fĂŒr die Analyse von Lizenzen und die Bewertung von AbhĂ€ngigkeiten wurden verbessert.
  • Die Testwerkzeuge wurden erweitert. UnterstĂŒtzung fĂŒr das Testen von Paketen nach jedem Merge-Request wurde hinzugefĂŒgt. Die QualitĂ€tskontrollberichte wurden verbessert.

    Quelle: opennet.ru
ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster