GTK5 atveju svarstome galimybę nutraukti X11 palaikymą

Matthiasas Klasenas, „Fedora“ darbalaukio komandos vadovas, GNOME išleidimo komandos narys ir vienas iš aktyvių GTK kūrėjų (prisidėjo 36,8 % GTK 4 pakeitimų), pradėjo diskutuoti apie galimybę panaikinti X11 protokolą kitame pagrindiniame GTK5 atšaka ir paliekant GTK veikti Linux sistemoje tik naudojant Wayland protokolą.

Tiems, kurie nežino Wayland, turėtumėte žinoti, kad tai yra sudėtinio serverio sąveikos protokolas ir su juo veikiančias programas. Klientai patys atvaizduoja savo langus atskirame buferyje, perduoda informaciją apie atnaujinimus į sudėtinį serverį, kuris sujungia atskirų programų buferių turinį, kad susidarytų galutinį rezultatą, atsižvelgdami į galimus niuansus, tokius kaip persidengiantys langai ir skaidrumas.

Kitaip tariant, sudėtinis serveris neteikia API atskiriems elementams pateikti, o veikiau veikia tik jau suformuotuose languose, kuri leidžia atsikratyti dvigubo buferio, kai naudojate aukšto lygio bibliotekas, tokias kaip GTK ir Qt, kurios perima langų turinio rūšiavimo darbą.

Wayland išsprendžia daugelį X11 saugos problemų nes, skirtingai nei pastarasis, jis išskiria kiekvieno lango įvestį ir išvestį, neleidžia klientui pasiekti kitų klientų langų turinio ir neleidžia perimti įvesties įvykių, susijusių su kitais langais. Šiuo metu tiesioginio darbo su Wayland palaikymas jau įdiegtas GTK, Qt, SDL (nuo 2.0.2 versijos), Clutter ir EFL (Enlightenment Foundation Library) bibliotekose. Nuo Qt 5.4 QtWayland modulis įtrauktas į komponentų diegimą, skirtą Qt programoms paleisti Weston sudėtinėje serverio aplinkoje, kurią sukūrė Wayland projektas.

Apie siūlomą užrašą X11 nusidėvėjimas teigia, kad „X11 netobulėja ir „Wayland“ dabar yra visuotinai prieinamas“. Jis taip pat paaiškina, kad X11 GTK backend ir Xlib pagrįstas kodas stringa ir susiduria su priežiūros specialistais.

Teigiama, kad X11 suderinamumas išliks, kažkas turi parašyti ir prižiūrėti kodą, susijusį su X11, bet entuziastų nėra, o dabartiniai GTK kūrėjai daugiausiai orientuojasi į Wayland palaikymą. Sistemos kūrėjai, norintys dirbti X11 protokolu pagrįstose aplinkose, gali imtis techninės priežiūros ir išplėsti savo palaikymą GTK, tačiau atsižvelgiant į dabartinę veiklą, atsiras tokių, kurie norės grąžinti X11 priežiūrą. pabaiga. jo paties rankose laikomas mažai tikėtinas.

Šiuo metu GTK jau pozicionuoja Wayland kaip pirmaujančią API ir funkcijų kūrimo platformą. Dėl veiklos stokos kuriant X11 protokolą, palikdamas savo palaikymą GTK, X11 backend generuos vis didesnį atsilikimą dėl naujų kūrėjams prieinamų funkcijų arba taps kliūtimi diegti naujas. GTK funkcijos.

Verta paminėti, kad pagal „Firefox Telemetry“ tarnybos statistiką, kuri analizuoja duomenis, gautus siunčiant telemetriją ir iš vartotojų, besikreipiančių į „Mozilla“ serverius, „Firefox“ naudotojų „Linux“ naudotojų, dirbančių aplinkoje, pagrįstoje „Wayland“, dalis. protokole jis neviršija 10 proc.

90% „Firefox“ vartotojų, naudojančių „Linux“, ir toliau naudoja X11 protokolą. Gryną „Wayland“ aplinką naudoja maždaug 5–7 % Linux vartotojų, o XWayland – apie 2 %.

Ataskaitoje naudojama informacija apima maždaug 1 % telemetrijos, gautos iš „Firefox“ naudotojų sistemoje „Linux“. Rezultatą gali labai paveikti telemetrijos išjungimas paketuose su Firefox, kurie siūlomi kai kuriuose Linux platinimuose (telemetrija įjungta Fedora).

Tuo tarpu KDE planuoja 2022 m. Wayland protokolu pagrįstą Plasma darbalaukio seansą į tinkamą būseną kasdieniniam naudojimui nemažai vartotojų daliai. Žymiai patobulintas „Wayland“ palaikymas KDE Plasma 5.24 ir 5.25 versijose, įskaitant didesnio nei 8 bitų viename kanale spalvų gylio palaikymą, „DRM nuomą“ VR ausinėms, ekrano kopijų palaikymą ir visų langų sumažinimą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   SANCHEZ, Pablo Gaston sakė

    Gerai, jei Linux programinės įrangos kūrėjai nenori savo noru pereiti į Wayland, jie turės uždaryti X11 duris ir priversti juos tobulėti.

  2.   BillyWeaselis sakė

    Mielieji, norėčiau šiek tiek prisidėti prie šio straipsnio. Visi minėti vertinimai yra perspektyvūs ir LABAI PAgrįsti. Nepamirškime, prieš priimdami sprendimus, kad prireikė daug metų įdiegti bet kurią Linux versiją, liaudiškai tariant, ir tai buvo pasiekta X11 protokolo dėka. Pastarasis tapo patrauklus ir lengvai naudojamas jaunimui.

    X11 protokolas ir jo patobulinimai per maždaug 20 ar daugiau metų sugebėjo pritraukti kitų operacinių sistemų (Win) vartotojus. Su X11 jis išmoko nebijoti naudoti bet kokio Linux platinimo.
    Ar tai protinga atsisakyti X11 protokolo, atsižvelgiant į tai, ką pasakė Mozilla (*)?
    Nuoširdžiausi linkėjimai. Bilis
    (*) 90% „Firefox“ vartotojų, naudojančių „Linux“, ir toliau naudoja X11 protokolą