Skip to content(if available)orjump to list(if available)

Long live Xorg, I mean Xlibre

Long live Xorg, I mean Xlibre

107 comments

·June 17, 2025

Lariscus

The main dev, apart from being a reactionary nutjob, created enough bugs and compatibility breaks that Xorg proper is now reverting a lot of their changes.[0] I guess we will see if this project survives for longer than a few months.

[0] https://www.phoronix.com/news/X.Org-Server-Lots-Of-Reverts

Lammy

> Xorg proper is now reverting a lot of their changes

They're returning to a previous state which they believe possessed positive characteristics absent from contemporary? Somebody should come up with a word for that.

user982

They're repairing damage. What word did you have in mind?

bmacho

Can you explain how xorg developers removing a lot of their own code and calling it "bad" because they get mad at someone makes you think that xorg is professional and makes the fork look bad? I am only able to see it the opposite way, that is, xorg developers have no idea wtf are they doing.

I mean them deleting their own code only proves their own incompetence not Enrico's.

price

They're reverting this developer's previous changes, because those changes were bad.

More on those previous changes here: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797#no...

Definitely some blame also belongs to the Xorg committer who reviewed and merged those changes (and it looks like that person understands that in retrospect). But the primary responsibility for getting a change right is the author's.

null

[deleted]

throwaway63097

> The main dev, apart from being a reactionary nutjob

Irrelevant. Please stay on topic and refrain from personal attacks.

> created enough bugs and compatibility breaks that Xorg proper is now reverting a lot of their changes

You'd expect that the changes would've been reverted sooner if that was all there was to it, no? How come they're suddenly a problem?

jcranmer

The main repository's README has essentially a somewhat skeevy general undertone of "we accept all contributions from all kinds of people, but anyone who disagrees with me is clearly an evil paid corporate shill out to get me." At the time I read it, I didn't know or care who it was.

Then someone mentioned that this was the guy who got Torvalds to tell him GTFO off the kernel mailing lists, and when reading the article about it, I saw the name of the individual. Just seeing that name immediately reminded me of some interactions I've personally had with him a decade ago which eventually resulted (IIRC) in him being told to GTFO of that project. And the catalyst for this fork is being told to GTFO of Xorg thanks to his interactions with the rest of the people.

This is someone who is constantly grating on peoples' nerves to the point that they're kicked out of open source projects for being net negative contributors to the project. And given the repeat nature of it, they also lack the perspicacity to realize the commonality of these incidents. Now a thorough description of their behavior is perhaps superior to just calling them a "reactionary nutjob," but their reputation does proceed them and is justly earned.

em-bee

You'd expect that the changes would've been reverted sooner if that was all there was to it, no? How come they're suddenly a problem?

that was my first thought too. if these commits were a problem they should not have been accepted in the first place.

was there no review process in place? and if there was no review, isn't that a sign that the project is dead? and if the project is dead what's with the sudden activity?

none of this makes sense.

JoshTriplett

If a new startup comes up, and someone points out "they've taken funding from Philip Morris / Altria", that is completely on topic, and will affect how some people evaluate the company. This is comparable.

throwaway63097

Calling someone a "reactionary nutjob" isn't really informative. You can put someome's biases on display without insults, just as other commenters have done.

bmacho

The main devs, apart from being reactionary nutjobs, created enough bugs and compatibility breaks in Xorg proper by reverting a lot of X11Libre changes.[0] I guess we will see if this project survives for longer than a few months.

[0] https://www.phoronix.com/news/X.Org-Server-Lots-Of-Reverts

MarkusWandel

I get it about Wayland. Most of X is legacy cruft and even isolating that into XWayland or whatever it's called for backwards compatibility is better than having it front and center.

But yes, there are use cases it doesn't cover. Example. My elderly mom uses Linux laptops that I've rigged to (1) always have an SSH connection open to my server machine, with reverse tunnels, and (2) run x0vncserver.

Modern security people would cringe, but this is the real world. I can open her desktop any time, from 700km away, and fix serious disasters like: She accidentally double-clicked an email and it opened up in a tab that obscures her message list (Thunderbird). This has worked very well to keep her online and happily emailing.

Where is the equivalent for Wayland? I get the impression that "it shouldn't exist because security" and therefore won't. Luckily, the show's not over yet. I run Fedora. The main spin won't do it any more, but the MATE spin is perfect. It comes up in MATE and it uses X! Still happy. Other laptop installations I have running probably use Wayland and as long as nothing breaks, I don't care.

sudobash1

This is true with more "modern" setups. I tried rustdesk with Wayland. It somewhat works, but you have to be present at the "remote" PC to click a button allowing the sharing.

