For GTK5 vurderer vi å avslutte støtten for X11

Matthias Clasen, leder av Fedora-skrivebordsteamet, medlem av GNOME-utgivelsesteamet og en av de aktive GTK-utviklerne (bidro med 36,8 % av endringene i GTK 4), begynte å diskutere muligheten for å avvikle X11-protokollen i den neste store GTK5-grenen og la GTK kjøre på Linux kun ved å bruke Wayland-protokollen.

For de som ikke er klar over Wayland, du burde vite at dette er en protokoll for samhandling av en sammensatt server og applikasjonene som fungerer med det. Klienter gjør sin egen gjengivelse av vinduene sine i en separat buffer, og sender informasjon om oppdateringer til den sammensatte serveren, som kombinerer innholdet i de individuelle applikasjonsbufferne for å danne det endelige resultatet, og tar hensyn til mulige nyanser, for eksempel overlappende vinduer og gjennomsiktighet.

Med andre ord, den sammensatte serveren gir ikke en API for å gjengi individuelle elementer, men snarere fungerer kun på allerede dannede vinduer, som lar deg bli kvitt dobbel buffering når du bruker høynivåbiblioteker som GTK og Qt, som tar over arbeidet med å sortere innholdet i vinduer.

Wayland løser mange X11 sikkerhetsproblemer fordi den, i motsetning til sistnevnte, isolerer input og output for hvert vindu, tillater ikke klienten å få tilgang til innholdet i andre klienters vinduer, og tillater ikke avskjæring av input-hendelser knyttet til andre vinduer. For øyeblikket er støtte for å jobbe direkte med Wayland allerede implementert for bibliotekene GTK, Qt, SDL (siden versjon 2.0.2), Clutter og EFL (Enlightenment Foundation Library). Fra og med Qt 5.4 er QtWayland-modulen inkludert i komponentimplementeringen for å kjøre Qt-applikasjoner i Weston-komposittservermiljøet utviklet av Wayland-prosjektet.

Om det foreslåtte notatet avskrivning av X11 sier at "X11 ikke blir bedre og Wayland er nå universelt tilgjengelig." Han forklarer videre at X11 GTK-backend og Xlib-basert kode stopper opp og opplever problemer med vedlikeholdere.

Det hevdes at for X11-kompatibilitet for å overleve, noen må skrive og vedlikeholde koden relatert til X11, men det er ingen entusiaster, og de nåværende GTK-utviklerne er stort sett fokusert på Wayland-støtte. Systemutviklere som er interessert i å jobbe i miljøer basert på X11-protokollen kan ta vedlikehold i egne hender og utvide sin støtte i GTK, men gitt dagens aktivitet vil scenarioet være at det vil være de som ønsker å ta vedlikehold av X11 tilbake slutt. i sine egne hender anses som usannsynlig.

Tiden, GTK posisjonerer allerede Wayland som den ledende API- og funksjonsutviklingsplattformen. På grunn av mangelen på aktivitet i utviklingen av X11-protokollen, mens den forlater støtten i GTK, vil X11-backend generere et stadig økende etterslep når det gjelder ny funksjonalitet tilgjengelig for utviklere, eller bli en hindring for implementering av nye. funksjoner i GTK.

Det er verdt å nevne at ifølge statistikken til Firefox Telemetry-tjenesten, som analyserer dataene som mottas som et resultat av sending av telemetri og fra brukere som har tilgang til Mozillas servere, er andelen Firefox-brukere på Linux som jobber i miljøer basert på i Wayland protokollen overstiger den ikke 10 %.

90 % av Firefox-brukere på Linux fortsetter å bruke X11-protokollen. Et rent Wayland-miljø brukes av rundt 5-7 % av Linux-brukere, og XWayland av rundt 2 %.

Informasjonen som brukes for rapporten dekker omtrent 1 % av telemetrien mottatt fra Firefox-brukere på Linux. Resultatet kan bli sterkt påvirket av å deaktivere telemetri i pakker med Firefox som tilbys i noen Linux-distribusjoner (telemetri er aktivert i Fedora).

Mellomtiden KDE planlegger i 2022 å bringe den Wayland-protokollbaserte Plasma-skrivebordsøkten til en passende tilstand til daglig bruk av en betydelig andel brukere. Betydelig forbedret støtte for Wayland i KDE Plasma 5.24 og 5.25, inkludert støtte for fargedybder større enn 8 biter per kanal, "DRM-leasing" for VR-headset, støtte for å ta skjermbilder og minimere alle vinduer.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   SANCHEZ, Pablo Gaston sa

    Ok, hvis Linux-programvareutviklere ikke vil frivillig gå over til Wayland, er de nødt til å lukke dørene på X11 og tvinge dem til å utvikle seg.

  2.   BillyWeasel sa

    Kjære, jeg vil gjerne gi et lite bidrag til denne artikkelen. Alle vurderingene som er sagt er levedyktige og VELDIG GODT FUNGERET. La oss ikke glemme, før vi tar avgjørelser, at det har tatt mange år å implementere en hvilken som helst Linux-versjon populært sett, og det har blitt oppnådd takket være X11-protokollen. Sistnevnte er blitt attraktivt og enkelt å bruke for ungdommen.

    X11-protokollen og dens forbedringer over omtrent 20 år eller mer, har klart å tiltrekke brukere av andre operativsystemer (Win). Han lærte med X11 å ikke være redd for å bruke noen Linux-distribusjon.
    Å gå bort fra X11-protokollen, tatt i betraktning hva Mozilla(*) sa, er det forsvarlig?
    Aller beste hilsener. Billy
    (*) 90 % av Firefox-brukere på Linux fortsetter å bruke X11-protokollen