( Raynes | 2024. 02. 14., sze – 08:12 )

De hiába alakítanak át egyre többet waylandessé, az idő, meg fejlesztési erőforrás, és nem megy 5 perc alatt. Az X-nek 40 éves előnye van majdnem, annyi idő alatt irtó sok alkalmazás íródott rá. Évek kellenek, mire behozzák a lemaradást.

Az X-et mindenképp kell fejleszteniük, mert az XWayland is lényegében egy komplett X, egy másik implementáció, de a lényege kb. megegyezik a kettőnek. Hiszen valahogy futtatni kell az X-es alkalmazásokat Wayland alatt is.

X-re meg nem azért könnyebb WM-et írni, mert több lib van hozzá. Vagyis emiatt is, de nem ez a fő ok. A fő ok, hogy a X az összes funkcióját szolgáltatásként valósítja meg, amit csak meg kell hívogatnod. Azaz kb. önmagában is olyan, mint egy lib. Neked csak hívogatnod kell dokumentált funkciókat, így akár pár sorból is összehozható egy WM, lásd TinyWM, kb. 50 sornyi C-kód. Waylandből a legkisebb kompozitor libestől sokezer C sor minimum. A Wayland csak egy protokoll, de ha waylandes WM-et írsz, akkor az egész protokollt neked kell implementálnod, nem csak a WM részét. X-nél is van protokoll, de ott egyben az implementáció is, készen van, neked csak hívogatni kell a kész részeket, neked csak a WM részét kell megírnod. Ezért ilyen nagy az eltérés a kettő között.