Some interesting Linux industry news for you here, as the long road towards Wayland by default everywhere is taking another big step with Red Hat Enterprise Linux (RHEL) removing the Xorg server and other X servers (except Xwayland) from RHEL 10 and the following releases.
From their announcement by developer Carlos Soriano Sanchez posted November 27th:
We want to recognize the significant effort all these organizations and individuals have made, especially the rest of the upstream community, without whom this project would never be so mature. This effort gave us the confidence to first make Wayland default for most use cases in RHEL 8, followed up with the deprecating of Xorg server in RHEL 9, with the intention of its removal in a future release. Earlier this year (2023), as part of our RHEL 10 planning, we made a study to understand Wayland’s status, not only from an infrastructure perspective, but also from an ecosystem perspective. The result of this evaluation is that, while there are still some gaps and applications that need some level of adaptation, we believe the Wayland infrastructure and ecosystem are in good shape, and that we’re on a good path for the identified blockers to be resolved by the time RHEL 10 is out, planned to be released on the first half of 2025.
With this, we’ve decided to remove Xorg server and other X servers (except Xwayland) from RHEL 10 and the following releases. Xwayland should be able to handle most X11 clients that won’t immediately be ported to Wayland, and if needed, our customers will be able to stay on RHEL 9 for its full life cycle while resolving the specifics needed for transitioning to a Wayland ecosystem. It’s important to note that “Xorg Server” and “X11” are not synonymous, X11 is a protocol that will continue to be supported through Xwayland, while the Xorg Server is one of the implementations of the X11 protocol.
Red Hat and their engineers have their fingers in many pies across the Linux space, so this is a pretty big move, and one they say will enable them to "tackle problems such as HDR, increased security, setups with mixed low and high density displays or very high density displays, better GPU/Display hot-plugging, better gestures and scrolling, and so on" — which of course will end up benefiting everyone because that's how open source works.
Have you fully switched over to Wayland yet?
Quoting: BlackBloodRumGot to be one of my most favourite/used features. It's just so convenient once you get used to it.
It really is! I use it constantly. So much so, that if I ever were to use another de, I'd have to make sure it has that feature or some plugin that'd enable it.
Quoting: BlackBloodRumI like Wayland, and generally support it.
But I honestly feel it's too soon for something like RHEL to outright drop Xorg entirely. There could be a whole heap of legacy enterprise applications which don't place nicely with Xwayland.
It's always going to be too soon, but trial by fire is the only way new FOSS APIs ever make it over the finish line. Supporting a protocol no one uses doesn't make a whole lot of sense in terms of time investment, but if it's made the default it heavily incentivizes fixing those problems out of necessity.
So things will be rough for a while. Change is hard.
Last edited by sharkcheese on 28 November 2023 at 2:37 pm UTC
Quoting: sharkcheeseSo things will be rough for a while. Change is hard.
-- unless the organization that has a RHEL subscription is at liberty to use the EPEL repos (which they might not be); it's not like RHEL is erasing the xorg server from the internet altogether.
Quoting: sharkcheeseQuoting: BlackBloodRumI like Wayland, and generally support it.
But I honestly feel it's too soon for something like RHEL to outright drop Xorg entirely. There could be a whole heap of legacy enterprise applications which don't place nicely with Xwayland.
It's always going to be too soon, but trial by fire is the only way new FOSS APIs ever make it over the finish line. Supporting a protocol no one uses doesn't make a whole lot of sense in terms of time investment, but if it's made the default it heavily incentivizes fixing those problems out of necessity.
So things will be rough for a while. Change is hard.
True, and maybe this announcement will see some of the major bottlenecks improve over the next 18 months. But still, the E part in RHEL is not necessarily known for being cutting edge. Especially the graphics/animation industry that heavily relies on nvidia may just choose to stick with RHEL9 for a much longer time than RH wants.
Quoting: EhvisEspecially the graphics/animation industry that heavily relies on nvidia may just choose to stick with RHEL9 for a much longer time than RH wants.Not sure who their customers are, but they are apparently in need of things like HDR.
Red Hat recently redirected a lot of their developers to work on Wayland. Specifically to "focusing on gaps in Wayland, building out HDR support, building out what’s needed for color-sensitive work, and a host of other refinements required by Workstation users".
Quite a controversial move as they stopped said developers from maintaing a lot of packages and projects. (On company time at least.)
Seems to be a real "all hands on deck" situation with Wayland.
Last edited by whizse on 28 November 2023 at 3:11 pm UTC
Quoting: sharkcheeseIf we were talking about a general user centric distro, such as Ubuntu or Fedora. Then that'd be just fine, as it would push the majority of users over and help fix issues. No problem for them.Quoting: BlackBloodRumI like Wayland, and generally support it.
But I honestly feel it's too soon for something like RHEL to outright drop Xorg entirely. There could be a whole heap of legacy enterprise applications which don't place nicely with Xwayland.
It's always going to be too soon, but trial by fire is the only way new FOSS APIs ever make it over the finish line. Supporting a protocol no one uses doesn't make a whole lot of sense in terms of time investment, but if it's made the default it heavily incentivizes fixing those problems out of necessity.
So things will be rough for a while. Change is hard.
When talking about enterprise users however, they do not like to be pushed into anything experimental. And what they use must stay rock solid.
The two user bases are distinctively different, and use their software very differently. Remember that for business purposes, if you replace a service or software, then what you replace it with must be as good, or better. Never a downgrade. An enterprise may argue or feel that the experimental Wayland, that may not work with their nvidia hardware fully, is a downgrade.
That's bad.
Quoting: wvstolzingThere's no guarantee that EPEL will carry Xorg though. You're guessing that they would, no one has confirmed that will happen. In addition some enterprises may have policies which prevent unsupported community repos like EPEL being used.Quoting: sharkcheeseSo things will be rough for a while. Change is hard.
-- unless the organization that has a RHEL subscription is at liberty to use the EPEL repos (which they might not be); it's not like RHEL is erasing the xorg server from the internet altogether.
I think it's just too soon for something aimed purely at enterprise/business usage to be dropping something that many of them rely on, particularly when the replacement is not entirely ready yet.
If this was a regular distro, then it would be reasonably acceptable to say that it's time for users to move on to push the technology. It can be fixed easily for them. But we're talking about RHEL and enterprise here. They may get stuck with a buggy Wayland version for many years to come.
What RHEL is really saying is it's mature enough for them and their use case, and like everything RedHat does, they state things like they represent linux as a whole and can be pretty heavy handed about it.
That said, they do hold a lot of sway, and this will likely put even more pressure on others to follow suit. Let's just hope others do so in a good, positive, way.
Two major outliers were Firefox and Wine. Firefox now works with Wayland well and Wine is progressing to enable Wayland driver.
Last edited by Shmerl on 28 November 2023 at 3:57 pm UTC
Never had that issue with X11, so I keep using that.
Last edited by williamjcm on 28 November 2023 at 3:58 pm UTC
See more from me