For GTK5 overvejer vi at afslutte supporten til X11

Matthias Clasen, leder af Fedora desktop-teamet, medlem af GNOME-udgivelsesteamet og en af ​​de aktive GTK-udviklere (bidrog med 36,8 % af ændringerne i GTK 4), begyndte at diskutere muligheden for at forælde X11-protokollen i den næste store GTK5-gren og lade GTK køre på Linux kun ved hjælp af Wayland-protokollen.

For dem der ikke er opmærksomme på Wayland, skal du vide, at dette er en protokol til interaktion af en sammensat server og de applikationer, der arbejder med det. Klienter laver deres egen gengivelse af deres vinduer i en separat buffer, og sender information om opdateringer til den sammensatte server, som kombinerer indholdet af de individuelle applikationsbuffere for at danne det endelige resultat, under hensyntagen til mulige nuancer, såsom overlappende vinduer og gennemsigtighed.

Med andre ord giver den sammensatte server ikke en API til at gengive individuelle elementer, men snarere fungerer kun på allerede dannede vinduer, som giver dig mulighed for at slippe for dobbelt buffering, når du bruger biblioteker på højt niveau som GTK og Qt, der overtager arbejdet med at sortere indholdet i vinduer.

Wayland løser mange X11 sikkerhedsproblemer fordi den i modsætning til sidstnævnte isolerer input og output for hvert vindue, tillader ikke klienten at få adgang til indholdet af andre klienters vinduer og tillader ikke opsnapning af inputhændelser forbundet med andre vinduer. I øjeblikket er support til at arbejde direkte med Wayland allerede implementeret for GTK, Qt, SDL (siden version 2.0.2), Clutter og EFL (Enlightenment Foundation Library) biblioteker. Fra og med Qt 5.4 er QtWayland-modulet inkluderet i komponentimplementeringen til at køre Qt-applikationer i Weston-kompositservermiljøet udviklet af Wayland-projektet.

Om det foreslåede notat afskrivning af X11 anfører, at "X11 ikke bliver bedre og Wayland er nu universelt tilgængeligt." Han forklarer yderligere, at X11 GTK-backend og Xlib-baseret kode går i stå og oplever problemer med vedligeholdere.

Det hævdes, at for X11-kompatibilitet at overleve, nogen skal skrive og vedligeholde koden relateret til X11, men der er ingen entusiaster, og de nuværende GTK-udviklere er for det meste fokuseret på Wayland-understøttelse. Systemudviklere, der er interesseret i at arbejde i miljøer baseret på X11-protokollen, kan tage vedligeholdelsen i egen hånd og udvide deres support i GTK, men givet den nuværende aktivitet vil scenariet være, at der vil være dem, der vil tage vedligeholdelsen af ​​X11 tilbage ende. i hans egne hænder anses for usandsynligt.

Currently, GTK positionerer allerede Wayland som den førende API- og funktionsudviklingsplatform. På grund af den manglende aktivitet i udviklingen af ​​X11-protokollen, mens den efterlader sin support i GTK, vil X11-backend generere et stadigt stigende efterslæb i form af ny funktionalitet tilgængelig for udviklere, eller blive en hindring for implementering af nye. funktioner i GTK.

Det er værd at nævne, at ifølge statistikken fra Firefox Telemetry-tjenesten, som analyserer de data, der modtages som følge af afsendelse af telemetri og fra brugere, der har adgang til Mozillas servere, er andelen af ​​Firefox-brugere på Linux, der arbejder i miljøer baseret på i Wayland protokol overstiger den ikke 10%.

90 % af Firefox-brugere på Linux fortsætter med at bruge X11-protokollen. Et rent Wayland-miljø bruges af omkring 5-7% af Linux-brugere, og XWayland af omkring 2%.

De oplysninger, der bruges til rapporten, dækker cirka 1 % af den telemetri, der modtages fra Firefox-brugere på Linux. Resultatet kan blive stærkt påvirket af at deaktivere telemetri i pakker med Firefox, der tilbydes i nogle Linux-distributioner (telemetri er aktiveret i Fedora).

For sin del KDE planlægger i 2022 at bringe den Wayland-protokolbaserede Plasma desktop-session til en passende tilstand til daglig brug af en betydelig del af brugerne. Markant forbedret understøttelse af Wayland i KDE Plasma 5.24 og 5.25, inklusive understøttelse af farvedybder større end 8 bits pr. kanal, "DRM-leasing" til VR-headset, understøttelse af at tage skærmbilleder og minimering af alle vinduer.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   SANCHEZ, Pablo Gaston sagde han

    Okay, hvis Linux-softwareudviklere ikke vil frivilligt gå over til Wayland, bliver de nødt til at lukke dørene på X11 og tvinge dem til at udvikle sig.

  2.   BillyWeasel sagde han

    Kære, jeg vil gerne give et lille bidrag til denne artikel. Alle de nævnte vurderinger er levedygtige og MEGET GODT UNDERSØGET. Lad os ikke glemme, før vi træffer beslutninger, at det har taget mange år at implementere enhver Linux-version populært sagt, og det er blevet opnået takket være X11-protokollen. Sidstnævnte er blevet attraktivt og nemt at bruge af de unge.

    X11-protokollen og dens forbedringer over cirka 20 år eller mere har formået at tiltrække brugere af andre operativsystemer (Win). Han lærte med X11 ikke at være bange for at bruge nogen Linux-distribution.
    At gå væk fra X11-protokollen under hensyntagen til, hvad Mozilla(*) sagde, er det fornuftigt?
    De bedste hilsner. Billy
    (*) 90 % af Firefox-brugere på Linux fortsætter med at bruge X11-protokollen