Za GTK5 razmišljamo o ukinitvi podpore za X11

Matthias Clasen, vodja ekipe za namizje Fedora, član ekipe za izdajo GNOME in eden od aktivnih razvijalcev GTK (prispeval 36,8 % sprememb v GTK 4), začel razpravljati o možnosti opustitve protokola X11 v naslednji večji veji GTK5 in pustite, da GTK deluje v Linuxu samo z uporabo protokola Wayland.

Za tiste, ki ne vedo Wayland, to bi morali vedeti je protokol za interakcijo sestavljenega strežnika in aplikacije, ki z njim delujejo. Odjemalci sami upodabljajo svoja okna v ločenem medpomnilniku, pri čemer posredujejo informacije o posodobitvah sestavljenemu strežniku, ki združuje vsebino posameznih medpomnilnikov aplikacij za oblikovanje končnega rezultata, pri čemer upošteva možne nianse, kot sta prekrivanje oken in preglednost.

Z drugimi besedami, sestavljeni strežnik ne ponuja API-ja za upodabljanje posameznih elementov, temveč deluje samo na že oblikovanih oknih, ki vam omogoča, da se znebite dvojnega medpomnjenja, ko uporabljate visokonivojske knjižnice, kot sta GTK in Qt, ki prevzamejo delo razvrščanja vsebine oken.

Wayland odpravlja številne varnostne težave X11 ker za razliko od slednjega izolira vhod in izhod za vsako okno, odjemalcu ne dovoljuje dostopa do vsebine oken drugih odjemalcev in ne dovoljuje prestrezanja vhodnih dogodkov, povezanih z drugimi okni. Trenutno je podpora za neposredno delo z Waylandom že implementirana za knjižnice GTK, Qt, SDL (od različice 2.0.2), Clutter in EFL (Enlightenment Foundation Library). Od Qt 5.4 naprej je modul QtWayland vključen v implementacijo komponente za izvajanje aplikacij Qt v okolju kompozitnega strežnika Weston, ki ga je razvil projekt Wayland.

O predlagani noti opustitev X11 navaja, da se "X11 ne izboljšuje in Wayland je zdaj povsod na voljo." Nadalje pojasnjuje, da zaledje X11 GTK in koda, ki temelji na Xlib, zastajata in imata težave z vzdrževalci.

Trdi se, da za preživetje združljivosti X11, nekdo mora napisati in vzdrževati kodo, povezano z X11, vendar ni navdušencev in trenutni razvijalci GTK so večinoma osredotočeni na podporo za Wayland. Razvijalci sistemov, ki jih zanima delo v okoljih, ki temeljijo na protokolu X11, lahko vzamejo vzdrževanje v svoje roke in razširijo svojo podporo v GTK, vendar glede na trenutno aktivnost bo scenarij tak, da se bodo našli tisti, ki bodo želeli vzdrževanje X11 prevzeti nazaj. konec. v lastnih rokah se šteje za malo verjetno.

Trenutno GTK že postavlja Wayland kot vodilno platformo za razvoj API-jev in funkcij. Zaradi pomanjkanja aktivnosti pri razvoju protokola X11, medtem ko bo njegova podpora ostala v GTK, bo zaledje X11 ustvarjalo vedno večje zaostanke glede novih funkcionalnosti, ki so na voljo razvijalcem, ali pa bo postalo ovira za implementacijo novih. funkcije v GTK.

Omeniti velja, da glede na statistiko storitve Firefox Telemetry, ki analizira podatke, prejete kot rezultat pošiljanja telemetrije in od uporabnikov, ki dostopajo do Mozillinih strežnikov, je delež uporabnikov Firefoxa na Linuxu, ki delajo v okoljih, ki temeljijo na ​v Waylandu. protokolu ne presega 10 %.

90 % uporabnikov Firefoxa v Linuxu še naprej uporablja protokol X11. Čisto okolje Wayland uporablja okoli 5-7 % uporabnikov Linuxa, XWayland pa okoli 2 %.

Podatki, uporabljeni za poročilo, zajemajo približno 1 % telemetrije, prejete od uporabnikov Firefoxa v sistemu Linux. Na rezultat lahko močno vpliva onemogočanje telemetrije v paketih s Firefoxom, ki so na voljo v nekaterih distribucijah Linuxa (telemetrija je omogočena v Fedori).

Za svoj del KDE načrtuje, da bo leta 2022 namizno sejo Plasma, ki temelji na protokolu Wayland, spravil v primerno stanje za vsakodnevno uporabo znatnega deleža uporabnikov. Bistveno izboljšana podpora za Wayland v KDE Plasma 5.24 in 5.25, vključno s podporo za barvne globine, večje od 8 bitov na kanal, "DRM leasing" za slušalke VR, podporo za snemanje posnetkov zaslona in minimiziranje vseh oken.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   SANCHEZ, Pablo Gaston je dejal

    V redu, če razvijalci programske opreme za Linux nočejo prostovoljno preiti na Wayland, bodo morali X11 zapreti vrata in jih prisiliti v razvoj.

  2.   BillyWeasel je dejal

    Spoštovani, rad bi prispeval majhen prispevek k temu članku. Vse navedene ocene so izvedljive in ZELO DOBRO UTEMELJENE. Ne smemo pozabiti, preden sprejmemo odločitve, da je bilo potrebnih veliko let za implementacijo katere koli različice Linuxa, splošno rečeno, in to je bilo doseženo zahvaljujoč protokolu X11. Slednji je postal privlačen in enostaven za uporabo za mlade.

    Protokol X11 in njegove izboljšave v približno 20 ali več letih so uspele privabiti uporabnike drugih operacijskih sistemov (Win). Z X11 se je naučil, da se ne sme bati uporabljati nobene distribucije Linuxa.
    Je odmik od protokola X11 ob upoštevanju tega, kar je rekla Mozilla(*), preudarno?
    Lep pozdrav. Billy
    (*) 90 % uporabnikov Firefoxa v Linuxu še naprej uporablja protokol X11