Wayland 1.20 ist verfügbar

Die stabile Version des Protokolls, der Interprozesskommunikationsmechanismen und der Wayland 1.20-Bibliotheken wurde veröffentlicht. Die Version 1.20 ist auf API- und ABI-Ebene mit den Releases der 1.x-Reihe abwärtskompatibel und enthält hauptsächlich Fehlerbehebungen sowie geringfügige Protokollaktualisierungen. Der Kompositionsserver Weston, der Code und Arbeitsbeispiele für die Verwendung von Wayland in Desktop-Umgebungen und eingebetteten Lösungen bereitstellt, entwickelt sich im Rahmen eines separaten Entwicklungszyklus.

Wichtige Änderungen im Protokoll:

  • Offizielle Unterstützung für die FreeBSD-Plattform wurde implementiert, Tests dafür wurden in das Continuous-Integration-System integriert.
  • Die Unterstützung des Build-Systems autotools wurde eingestellt, stattdessen wird jetzt Meson verwendet.
  • Das Protokoll erhält die Möglichkeit «wl_surface.offset», die es Clients ermöglicht, den Offset des Oberflächenpuffers unabhängig vom Puffer selbst zu aktualisieren.
  • Dem Protokoll wurden die Möglichkeiten «wl_output.name» und «wl_output.description» hinzugefügt, die es dem Client ermöglichen, die Ausgabe zu identifizieren, ohne an die Erweiterung des Protokolls xdg-output-unstable-v1 gebunden zu sein.
  • In den Protokolldefinitionen für Ereignisse wurde ein neues Attribut «type» eingeführt, und die Ereignisse können jetzt als Zerstörer gekennzeichnet werden.
  • Es wurden Fehlerbehebungen durchgeführt, einschließlich der Beseitigung von Race Conditions beim Entfernen von Proxys in Multi-Thread-Clients.

