These projects get a lot of criticism.
Why, and is it deserved?
Try out Proton Mail, the secure email that protects your privacy:
https://proton.me/mail/TheLinuxEXP
Grab a brand new laptop or desktop running Linux: https://www.tuxedocomputers.com/en
SUPPORT THE CHANNEL:
Get access to:
a Daily Linux News show
a weekly patroncast for more thoughts
your name in the credits
YouTube: https://www.youtube.com/@thelinuxexp/join
Patreon: https://www.patreon.com/thelinuxexperiment
Or, you can donate whatever you want:
Liberapay: https://liberapay.com/TheLinuxExperiment/
↑ GET TLE MERCH
Support the channel AND get cool new gear: https://the-linux-experiment.creator-spring.com/
Timestamps:
00:00 Intro
01:04 Sponsor: Proton Mail
02:16 SystemD (of course)
07:04 Wayland
12:27 Ubuntu
15:38 Snaps
20:24 Flatpak
24:11 Gnome
30:34 Conclusion
31:11 Sponsor: Tuxedo Computers



sure, wayland isnt perfect and will never fully replace x11, but it does just work for most people nowdays
is systemd that controversial? seems like a loud minority imo, most distros use it
gnome haters will always be there, im one lol, but its pretty fine if you like it
most of the hate twords ubuntu is directed at canonical not the software imo, but snaps i totally get, arent even fully open source with canonicals proprietary snap repos
Wayland because it works for a majority (but not all) and still doesn’t have some basic functionality despite having been in development for near 20 years (eg custom window placement).
It may eventually be good, but it is taking a goddamn lifetime to do it. Completely mismanaged imo.
Maybe what you call “basic functionality” isn’t as “basic” to implement in code. Or maybe there aren’t that many people that consider those functionalities “basic” (me for example).
All in all the hate towards wayland just does more harm than good and people limited on complaining and hating maybe should consider ways of actually improving it.
This is bullshit. I have no duty to be loyal to any project. Wayland in particular has been so mismanaged it’s still fighting for dominance after decades and still can’t reproduce the functionality we had in the '90s. All that effort could have been put into refactoring and updating X11 instead.
No. The people who thanklessly maintained X for years have made their choice. If you want to take up that slack, go ahead. The codebase sucks and X has many missing features, some of which Wayland supports or at least can feasibly implement at some point before the heat death of the universe. Every single person that says: “if we put all that effort into X instead we would be better off” has no idea what they are talking about and has clearly never spoken to a developer who actually worked on X.
Good. Fuck the ancient shit that has been collected over the years. There are still missing features that Wayland compositors need at some point and there are things that used to be easier with X, but if you can’t actually name anything then I’ll just assume you’re being contrarian.
I did - in my very first post. I won’t repeat it here because I don’t care. There are lots. But hey - you got your individual monitor scaling so… I guess fuck everything else yeah?
You mean the way X handled window positioning? Yeah, good riddance. That was always a bad way to handle things and has been a major pain in the ass for window managers that tried to do anything out of the ordinary. Removing that was a deliberate choice. I’m quite happy to trade that anti-feature for HDR, useful VRR support and no tearing, ever.
I mean the way literally every other display handles it other than Wayland which “knows better than I do” apparently. “You don’t want that - I know you don’t” is so pandering.
Windows allows it. MacOS allows it. Wayland is pure and perfect.
Yes, window management systems that are as old as X have that escape hatch of allowing positioning by global coordinates. It’s pretty much impossible to take that ability away from applications when it inevitably becomes an issue.
You can try to frame this as pandering, condescending, mean or the devs having a personal vendetta against your workflow all you want, there are tradeoffs with such fundamental design decisions which have been deliberated over a lot. You either make global window position the sole responsibility of the compositor or you expose control to applications and get an unmanageable mess, which you can’t fix.
Afaik, there are plans to implement additional client hints which applications can use to indicate desired window positioning or even manage relative position of multiple windows, but they don’t involve direct access to the global coordinates. This is mainly a concern for complex multi-window legacy applications which are currently stuck on xwayland. See this for example: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/264
Do you have an issue that actually requires this or do you just have an issue with how a certain compositor handles window placement?
Everyone else has literally done it. Even X11.
are there any wayland compositors that even implement a way to set tv_standard?