Za GTK5 razmatramo ukidanje podrške za X11

Matthias Clasen, vođa Fedora desktop tima, član GNOME izdanja tima i jedan od aktivnih GTK programera (doprinio 36,8% promjena u GTK 4), počeo raspravljati o mogućnosti zastarjevanja X11 protokola u sljedećoj velikoj grani GTK5 i ostaviti GTK da radi samo na Linuxu koristeći Wayland protokol.

Za one koji ne znaju Wayland, to biste trebali znati je protokol za interakciju složenog poslužitelja i aplikacije koje rade s njim. Klijenti sami renderiraju svoje prozore u zasebnom međuspremniku, prosljeđujući informacije o ažuriranjima kompozitnom poslužitelju, koji kombinira sadržaj međuspremnika pojedinačnih aplikacija kako bi formirao konačni rezultat, uzimajući u obzir moguće nijanse, kao što su prozori koji se preklapaju i transparentnost.

Drugim riječima, kompozitni poslužitelj ne pruža API za prikaz pojedinačnih elemenata, već djeluje samo na već formiranim prozorima, koji vam omogućuje da se riješite dvostrukog međuspremnika kada koristite biblioteke visoke razine kao što su GTK i Qt, koje preuzimaju posao sortiranja sadržaja prozora.

Wayland rješava mnoge X11 sigurnosne probleme jer, za razliku od potonjeg, izolira ulaz i izlaz za svaki prozor, ne dopušta klijentu pristup sadržaju prozora drugih klijenata i ne dopušta presretanje ulaznih događaja povezanih s drugim prozorima. Trenutačno je podrška za izravan rad s Waylandom već implementirana za biblioteke GTK, Qt, SDL (od verzije 2.0.2), Clutter i EFL (Enlightenment Foundation Library). Od Qt 5.4, modul QtWayland uključen je u implementaciju komponente za pokretanje Qt aplikacija u Weston kompozitnom poslužiteljskom okruženju razvijenom od strane projekta Wayland.

O predloženoj bilj ukidanje X11 navodi da se "X11 ne poboljšava a Wayland je sada univerzalno dostupan." Nadalje objašnjava da X11 GTK backend i kod temeljen na Xlibu zastaju i imaju problema s održavateljima.

Tvrdi se da bi X11 kompatibilnost preživjela, netko mora napisati i održavati kod povezan s X11, ali nema entuzijasta, a sadašnji GTK programeri uglavnom su fokusirani na Wayland podršku. Programeri sustava zainteresirani za rad u okruženjima koja se temelje na X11 protokolu mogu preuzeti održavanje u svoje ruke i proširiti svoju podršku u GTK-u, ali s obzirom na trenutnu aktivnost, scenarij će biti da će biti onih koji žele vratiti održavanje X11 kraj. u vlastitim rukama smatra malo vjerojatnim.

Trenutno, GTK već pozicionira Wayland kao vodeću platformu za razvoj API-ja i značajki. Zbog nedostatka aktivnosti u razvoju X11 protokola, ostavljajući svoju podršku u GTK-u, X11 backend će generirati sve veći zaostatak u pogledu novih funkcionalnosti dostupnih programerima ili postati prepreka implementaciji novih. značajke u GTK.

Vrijedi spomenuti da prema statistici usluge Firefox Telemetry, koja analizira podatke primljene kao rezultat slanja telemetrije i od korisnika koji pristupaju Mozillinim poslužiteljima, udio korisnika Firefoxa na Linuxu koji rade u okruženjima temeljenim na Waylandu protokolu ne prelazi 10%.

90% korisnika Firefoxa na Linuxu nastavlja koristiti X11 protokol. Čisto Wayland okruženje koristi oko 5-7% korisnika Linuxa, a XWayland oko 2%.

Podaci korišteni za izvješće pokrivaju približno 1% telemetrije primljene od korisnika Firefoxa na Linuxu. Na rezultat može znatno utjecati onemogućavanje telemetrije u paketima s Firefoxom koji se nude u nekim distribucijama Linuxa (telemetrija je omogućena u Fedori).

U međuvremenu KDE planira 2022. dovesti Plasma desktop sesiju temeljenu na Wayland protokolu u odgovarajuće stanje za svakodnevnu upotrebu značajnog dijela korisnika. Značajno poboljšana podrška za Wayland u KDE Plasma 5.24 i 5.25, uključujući podršku za dubinu boja veću od 8 bita po kanalu, "DRM leasing" za VR slušalice, podršku za snimanje zaslona i minimiziranje svih prozora.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   SANCHEZ, Pablo Gaston dijo

    U redu, ako programeri Linux softvera ne žele dobrovoljno prijeći na Wayland, morat će zatvoriti vrata X11 i prisiliti ih da se razvijaju.

  2.   BillyWeasel dijo

    Poštovani, želio bih dati mali doprinos ovom članku. Sve navedene procjene su održive i VRLO DOBRO UTEMELJENE. Ne zaboravimo, prije donošenja odluka, da je bilo potrebno mnogo godina da se implementira bilo koja verzija Linuxa popularno govoreći, a to je postignuto zahvaljujući X11 protokolu. Potonji je postao atraktivan i jednostavan za korištenje mladima.

    Protokol X11 i njegova poboljšanja tijekom otprilike 20 i više godina uspjeli su privući korisnike drugih operativnih sustava (Win). S X11 je naučio ne bojati se koristiti nijednu Linux distribuciju.
    Odmicanje od X11 protokola, uzimajući u obzir ono što je Mozilla(*) rekla, je li razborito?
    Srdačan pozdrav. Billy
    (*) 90% korisnika Firefoxa na Linuxu nastavlja koristiti X11 protokol