Red Hat hodlá zastavit vývoj serveru X.Org

Christian Schaller, vedoucí týmu vývoje desktopů ve společnosti Red Hat a týmu Fedora Desktop, revize plánů, týkající se desktopových komponent ve Fedoře 31, zmínil záměr Red Hatu přestat aktivně vyvíjet funkcionalitu serveru X.Org a omezit se na udržování stávající kódové základny a opravy chyb.

Red Hat je v současné době klíčovým přispěvatelem k vývoji serveru X.Org a udržuje jej, takže je nepravděpodobné, že by hlavní verze serveru X.Org pokračovaly v případě vykolejení. Zároveň i přes ukončení vývoje bude údržba X.Org společností Red Hat pokračovat minimálně do konce životního cyklu distribuce RHEL 8, který potrvá do roku 2029.

Vývoj serverů X.Org již stagnuje – navzdory předchozímu šestiměsíčnímu cyklu vydávání bylo poslední významné vydání X.Org Server 1.20 zveřejněno před 14 měsíci a příprava vydání 1.21 vázne. Situace se může změnit, pokud nějaká společnost nebo komunita převezme pokračující růst funkčnosti serveru X.Org, ale vzhledem k rozsáhlému přesunu významných projektů směrem k Waylandu je nepravděpodobné, že se najdou tací, kteří si to budou přát.

Red Hat se v současné době zaměřuje na vylepšení desktopového prostředí založeného na Wayland. Přechod serveru X.Org do režimu údržby se očekává po dokončení úlohy úplného odstranění závislosti na komponentách X.Org a spuštění GNOME Shell bez použití XWayland, což vyžaduje refaktorování nebo odstranění zbývajících vazeb na X.org. Tyto vazby jsou téměř odstraněny z prostředí GNOME, ale stále zůstávají v démonu nastavení GNOME. V GNOME 3.34 nebo 3.36 se plánuje úplné odstranění vazeb na X.Org a organizování spuštění XWayland dynamicky, když je potřeba komponent pro zajištění kompatibility s X11.

Zmiňuje také nutnost vyřešit řadu zbývající problémy s Waylandem, jako je práce s proprietárními ovladači NVIDIA a vyladění serveru XWayland DDX tak, aby dobře spouštěl X aplikace v prostředí založeném na Waylandu. Z práce provedené v rámci přípravy Fedory 31 je zaznamenána implementace schopnosti spouštět X aplikací s právy root v XWayland. Spouštění tohoto typu je z bezpečnostního hlediska sporné, ale nezbytné pro zajištění kompatibility s X programy, které potřebují běžet se zvýšenými oprávněními.

Dalším cílem je zlepšit podporu pro Wayland v SDL, například vyřešit problémy se škálováním při spouštění starších her běžících na nízkém rozlišení obrazovky. Je také třeba poznamenat, že je třeba zlepšit podporu pro Wayland v systémech s proprietárními ovladači NVIDIA - pokud Wayland byl schopen pracovat nad těmito ovladači po dlouhou dobu, pak XWayland v této konfiguraci zatím nemůže používat nástroje pro hardwarovou akceleraci 3D grafiky (plánuje se poskytnout možnost načíst x.org ovladač NVIDIA pro Xwayland).

Kromě toho pokračují práce na nahrazení PulseAudio a Jack multimediálním serverem. PipeWire, která rozšiřuje možnosti PulseAudio pro streamování videa a zpracování zvuku s nízkou latencí tak, aby vyhovovaly potřebám profesionálních systémů pro zpracování zvuku, a nabízí také rozšířený model zabezpečení pro řízení přístupu na úrovni jednotlivých zařízení a streamů. V rámci vývojového cyklu Fedory 31 se práce soustředí na použití PipeWire pro organizaci sdílení obrazovky v prostředích založených na Wayland, včetně použití protokolu Miracast.

Red Hat hodlá zastavit vývoj serveru X.Org

Fedora 31 také je plánováno přidat možnost spouštět aplikace Qt v relaci GNOME založené na Wayland pomocí zásuvného modulu Qt Wayland namísto zásuvného modulu XCB pomocí X11/XWayland.

Zdroj: opennet.ru

Přidat komentář