My practical engineering analysis says that people will be forced to choose between abandoning working X software and foregoing new Wayland packages.
For example when one workflow critical app adopts GTK 5 (assuming it does not support X) and another workflow critical app remains X based.
And apps will remain X based because all the effort of porting to Wayland is chores not features.
Wayland doesn’t add import functionality to applications.
Indeed breaking the client-server idiom is a functional regression.
As is breaking Linux and Wayland is a breaking change because backward compatibility and/or reliable automated tooling to port complex applications is too much work for Wayland’s developers.
Who like most of those affected, are not getting paid Faang wages to work on deep pocketed well resourced teams.
Breaking applications makes it Python3 on steroids in terms of generating tidal waves of compatibility efforts.
But frankly, we can’t just put our heads in the sand and use 30 years old technology when it doesn’t map well to the underlying hardware. How else could such a transition ever happen otherwise?
I saw Wayland was inevitable.
I worried about dealing with the complexity it added to my existing workflows.
I thought "fuck this" and switched back to Windows after almost a decade of Linux.
Now I don't think about Wayland v X unless I want to.
That's not the way everyone can solve their problems.
And certainly not the way everyone should.
It's just what works on my machine.
Bonus, Windows has a more robust security model than X, so hence solves the same issues as Wayland.
YMMV.
And sent my desktop searches to Google.
Or maybe it was Duck Duck Go.
Which is Bing.
Same as Microsoft does.
My decision was practical.
Linux was a local minimum for me.
For my creative pursuits, Windows simply has less friction.
For example, my photography workflow used a Linux program called rapidphotodownloader.
One day toward the end, it stopped working.
I spent a non-trivial but not extreme amount of time figuring out why.
Turns out, the developer had hard coded window managers into the configuration file with the latest update (and the software nags every time there is an update and because it is Python with access with substantial file system privileges security is a concern).
Anyway, my Linux workflow used Xmonad which wasn't in the list of popular window managers the developer considered.
And because the software wasn't generous in what it accepted, it just broke.
I value stable tooling.
And after nearly a decade with Linux, I debugged the problem, changed the configuration file and felt a sense of accomplishment.
But what I really wanted to do was get my pictures off an SD card so I could do photography...editing, printing, and maybe sharing on social media.
If I was into filing bug reports, I would have let the developer know.
But I'm not.
Not that I am a selfish prick - at least I don't think I am - who doesn't "give back to the community."
It's that there is no community there that I am a part of...at least there's no more community there for me than there is a hammer community to which I ought to give feedback about hammers.
For many many things, digital tools are a mostly solved problem. Downloading files from and SD card and renaming them is a long solved problem...Windows Xcopy has been around since the NT days.
https://docs.microsoft.com/en-us/windows-server/administrati...
So I wrote a .bat file to store the configuration I wanted...just as I did in the old days.
Because a general purpose computer is a general purpose computer and operating systems are mostly fungible.
There just isn't enough time in my day to have strong emotional bonds to one and hate for another.
YMMV.
The Wayland thread a few days ago[1] made me want to try Wayland again. I've tried once a year or so for ages, but it had been a while. So I logged out, switched to Wayland and logged back in.
To my surprise, things looked like they worked. No rendering artifacts like last time, YouTube even played fairly smooth. Sure it wasn't as snappy as Xorg, but hey.
A day later I tried to play some video files from my Samba share on my NAS. I use SMPlayer since it can handle smb:// links. However this time it didn't start playing. I checked the logs, and I could see it complained about not having the correct credentials to the share, NT_SOMETHING_SOMETHING.
So I messed around trying to re-authenticate the share, different users etc. Nothing worked. I could view images just fine, but the videos just wouldn't play.
Looking at the SMPlayer logs I noticed something that struck me as odd. After the NT_SOMETHIG_SOMETHING error, there was mention of a Wayland authentication error...
So I logged back out, selected Xorg, logged back in and boom, video played like nothing had happened.
I'm just a user. I don't wanna dig into why the hell Wayland has anything to do with Samba share authentication. I just want my computer to work.
This October it's the 10 year anniversary of Wayland 1.0... maybe in another 10 it'll actually work for a mere mortal like me.
Blame SMPlayer being buggy, I play videos from smb shares in Wayland and nothing breaks because it's a bloody desktop compositor, not your network stack.
The misinformation surrounding Wayland is just astounding.
And as a user, that's all I care about.
edit: This time might be SMPlayer, last time was perhaps Firefox, and so on. I've tried Wayland at least once a year for ages, and every single time I have to go back because something is broken.
But sure, it could be anything. All I know is if I select Xorg on the login screen things just work, and when I select Wayland things don't.
>Looking at the SMPlayer logs I noticed something that struck me as odd. After the NT_SOMETHIG_SOMETHING error, there was mention of a Wayland authentication error...
>So I logged back out, selected Xorg, logged back in and boom, video played like nothing had happened.
>I'm just a user. I don't wanna dig into why the hell Wayland has anything to do with Samba share authentication. I just want my computer to work.
A recent upstream Linux kernel update broke certain SMB shares, if you are using Arch (or something else that closely follows upstream), its probably that.
Not everyone can necessarily notice it. Some of us are unlucky enough to get headaches from it.
This isn't an intrinsic problem with Wayland—I'm just not aware of anyone making a compositor that can recover or restart yet. I'll be excited to try out any that people write.
Gtk on X11 does not expose any X11 to the programmer, so I really don't know what this is supposed to mean.
The design of gtk is to separate the rendering in the GDK layer. Prior versions ran on Win32 without application changes.
That's how you can get it on X11 or Wayland without changing applications. Wayland didn't exist when this design choice was made, but has benefited from that choice. Imo rather than a liability, this is what good design looks like for such a library.
To provide the same API for such a broad set of underlying technology, you necessarily have to shoehorn a few things to make them fit. That doesn't make the API bad. It's awesome that applications don't have to do this on their own!
The stuff from comments about screen capture not working reliably does not inspire much confidence. I remember X11 taking decades to fix rough edges and surely don't want to go over it again.
Much like IPv6, it seems to be real old now, still not adopted and not really working, definitely not hip anymore.
This has changed.
As a daily Wayland user, the only thing that Wayland can't do is networked sessions, and I have never needed that.
> suggested Wayland
Ubuntu slated it for default in 22.04, but reverted due to a bug. I expect them to try again during the next release. If you want to try it then it's typically selected in the login manager.
> don't want to go over it again
Or don't try it, the grandparent comment was talking about "hate" not "disinterest".
Of all the things I care about this might be at the very bottom of the list. If that's the best reason people can come up with to give up my DE and decent performance for all the X11 apps I use than I'm sorry but I won't ever be using Wayland.
Did you start using Linux last month? Because I have flicker-free, nicely-animated experience on X for years. Granted it's not experience that everyone has, but it's not fault of X, it's bad drivers or low power hardware. Wayland only brought forced vsync.
GTK4 is actually trash that ruined font rendering because GNOME developers felt so.
That was a reasonable hack 18 years ago but a fully composited desktop is table stakes in 2022.