U GTK5 zvažujeme ukončení podpory pro X11

Matthias Clasen, vedoucí desktopového týmu Fedory, člen týmu pro vydání GNOME a jeden z aktivních vývojářů GTK (přispěl 36,8 % změn v GTK 4), začal diskutovat o možnosti zavržení protokolu X11 v další hlavní větvi GTK5 a ponechání GTK spuštěného na Linuxu pouze pomocí protokolu Wayland.

Pro ty, kteří nevědí Wayland, měli byste to vědět je protokol pro interakci složeného serveru a aplikace, které s ním pracují. Klienti provádějí vlastní vykreslování svých oken v samostatné vyrovnávací paměti, přičemž informace o aktualizacích předávají kompozitnímu serveru, který kombinuje obsah vyrovnávacích pamětí jednotlivých aplikací do konečného výsledku, přičemž bere v úvahu možné nuance, jako jsou překrývající se okna a průhlednost.

Jinými slovy, kompozitní server neposkytuje API pro vykreslování jednotlivých prvků, ale spíše funguje pouze na již vytvořených oknech, což vám umožňuje zbavit se dvojitého ukládání do vyrovnávací paměti, když používáte knihovny na vysoké úrovni jako GTK a Qt, které přebírají práci s řazením obsahu oken.

Wayland řeší mnoho bezpečnostních problémů X11 protože na rozdíl od posledně jmenovaného izoluje vstup a výstup pro každé okno, neumožňuje klientovi přistupovat k obsahu oken jiných klientů a neumožňuje zachycení vstupních událostí spojených s jinými okny. V současné době je již podpora pro přímou práci s Wayland implementována pro knihovny GTK, Qt, SDL (od verze 2.0.2), Clutter a EFL (Enlightenment Foundation Library). Od Qt 5.4 je modul QtWayland součástí implementace komponenty pro spouštění aplikací Qt v prostředí kompozitního serveru Weston vyvinutém projektem Wayland.

O navrhované poznámce ukončení podpory X11 uvádí, že „X11 se nezlepšuje a Wayland je nyní univerzálně dostupný." Dále vysvětluje, že backend X11 GTK a kód založený na Xlib se zastavují a dochází k problémům se správci.

Tvrdí se, že pro X11 kompatibilita přežít, někdo musí napsat a udržovat kód související s X11, ale nejsou tu žádní nadšenci a současní vývojáři GTK se většinou soustředí na podporu Waylandu. Systémoví vývojáři se zájmem o práci v prostředích založených na protokolu X11 mohou vzít údržbu do svých rukou a rozšířit svou podporu v GTK, ale vzhledem k současné aktivitě bude scénář takový, že se najdou tací, kteří chtějí údržbu X11 vzít zpět. konec. v jeho vlastních rukou se považuje za nepravděpodobné.

V současné době, GTK již staví Wayland jako přední platformu pro vývoj API a funkcí. Vzhledem k nedostatečné aktivitě ve vývoji protokolu X11, při ponechání jeho podpory v GTK, bude backend X11 generovat stále větší nevyřízené položky, pokud jde o nové funkce dostupné vývojářům, nebo se stane překážkou pro implementaci nových. Funkce v GTK.

Za zmínku stojí, že podle statistik služby Firefox Telemetry, která analyzuje data přijatá jako výsledek odesílání telemetrie a od uživatelů přistupujících na servery Mozilly, podíl uživatelů Firefoxu na Linuxu, kteří pracují v prostředích založených na Waylandu protokolu nepřesahuje 10 %.

90 % uživatelů Firefoxu na Linuxu nadále používá protokol X11. Čisté prostředí Wayland používá přibližně 5–7 % uživatelů Linuxu a XWayland přibližně 2 %.

Informace použité pro hlášení pokrývají přibližně 1 % telemetrie přijaté od uživatelů Firefoxu na Linuxu. Výsledek může být značně ovlivněn vypnutím telemetrie v balíčcích s Firefoxem, které jsou nabízeny v některých distribucích Linuxu (ve Fedoře je telemetrie povolena).

Pro jeho část KDE plánuje v roce 2022 uvést relaci plazmového desktopu založenou na protokolu Wayland do vhodného stavu pro každodenní použití významnou částí uživatelů. Výrazně vylepšená podpora pro Wayland v KDE Plasma 5.24 a 5.25, včetně podpory pro barevné hloubky větší než 8 bitů na kanál, "pronájem DRM" pro VR headsety, podpora pořizování snímků obrazovky a minimalizace všech oken.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   SANCHEZ, Pablo Gaston řekl

    Dobře, pokud vývojáři linuxového softwaru nechtějí dobrovolně přejít na Wayland, budou muset zavřít dveře X11 a donutit je, aby se vyvíjeli.

  2.   BillyWeasel řekl

    Vážení, ráda bych přispěla k tomuto článku. Všechna uvedená hodnocení jsou životaschopná a VELMI DOBŘE PODLOŽENÁ. Nezapomínejme, než se rozhodneme, že implementace jakékoli verze Linuxu lidově řečeno trvalo mnoho let a bylo toho dosaženo díky protokolu X11. Ta se stala atraktivní a snadno použitelnou pro mládež.

    Protokol X11 a jeho vylepšení za přibližně 20 a více let dokázal přilákat uživatele jiných operačních systémů (Win). S X11 se naučil nebát se používat jakoukoli distribuci Linuxu.
    Je obezřetné odklonit se od protokolu X11 a vzít v úvahu, co řekla Mozilla(*)?
    S pozdravem. Billy
    (*) 90 % uživatelů Firefoxu na Linuxu nadále používá protokol X11