A blog post by Carlos Soriano Sanchez, head of RHEL’s GPU team, announces major news: the next release of Red Hat Enterprise Linux (RHEL), scheduled for 2025, will abandon X.org and exclusively use the Wayland display server.
Since RHEL only offers GNOME, this means it will use the Mutter composer and nothing else.
When RHEL 8 was released in 2019, Wayland became the default display server, and with the arrival of RHEL 9 three years later, X.org was officially deprecated. Sanchez explains that the transition from the over 30-year-old X Window System to the new Wayland-based stack has been underway for about 15 years. Interestingly, while the X Window System is approaching 40 years old, Wayland, launched in 2008, is approaching 17 years old.
The Reg FOSS desktop remains skeptical about Wayland, but the critical mass is growing. KDE 6 will be exclusively Wayland-based. Other major projects like Mint and Xfce are also experimenting with Wayland support. On the ARM front, the new desktop in Raspberry Pi OS 5 combines LXDE and Wayfire, working well except on touchscreens. The Asahi team, which works on Linux for Apple Silicon, has announced its commitment to Wayland only.
Critically important applications are also adopting Wayland. Firefox 121, now in beta, will render directly to Wayland instead of going through the built-in XWayland server. OBS Studio, another problematic software, gained native Wayland support in version 27.
The real meaning of this change is not so much about the experience of the end user, who will still have to face some problems and learn new methods and techniques. Rather, the crucial issue is developer support. Red Hat's large team of developers is a driving force behind many Linux projects. If Red Hat stops development on X.org, it's unclear who might take its place.
One problem with Wayland is that each window manager must implement its own profile in its own code. Wayland is just a protocol, not a display server. There is no direct correspondence between Wayland's components and those of an X11-based system. In a Wayland system, the closest thing to a "display server" is the compositor, which is similar to the window manager in X11.
X11 runs on every UNIX™ and similar operating system, but proprietary UNIX is dead. Operating systems like AIX, Solaris, and HP-UX are in maintenance mode. The last commercial UNIX still available is Apple's macOS, which doesn't use X11, although you can still download XQuartz if needed.
X.org was created from a fork of XFree86 in 2004. X11 is a very large and complex piece of software, and with the retirement of a major corporate backer from this latest cooperative implementation.
If no one volunteers to take on the considerable work of maintaining X.org, it will die. Getting OpenBSD, FreeBSD, NetBSD, and DragonflyBSD to cooperate in maintaining a shared implementation could be even more difficult. The OpenBSD-based Xenocara runs on Linux, but commercial support for such a project is unlikely.
For those who want the X Window System to survive, it's urgent to start working on what needs to be preserved and revitalizing the X12 initiative, eliminating as much legacy as possible. Today, perhaps it would be better to render directly to OpenVG or Vulkan.
- OpenVG: OpenVG is a specification for a 2D Application Programming Interface (API). It is designed for hardware accelerated to provide high quality rendering of vector graphics. OpenVG is primarily used for applications that require precise, high-quality vector drawings, such as graphical user interfaces (GUIs), navigation applications, and for creating visual effects and animations. The API was developed by Khronos Group, the same organization that manages standards like OpenGL and Vulkan. OpenVG can be particularly useful in environments where system resources are limited, such as mobile devices or embedded systems.
- Vulkan: Vulkan, also developed by Khronos Group, is a modern graphics and compute API that offers direct control over GPU hardware and optimized performance. It is the successor to OpenGL, designed to be more efficient and flexible. Vulkan is used to develop applications that require intensive graphics calculations, such as video games, real-time simulations, and virtual reality applications. Unlike OpenGL, Vulkan requires developers to handle more low-level details of GPU operation, but this also offers greater possibilities for optimization and control.
Keeping the X11 project alive would be an epic task, and without a commercial backer, it seems unlikely to happen. Perhaps it really is time to let X die. If this seems drastic, you may want to read Chapter 7 of “The Unix Hater's Handbook ,” a book known for its merciless and humorous criticism of UNIX and its various aspects. Chapter 7, in particular, likely discusses some of the flaws and problems associated with UNIX systems, including those related to X11.
More independent Unixes could bypass Wayland and switch to Arcan instead.
Arcan is an advanced and versatile software framework for managing graphical systems, especially in UNIX and Linux contexts. The Arcan project was conceived to offer an alternative solution to traditional visualization servers such as X11 and Wayland, proposing a more modern and flexible approach to the management of graphical interfaces.
We'll see !




