this post was submitted on 28 Nov 2023
156 points (98.8% liked)

Linux

48181 readers
1084 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Red Hat has formally confirmed what many were thinking: Red Hat Enterprise Linux 10 will be doing away with X.Org Server support aside from XWayland.

For those making use of the Red Hat Enterprise Linux 10 in a desktop setting, RHEL10 due for release in H1'2025 will be Wayland-focused. X11 client support will only come via XWayland.

This does also further solidify the X.Org Server in effect being dead upstream. Red Hat engineers were typically the ones managing new X.Org Server releases as well as carrying on with various bits of development.

all 24 comments
sorted by: hot top controversial new old
[–] theshatterstone54@feddit.uk 41 points 11 months ago (1 children)

So X.Org fully dies on the 31st May 2035 with the end of Extended Life Cycle Support for RHEL 9. We have XOrg's death day. Even if it will likely be on it's death bed taking its final breaths for years before that.

[–] LeFantome@programming.dev 18 points 11 months ago (1 children)

I thought this as well but the more I think about it, the less true this seems. From an engineering point of view, it could last longer.

Xwayland is really just Xorg and Xwayland continues to be supported in RHEL10 and beyond.

Xorg and Wayland compositors have grown together in some ways. Both now use libinput, libdrm, and KMS for example. Those are not going away.

Xwayland is really just Xorg adapted to talk to Wayland instead of KMS and libinput. It is mostly the same code. So, Xorg will continue to benefit from the care and attention that Xwayland gets. Perhaps there may not be many new features but the code is not going to bit rot and security will continue to be addressed. While Xwayland does not use libinput or KMS, the Wayland compositor itself will, so those pieces are also going to be maintained including new features and new hardware support. Mesa is a common component as well.

So, while Red Hat may stop coordinating releases of Xorg at some point, a surprising amount of the code will still be actively maintained and current. It may not take a lot of work for somebody else to take over and bundle it up as a release.

What will probably kill Xorg is lack of demand.

Despite the anti-Wayland chatter, the migration to Wayland looks like it will gain substantial momentum this year and next and not only on Linux. Three to five years from now, the number of people that still care about Xorg ( as the primary display server - not as Xwayland ) may be very small indeed. Obviously it will be running on older systems for a long, long time but, ten years from now, installing Xorg on a new system is likely to be very rare ( like CP/M now rare ).

Red Hat may end up being one of the very last players that cares about Xorg after 2030. My guess is that most of the current never-Wayland crowd will have moved to it long before then.

[–] theshatterstone54@feddit.uk 1 points 11 months ago

Yeah, thank you for doing such a good explanation of it. I completely agree. Truth be told, the features I missed with Qtile on Wayland (some bugs that took a while to iron out, and are only fixed in qtile-git, as well as rounded corners, which are a work-in-progress, leaving me with only 1 issue with Qtile, that being how difficult Qtile Wayland is to install and set up, if only there was a working guide for doing so via pip, but pywayland and/or pywlroots via pip are usually broken), were all fixed by Hyprland, so I'm on Hyprland full time now, and I love it! There is only one minor issue I have (drop downs from Waybar's systray are kinda broken on Hyprland, rendering weirdly, with strange black gaps between sections and rendering under, rather than over, windows).

[–] LeFantome@programming.dev 15 points 11 months ago (1 children)

This actually makes it sound like Xorg will be supported longer than I thought.

I understood RHEL9 to already be Wayland based and so I was expecting the clock to runout on Xorg when RHEL8 went off support. RHEL9 does default to Wayland but it sounds like Xorg remained a fully supported option for those that wanted it. The move to Wayland only being proposed for RHEL10 did not happen on RHEL9.

RHEL8 goes off support in 2029 but RHEL9 is supported until 2032. The implications of this article are that Red Hat will not put much energy into Xorg after 2025 ( RHEL10 ) but they will still have to support their customers. This at least means security fixes but it likely means continued viability of modern hardware to a certain extent as well.

Regardless, this also highlights one of the “hidden”‘contributions of Red Hat and how much the entire ecosystem relies on them. This can be seen as good or bad but I wish the public debate involving them would at least accurately reflect it.

