Live data from Hacker News

Long live Xorg, I mean Xlibre

dedoimedo.com

151–160 of 212 posts

Re: Long live Xorg, I mean Xlibre

#151
post #106

Earlier quoted context omitted.

> 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 t…

> 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. I wonder if you could point me in the right direction to learn more about this?

Erm, what do you want to learn? Wayland dates to 2008--Vulkan dates to 2016. That's an EON in tech.

Wayland chose "we will control the compositing to avoid all tearing". This is suboptimal nowadays with monitors with multiple refresh rates some of which are on completely different graphics cards. It's better to let an application have a Vulkan (or equivalent) surface, draw to it, query, and choose its own linkage to the refresh rate. Also, nobody other than Wayland devs give one iota of damn about performance or tearing during resizes (see: macOS and Windows). There's also the issue of how much resource Wayland compositors have to overallocate in order to be able to composite everything. I have applications that regularly crash because Wayland chewed up too much VRAM and the application couldn't get sufficient VRAM resources.

It's better to let something like Zink handle OpenGL rather than try to provide an OpenGL interface. It's better to give something a surface and let Vulkan handle video rendering onto the surface (the application understands whether it needs to do something like sync to audio or whether it is just an animation). etc. This is even more especially true in the world of massive multicore/multithread.

Then there are the architectural decision that range from the silly to the flat out wrong. Fractional scaling is handled by doubling and shrinking--that's a huge waste of processing. Gnome idiocy around client-side decorations which are just a disaster because it forces everybody to link to C/C++ libraries even if they aren't using C/C++.

Security stuff that has been a disaster: Stopping or arbitrarily jiggling the refresh rate to prevent "application fingerprinting" is dumb and just pisses everybody off. Pointer and focus issues because you might figure out some way to intercept people typing. Screenshot/screencast is an absolute PITA because "security". Input Method and accessibility that threw out a ton of working stuff from X11 that still hasn't been replaced.

I mean, the Wayland developers are not wrong that these things are security issues ... but you can't let them continue to persist for more than a decade and then wonder why people think your project sucks. If you don't give them something, then don't complain when they go back to the old, shitty, insecure thing that works.

As you can see, there are a LOT of corner cases to be covered. This is the primary problem. The video subsystem is a lot of fiddly work that very few people are qualified to do. Look at how much work Asahi Lina and Alyssa Rosenzweig had to do to make graphics work on Linux on Apple hardware. Now, multiply that out and you can see just what a mountain this stuff is.

Be aware that in the discussion above, Vulkan can be substituted with Direct12 or Metal which are effectively the exact same graphics API.

Which is actually probably the end result of all of this. We're probably going to wind up with some version of Win32/DX12 APIs on Linux thanks to Steam as that would give you portability betweeen Linux and the biggest OS platform. And, to be fair, most users would probably be happier...

Re: Long live Xorg, I mean Xlibre

#152
post #138
post #112

Earlier quoted context omitted.

they are providing an upgrade path: XWayland. i have yet to come across an X11 application that does not run despite using wayland.

See: https://www.kicad.org/blog/2025/06/KiCad-and-Wayland-Support... It has been almost 20 years and Wayland JUST merged pointer warp support (literally like last week)--which is absolutely fundamental to both CAD and menu systems. So, no, Wayland does not support some very important use cases. If you've had 20 years and can't be better than what you claim you are replacing, what does that say about you as a programm…

Who pays for Wayland? Do you? I don't. It's not like it's Microsoft.

Re: Long live Xorg, I mean Xlibre

#153
post #151

Earlier quoted context omitted.

> 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. I wonder if you could point me in the right direction to learn more about this?

Erm, what do you want to learn? Wayland dates to 2008--Vulkan dates to 2016. That's an EON in tech. Wayland chose "we will control the compositing to avoid all tearing". This is suboptimal nowadays with monitors with multiple refresh rates some of which are on completely different graphics cards. It's better to let an application have a Vulkan (or equivalent) surface, draw to it, query, and choose its own linkage to…

Those are interesting points. Would be great if someone started such a better alternative.

Re: Long live Xorg, I mean Xlibre

#154
post #152
post #138

Earlier quoted context omitted.

See: https://www.kicad.org/blog/2025/06/KiCad-and-Wayland-Support... It has been almost 20 years and Wayland JUST merged pointer warp support (literally like last week)--which is absolutely fundamental to both CAD and menu systems. So, no, Wayland does not support some very important use cases. If you've had 20 years and can't be better than what you claim you are replacing, what does that say about you as a programm…

Who pays for Wayland? Do you? I don't. It's not like it's Microsoft.

Developers are entitled to do whatever they want.

However ...

In this case, there are some genuine arguments that what the Wayland developers are doing is, at the least, kind of anti-social and quite possibly harmful to the Linux ecosystem.

Earlier: https://flak.tedunangst.com/post/killing-X11

