Voor GTK5 overwegen we de ondersteuning voor X11 te beëindigen

Matthias Claessen, leider van het Fedora-desktopteam, lid van het GNOME-releaseteam en een van de actieve GTK-ontwikkelaars (heeft 36,8% bijgedragen aan de veranderingen in GTK 4), begon de mogelijkheid te bespreken om het X11-protocol in de volgende grote GTK5-tak af te schaffen en GTK alleen op Linux laten draaien met behulp van het Wayland-protocol.

Voor degenen die het niet weten Wayland, u moet weten dat dit is een protocol voor de interactie van een samengestelde server en de applicaties die ermee werken. Klanten geven hun vensters zelf weer in een aparte buffer, waarbij ze informatie over updates doorgeven aan de samengestelde server, die de inhoud van de afzonderlijke applicatiebuffers combineert tot het uiteindelijke resultaat, rekening houdend met mogelijke nuances, zoals overlappende vensters en transparantie.

Met andere woorden, de samengestelde server biedt geen API om individuele elementen weer te geven, maar eerder: werkt alleen op reeds gevormde vensters, waarmee u dubbele buffering kunt verwijderen wanneer u bibliotheken op hoog niveau gebruikt, zoals GTK en Qt, die het werk van het sorteren van de inhoud van vensters overnemen.

Wayland lost veel X11-beveiligingsproblemen op omdat het, in tegenstelling tot het laatste, de invoer en uitvoer voor elk venster isoleert, de client geen toegang geeft tot de inhoud van de vensters van andere clients en niet toestaat dat invoergebeurtenissen die met andere vensters zijn geassocieerd, worden onderschept. Momenteel is ondersteuning voor rechtstreeks werken met Wayland al geïmplementeerd voor GTK-, Qt-, SDL- (sinds versie 2.0.2), Clutter- en EFL-bibliotheken (Enlightenment Foundation Library). Vanaf Qt 5.4 wordt de QtWayland-module meegeleverd met de componentimplementatie voor het uitvoeren van Qt-toepassingen in de samengestelde serveromgeving van Weston, ontwikkeld door het Wayland-project.

Over de voorgestelde notitie afschrijving van X11 stelt dat "X11 niet verbetert en Wayland is nu universeel beschikbaar." Hij legt verder uit dat de X11 GTK-backend en Xlib-gebaseerde code vastlopen en problemen ondervinden met beheerders.

Er wordt beweerd dat X11-compatibiliteit om te overleven, iemand moet de code met betrekking tot X11 schrijven en onderhouden, maar enthousiastelingen zijn er niet en de huidige GTK-ontwikkelaars zijn vooral gericht op Wayland-ondersteuning. Systeemontwikkelaars die geïnteresseerd zijn in het werken in omgevingen op basis van het X11-protocol kunnen het onderhoud in eigen handen nemen en hun ondersteuning in GTK uitbreiden, maar gezien de huidige activiteit zal het scenario zijn dat er mensen zullen zijn die het onderhoud van de X11 terug willen nemen einde. in eigen handen wordt als onwaarschijnlijk beschouwd.

nog, GTK positioneert Wayland al als het toonaangevende platform voor het ontwikkelen van API's en functies. Vanwege het gebrek aan activiteit bij de ontwikkeling van het X11-protocol, terwijl de ondersteuning in GTK blijft, zal de X11-backend een steeds grotere achterstand genereren in termen van nieuwe functionaliteit die beschikbaar is voor ontwikkelaars, of een obstakel worden voor de implementatie van nieuwe .functies in GTK.

Het is vermeldenswaard dat volgens de statistieken van de Firefox Telemetry-service, die de gegevens analyseert die zijn ontvangen als gevolg van het verzenden van telemetrie en van gebruikers die toegang hebben tot Mozilla's servers, het aandeel Firefox-gebruikers op Linux dat werkt in omgevingen gebaseerd op ​in de Wayland protocol niet meer dan 10% bedraagt.

90% van de Firefox-gebruikers op Linux blijft het X11-protocol gebruiken. Een pure Wayland-omgeving wordt gebruikt door ongeveer 5-7% van de Linux-gebruikers en XWayland door ongeveer 2%.

De informatie die voor het rapport wordt gebruikt, dekt ongeveer 1% van de telemetrie die is ontvangen van Firefox-gebruikers op Linux. Het resultaat kan sterk worden beïnvloed door telemetrie uit te schakelen in pakketten met Firefox die worden aangeboden in sommige Linux-distributies (telemetrie is ingeschakeld in Fedora).

Ondertussen KDE is van plan in 2022 de op het Wayland-protocol gebaseerde Plasma-desktopsessie in een geschikte staat te brengen voor dagelijks gebruik door een aanzienlijk deel van de gebruikers. Aanzienlijk verbeterde ondersteuning voor Wayland in KDE Plasma 5.24 en 5.25, inclusief ondersteuning voor kleurdiepten groter dan 8 bits per kanaal, "DRM-leasing" voor VR-headsets, ondersteuning voor het maken van screenshots en het minimaliseren van alle vensters.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   SANCHEZ, Pablo Gaston zei

    Oké, als Linux-softwareontwikkelaars niet vrijwillig naar Wayland willen gaan, zullen ze de deuren op X11 moeten sluiten en hen dwingen te evolueren.

  2.   BillyWezel zei

    Beste, Ik wil graag een kleine bijdrage leveren aan dit artikel. Alle genoemde beoordelingen zijn levensvatbaar en ZEER GOED GEBASEERD. Laten we niet vergeten, voordat we beslissingen nemen, dat het vele jaren heeft geduurd om elke Linux-versie in de volksmond te implementeren en dit is bereikt dankzij het X11-protocol. Dit laatste is aantrekkelijk en gebruiksvriendelijk geworden door de jeugd.

    Het X11-protocol en zijn verbeteringen gedurende ongeveer 20 jaar of meer, is erin geslaagd gebruikers van andere besturingssystemen (Win) aan te trekken. Hij leerde met X11 om niet bang te zijn om een ​​Linux-distributie te gebruiken.
    Is het verstandig om af te stappen van het X11-protocol, rekening houdend met wat Mozilla(*) zei?
    Zeer vriendelijke groeten. Billy
    (*) 90% van de Firefox-gebruikers op Linux blijft het X11-protocol gebruiken