Live data from Hacker News

GNOME 50 completes the migration to Wayland, dropping X11 backend code

linuxiac.com

61–70 of 190 posts

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#61

What a strange title. X11 is still more popular than Gnome, and formulating a wish like a fact doesn't make it so.

Anecdotally, I strongly doubt this is true, although my environment is probably quite biased. I know a ton of people who use Gnome, some who use KDE, and I think roughly all of these people use them with Wayland. The standalone-WM users I know are also mostly on Sway or other Wayland ones. The only real X11 holdouts seem to be people using X11-only DE's, such as Xfce or Cinnamon.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#62
post #30

Transition to Wayland opened so many user experience regressions. Many are solved today, or at least partially solved but... There is still no possibility to have proper remote sessions when using Wayland. On any Window Manager and any distro. It's such a shitshow when you go into details. Nothing works, including third party tools (like NoMachine) and I could find no real hope for actual solutions being designed. Th…

The "Transition to Wayland" from a user experience pov is the slowest car crash of all time. We are like 1.5 DECADES in at this point.

I have a simple application written in QT6. It works on Windows, macOS, and X11/Linux. On Wayland/Linux, applications cannot move their own windows anymore, because "security". Good luck finding this in the QT documentation, it is there, but only at 3/dozens of places were it would be necessary, and 2/3 of those dont mention the word "Wayland". Great fun.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#63
post #29

Earlier quoted context omitted.

Wayland was created by X11 developers, as they decided keeping X11 going was beyond hope. Feel free to find volunteers to fulfill their shoes.

I think we would have a lot less problems if wayland was called X12 /s

We'd have had a lot fewer problems if Wayland had been X12, in the sense of taking an approach of gradual iteration, even if they went at it fairly aggressively.

E.g. instead of the Xwayland approach, you could've already ditched "half" of Xorg if you stripped most of the server-side drawing primitives and server-side font support and moved them to Xlib, handling it client side, and then made it clear someone else would need to take over maintenance of Xlib, and "started over" with a stripped down Xcb.

You could've validated further restrictions by letting clients opt in to them with extensions before "flipping the switch" and restricting them by default when the damage was acceptable.

Even if we then eventually reached a point where there'd be a schism, odds are it'd be far smaller. And certainly far less time would've been wasted.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#64
post #32

Earlier quoted context omitted.

The “what’s the harm” here is the systemd conversation all over again basically. If you pipe everything through a single point of failure black box users have already lost, when you combine it binary blob drivers that shouldn’t exist it’s worse. Linux is doomed in achieving its most important goals which are user freedom, not someone’s idea of pretty UI imposed at the expense of that. If that’s what users want they s…

Open source has never achieved user freedom. It’s achieved developer and very tech savvy IT pro freedom. If you can deal with command lines and debugging systems you are not a user. You’re a computer professional. If OSS wanted to bring freedom to users its primary focus would be radical simplification and UI/UX.

What nonsense, especially if framed in a such an absolutist way leaving no room for nuance. Millions of people are storing their data on self hosted or 3rd party run managed OSS services on multiple platforms. Sure, it is not all perfect, UX might be an issue here and there but compared to having to relearn using some proprietary app redesign every other year because some Product Manager needed a promotion, a lot of OSS stuff is perfectly usable, stable and secure.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#65

X11 is not going anywhere. If anything it's Gnome adding another nail to its coffin

x11 is in maintenance mode at this point and Gnome is not going anywhere. Gnome is used (and financed) by major distributions. Nothing new is being created with x11 and the people from freedesktop don't seen to be thrilled to maintain it. I don't think should change just for the sake of changing, but I'd start looking to migrate whatever you use that depends on x11.

I had assumed that XWayland is a drop-in replacement fo X11, and will be available indefinitely.

I regularly write code which relies on a working X11. I have written a virtual machine which makes X11 calls to do 2D graphics and event handling, as well as applications which compile to the virtual machine code. If X11 and now XWayland cease to be available, not only would I have to rewrite large parts of my virtual machine, but also rewrite all the 2D graphics code in applications. All so that I can stand still when the rug is being pulled from under my feet. I'm sure there are others in a similar predicament.

I may be naive about this, but as X11 just works, and has done for decades, it should require little to no maintenance, so why the need to withdraw it? I don't expect, or require, any additional functionality.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#66
post #52
post #49

Earlier quoted context omitted.

What a weird question. I have no use compelling use-case for python2. I have plenty of use-cases for X, such as the fact that none of my software other than my browser has Wayland support, including my window manager.

