Für GTK5 erwägen wir das Ende der Unterstützung für X11

Matthias Clasen, Leiter des Fedora-Desktop-Teams, Mitglied des GNOME-Release-Teams und einer der aktiven GTK-Entwickler (hat 36,8 % der Änderungen in GTK 4 beigesteuert), begannen, die Möglichkeit zu diskutieren, das X11-Protokoll im nächsten großen GTK5-Zweig abzulehnen und GTK unter Linux nur mit dem Wayland-Protokoll laufen zu lassen.

Für diejenigen, die es nicht wissen Wayland, das solltest du wissen ist ein Protokoll für die Interaktion eines zusammengesetzten Servers und die Anwendungen, die damit arbeiten. Clients rendern ihre Fenster selbst in einem separaten Puffer und geben Informationen über Aktualisierungen an den zusammengesetzten Server weiter, der die Inhalte der einzelnen Anwendungspuffer kombiniert, um das Endergebnis zu bilden, wobei mögliche Nuancen wie überlappende Fenster und Transparenz berücksichtigt werden.

Mit anderen Worten, der zusammengesetzte Server stellt keine API zum Rendern einzelner Elemente bereit, sondern vielmehr funktioniert nur auf bereits geformten Fenstern, wodurch Sie die doppelte Pufferung beseitigen können, wenn Sie High-Level-Bibliotheken wie GTK und Qt verwenden, die die Arbeit des Sortierens des Inhalts von Fenstern übernehmen.

Wayland behebt viele X11-Sicherheitsprobleme weil es im Gegensatz zu letzterem die Eingabe und Ausgabe für jedes Fenster isoliert, dem Client nicht erlaubt, auf den Inhalt der Fenster anderer Clients zuzugreifen, und das Abfangen von Eingabeereignissen, die anderen Fenstern zugeordnet sind, nicht erlaubt. Derzeit ist die Unterstützung für das direkte Arbeiten mit Wayland bereits für die Bibliotheken GTK, Qt, SDL (seit Version 2.0.2), Clutter und EFL (Enlightenment Foundation Library) implementiert. Ab Qt 5.4 ist das QtWayland-Modul in der vom Wayland-Projekt entwickelten Komponentenimplementierung zum Ausführen von Qt-Anwendungen in der zusammengesetzten Serverumgebung Weston enthalten.

Über die vorgeschlagene Notiz Abwertung von X11 gibt an, dass "X11 sich nicht verbessert und Wayland ist jetzt allgemein verfügbar." Er erklärt weiter, dass das X11-GTK-Backend und der Xlib-basierte Code ins Stocken geraten und Probleme mit den Betreuern auftreten.

Es wird behauptet, dass die X11-Kompatibilität erhalten bleibt, jemand muss den Code für X11 schreiben und pflegen, aber es gibt keine Enthusiasten, und die aktuellen GTK-Entwickler konzentrieren sich hauptsächlich auf die Wayland-Unterstützung. Systementwickler, die daran interessiert sind, in Umgebungen zu arbeiten, die auf dem X11-Protokoll basieren, können die Wartung selbst in die Hand nehmen und ihre Unterstützung in GTK erweitern, aber angesichts der aktuellen Aktivitäten wird das Szenario so aussehen, dass es diejenigen geben wird, die die Wartung von X11 zurücknehmen möchten Ende. in eigener Hand gilt als unwahrscheinlich.

Derzeit GTK positioniert Wayland bereits als führende API- und Feature-Entwicklungsplattform. Aufgrund der mangelnden Aktivität bei der Entwicklung des X11-Protokolls wird das X11-Backend, obwohl es seine Unterstützung in GTK belässt, einen ständig wachsenden Rückstand in Bezug auf neue Funktionen erzeugen, die Entwicklern zur Verfügung stehen, oder zu einem Hindernis für die Implementierung neuer werden .-Funktionen in GTK.

Erwähnenswert ist, dass laut den Statistiken des Firefox-Telemetriedienstes, der die Daten analysiert, die durch das Senden von Telemetriedaten und von Benutzern, die auf die Server von Mozilla zugreifen, empfangen werden, der Anteil der Firefox-Benutzer unter Linux, die in Umgebungen arbeiten, die auf Wayland basieren Protokoll nicht mehr als 10 %.

90 % der Firefox-Benutzer unter Linux verwenden weiterhin das X11-Protokoll. Eine reine Wayland-Umgebung wird von etwa 5-7 % der Linux-Benutzer verwendet, XWayland von etwa 2 %.

Die für den Bericht verwendeten Informationen decken ungefähr 1 % der von Firefox-Benutzern unter Linux empfangenen Telemetriedaten ab. Das Ergebnis kann durch das Deaktivieren der Telemetrie in Paketen mit Firefox, die in einigen Linux-Distributionen angeboten werden, stark beeinflusst werden (Telemetrie ist in Fedora aktiviert).

Mittlerweile KDE plant im Jahr 2022, die auf dem Wayland-Protokoll basierende Plasma-Desktop-Sitzung in einen geeigneten Zustand zu bringen für den täglichen Gebrauch durch einen erheblichen Teil der Benutzer. Deutlich verbesserte Unterstützung für Wayland in KDE Plasma 5.24 und 5.25, einschließlich Unterstützung für Farbtiefen von mehr als 8 Bit pro Kanal, „DRM-Leasing“ für VR-Headsets, Unterstützung für Screenshots und Minimierung aller Fenster.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   SANCHEZ, Pablo Gaston sagte

    Okay, wenn Linux-Softwareentwickler nicht freiwillig zu Wayland wechseln wollen, müssen sie die Türen zu X11 schließen und sie zwingen, sich weiterzuentwickeln.

  2.   BillyWeasel sagte

    Liebe, ich möchte einen kleinen Beitrag zu diesem Artikel leisten. Alle genannten Einschätzungen sind tragfähig und SEHR GUT BEGRÜNDET. Vergessen wir nicht, bevor wir Entscheidungen treffen, dass es viele Jahre gedauert hat, eine Linux-Version im Volksmund zu implementieren, und dass dies dank des X11-Protokolls erreicht wurde. Letzteres ist für die Jugend attraktiv und einfach zu bedienen geworden.

    Das X11-Protokoll und seine Verbesserungen über etwa 20 Jahre oder mehr haben es geschafft, Benutzer anderer Betriebssysteme (Win) anzuziehen. Er hat mit X11 gelernt, keine Angst zu haben, irgendeine Linux-Distribution zu verwenden.
    Ist die Abkehr vom X11-Protokoll unter Berücksichtigung der Aussagen von Mozilla(*) sinnvoll?
    Mit freundlichen Grüßen. Billy
    (*) 90 % der Firefox-Benutzer unter Linux verwenden weiterhin das X11-Protokoll