|
|
|
|
|
by hulitu
272 days ago
|
|
> because we have a significantly better baseline for how computers are actually used. Except, they don't. X was device agnostic. Wayland makes some asumptions which will be wrong in 10 years. And being a monolith does not help. |
|
"Wayland makes some assumptions which will be wrong in 10 years."
This is a fair and common criticism. Yes, Wayland assumes a graphics stack that is based on OpenGL/Vulkan and a kernel with a Direct Rendering Manager (DRM). This works well today because modern Linux graphics drivers are built around this model.
However, an X11 advocate might argue that this tight coupling could be a problem if a new, fundamentally different type of display technology or graphics hardware emerges. With its modular design, X11 could theoretically adapt by adding new extensions.
Wayland developers have addressed this by keeping the core protocol simple and extensible. New features, like HDR or adaptive sync, are implemented as extensions to the base protocol. The hope is that this design allows Wayland to evolve without the bloat and complexity that burdened X11. While it's impossible to predict the future, Wayland's developers believe that its modular design is flexible enough to handle future changes in display technology.
Which I think is fair.