Surfen im Internet Ich habe eine Distribution gefunden Das erregte meine Aufmerksamkeit und das heißt, von dem Moment an, als ich den Text „Zusammenarbeiten“ sah, wusste ich, dass etwas Gutes passieren würde, und so ist es auch, denn ich persönlich Ich wusste nicht, dass Collabora eine eigene Linux-Distribution hat, das einen Namen hat Apertis Ursprünglich wurde es für Automobile entwickelt, inzwischen wurde es aber auch auf eine Vielzahl elektronischer Geräte, Industrieanlagen und eingebetteter Technologien ausgeweitet.
Apertis ist Entwickelt basierend auf Debian GNU/Linux 12 und ihr Ansatz berücksichtigt die potenziellen rechtlichen Herausforderungen, die mit einigen Lizenzen für freie Software verbunden sind, wie etwa der GPLv3, die Praktiken wie Tivoisierung (restriktive Verknüpfung von Software mit Hardware) verbietet. Stattdessen werden Optionen bevorzugt, die den Einsatz zertifizierter Soft- und Firmware mit digitaler Signatur des Herstellers ermöglichen.
Das Apertis-Projekt folgt den Debian-Richtlinien und enthält nur Software unter offenen Lizenzen oder die zumindest eine kostenlose Verbreitung ermöglichen. Außerdem, Jeder Build enthält einen SBOM-Bericht (Software Bill of Materials), das Details zu den Lizenzen und Versionen der verwendeten Dateien enthält und so bei der Identifizierung möglicher Schwachstellen hilft.
Über Apertis
Der Vertrieb Es ist modular aufgebaut, Dadurch können Hersteller die Systemumgebung an spezifische Anforderungen anpassen und anpassen. Darüber hinaus unterstützt es sowohl die Erstellung von Builds unter Verwendung herkömmlicher Deb-Pakete als monolithische Images, die mithilfe der OSTree-Technologie atomar aktualisiert werden.
Ein herausragendes Merkmal von Apertis liegt bei Ihnen Möglichkeit, Builds zu erstellen, die keine Software unter der GPLv3-Lizenz enthalten. Anstatt ältere Versionen von GNU-Tools zu verwenden, die mit dieser Lizenz nicht kompatibel waren, Apertis hat moderne und freizügige Alternativen übernommen, wie zum Beispiel die in Rust geschriebenen und unter der MIT-Lizenz vertriebenen Uutils-Dienstprogramme. Zusätzlich, Anstatt GnuPG zu verwenden, Apertis Entscheiden Sie sich für Sequoia-PGP, das unter den Lizenzen GPL-2+ und LGPL-2+ vertrieben wird. Für diejenigen, die mit den Einschränkungen der GPLv3 keine Probleme haben, gibt es jedoch auch die Möglichkeit, auf herkömmliche Tools zurückzugreifen
Apertis unterzieht alle seine Komponenten strengen Tests, sowohl manuell als auch automatisiert, auf Referenz-Hardwareplattformen wie Raspberry Pi 4 SoC R-Car-Boards. Die Ergebnisse dieser Tests werden veröffentlicht, um Transparenz zu gewährleisten und automatisierte Tests kompletter Systeme auf Referenzmaschinen mithilfe der LAVA-Infrastruktur (Linaro Automated Validation Architecture) durchzuführen.
Der Kernel der Distribution basiert auf der neuesten LTS-Version von Linux. Zum Beispiel die Version Apertis 2024.3 Verwendet Kernel 6.6 anstelle von Kernel 6.1 von Debian 12. Jede Version von Apertis hat einen Wartungszyklus von 1 Jahr und 9 Monaten, mit vierteljährlichen Updates zur Behebung von Fehlern.
Der Vertrieb umfasst mehr als 5000 Pakete und alle Entwicklungs-, einschließlich Bildern, Dienstprogrammen und Konfigurationen, erfolgt offen in einem öffentlichen Git-Repository. Für die Zusammenarbeit wird GitLab verwendet und die kontinuierliche Integration wird über GitLab CI verwaltet. Für die Generierung der Binärpakete aus dem Quellcode wird das OBS-Toolkit (Open Build Service) verwendet und die APT-Repositories für die Verteilung werden mit aptly verwaltet.
Apertis 2024.3
Erwähnenswert ist, dass Apertis derzeit in der Version 2024.3 vorliegt und diese neben dem Update auf den neuen Linux-Kernel mehrere Verbesserungen und Funktionen enthält.
Zu den herausragenden Verbesserungen und neuen Funktionen gehören:
- Podman-Unterstützung:
Ermöglicht die Ausführung von OCI-Containern ohne Root-Rechte oder Orchestrierungsdämonen.
Verbessert die Integration mit Apertis-Lizenzrichtlinien. - ONNX-Laufzeitunterstützung:
Enthält den Beschleuniger für maschinelles Lernen für Inferenz mit Unterstützung für Frameworks wie PyTorch, TensorFlow und scikit-learn.
Optimieren Sie die Leistung auf spezieller Hardware und beschleunigen Sie das Training auf NVIDIA-GPUs.
Das Paket wurde als Reaktion auf die Forderungen der Community in Debian integriert. - Verbesserungen bei der OP-TEE-Unterstützung:
optee-os, optee-client und optee-test wurden integriert und ermöglichen die Unterstützung von Hardware wie TI SK-AM62x und QEMU ARMv8.
Diese Pakete wurden auch zu Debian beigetragen. - Kompatibilität mit neuen Boards:
Erste Unterstützung für TI SK-AM62.
Detaillierte Anleitung zum Anpassen von Bildern für Hardware wie Orange Pi Zero2. - Erweiterte Compiler-Warnungen:
Neues Profil für dpkg mit zusätzlichen Warnungen, die die Sicherheit und Qualität des Systems verbessern. - Verbesserungen bei der Bildgenerierung und SBOM:
Tool, das es einfach macht, Änderungen in täglichen Builds zu verfolgen. - Erweiterte SBOM-Berichte:
Einzelheiten zu Lizenzen und Urheberrechten in nicht-binären Dateien.
Sicherheitsberichte zur Verfolgung von CVEs in Abhängigkeiten.
Verwendung des OSS Review Toolkits zur Verbesserung der Lizenzüberprüfung.
Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link
Laden Sie Apertis herunter und holen Sie sich es
Systemabbilder sind für x86_64-, arm64- und armhf-Architekturen verfügbar und können von der bezogen werden folgenden Link