I periodically retry Wayland, and it does seem to be improving, albeit slowly. There are a few significant things that just aren't there, but mostly it feels like death by a thousand paper-cuts. I can't dock toolbars; I can't use xdotools; screenshares are flaky; I can't click and drag to upload to browsers.

I could live with Wayland, but the experience is still superior (for my use-cases) with X11.

c-hendricks

KDE and Gnome each have their own Wayland compatible RDP servers. It's annoying it's not as convenient as older X vnc servers, but it's not impossible.

For wlroots systems there's wayvnc.

treve

Does Waypipe solve this problem?

lelanthran

I use Linux Mint, Mate.

I occasionally write native GUI apps (not electron-based), and for the current automation application I am working on Wayland is an absolute non-starter[1].

Like the other poster, every few years I would give Wayland a try, but as of today, 17-June-2025, Wayland is still lacking features that I want.

I have no objection to using it, I just need it to be a replacement for X.

[1] My application uses X11 FakeEvent. Did not find a similar thing for Wayland.

63

I'll throw my hat in the anti-Wayland ring. I have a 5-year-old graphics card from the most popular graphics card company in the world. And yet, in 2025, I cannot run Sway/Wayland on my Nvidia 3070 for more than 20 minutes without a crash. i3/Xorg works fine.

Wayland just straight doesn't work and the push to move everyone to it looks ridiculous from my perspective.

jauntywundrkind

AMD has great open source drivers that work wonderfully everywhere. Even their old hardware keeps getting amazing upgrades & enhancements, a decade+ latter!

Word on the street is Nvidia is doing a much much better job, for a year or so now. But, like, you are using a GPU that sway used to make you type "--i-wont-buy-an-nvidia-gpu-again" and now makes you type --unsupported-gpu to use.

It's not Wayland's fault if your video card can't do the pretty same sensible reasonable kernel calls asked of it without crashing. I realize that you might not really care about the distinction, I sympathize highly that it just sucks, and no one in open source likes this (Google image search "Linus Torvalds Nvidia"; 2025 only a bit better than 2012 if your bug report here really true I guess). But fault & culpability matters, and Wayland does way way way less special magic & is way more straightforward with how it handles the display subsystem than X, which half ignores the kernel & has its own absurd driver subsystems and mountains of jank overlapping extensions to do what kernels and GPUs just do these days. GPUs have it easy under Wayland!

mqus

At least in the past, this was an nvidia issue (not respecting the kernel). But I do understand the user issue here: X works, Wayland does not.

trothamel

I've tried to switch a few times, and keep going back to X. It seems like simple stuff - the big one is that I like to remote into my system and look at the screen, and with wayland, there's no way to look at the side monitor like I can with X11 and x11vnc.

treve

[project] is bad because it's missing [pet peeve feature] will never get old. Ultimately open source devs work on what they want to work on. Feature-wise Wayland may be worse in some ways than X11 and better in others, but it's winning because people work on it/with it.

But choice and competition is one of the best things about Linux, so if a small group is upset about losing X11 and self-organize to carry the torch, more power to them. Build a great alternative, and maybe present yourself as a choice rather than being so reactionary. You're not a rebel, you're just in a niche and that's OK.

marcodiego

Having this specific guy becoming the lead/creator/maintainer of Xlibre, strengthens my argument about the kind of people who are against the Xorg->Wayland replacement.

nooope6

People needing software that actually works?

arp242

I'm sorry, but this is just complete nonsense. You can't just paint with a mega-broad brush just because there's one (or a few) unpleasant people in some demographic. You can do that for any demographic: Canadians, Vietnamese, people over 1.80m, people under 1.80m, people exactly 1.80m, etc.

I just got better things to do than rewrite code from one working display system to ... another working display system. That's it.

Starlevel004

It's no coincidence that every single thread about wayland eventually devolves into an "(((IBM))) are trying to control us" fest

TkTech

I've been here for 13 years and I've never seen so many flagged throw-away accounts as I have in the series of threads discussing this fork. I was blissfully unaware of this niche corner of the conspiracy hive mind.

The README, their anti-vax rants, the "Make X great again!", the way they write... I'm getting Terry A. Davis (RIP) déjà vu.

WesolyKubeczek

In the Laundry Files by Charles Stross, doing too much computations in your head may give you a form of brain damage by inviting extra-dimensional feeders to feast on your central nervous system. I feel like while the details may differ, as far as the big picture is concerned, he is not wrong.

WesolyKubeczek

I couldn't be not against Wayland in those dark times when some distributions would make it as the default, at which time the flagship Wayland DE was using XWayland for its own panels. Which made a shitshow of a blurry mess on a HiDPI screen.

I couldn't be not against Wayland when in half of the applications I used clipboard wasn't working properly.

I couldn't be not against Wayland when screen sharing would either use X11 or not work at all.