Änderungen an Anwendungen, Desktop-Umgebungen und Distributionen in Bezug auf Wayland:

  • In XWayland und dem proprietären NVIDIA-Treiber wurden Änderungen implementiert, die eine vollständige Unterstützung von Hardwarebeschleunigung für OpenGL und Vulkan in X11-Anwendungen, die mit dem DDX-Komponenten (Device-Dependent X) von XWayland ausgeführt werden, gewährleisten.
  • Der Hauptzweig in allen Wayland-Repositorys wurde von 'master' auf 'main' umbenannt, da das Wort 'master' in letzter Zeit als politisch inkorrekt gilt und an die Sklaverei erinnert, was von einigen Mitgliedern der Community als beleidigend empfunden wird.
  • In Ubuntu 21.04 wurde standardmäßig auf die Verwendung von Wayland umgestellt.
  • In Fedora 35, Ubuntu 21.10 und RHEL 8.5 wurde die Möglichkeit hinzugefügt, einen Desktop basierend auf dem Wayland-Protokoll auf Systemen mit proprietären NVIDIA-Treibern zu nutzen.
  • Ein Composite-Release wurde erstellt. Server Weston 9.0 hat eine Kiosk-Shell eingeführt, die es ermöglicht, einzelne Anwendungen im Vollbildmodus isoliert auszuführen, beispielsweise zur Erstellung von Internet-Kiosken, Demonstrationsständen, digitalen Signagen und Selbstbedienungsterminals.
  • Canonical hat die Ubuntu Frame Shell mit einer Vollbildoberfläche veröffentlicht, die für die Erstellung von Internet-Kiosken das Wayland-Protokoll nutzt.
  • Der Streaming-Video-Encoder OBS Studio hat Unterstützung für das Wayland-Protokoll implementiert.
  • In GNOME 40 und 41 wurde die Unterstützung des Wayland-Protokolls und der XWayland-Komponente weiter verbessert. Wayland-Sitzungen sind nun für Systeme mit NVIDIA-GPUs verfügbar.
  • Die Portierung des MATE-Desktops für Wayland wird fortgesetzt. Für den Betrieb ohne Bindung an X11 wurden die Dokumentenbetrachtung Atril, System Monitor, Texteditor Pluma, Terminalemulator Terminal und weitere Desktop-Komponenten für die Wayland-Umgebung angepasst.
  • Die KDE-Sitzung, die mit dem Wayland-Protokoll arbeitet, wurde stabilisiert. In den Compositormanagern KWin sowie in KDE Plasma 5.21, 5.22 und 5.23 wurde die Leistung von Wayland-basierten Sitzungen erheblich verbessert. Fedora-Linux-Bauten mit KDE-Desktop verwenden standardmäßig Wayland.
  • In Firefox 93-96 wurden Änderungen eingeführt, die Probleme im Zusammenhang mit der Verarbeitung von Pop-ups, dem Clipboard und der Skalierung auf Bildschirmen mit unterschiedlichem DPI in Wayland-Umgebungen beheben. Die Wayland-Version von Firefox hat nun eine gleichwertige Funktionalität wie die Version für X11 beim Einsatz in der GNOME-Umgebung von Fedora.
  • Eine kompakte Benutzeroberfläche auf Basis des Kompositservers Weston wurde veröffentlicht – wayward.
  • Die erste Version von labwc, einem Kompositserver für Wayland mit Funktionen, die an den Fenstermanager Openbox erinnern, ist jetzt verfügbar.
  • Das Unternehmen System76 arbeitet an der Entwicklung einer neuen Benutzerumgebung namens COSMIC, die Wayland nutzt.
  • Die Versionen der Benutzerumgebung Sway 1.6 und des Kompositservers Wayfire 0.7, die Wayland verwenden, wurden veröffentlicht.
  • Für Wine wurde ein aktualisierter Treiber vorgeschlagen, der es ermöglicht, GDI- und OpenGL/DirectX-Anwendungen direkt in einer auf Wayland basierenden Umgebung auszuführen, ohne die XWayland-Schicht und ohne die Bindung von Wine an das X11-Protokoll. Der Treiber unterstützt jetzt Vulkan und Mehrmonitor-Konfigurationen.
  • Microsoft hat die Möglichkeit implementiert, Linux-Anwendungen mit grafischer Benutzeroberfläche in Umgebungen auf der Basis des WSL2 (Windows Subsystem for Linux) auszuführen. Für die Ausgabe wird der Kompositionsmanager RAIL-Shell genutzt, der das Wayland-Protokoll verwendet und auf dem Code von Weston basiert.
  • Die Methode zur Entwicklung des Pakets wayland-protocols wurde geändert, welches eine Reihe von Protokollen und Erweiterungen enthält, die die Möglichkeiten des grundlegenden Wayland-Protokolls ergänzen und die notwendigen Funktionen für den Aufbau von Composite- und Benutzerumgebungen bereitstellen. Server und Benutzerumgebungen. Die Entwicklungsphase der Protokolle "unstable" wurde in "staging" umbenannt, um den Stabilitätsprozess der Protokolle zu verbessern, die in Produktionsumgebungen getestet wurden.
  • Für Wayland wurde eine Protokollerweiterung vorbereitet, die das Neustarten des Fenstermanagers ohne Unterbrechung der Anwendungen ermöglicht und somit das Problem des Anwendungsabbruchs bei einem Ausfall des Fenstermanagers löst.
  • In Mesa wurde die erforderliche EGL-Erweiterung EGL_EXT_present_opaque für Wayland hinzugefügt. Probleme mit der Darstellung von Transparenz in Spielen, die in Wayland-basierten Umgebungen ausgeführt werden, wurden behoben. Die Unterstützung für die dynamische Erkennung und das Laden alternativer GBM (Generic Buffer Manager)-Backends wurde implementiert, um die Wayland-Unterstützung auf Systemen mit NVIDIA-Treibern zu verbessern.
  • Die Entwicklung von KWinFT, einem Fork von KWin, der sich auf Wayland konzentriert, schreitet voran. Das Projekt entwickelt auch die Bibliothek wrapland, die eine Bindung über libwayland für Qt/C++ implementiert. Diese setzt die Entwicklung von KWayland fort, ist jedoch von der Bindung an Qt befreit.
  • Die Distribution Tails plant die Umstellung der Benutzerumgebung auf das Wayland-Protokoll, was die Sicherheit aller grafischen Anwendungen durch eine verbesserte Kontrolle über die Interaktion der Anwendungen mit dem System erhöhen wird.
  • Wayland wird standardmäßig auf mobilen Plattformen wie Plasma Mobile, Sailfish und webOS Open Source Edition verwendet.

    Quelle: opennet.ru
Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster