In Fedora 41 wird vorgeschlagen, den Anaconda-Installer auf das Wayland-Protokoll umzustellen. Derzeit verwendet Anaconda das X11-Protokoll, was es unmöglich macht, die Installationsmedien von den Abhängigkeiten zur Unterstützung von X11 zu befreien. Da die Migration von Anaconda zu Wayland keine triviale Aufgabe ist, wird davon ausgegangen, dass diese Änderung die Möglichkeiten des Installers beeinflussen wird.
Beispielsweise wird eine Überarbeitung des Remote-Installationsprozesses erforderlich sein, der derzeit auf dem VNC-Client TigerVNC basiert, der an X11 gebunden ist. Anstelle von TigerVNC wird vorgeschlagen, die Anwendung grd (Gnome Remote Desktop) auf Basis des RDP-Protokolls zu verwenden. Eine weitere bemerkenswerte Änderung wird die Neugestaltung der Prozesse zur Steuerung der Tastatur und zum Wechseln von Layouts sein. Derzeit verwendet Anaconda für die Konfiguration des Tastaturlayouts die Bibliothek libXklavier, deren Unterstützung in GNOME Shell eingestellt wird, und das Paket libxklavier soll aus Fedora entfernt werden.
Wegen der Bindung an libXklavier ist im Installer, der in Live-Images auf Basis von Wayland verwendet wird, die Möglichkeit, zwischen Tastaturlayouts zu wechseln, deaktiviert.
Da Wayland keinen universellen Mechanismus zur Steuerung der Tastatur bietet, wurde beschlossen, anstelle von libXklavier den Dienst systemd-localed zur Änderung von Layouts zu verwenden, indem über D-Bus darauf zugegriffen wird.
Neben der Migration des Installationsprogramms auf Wayland wurde zudem beschlossen, die Bereitstellung der mit X11 verbundenen GNOME-Pakete in den Fedora Workstation Builds vollständig einzustellen. Solche Pakete sollen im Repository verbleiben, jedoch nicht mehr in die Installations- und Live-Medien, die auf der GNOME-Basis erstellt werden, integriert werden.
Der Vorschlag wurde bisher nicht vom FESCo (Fedora Engineering Steering Committee), das für den technischen Teil der Entwicklung der Fedora-Distribution verantwortlich ist, genehmigt. Zuvor hatte das Komitee jedoch bereits die Entfernung der X11-Sitzung für GNOME aus der Basislieferung von Fedora 41 genehmigt. Der Hauptgrund für die Unterstützungseinstellung von X11 in Fedora ist die Einstufung des X.Org-Servers in RHEL 9 als veraltet sowie die Entscheidung, ihn in einer zukünftigen bedeutenden Ausgabe von RHEL 10 vollständig zu entfernen.
Eines der Faktoren, die zur ausschließlichen Unterstützung von Wayland beitragen, ist auch die Einführung von Wayland-Unterstützung in proprietären NVIDIA-Treibern sowie der in Fedora 36 erfolgte Austausch der fbdev-Treiber durch den simpledrm-Treiber, der korrekt mit Wayland funktioniert. Die Einstellung der Unterstützung für die X11-Sitzung wird den Wartungsaufwand erheblich reduzieren und Ressourcen freisetzen, die zur Verbesserung der Leistung des modernen Grafikstacks verwendet werden können.
Quelle: opennet.ru