I couldn't be not against Wayland when most of the complexity shifted from X server to compositors and toolkits, and it both diluted responsibility for the gnarliest bugs (go guess if it's the compositor or the toolkit! Added fun when it's the boundary of both!) and made it possible to write GNOME-only, or KDE-only, or wlroots-only software that won't work on another compositor because it needs a private implementation of an obscure protocol.

I couldn't be not against Wayland when your window manager breaking would bring your whole session down, complete with the breakage happening a lot.

I hear that there are problems with input protocols like "your toolkit has to implement several versions of the same thing and they all are half-arsed anyway", but living in the happy land of the Unicode's Basic Multilingual Plane, I know too little of this problem to have a say about it. But I'm somehow not surprised.

There is also this thing about Unix-like systems not being limited to Linux, and the story of Wayland elsewhere is way worse.

Most of the gnarliest points are now addressed, and Plasma got super stable around 5.26 onwards, however, I'm not really happy that we now have a triumvirate of Mutter, KWin, and wlroots, and that the bar for entry for new compositors is quite high. The fact that X11 allowed a proliferation of window managers is its advantage, not the other way around.

I'm wondering if someone gets to write a compositor that will be "engine, not policy" for Wayland, on top of which different desktop environments could be built. Like wlroots, but some steps further. It will probably have a year of glory, and then Wayland will be declared obsolete, crufty, insecure, legacy, and in dire need of being replaced with something lean and simple, and maybe written by an LLM. Good thing I'm going to be too old or too dead to give a shit by the time it happens.

exiguus

I understand that change can be challenging, but actively seeking reasons to avoid change is another matter entirely. The criticism of Wayland in this article seems unfounded. Transitioning to new tools can resolve many issues.

You have a choice: acknowledge that Wayland is faster, more user-friendly, and more secure, or remain tied to technologies from the 1990s.

Since Ubuntu has adopted Wayland exclusively for its new LTS release, I've noticed over the past few days that much of the criticism comes from Windows users who rely on RDP to configure Red Hat or CentOS with a GUI, or something similar. These users have become accustomed to the lack of security in Xorg to perform their tasks. Now, they must reconsider how they maintain their Linux machines.

In any case, I was unaware that Wayland was becoming the new systemd. Perhaps this is because I have been using it for more then four years, starting with bullseye (sid) / GNOME, and for about two years with FreeBSD / Sway. I use these systems daily at work without any major issues.

eadmund

> I understand that change can be challenging

It’s less about change and more about outright breakage. Wayland does not support me.

> You have a choice: acknowledge that Wayland is faster, more user-friendly, and more secure, or remain tied to technologies from the 1990s.

Wayland may be faster, it’s certainly more secure (in the same sense that a system embedded in a ton of concrete and dropped to the bottom of the ocean is more secure), but I’m not convinced that it’s more user friendly. It’s certainly not friendly to me, since it does not allow me to run my window manager of choice.

I’m not convinced that the technologies of the 1990s were necessarily all that bad, either. Yeah, there were some assumptions which turned out not to be the case in reality. And yeah, there is a ton of cruft. And yeah, no-one would design X11 the way it is today. But, you know what? X11, unlike Wayland, works for me.

I would love to use Wayland, honestly. That’s not a lie. But it doesn’t work. And from what I can see it doesn’t want to work.

palata

I don't get the Xorg vs Wayland fight. Feels like it mostly coming from people who don't contribute to either of them.

If you like Xorg, use Xorg. If you like Wayland, use Wayland. If you're not happy about an issue, contribute to it.

eadmund

That doesn’t really work. If there’s no longer a browser which supports X11, then I have to choose between browsing the web and having a usable desktop.

The problem is that the Wayland folks are trying to replace X11 rather than provide an easy upgrade path. They simply don’t care about anyone who uses a computer in any way outside of the ways they can be bothered to support. ‘It’s better!’ they cry, despite users telling them for well over a decade now that it’s not actually, because we cannot do the things we want.

And Wayland is being used as a form of lock-in. ‘GNOME uses Wayland now. Just drop support for that crufty old X11,’ they whisper. Never mind that plenty of folks don’t use GNOME and don’t want to use GNOME. Never mind that Wayland is still not fit for purpose.

It may be someday, and that would be great. I’d genuinely look forward to being able to move on from X11. But Wayland does not work for me, and as projects start to remove support for X11 they are removing support for me.

bsder

> If you like Xorg, use Xorg. If you like Wayland, use Wayland. If you're not happy about an issue, contribute to it.

The problem is that RedHat nee IBM are attempting to force everybody onto Wayland by dropping X11 support. They already tried once and the outcry was so huge that they had to back off saying they would try again next version.

This is kind of a rock and a hard place. The Wayland developers don't want to support X11 but neither does anybody else. Wayland is fundamentally broken in many ways down at the architectural level, but the sunk cost fallacy keeps them working on it.

