Pre GTK5 uvažujeme o ukončení podpory pre X11

Matthias Clasen, vedúci desktopového tímu Fedory, člen tímu pre vydanie GNOME a jeden z aktívnych vývojárov GTK (prispel 36,8 % zmien v GTK 4), začal diskutovať o možnosti zavrhnutia protokolu X11 v ďalšej hlavnej vetve GTK5 a ponechanie GTK spustené na Linuxe iba pomocou protokolu Wayland.

Pre tých, ktorí o tom nevedia Wayland, mali by ste to vedieť je protokol pre interakciu zloženého servera a aplikácie, ktoré s ním pracujú. Klienti si sami vykresľujú svoje okná v samostatnom bufferi, odovzdávajú informácie o aktualizáciách zloženému serveru, ktorý kombinuje obsah jednotlivých bufferov aplikácie do konečného výsledku, pričom zohľadňuje možné nuansy, ako sú prekrývajúce sa okná a transparentnosť.

Inými slovami, kompozitný server neposkytuje API na vykreslenie jednotlivých prvkov, ale skôr funguje len na už vytvorených oknách, čo vám umožňuje zbaviť sa dvojitého ukladania do vyrovnávacej pamäte, keď používate knižnice na vysokej úrovni ako GTK a Qt, ktoré preberajú prácu pri triedení obsahu okien.

Wayland rieši veľa bezpečnostných problémov X11 pretože na rozdiel od posledne menovaného izoluje vstup a výstup pre každé okno, neumožňuje klientovi pristupovať k obsahu okien iných klientov a neumožňuje zachytávanie vstupných udalostí spojených s inými oknami. V súčasnosti je už podpora pre priamu prácu s Wayland implementovaná pre knižnice GTK, Qt, SDL (od verzie 2.0.2), Clutter a EFL (Enlightenment Foundation Library). Od Qt 5.4 je modul QtWayland súčasťou implementácie komponentov pre spustenie aplikácií Qt v prostredí kompozitného servera Weston vyvinutom projektom Wayland.

O navrhovanej poznámke ukončenie podpory X11 uvádza, že „X11 sa nezlepšuje a Wayland je teraz univerzálne dostupný." Ďalej vysvetľuje, že backend X11 GTK a kód založený na Xlib sa zastavujú a majú problémy so správcami.

Tvrdí sa, že pre X11 kompatibilita prežiť, niekto musí napísať a udržiavať kód súvisiaci s X11, ale neexistujú žiadni nadšenci a súčasní vývojári GTK sa väčšinou zameriavajú na podporu Wayland. Systémoví vývojári, ktorí majú záujem pracovať v prostrediach založených na protokole X11, môžu vziať údržbu do vlastných rúk a rozšíriť svoju podporu v GTK, ale vzhľadom na súčasnú aktivitu bude scenár taký, že sa nájdu takí, ktorí budú chcieť údržbu X11 vrátiť späť. koniec. vo vlastných rukách sa považuje za nepravdepodobné.

V súčasnej dobe, GTK už umiestňuje Wayland ako poprednú platformu na vývoj API a funkcií. Vzhľadom na nedostatočnú aktivitu vo vývoji protokolu X11, zatiaľ čo jeho podpora v GTK, bude backend X11 generovať neustále sa zvyšujúci počet nevybavených úloh, pokiaľ ide o nové funkcie dostupné pre vývojárov, alebo sa stane prekážkou pri implementácii nových. funkcie v GTK.

Stojí za zmienku, že podľa štatistík služby Firefox Telemetry, ktorá analyzuje údaje prijaté ako výsledok odosielania telemetrie a od používateľov pristupujúcich na servery Mozilly, podiel používateľov Firefoxu na Linuxe, ktorí pracujú v prostrediach založených na Waylande protokol nepresahuje 10 %.

90 % používateľov Firefoxu v systéme Linux naďalej používa protokol X11. Čisté prostredie Wayland používa približne 5-7% používateľov Linuxu a XWayland približne 2%.

Informácie použité v správe pokrývajú približne 1 % telemetrie prijatej od používateľov Firefoxu v systéme Linux. Výsledok môže byť značne ovplyvnený zakázaním telemetrie v balíkoch s Firefoxom, ktoré sú ponúkané v niektorých distribúciách Linuxu (telemetria je povolená vo Fedore).

Z jeho strany KDE plánuje v roku 2022 uviesť reláciu plazmového desktopu založenú na protokole Wayland do vhodného stavu na každodenné použitie významnou časťou používateľov. Výrazne vylepšená podpora pre Wayland v KDE Plasma 5.24 a 5.25, vrátane podpory pre farebnú hĺbku väčšiu ako 8 bitov na kanál, "prenájom DRM" pre VR headsety, podpora pre vytváranie snímok obrazovky a minimalizácia všetkých okien.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   SANCHEZ, Pablo Gaston dijo

    Dobre, ak vývojári softvéru pre Linux nechcú dobrovoľne prejsť na Wayland, budú musieť zavrieť dvere pred X11 a prinútiť ich, aby sa vyvíjali.

  2.   BillyWeasel dijo

    Vážení, rada by som prispela k tomuto článku. Všetky uvedené hodnotenia sú životaschopné a VEĽMI DOBRE PODLOŽENÉ. Pred prijatím rozhodnutí nezabudnime, že implementácia akejkoľvek verzie Linuxu ľudovo povedané trvalo mnoho rokov a podarilo sa to vďaka protokolu X11. Ten sa stal atraktívnym a ľahko použiteľným pre mládež.

    Protokol X11 a jeho vylepšenia za približne 20 a viac rokov dokázali zaujať používateľov iných operačných systémov (Win). S X11 sa naučil nebáť sa použiť akúkoľvek linuxovú distribúciu.
    Je rozumné odkloniť sa od protokolu X11, berúc do úvahy, čo povedala Mozilla(*)?
    S pozdravom. Billy
    (*) 90 % používateľov Firefoxu v systéme Linux naďalej používa protokol X11