Die erste experimentelle Ausgabe des Projekts Wayback 0.1 wurde vorgestellt, die es ermöglicht, Desktop-Umgebungen zu starten, die auf dem X11-Protokoll basieren, unter Verwendung von Komponenten auf Basis von Wayland. Wayback ist ein reduzierter Kompositserver fĂŒr Wayland, der nur die erforderlichen Funktionen unterstĂŒtzt, um eine Vollbild-X11-Sitzung mit Xwayland (DDX-Komponente (Device-Dependent X) zur AusfĂŒhrung von X11-Anwendungen in Wayland-basierten Umgebungen) zu starten. Der Projektcode ist in C geschrieben und unter der MIT-Lizenz veröffentlicht.
Das Projekt wurde von den Entwicklern der Distribution Alpine ins Leben gerufen, um den Wechsel von der Bereitstellung des klassischen X.org Servers zu erleichtern, und entwickelt sich innerhalb der Infrastruktur von freedesktop.org. In der Alpine-Distribution sollen nur die Komponenten erhalten bleiben, die fĂŒr Wayland und Xwayland erforderlich sind, und die AusfĂŒhrung von Desktop-Umgebungen von X11 darĂŒber ermöglicht werden, was die separate Bereitstellung des X-Servers aus den Repositories ausschlieĂt und die Wartungskosten von X11-Anwendungen senkt.
Der Wayback-Code basiert auf tinywl, einem Referenz-Kompositormodul Server von den Entwicklern der Bibliothek wlroots, dessen FunktionalitĂ€t auf das Minimum beschrĂ€nkt ist, das fĂŒr den isolierten Start von Xwayland erforderlich ist. Es wird erwartet, dass Wayback in Zukunft als vollwertiger Ersatz fĂŒr die ausfĂŒhrbare Datei Xorg ( /usr/bin/X) verwendet werden kann.
Die erste Version von Wayback wird als Alpha-Version prĂ€sentiert, die es ermöglicht, sich mit dem Konzept des Projekts vertraut zu machen. Zu diesem Zeitpunkt fehlt es noch an der UnterstĂŒtzung fĂŒr Funktionen wie Multi-Monitor-Konfigurationen, das Ausschalten des Bildschirms ĂŒber DPMS, das Einfangen des Mauszeigers (Verbot der Bewegung ĂŒber einen bestimmten Bereich des Bildschirms) und viele Optionen von Xorg. Testpakete fĂŒr Wayback wurden fĂŒr Alpine Linux, Nix, T2, Arch Linux, ALT Linux und Fedora erstellt.
Zu den Ănderungen im Vergleich zur ersten AnkĂŒndigung gehört die Aufteilung von Wayback in separate Komponenten: den Kompositserver Server wayback-compositor; die Xwayback-BefehlszeilenoberflĂ€che, die mit Xorg kompatibel ist und zum Starten von Xwayland und wayback-compositor dient; den Sitzungsmanager wayback-session, der eine Schnittstelle zum Starten von Sitzungen im Stil von startx bereitstellt. DarĂŒber hinaus implementiert Wayback einen zentralisierteren Logging-Mechanismus und einen neuen Optionsparsing, der getopt Ă€hnelt.
Quelle: opennet.ru
