
Az X11-alapú GNOME munkamenet eltávolítása fontos mérföldkő a grafikus Linux rendszerek fejlődésében. A GNOME 49-es kiadási ciklusában alapértelmezetten letiltásra kerül az X11-es munkamenet, és a tervek szerint a GNOME 50-re véglegesen eltávolítják a kapcsolódó kódokat is. Ebben az összefoglalóban bemutatjuk, miért került sor erre a döntésre, mit jelent mindez a felhasználók és a fejlesztők számára, valamint hogy miként zajlott le a folyamat a kulisszák mögött.
Xorg: elhagyott vagy csak parkolópályára tett projekt?
Fontos tisztázni, hogy az Xorg kiszolgáló (Xorg Server) továbbra is karbantartott szoftver, ám már nem folyik aktív fejlesztés rajta. Új funkciók nem kerülnek bele, de biztonsági javítások és hibajavítások időről időre érkeznek hozzá. A grafikus alrendszerrel foglalkozó fejlesztők széles körű egyetértése alapján az X11 technikai korlátai miatt már nem lehet érdemben fejleszteni, anélkül, hogy ne törnénk meg a kompatibilitást. Ez vezetett oda, hogy a legtöbb fejlesztő figyelme a modernebb és rugalmasabb Wayland protokoll felé fordult.
Mi lesz az Xorg sorsa?
Bár a GNOME és a KDE fokozatosan áttértek Waylandre, ez nem jelenti az Xorg végét. A Xorg csomagok továbbra is elérhetők maradnak a legtöbb disztribúcióban, akár évtizedekig. Az eltávolítás kizárólag a GNOME Xorg munkamenetére vonatkozik, nem magára az X szerverre.
Azok, akik más, X11-re épülő asztali környezeteket (pl. Xfce, LXQt, MATE) használnak, egyelőre nem érintettek.
Egy másik vélemény:
Miért most váltott a GNOME?
A GNOME 46 fejlesztési ciklusa alatt kezdődött el az Xorg munkamenet eltávolításának előkészítése. A GNOME 48 kiadásjelöltje (48.rc) már kezelte az utolsó nagy akadályt, nevezetesen a hozzáférhetőségi (accessibility – a11y) problémákat. Ebben kulcsszerepe volt az STF (Software Freedom Conservancy) által nyújtott támogatásnak, valamint az Igalia fejlesztői közreműködésének is.
A GNOME fejlesztők közül sokan úgy vélték, hogy a Wayland-alapú munkamenet immár egyenértékű, sőt sok esetben jobb is, mint az X11-es, így itt volt az ideje a váltásnak. A döntés hivatalosan május 6-án született meg a GNOME kiadási csapatának találkozóján, majd május 20-án a Fedora (FESCo) is jóváhagyta a Xorg munkamenet eltávolítását a Fedora 43-ban. Június 1-jén elkészült az első korai 49.alpha.0 kiadás, és az Ubuntu is megerősítette, hogy követi az upstream döntést.
És az alkalmazásaim?
Nem kell aggódni. A legtöbb modern alkalmazás már rendelkezik Wayland-támogatással, és azok, amelyek még nem, XWayland segítségével továbbra is zökkenőmentesen futtathatók. Ez a komponens lehetővé teszi, hogy X11-es alkalmazások Wayland alatt is működjenek – szinte teljesen észrevétlenül. Az XWayland várhatóan még hosszú ideig velünk marad.
Valóban működik minden?
A GNOME Wayland munkamenete funkcionálisan egyenértékű az Xorg verzióval, sőt, számos esetben gyorsabb, stabilabb és modernebb megoldásokat kínál. Néhány ritka és speciális munkafolyamat továbbra is X11-re támaszkodik, de általános használat esetén nincs visszalépés.
Mi a helyzet a hozzáférhetőséggel?
Sajnálatos módon a hozzáférhetőség témája körül sok félrevezető információ terjedt el, gyakran olyan forrásokból, akik valójában nem is érintettek. A GNOME fejlesztői azonban komolyan vették a feladatot, és a GNOME 48-tól kezdve a rendszer alapból támogatja az akadálymentes hozzáférést. További cél a harmadik féltől származó eszközök újjáépítése vagy integrálása a rendszerbe. A Wayland révén már korszerű, célzott megoldásokat lehet nyújtani, ahelyett hogy ideiglenes hackekre kellene hagyatkozni.
Mire számíthatunk a közeljövőben?
A GNOME 49-es kiadása során az Xorg munkamenet alapértelmezetten le lesz tiltva, de még választható marad azoknak, akik manuálisan engedélyezik fordításkor. Az ideális forgatókönyv szerint a GNOME 49 béta kiadása előtt már teljesen el is távolíthatnák az X11-hez tartozó kódokat, ha nem merül fel komolyabb hiba. A legvalószínűbb azonban az, hogy a teljes eltávolítás a GNOME 50-re történik meg.
A GNOME OS Nightly már elérhető a változtatásokkal, és az első visszajelzések pozitívak. A fejlesztők arra kérik a disztribúciókat, hogy ne módosítsák az alapértelmezéseket, vagy jelezzék indokaikat, ha mégis szükséges lenne az Xorg munkamenet továbbvitele.
