Red Hat má v úmyslu zastavit vývoj serveru X.Org

Red Hat Xorg

Christian Schaller, který vede tým vývoje desktopu ve společnosti Red Hat a tým vývoje desktopu ve Fedore, v přehledu plánů pro desktopové komponenty ve Fedoře 31 zmínil záměr společnosti Red Hat ukončit aktivní vývoj funkcionality serveru X.Org a omezit se na údržbu stávající kódové základny a odstraňování chyb.

V současné době Red Hat významně přispívá k vývoji serveru X.Org a udržuje si svoji podporu, proto je v případě pozastavení vývoje nepravděpodobné, že bude pokračovat vytváření významných verzí serveru X.Org.

Zároveň, navzdory zastavení vývoje, bude podpora Red Hat od X.Org pokračovat minimálně do konce životního cyklu distribuce RHEL 8, který potrvá do roku 2029.

Vývoj X.Org je již minimální

Stagnace ve vývoji serveru X.Org je již pozorována. Navzdory dříve používanému šestiměsíčnímu cyklu vydávání byla poslední významná verze serveru X.Org 1.20 vydána před 14 měsíci a přípravy na verzi 1.21 jsou pozastaveny.

Situace by se mohla změnit, pokud se nějaká společnost nebo komunita zaváže k dalšímu zvyšování funkčnosti serveru X.Org, ale vzhledem k rozsáhlému přesunu významných projektů na Wayland je nepravděpodobné, že by tak někdo učinil.

Red Hat se v současné době zaměřuje na zlepšení práce na ploše založené na Waylandu. Očekává se, že server X.Org bude uveden do režimu údržby po vyřešení problému úplného odstranění závislostí ze součástí X.Org a zajištění spuštění prostředí Gnome bez použití XWayland, což vyžaduje refaktorování nebo odstranění zbývajících odkazů na X.org.

Tyto odkazy jsou téměř odstraněny z prostředí Gnome Shell, ale stále zůstávají v nastavení Gnome.

V Gnome 3.34 nebo 3.36 se plánuje úplné zbavení se vazeb X.Org a dynamické uspořádání vydání XWayland, když vyvstane potřeba komponent zajistit kompatibilitu s X11.

Red Hat upřednostňuje soustředit své úsilí na Wayland

Zmíněna je také potřeba vyřešit řadu nevyřešených problémů s Waylandem, jako je práce s proprietárními ovladači NVIDIA a vylepšení serveru XWayland DDX pro zajištění kvalitního spouštění X aplikací v prostředí založeném na Waylandu.

Z 31 úloh prováděných v rámci přípravy na Fedoru implementuje XWayland schopnost spouštět X aplikací s oprávněním root. Takové vydání je z bezpečnostního hlediska diskutabilní, ale je nezbytné k zajištění kompatibility s programy X, které vyžadují zvýšená oprávnění.

Další výzvou je vylepšení podpory Waylandu v knihovně SDL, například pro řešení problémů se škálováním při spouštění starších her, které běží na nízkém rozlišení obrazovky.

Kromě toho je potřeba vylepšit podporu funkcí Waylandu na systémech s proprietárními ovladači NVIDIA:

pokud Wayland dokáže na takových ovladačích pracovat dlouhou dobu, pak XWayland v této konfiguraci ještě nemůže využívat možnosti hardwarové akcelerace pro 3D grafiku (plánuje se možnost stáhnout ovladače x.org NVIDIA pro XWayland).

Kromě toho probíhají práce na nahrazení PulseAudio a Jack mediálním serverem PipeWire, který rozšiřuje možnosti PulseAudio o streamování videa a zpracování zvuku s minimální latencí, s ohledem na potřeby profesionálních systémů pro zpracování zvuku a zároveň nabízí vylepšený bezpečnostní model pro řízení přístupu na úrovni jednotlivých zařízení.

Nakonec je v rámci vývojového cyklu Fedory 31 práce zaměřena na používání PipeWire ke sdílení přístupu na obrazovku v prostředích založených na Waylandu, včetně používání protokolu Miracast.

Fedora 31 také plánuje přidat možnost spouštět Qt aplikace v relaci Wayland založené na Gnome pomocí pluginu Qt Wayland namísto pluginu XCB s využitím X11/XWayland.


Přidat jako preferovaný zdroj v Googlu