В изданието Fedora 41 се предлага да се премести инсталаторът Anaconda на протокола Wayland. В момента Anaconda използва протокола X11, което не позволява да се премахнат зависимостите, осигуряващи поддръжка на X11. Тъй като миграцията на Anaconda към Wayland не е тривиална задача, се смята, че промените ще повлияят на възможностите на инсталатора.
Например, ще е необходимо да се преработи процесът на дистанционна инсталация, който в момента е базиран на VNC клиента TigerVNC, свързан с X11. Вместо TigerVNC се предлага да се използва приложението grd (Gnome Remote Desktop) на основата на протокола RDP. Второто значително изменение ще бъде преработката на процесите за управление на клавиатурата и превключване на разкладките. В момента в Anaconda за настройка на разкладката на клавиатурата се ползва библиотеката libXklavier, поддръжката на която ще бъде прекратена в GNOME Shell, а пакетът libxklavier се планира да бъде премахнат от Fedora.
Поради привързването към libXklavier в инсталатора, използван в Live образите на базата на Wayland, е преустановена възможността за превключване на разкладките на клавиатурата.
Тъй като в Wayland не се предоставя универсален механизъм за управление на клавиатурата, е решено вместо libXklavier да се използва услугата systemd-localed, обръщайки се към нея чрез D-Bus за промяна на разкладките.
Освен миграцията на инсталатора към Wayland, в същото време се предлага напълно да се прекрати доставката на свързани с X11 пакети GNOME в сборките на Fedora Workstation. Подобни пакети се планира да останат в хранилището, но да не се включват в инсталационните и Live образи, изградени на базата на GNOME.
Предложението все още не е одобрено от комитета FESCo (Fedora Engineering Steering Committee), отговорен за техническата част на разработката на дистрибуцията Fedora. В същото време преди това комитетът вече е одобрил премахването на сесията X11 за GNOME от базовата версия на Fedora 41. Основната причина за прекратяването на поддръжката на X11 в Fedora е преместването на X.Org сървъра в RHEL 9 в категорията остарели и решението за напълно неговото премахване в бъдещия значителен релиз RHEL 10.
Сред факторите, които допринасят за предоставянето само на подкрепа за Wayland, се споменава и появата на поддръжка за Wayland в проприетарните драйвери на NVIDIA, както и заменянето на драйверите fbdev с драйвер simpledrm в Fedora 36, който работи коректно с Wayland. Прекратяването на поддръжката за сесии с X11 значително ще намали нуждите от поддръжка и ще освободи ресурси, които могат да бъдат насочени към подобрения в качеството на модерния графичен стек.
Източник: opennet.ru