Everybody forgets that Wayland predates Vulkan. A "real" replacement for X11/Wayland probably needs to restart from "Vulkan support is the base layer" and build up from there.

charcircuit

The fight is because:

1. freedesktop based on xorg is outdated and needs to be modernized to keep up with competing operating systems.

2. The Wayland movement is and has been run extremely poorly.

Both xorg and wayland are bad so it's easy for either side to point that out.

palata

> so it's easy for either side to point that out.

Sure, it is. But does it matter? I don't think so.

I was happy with Xorg, and there were things it couldn't do that I didn't plan on contributing, so I didn't complain to them.

I am now happy with Wayland, and there are things it cannot do that I am not contributing, so I don't complain.

What I see is that Wayland is quite active and they actually added things I needed that didn't exist a few years ago. That's great. Many people seem to be very vocal about how they prefer Xorg because it works for them: that's great, they can use Xorg.

Someone wants to write another one? That's great, let them do it.

Linux is about diversity. Don't come to Linux and ask it to become Windows or macOS.

yongjik

Well, it's my understanding that Xorg still cannot do per-monitor fractional scaling these days, have they fixed it? That was the major selling point of Wayland for me, as an occasional linux desktop user.

Retina MacBook Pro was released in 2012, about 13 years ago. Personally, I don't think Xorg is in a position to sneer at its competitor for being "beta in quality" after "15 years into making."

orthecreedence

This is why I jumped to Wayland: laptop monitor and desktop monitor with different resolutions/scaling. Xorg choked, Wayland worked. That said, moving to Wayland broke a ton of other stuff in my otherwise peaceful workflow. I really do not like Wayland, but I need to be productive on my machine.

People have sworn up and down to me that the fractional scaling stuff is possible in X but I read probably 10 guides on how to do it and it never worked. Bummer.

WesolyKubeczek

XFCE solves this by using XRandR multipliers which can be applied per monitor, where the canvas is really big and is scaled however the target display needs it.

It's like macOS is doing it, by the way.

msgodel

I always thought I'd run into this issue when I got a machine with a hidpi monitor. Well I have one now and use it with a normal monitor and yeah I fixed it with a single xrandr command. It's not clear to me what exactly everyone's problem has been.

Izkata

xrandr exposes a lot of stuff that's not available in GUI configuration screens. At least for Gnome, this is one of them.

StillBored

Wayland is architecturally garbage. Not for technical reasons, but social ones. Although social isn't the right word to describe a technology that encourages toolkit/DM/etc fragmentation which in turn breaks core functionality in the wider application ecosystem. Some of this isn't the fault of wayland directly, but it makes it worse. AKA by design there isn't a standard way to iterate windows and detect buttons/lists/various control types/etc which massively complicates if not outright breaks screen readers, while at the same time continues to fragment simple things like theming (and copy/paste is even worse than it was 10 years ago) if an application isn't using the blessed GUI toolkit. And in say fedora, the gnome folks seem to be designing to a device type that doesn't exist, its terrible out of the box with multiple monitors/etc while at the same time being terrible on touchscreen devices. I don't run it that much, but was showing my daughter who is perfectly competent in windows and macos (she carries both around all day!), how to navigate gnome, and jut shocked how absolutely none of it is intuitive to someone who has 'expert' level knowledge of all the common OS/phone UI's. Sure it looks slick, because its not cluttered with 'garbage' like you know, maximize buttons, scroll bars, and other things one might click on with a mouse. All the while doing cool things like reflowing the terminal text whenever the scrollbar appears/disappears. Its this complete lack of supervision/understanding. Sure on a phone touchscreen scroll bars might get in the way, but on a large screen laptop with two 30"+ 4K monitors?

And frankly, as someone who works closely with some of these distro's, I think there is a silent majority who have the same opinion but aren't willing to pay the political tax in their ecosystem for standing up and pointing out the emperor is naked for fear of sounding like a Luddite and being sidelined.

cardiffspaceman

Change-averse people have no valid opinions/s

msgodel

I love the idea of coming up with something simpler than Xorg or even X11.

Unfortunately Wayland devs seem to have become user hostile in a way similar to the systemd devs (your use case being incompatible or unsuported is your problem, shut up and let us rearrange the OS etc) on top of the software just not being very good. Basic things like running video terminal emulators just doesn't work as well as it does on X (comparing Xterm on X to whatever on Sway always seemed to have much higher latency on my hardware, even moving the window around seems to lag a frame or two behind where it should be.)

At this point wayland itself has gotten pretty old, doesn't support what most desktop Linux users need day to day (at least enough to replace X) and is so unpleasant to deal with I don't think I'll be trying it again. It's a shame, the bar isn't that high. Then again maybe X11 is the oldest still in use graphics API for a reason.