Note the posting from KiCad: https://www.kicad.org/blog/2025/06/KiCad-and-Wayland-Support...

This was kicked off because KiCad (and other applications that use X11) wound up with a whole bunch of bug reports because Wayland developers broke mutter which broke XWayland which broke a whole bunch of apps. This wasn't a subtle bug; it made it very clear that RedHat doesn't even do basic application testing inside of XWayland.

So, a whole bunch of applications had to field a whole bunch of bug reports that weren't their fault simply because a "Linux" company with lots of money and resources can't be arsed to not cause collateral damage.

Consequently, people are starting to ask some really hard questions as to whether the overall Linux community would be better off without Wayland.

Re: Long live Xorg, I mean Xlibre

#155

Earlier quoted context omitted.

1. The kernel never provides stable interfaces in kernel space. That's just how it is. 2. Nobody can work with them anyway because their drivers are closed sourced. They decided they should be the only ones developing them, so be it. If they upstreamed them they would get thousands of contributor's worth of help.

1. It doesn't have to be that way. Windows provides a stable interface for drivers for example. 2. Directly contributing code is not the only way to work with someone.

You're talking about Linux here, that has nothing to do with wayland, it's always been like this and unlikely to change.

Re: Long live Xorg, I mean Xlibre

#156

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 peo…

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.

The problem with those are the iffy headless support. For Gnome it kind of works as long as you don't run into keyring issues (you will, the credentials management for gnome-remote-desktop is terrible compared to eg xrdp), don't need more than 1 desktop per user (you might need to support this for eg HPC, though there are workarounds), and you don't try to do hardware acceleration, headless, Wayland and Xwayland at the same time (which is a Mutter capabilities bug I have raised with them).

For KDE headless Wayland just doesn't work. Unfortunately they are only considering a narrow range of usecases, this has kind of always been the case since the whole "1 graphical session per user" thing, which doesn't map to a lot of use cases (though you can work around it it's very unintuitive).

I hope the XFCE devs can come up with something and that we can get good RDP support for that at least.

Re: Long live Xorg, I mean Xlibre

#157

Earlier quoted context omitted.

> But this long-winded rant [1] defending WW2 Germany? "Reactionary" doesn't even begin to describe it. Holy. Fucking. Crap. I never thought that I would find someone in the modern day attempt to defend that Germany didn't start WW2, but here we are. I had a low opinion of him before, but he found a new low to plumb.

Social media, AI etc has created a post reality world. We DON'T all live in the same reality, the echo chambers and false narratives being fed to us and corralling us is completely messing with our heads. back in the 60's and 70's we were worried that the CIA was micro dosing the population... what we've learned is that isn't even needed. just feed us attractive lies and we'll line up for brainworms via the internet…

Well, MKultra did happen. The fact that it didn't work don't mean they never tried :D

Concerning the WW2 lies about the start of the war, my principal issue with them are that they are quite easy to disprove, you just need to read _english_ cables sent to Poland which are publicly available, where they asked Poland to accept Germany ultimatum on Danzig and polish borders. I fact, Chamberlain Guarantee of polish independence explicitly didn't guarantee its borders. It was clearly an attempt to prevent another Czekoslovakia. Thus people believing them have to be idiots, I don't see another solution.

Also if you want to check Poland response, it's translated already. They said in late May 39 they tried to get a hold on German chief diplomat (not Ribbentrof, the second one) to accept most of Germany's terms, but couldn't. They surrendered by press, pushed articles in the free city to explain they removed border checks with Germany by July 39.

Re: Long live Xorg, I mean Xlibre

#158

I agree completely with this post. It’s the eternal issue in the GNU\Linux side, reinvent the wheel instead of enhance the existing, and submit half backed solutions and claim it’s the full replacement to the previous solutions

[deleted]

Re: Long live Xorg, I mean Xlibre

#159
post #87

Earlier quoted context omitted.

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.

Funnily enough, it was M. Stross who put me onto the fuss about the X11Libre's project's politics, and the GitHub issue over its README, just under a week ago. M. Stross had some rather strong words to say on the subject.

Who is M. Stross?

Re: Long live Xorg, I mean Xlibre

#160
Author seems to conflate features unique to X11 with "useful" features or "desirable by many" features. I would try to project minimally, but the long list he provides is not that, at least for some significant number of users, or maybe even for majority (I suspect it is).

While on the other hand he conveniently ignores that a majority of users do need stuff like working HiDpi scaling, multimonitor use with different scalings, general monitor stability in all scenarios (plug and play from laptop, sleep/hibernate, go to 3D gaming and back to desktop etc.) and other stuff used daily by most users. And which is very brittle or even missing in X-11.

For professional use, I can live with Linux without graphical server at all. But for entertainment or creative arts use, monitor "just working per spec" is way more important than those thin client X-11 features inherited from mainframes and mostly unused.

Post reply on HN