Za GTK5 razmatramo ukidanje podrške za X11

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

Za one koji nisu svjesni Wayland, to biste trebali znati je protokol za interakciju složenog servera i aplikacije koje rade s njim. Klijenti sami renderuju svoje prozore u zasebnom baferu, prosleđujući informacije o ažuriranjima kompozitnom serveru, koji kombinuje sadržaj pojedinačnih bafera aplikacije kako bi formirao konačni rezultat, uzimajući u obzir moguće nijanse, kao što su preklapanje prozora i transparentnost.

Drugim riječima, složeni server ne pruža API za prikazivanje pojedinačnih elemenata, već radije radi samo na već formiranim prozorima, što vam omogućava da se oslobodite dvostrukog baferovanja kada koristite biblioteke visokog nivoa 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, izoluje ulaz i izlaz za svaki prozor, ne dozvoljava klijentu da pristupi sadržaju prozora drugih klijenata i ne dozvoljava presretanje ulaznih događaja povezanih sa drugim prozorima. Trenutno je podrška za direktan rad sa Waylandom već implementirana za GTK, Qt, SDL (od verzije 2.0.2), Clutter i EFL (Enlightenment Foundation Library) biblioteke. Od Qt 5.4, QtWayland modul je uključen u implementaciju komponente za pokretanje Qt aplikacija u Weston kompozitnom serverskom okruženju koje je razvio Wayland projekat.

O predloženoj napomeni zastarjelost X11 navodi da se "X11 ne poboljšava a Wayland je sada univerzalno dostupan." On dalje objašnjava da pozadina X11 GTK i kod baziran na Xlib-u odugovlače i da imaju problema sa održavaocima.

Tvrdi se da za X11 kompatibilnost opstaje, neko mora napisati i održavati kod povezan sa X11, ali nema entuzijasta, a trenutni GTK programeri su uglavnom fokusirani na Wayland podršku. Programeri sistema zainteresovani za rad u okruženjima baziranim 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, scenario će biti da će biti onih koji žele da preuzmu održavanje X11 nazad kraj. u svojim rukama se smatra malo verovatnim.

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

Vrijedi napomenuti da je prema statistici Firefox Telemetry servisa, koji analizira podatke primljene kao rezultat slanja telemetrije i od korisnika koji pristupaju Mozilla-inim serverima, udio korisnika Firefoxa na Linuxu koji rade u okruženjima zasnovanim na ​u Waylandu protokol ne prelazi 10%.

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

Informacije korištene za izvještaj pokrivaju približno 1% telemetrije primljene od korisnika Firefoxa na Linuxu. Na rezultat može značajno uticati onemogućavanje telemetrije u paketima sa Firefox-om koji se nude u nekim Linux distribucijama (telemetrija je omogućena u Fedori).

Sa svoje strane KDE planira 2022. dovesti Plasma desktop sesiju zasnovanu 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 dubine boje veće od 8 bita po kanalu, "DRM leasing" za VR slušalice, podršku za pravljenje snimaka ekrana i minimiziranje svih prozora.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   SANCHEZ, Pablo Gaston rekao je

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

  2.   BillyWeasel rekao je

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

    Protokol X11 i njegova poboljšanja tokom otprilike 20 godina ili više, uspjeli su privući korisnike drugih operativnih sistema (Win). Sa X11 je naučio da se ne boji koristiti bilo koju Linux distribuciju.
    Udaljavanje od X11 protokola, uzimajući u obzir ono što je Mozilla(*) rekla, da li je razumno?
    Srdačan pozdrav. Billy
    (*) 90% korisnika Firefoxa na Linuxu nastavlja koristiti X11 protokol