25. Reasons For Moving To Wayland
X Wayland
Rendering Support for H/W
Overlay by WM
No Yes
Support for Drawing
API
Yes No
Input Resource Limitation 255 Keycodes in theory, 232-1
Support for Server-
side Input Transform
No Yes
Security Protocol Code Hand written binary protocol parsing
code
Generated by
wayland-scanner
Input Event Different clients can receive events on
the same window and add other events.
Server sends
corresponding
events to a client.
Extensibility Ease of Porting Hard to adapt Relatively easy
Extension of protocol Hard to add while minimizing impact to
existing system functions (DIX, DDX)
Relatively easy
Event
System
Race condition Client – Server – WM Client – Server (WM)