[–] sir_reginald@lemmy.world 3 points 11 months ago (2 children)

And even beyond that, because any distro that ships Wayland by default does so because it has XWayland as a backup, which is essentially running an X server inside Wayland.

[–] LeFantome@programming.dev 2 points 11 months ago

Agreed ( on the code ). Wayland and Xorg also share libinput, libdrm, KMS, and Mesa.

The biggest difference is that Red Hat will stop bundling this stuff up together, testing it, and created releases. Most of the actual code will still be maintained though.

[–] LeFantome@programming.dev 1 points 11 months ago

Xwayland is likely to be with us a very long time. I do not see Motif adding Wayland support anytime soon for example. How long for GNUstep to hop on board?

[–] Laser@feddit.de 9 points 11 months ago (2 children)

Most interesting development. This is obviously still into the future but I also always had the impression that Redhat did a lot of work on the XOrg server. With this I think it's actually dead once they no longer support RHEL 9 and older.

I won't miss it, granted it's not a bad implementation, but the design is showing its age. Apart from Wayland that I use, I'm also looking at Arcan's progress from time to time. Obviously rather niche at the moment but projects like these make the ecosystem interesting.

[–] socphoenix@midwest.social 9 points 11 months ago (3 children)

This honestly still feels premature for a server based OS. I rely on x forwarding and an rdp server for some tasks, and as far as I know Wayland still doesn’t really have support for either of those.

[–] slembcke@lemmy.ml 5 points 11 months ago

People keep saying this, but X forwarding seems to work just fine with XWayland. I just tried a handfull of X programs between my machines, and neither are running X11. I don't use it everyday to know the gotchas, but there you go. Programs that use shared memory pixel buffers (everything that isn't xeyes realistically) even run better than I remember now that I have gigabit. >_< It's still a way worse experience than VNC or RDP though.

[–] LeFantome@programming.dev 5 points 11 months ago (1 children)

Waypipe addresses forwarding. The major Wayland compositors support either RDP or VNC already I believe.

[–] socphoenix@midwest.social 2 points 11 months ago

Gotcha on the forwarding, my issue with rdp forwarding is I want a server like xrdp, so users don’t need to be logged in locally, which I haven’t seen googling yet.

[–] Laser@feddit.de 3 points 11 months ago (1 children)

I assume you're talking about X over SSH? That's possible with Wayland via Waypipe. Also I'm not sure why RDP would require X, just a compositor being able to forward the video over network (which is perfectly possible with Wayland) and accepting inputs over network as well, which to my knowledge isn't part of Wayland. Quick check says Gnome already offers RDP and that's Red Hat's DE.

[–] Bitrot@lemmy.sdf.org 1 points 11 months ago

Currently Gnome will only allow you to connect to a logged in session. It is more like screen sharing than RDP usually is.

[–] lemmyvore@feddit.nl 1 points 11 months ago

I think it's actually dead once they no longer support RHEL 9 and older.

That would be 2032.

[–] autotldr@lemmings.world 6 points 11 months ago

This is the best summary I could come up with:


For those making use of the Red Hat Enterprise Linux 10 in a desktop setting, RHEL10 due for release in H1'2025 will be Wayland-focused.

Red Hat's Carlos Soriano Sanchez confirmed on the Red Hat blog: "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.

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.

This decision will allow us to focus our efforts starting from RHEL 10 solely on a modern stack and ecosystem.

We are confident that Wayland will provide a solid platform and we’re excited to work with the community and all of our partners and customers on building the future for Linux."

Red Hat engineers were typically the ones managing new X.Org Server releases as well as carrying on with various bits of development.


The original article contains 450 words, the summary contains 216 words. Saved 52%. I'm a bot and I'm open source!

[–] possiblylinux127@lemmy.zip 5 points 11 months ago

Makes sense

[–] ElderWendigo@sh.itjust.works 0 points 11 months ago (2 children)

Wayland will reach feature parity by the right? .... Right?

[–] possiblylinux127@lemmy.zip 2 points 11 months ago

Its pretty close and is so much better in terms of stability and reliability