Adrian Vovk, der Schöpfer des atomar aktualisierbaren Distributions carbonOS und des Installers für GNOME OS, sowie einer der Entwickler von systemd-homed und systemd-sysupdate, hat eine Initiative zur Umwandlung von GNOME OS von einer Distribution für Tester und Entwickler in eine allgemeine Distribution, die für den täglichen Gebrauch von normalen Benutzern geeignet ist, angekündigt.
Adrian gab auch bekannt, dass die Entwicklung der Distribution carbonOS in der Form eines unabhängigen Projekts, das eine eigene Paketbasis verwendet, eingestellt wird. Das Projekt carbonOS wird jedoch weiterhin bestehen, aber die Entwicklung wird nun innerhalb des GNOME-Projekts im Rahmen von GNOME OS oder als Abspaltung von GNOME OS geplant, wobei Ressourcen in die Entwicklung von GNOME OS investiert werden. Bei der Entwicklung von GNOME OS wird ein ähnliches Konzept verwendet, wie das, was für carbonOS vorgesehen war, und dieselben Technologien, während der wesentliche Unterschied darin besteht, dass die Distribution carbonOS als Betriebssystem für die breite Anwendung entwickelt wurde, während GNOME OS als Projekt zur Begleitung der Entwicklung und Testung von GNOME gedacht ist.
Zusammenfassend kam Adrian aus seiner Erfahrung mit der Distribution carbonOS zu dem Schluss, dass ein benutzerfreundliches Betriebssystem die folgenden Eigenschaften haben sollte:
- Lieferung einer unveränderten GNOME-Desktopumgebung und eines Standardanwendungssets in der Form und Kombination, wie sie von den GNOME-Entwicklern angeboten werden.
- Installation zusätzlicher Programme im Flatpak-Format.
- Widerstandsfähigkeit des Systems gegen Störungen durch Benutzeraktionen oder nach der Installation eines Updates. Möglichkeit zur schnellen Wiederherstellung des Zustands durch Rückgängigmachung von Änderungen.
- Unveränderlichkeit der Basisumgebung auf allen Systemen und atomare Aktualisierung durch den kompletten Austausch des Systemimages, was die Zuverlässigkeit erhöht und die Fehlersuche erleichtert.
- Sicherheit – Verwendung von Mechanismen wie der Verschlüsselung von Benutzerdaten, verifiziertem Booten und dem Einsatz fortschrittlicher Technologien wie systemd-homed.
- Moderne Software-Stacks, die Komponenten wie Wayland, Pipewire, XDG-Portale usw. verwenden.
- Flexibilität und Anpassungsfähigkeit für Geräte verschiedener Formfaktoren (PCs, Laptops, Tablets, Smartphones) und die einfache Erstellung von Builds, die für bestimmte Hardware optimiert sind.
- Befreiung des Benutzers von der Notwendigkeit, überflüssige Entscheidungen zu treffen, beispielsweise muss der Benutzer sich nicht um die Wahl des Paketformats bei der Installation von Anwendungen kümmern.
Quelle: opennet.ru