Nothing weird about it, it makes perfect sense with what you are posting. I find it weird that you react like that to a simple question. Just probing what kind of old software you use, cause it tells a lot depending.

It was weird because you implied (and still are) that it'd mean I was hanging on to old, superceded software that has adequate replacements. I'm not. So this is telling us more about your assumptions.

I'm using my own terminal, wm, and file manager. They use X11, and I have no interest in changing that, because I have no need to as long as X11 works on my hardware and that won't change anytime soon. Everything I don't do in a terminal, I do in a browser.

EDIT: To add some more context for why I have no interest in changing that: 1) my wm is 1568 lines of code at the moment. If anything, that is more than I'm happy with. With Wayland I'd need to write my own compositor. Way too much work even with reusing e.g. wlroots.

2) My file manager is more of a basic desktop launcher. That is fine, and intentional. I may add some features to it. But the reason I'm using that rather than any of the over a dozen options I've tested is that most of them either never had or have ripped out spatial features, and the ones that had some spatial features didn't act the way I wanted them to. I want Amiga-like semi-spatial features of being able to selectively snapshot icon and window placement ("semi-"spatial because traditional spatial would imply a single instance of a window for a given path; I just want default placement to be the same as last time I snapshotted it). Wayland on purpose refuses to allow that, and so I'd need to hack on a compositor or write my own to be able to support the most important feature to me in the file manager.

I'm not going to tolerate my usability being reduced just to switch away from software that does what I want it to, to software that offers me nothing new that I want and takes away features I do want.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#67
post #30

Transition to Wayland opened so many user experience regressions. Many are solved today, or at least partially solved but... There is still no possibility to have proper remote sessions when using Wayland. On any Window Manager and any distro. It's such a shitshow when you go into details. Nothing works, including third party tools (like NoMachine) and I could find no real hope for actual solutions being designed. Th…

"gnome-remote-desktop" does exactly that - providing (amongst other capabilities) a way to handle remote logins: https://gitlab.gnome.org/GNOME/gnome-remote-desktop

Remote assistance, NOT remote logins. It can be used as support when someone is already went to that computer, authenticated and has a full gnome session opened.

So you literally CANNOT log in remotely :) If you are lucky, you can assist remotely to a session someone opened locally on that machine.

And it's like that on any other WM. KDE also has a deceiving option in settings that suggests full remote desktop, while it doesn't allow that.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#68

Earlier quoted context omitted.

"gnome-remote-desktop" does exactly that - providing (amongst other capabilities) a way to handle remote logins: https://gitlab.gnome.org/GNOME/gnome-remote-desktop

It's not explicit from the link, but does it allow the headless login to be resumed from console and vice versa? I tried some solutions in the past but they did not support that, which is a deal breaker.

There are no headless sessions on Wayland. At all.

You want proper headless session, set up X11 distro and use xrdp - it's really easy. But on wayland "remote support" to something that is already displayed on screen is all you can get now.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#69
post #52
post #49

Earlier quoted context omitted.

What a weird question. I have no use compelling use-case for python2. I have plenty of use-cases for X, such as the fact that none of my software other than my browser has Wayland support, including my window manager.

Nothing weird about it, it makes perfect sense with what you are posting. I find it weird that you react like that to a simple question. Just probing what kind of old software you use, cause it tells a lot depending.

I'm curious, what were you hoping to learn about their use of python 2? If you had specific questions, it would be helpful if you ask those, instead of trying to ask through euphemisms.

Re: GNOME 50 completes the migration to Wayland, dropping X11 backend code

#70

I haven’t booted into an X11 environment in maybe 4 years. Wayland has been fine (Fedora + Gnome, Fedora / Arch + Niri). I think this is one of those issues where hardcore users overestimate how much anyone else cares or will notice.

I used X when I started with Linux in my high school. When I finally stopped tolerating macOS almost a decade ago, I started with Wayland only, and never looked back. I even ditched Krita in favour of Gimp, solely because Gimp supports Wayland (from version 3, and on 2.99 before that). To this day, I don’t understand X, like at all. It’s all some super complicated pile to me. While I don’t understand Wayland either, it’s super simple to interact with as a user. That’s all I care about, especially given that Wayland is better with security, multiple displays, has a smaller code base, and whatnot. Each time I see someone says Wayland is unusable to them, I wonder whether that’s some edge case they have, or is it just some habit. I’m happy I don’t need X for anything, so I just wait till most apps would support Wayland.
Post reply on HN