palata
11 hours ago
Disclaimer: I don't have any skin in this game, I was fine with X11 and I am fine with Wayland, and I actually think it's nice to have both (and more, like Xlibre I think?).
I understand complaints about systemd, I don't understand the complaints about Wayland. This whole article sounds like a big rant and doesn't seem to bring much information.
> I also don't care for the "security" argument when parts of the core reference implementation are written in a memory-unsafe language.
Doesn't sound like a super informed way to look at security (not even mentioning that Wayland was started in 2008, and Rust was not a thing). One can also say that "as long as you run X11, there is no need to think about security because X11 just defeats it all".
> In fact, you can find examples showing roughly a 40% slowdown when using Wayland over X11! I'm sure there are similar benchmarks claiming Wayland wins and vice versa (happy to link them as well if provided).
"I am gonna make a bad argument and follow it by saying that you could make the same bad argument to say the opposite". Doesn't sound like a super informed way to look at performance.
> Anecdotal experience is not enough to say this is a broad issue, but my point is that when an average user encounters graphical issues within 60 seconds of using it, maybe it's not ready to be made the default!
So the whole article is built around ranting while saying "I don't have anything meaningful to say, I'll just share an anecdote and directly say it's not worth much because it's an anecdote"?
> But the second actual users are forced to use it expect them to be frustrated!
Who is forced to use it? Just use X11, as you said (many times) you do already.
BowBun
10 hours ago
> Who is forced to use it? Just use X11, as you said (many times) you do already.
This is my understanding of his actual concern - Linux corps are pushing Wayland as a replacement for X11 when it is full of issues.
Anecdotally my experience was the same. I'm a dev so I'm fine in a terminal, but trying to switch to KDE actually sent me BACK to Windows. Basic windowing stuff just does not work, and like the OP says, tons of stutters and crashes for a simple 2-monitor setup. Even something as simple as alt-tabbing lagged for seconds on an overpowered machine. Just does not feel like polished software which is a huge reputational risk for Linux right now.
palata
10 hours ago
Anecdotally, my experience with Wayland has been a lot better than with X11. I have been on Wayland for years, I can't remember the last time I had an issue (running Sway).
enceladus06
7 hours ago
Exactly. Ubuntu LTS 24 and Intel integrated GPU + Wayland is zero problems even when running 4k120 and 150% scaled resolution. Chrome / vscode / zed / Rstudio / Youtube 4k60, it just works.
Edit this is running a 32" 2160p120 (4k) monitor alongside a 24" 1080p144 monitor.
c0balt
10 hours ago
Same here, there are some pain points with swaywm (notably screen sharing is only per display, DisplayLink support and screen mirroring is a pain). Most of these points however are IME a worthwhile tradeoff. Sway has also been astoundingly stable (compared to gnome or KDE)
pacifika
3 hours ago
> I can't remember the last time I had an issue
Depending on your workflows the comment just described three issues
ghighi7878
an hour ago
Kde has been stable too So much more than x11 kde
bhewes
10 hours ago
Same here. Wayland has been fine. (Hyprland)
packetlost
10 hours ago
I second this. I had issues years ago, but those have mostly been fixed.
Ferret7446
8 hours ago
I suspect part of that is the Xorg maintainers (who are also behind Wayland efforts) are actively trying to kill it and make it as unbearable as possible
ploxiln
5 hours ago
I'm still using Xorg after all these years, on a laptop with 150% scaling, which I occasionally plug into an external monitor with 100% scaling. Somewhat surprisingly, it works great. (Cinnamon desktop, Ryzen 7840u integrated graphics. And also a desktop machine with Radeon RX 6800XT, but it's not surprising that still works great.)
kibwen
8 hours ago
It's all open-source. If you think the maintainers are trying to sabotage the codebase, you have the freedom to fork it.
throw0101c
2 minutes ago
> If you think the maintainers are trying to sabotage the codebase, you have the freedom to fork it.
But do you have the skill to actually maintain that fork? Do you have the time to keep it going?
throwawa14223
7 hours ago
I don’t get all of what’s going on but from the outside it seems like the xLibre guys got a lot of negative attention for doing that.
happymellon
6 hours ago
If you don't know what's going on, why comment?
A guy decided that after getting all his patches rejected because they cause tests to fail, doesn't compile, etc. that the problem is everyone else and decided to fork XOrg.
He then announced that the problem wasn't his code that didn't compile but DEI so based the entire forking around being a political conservative.
Everything I've seen written by him shows him to be insufferable, thats where the negative attention comes from.
Ferret7446
5 hours ago
There are a lot of distros that have xlibre packages for something that ostensibly doesn't compile.
I wouldn't trust the reason given by the people who have said that they're trying to kill Xorg for why they're rejecting patches from someone trying to improve Xorg
happymellon
5 hours ago
> There are a lot of distros that have xlibre packages for something that ostensibly doesn't compile.
No one says xlibre doesn't compile, but good attempt at a distraction. Have you considered invading a country as an alternative way to distract from terrible views?
yjftsjthsd-h
5 hours ago
> No one says xlibre doesn't compile
>> A guy decided that after getting all his patches rejected because they cause tests to fail, doesn't compile, etc. that the problem is everyone else and decided to fork XOrg.
Emphasis mine, words yours.
happymellon
3 hours ago
Yeah, some submitted patches failed to compile. Others compiled and failed tests.
Not the same as XLibre doesn't compile.
yehat
5 hours ago
Wow here it shows who's politically motivated and like it or not Xlibre probably felt the same way. Some people cannot sleep or chill if it is not theirs world view.
DonHopkins
3 hours ago
"... generic human experiment ... creates a new humanoid race ... toxic spike protein ..." - Enrico Weigelt on LKML
"... insane and technically incorrect ... idiotic lies ... you don't know what you are talking about ... SHUT THE HELL UP ..." - Linus Torvalds
https://lkml.org/lkml/2021/6/10/957
It's not just his code.
The COVID conspiracy theories Enrico Weigelt pushes are riddled with bugs, logical errors, and security holes, and don't compile or pass tests either.
Linus already reviewed both the code and the reasoning, and rejected them for failing basic correctness.
coldtea
an hour ago
"If you don't like the direction of a multi-decade-long, hundreds of manyears, deeply esoteric project, you have the freedom to go in, fork it, and maintain it"
is the most technically true, practically meaningless argument in FOSS
DonHopkins
5 hours ago
What a flippant cliché. Why don't you put as much time and effort and thought into your comments and money into supporting open source developers as you demand other people to put into forking code bases and rearchitecting enormous monolithic socially and economically entrenched pieces of software without getting paid for their time?
If you're going to criticize, then at least make some constructive comments about how you think they SHOULD do it instead of just telling them to fork off.
https://donhopkins.medium.com/the-x-windows-disaster-128d398...
https://donhopkins.com/home/archive/NeWS/uwm.extensions.txt
Date: Mon, 23 Feb 87 18:31:00 EST
From: Don Hopkins <brillig.umd.edu!don@harvard>
To: cartan!weyl.Berkeley.EDU!rusty@ucbvax.berkeley.edu
Cc: xpert@athena.mit.edu
Subject: Uwm extensions, perhaps?
[...] I see just the same problem with XToolKit. I would like to see the
ToolKit as a client that you would normally run on the same machine as
the server, for speed. Interactive widgets would be much more
interactive, you wouldn't have to have a copy of the whole library in
every client, and there would be just one client to configure. The big
question is how do your clients communicate with it? Are the
facilities in X11 sufficient? Or would it be a good idea to adopt some
other standard for communication between clients? At the X
conference, it was said that the X11 server should be used by clients
to rendezvous with each other, but not as a primary means of
communication. Why is that?Setting a standard on any kind of key or mouse bindings would be evil. The window manager should be as transparent as possible. It solves lots of problems for it to be able to send any event to the clients. For example, how about function to quote an event that the window manager would normally intercept, and send it on?
Perhaps the window manager is the place to put the ToolKit?
-Don
https://groups.google.com/g/comp.windows.x/c/qJO5IgI_7HU/m/J...
On September 19, 1989, Don Hopkins wrote on xpert@athena:
[...] I think it's a pretty good idea to have the window manager, or some other process running close to the server, handle all the menus. Window managment and menu managment are separate functions, but it would be a real performance win for the window and the menu manager to reside in the same process. There should be options to deactivate either type of managment, so you could run, say, a motif window manager, and an open look menu manager at the same time. But I think that in most cases you'd want the uniform user interface, and the better performance, that you'd get by having both in one process. I think it would be possible to implement something like this with the NDE window manager in X11/NeWS. It's written in object oriented PostScript, based on the tNt toolkit, and runs as a light weight processes inside the NeWS server. This way, selecting from a menu that invokes a window managment function only involves one process (the xnews server), instead of three (the x server and the two "outboard" managers), with all the associated overhead of paging, ipc, and context switching. [...]
bigyabai
10 hours ago
Additionally, the Steam Deck ships with Wayland by default. Hundreds of thousands of gamers are stress-testing it without any complaint that I'm aware of.
tliltocatl
6 hours ago
Games isn't exactly the best stress test for a windowing system. Most (if not all) run in full-screen mode and don't really use it much after the launch. And that's not what desktop computing is about. You want to run multiple programs, you want them to integrate with each other. But games don't need any of this.
palata
3 hours ago
There is a "Desktop mode" that I, at least, use more than the handheld mode. Not sure if it's running Wayland though.
flohofwoe
3 hours ago
Running fullscreen games on a single fixed hardware configuration isn't exactly 'stress-testing', it just tells you that a single code path works.
cwnyth
9 hours ago
Just guessing, are we?
https://www.reddit.com/r/linux_gaming/comments/1445kc7/citie...
kingaillas
8 hours ago
That post is 3 years old, so basically around 1 year into the Steam Deck's release.
cwnyth
8 hours ago
And yet, Cities Skylines still (last tried: about 2 months ago) crashes for me when I try to load it in Wayland on Fedora, which has removed Xorg from its updates.
Wayland has broken dozens of my Steam games.
esseph
2 hours ago
I just played Skylines last night via Proton-GE. AMD GPU. Fedora 43. Gnome.
Ferret7446
8 hours ago
It ships with Wayland, but it does almost everything with X(wayland)
bigyabai
8 hours ago
Wine 9.22+ has the native Wayland backend by default. Now Xwayland is barely needed.
jauntywundrkind
9 hours ago
As someone who uses my steam deck as a workstation too, I really really wish this were fully true. The desktop is still X based, and that suuuccckkksss.
raron
9 hours ago
The next SteamOS release will use Wayland by default for desktop mode, too:
https://steamcommunity.com/games/1675200/announcements/detai...
ThatMedicIsASpy
9 hours ago
I've had bazzite on mine for a year and wayland by default
bigyabai
9 hours ago
The desktop sure, but the primary handheld mode uses Gamescope which is a Wayland-based session.
lhl
8 hours ago
Funy that you mention multi-monitor since it's one of the reasons I eventually moved to Wayland. The only way to support different DPI monitors in X was to do janky scaling or even jankier multiple X servers.
I don't use KDE (or GNOME anymore) but while I had to deal with a lot of initial speedbumps a couple years ago, these days instead of a full DE, I'm using a Niri setup and it's worked out great for me.
For my laptop, I have my own monitor-detection/wl-mirror script for example that is faster and more reliable for plugging into projectors/meeting room HDMI than even my old Macs.
somat
6 hours ago
The funny thing about this myth is that wayland does not even try to support Mixed DPI setups, the only thing it supports is, as you put it, janky scaling. Not that X is any better in the end but at least it has the data available if any application wants to try to do correct Mixed dpi (nobody does)
http://wok.oblomov.eu/tecnologia/mixed-dpi-x11/
So in yet another case of worse is better, wayland has the reputation of supporting mixed DPI environments, but not because it has any support for actual mixed DPI but because it is better at faking it (fractional scaling).
throw567643u8
8 hours ago
Does anyone have links on how to set up multi monitor on Sway?
opan
5 hours ago
I use a docked ThinkPad with the lid closed and two external monitors. Here are my config bits.
set $laptop eDP-1
set $landscape 'Hewlett Packard HP ZR24w CNT037144C'
set $portrait 'Hewlett Packard HP ZR24w CNT03512JN'
bindswitch --reload --locked lid:on output $laptop disable
bindswitch --reload --locked lid:off output $laptop enable
### Output configuration
output $laptop bg $HOME/pictures/wallpaper/1529004448340.jpg fill
output $landscape bg $HOME/pictures/wallpaper/1529004448340.jpg fill
output $portrait bg $HOME/pictures/wallpaper/portrait/DYabJ0FV4AACG69.jpg fill
# pos args are x coords and y coords, transform is degrees of rotation counter-clockwise
# set $portrait as left monitor and rotate it counterclockwise
output $portrait pos 0 1200 transform 270singron
7 hours ago
The default config file explains some common things you might want to do. E.g. left or right side and scaling factor.
helterskelter
6 hours ago
If you don't mind me asking...are you using nVidia by chance? Have you tried something besides KDE? How long ago was this?
I've read about some terrible experiences with Wayland and I've just never had any of these problems in nearly a decade of using it almost every day (sway was a little rough around the edges in the first year it came out, but even then it fixed screen tearing, which I was never able to entirely eliminate with Xorg). The two things I've always stayed away from though is KDE, and nVidia.
I'm just trying to figure out why there's such a discrepancy between my experiences and what I read online from time to time.
kennethrc
8 hours ago
> Even something as simple as alt-tabbing lagged for seconds on an overpowered machine.
This may not be KDE's fault; I tracked these kinds of issues down to some bad tunable defaults.
I came up with this:
----
cat /etc/sysctl.d/50-usb-responsiveness.conf
#
# Attempt to keep large USB transfers from locking the system (kswapd0)
#
vm.swappiness = 1
vm.dirty_background_ratio = 5
vm.dirty_ratio = 5
vm.extfrag_threshold = 1000
vm.compaction_proactiveness = 0
vm.vfs_cache_pressure = 200
# FIXME? 64K too big?
vm.page-cluster = 16
----
I have fast everything, NVMe SSD onboard and others in Thunderbolt 4 enclosures and 32GB of RAM on my 12th-Gen i7 with 20 (6+14) cores; there should have been no reason for any stuttering and/or Alt-Tab slowness while doing large file copies and finally got fed up, did some research and experimentation and use the above and it's not happened since.YMMV, but it's worth a try.
(Oh, and on-topic, I've had to try Wayland (vs. X11) on my KDE desktop 'cause it seems to handle switching monitors when I go from home to work better; jury's still out if I'm keeping it)
deno
5 hours ago
You really only need dirty_ratio/bytes and dirty_background_ratio/bytes set to something lower than default. It also makes your progress bars show values closer to reality, especially when copying from fast to slow media.
Some distros already do set lower defaults, e.g. pop os:
https://github.com/pop-os/default-settings/blob/master_noble...
Bazzite: https://github.com/ublue-os/bazzite/blob/main/system_files/d...
hacker_homie
7 hours ago
Comments like this make me feel like we are living in different worlds, I have KDE/Wayland on multi head machines with different DPIs and laptops. KDE has been the smoothest most reasonable desktops for a long time, I play games they just work, I can make zoom calls, they implemented device recovery. How are you experiencing this, are you rendering in software?
arikrahman
10 hours ago
I've had an interesting experience with creating a wayland compatability layer with Bitwig. Especially as I used Niri as the tiling window manager, it is even harder to use as a base as it less supportive of X11 compared to other WMs like hyprland.
This may be Niche, but DAWs are very rare to support linux, especially this stack. I would say it might be a stretch to say the company behind Bitwig is punishing Wayland users, I am sure they don't have the personnel for it, but it is a legitimate issue that companies will most likely be 10 years late to the new modernization into Wayland.
Anyways, I was able to configure it with a specific flake configuration. I had issues with third party windows, which was more of an issue with the floating nature of Niri, since Gnome with Wayland displayed external VSTs fine.
You can find my repository here if interested. It consists of a few files, and I made it easier to use with justfiles. https://github.com/ArikRahman/Nixwig
jmkr
8 hours ago
Pretty much every vst, clap, etc plugin on Linux requires X calls because of how windows get created and then managed by the host.
I've moved to running Bitwig in an Ubuntu distrobox container. Hope you're enjoying 6, it seems they fixed a lot with the piano roll.
I had to set mouse warping off in my tiling manager for yabridge/wine plugins.
resonious
6 hours ago
This seems more like a KDE thing then a Wayland thing. At least for me on GNOME Wayland is strictly better. And the newer Wayland-only desktops like Niri are arguably better then that.
simonask
10 hours ago
I assume you, a technical person, made sure to help the people giving you the software for free to diagnose what is obviously one or more bugs?
ghighi7878
an hour ago
Wayland is so much better than x11. Sure there might be bugs in wayland which are not in x11, but in geberal wayland is better.
globalnode
9 hours ago
as much as i dislike m$, at least windows works and it works for games and graphics. when i need text or computation without a ui, i use linux. similar to the argument in the article about use what works, i use what works.
sshine
6 hours ago
I got a gaming computer during covid and initially ran Windows on it. It had so many problems with the audio and random crashes I eventually gave up and switched to Linux. Only loss was the newer Blizzard games, all the Steam games worked.
matheusmoreira
8 hours ago
> at least windows works and it works for games and graphics
It doesn't, actually. I vividly remember trying and failing to play some old games on Windows. GTA San Andreas, I think. Didn't even launch due to missing DirectX libraries or whatever. I hunted down and installed all the redistributables and DLLs. Still didn't run.
So much for the fabled backwards compatibility of Windows. Microsoft clearly does not give a shit anymore. Wouldn't be surprised if Linux with Proton becomes better at running games than Windows one day.
wutbrodo
7 hours ago
In 2008, I remember playing starcraft over LAN with my roommate. It played better on Wine/Ubuntu than it did on his Vista machine (and unrelatedly but hilariously, in the middle of the game his computer gave him a countdown to reboot with no option to cancel it)
queenkjuul
9 hours ago
Yeah much as it sucks, i went back to Windows+WSL on my laptop. It just straight up works better. I really wish it didn't, but it's the reality.
sgbeal
35 minutes ago
> I don't understand the complaints about Wayland.
The last time a distro tried to sell me on it, it left me unable to drag/drop browser tabs to reorder them (a fundamental part of my daily workflow). Thankfully, Mint still has the option to use X11 so reverting was trivial. That won't always be the case because...
> Who is forced to use it? Just use X11, as you said (many times) you do already.
Which, like avoiding systemd, is becoming increasingly difficult as distributions prematurely switch. Like when some Linux distros made KDE4 the default (~20 years ago) before most graphics cards could actually handle KDE4's requirements. Switching distros after years, even decades, of use is not as trivial as distro-hoppers who swap out their distro every three weeks might like to think. Lots of know-how and muscle memory gets lost in the transition, both of which have to be rebuilt.
darthoctopus
6 hours ago
> Who is forced to use it? Just use X11, as you said (many times) you do already.
I can no longer use GNOME on X11, and the decision to remove support was a deliberate one. Users are definitely being forced.
simonask
4 hours ago
And who is forcing you to use GNOME?
dehrmann
10 hours ago
> I actually think it's nice to have both
Options that are equivalent enough for most end users just cause confusion. There are also too many distros, and the Gnome vs. KDE competition set desktop Linux back another 10 years. That's three dimensions of big, important choices with not much downside if you pick the happy path and a whole lot of downside if you don't.
whynotmaybe
9 hours ago
I don't know what's the difference between x11, wayland, gnome, kde and all the others.
The fact that people always debate over which one is best is one of the reason why I don't switch to Linux desktop.
Theres always the sane debate of Macos VS Windows VS Linux. That's a good one for me because there are many pros and cons for each of them.
But then, when you try to really look into Linux, it's an unstoppable flow of "systemd=bad", "snap is bad", “only the distro xyz is the real one because it respects principle abc".
Even the emacs VS vim debate seems saner than this.
I know the underlying spirit of Linux is the liberty to choose whatever you want, but this perpetual debate over which is the best only tricks me into believing that whichever distro I'd choose, it will be the wrong one.
Even for my old media server, there are 3 differents Linux mint : Cinnamon, Xfce and MATE.
What am I supposed to do? Spend a few hours to try each one and find the best for my 13 years old i5 with a Nvidia gt440 that's used 3 hours per month?
boomboomsubban
8 hours ago
>What am I supposed to do? Spend a few hours to try each one and find the best for my 13 years old i5 with a Nvidia gt440 that's used 3 hours per month?
The performance difference will be minimal. It's an aesthetic choice, pick the one you like the look of or give a few of them a try.
It's like cars. Some people have extreme opinions on matters, some would be fine picking almost any car, and most test drive a few before picking their favorite.
whynotmaybe
14 minutes ago
Very good, I'll see it that way now.
reverius42
7 hours ago
Yeah, I think the answer if you aren't sure which car to get is "any of the popular ones are probably fine for you" and that's probably true for Linux distributions and software choices too.
nilamo
8 hours ago
If you have a spare usb stick, the cost to trying them is only the download time. Each is capable of the same things, the differences are purely aesthetic. So try them out and see which you like best. Or install all three and switch each time you login.
dehrmann
8 hours ago
You actually don't know the true cost until you learn the quirks of the UI, how it handles proprietary drivers, upgrades, the packaging system, how up-to-date and complete its packages are, etc.
teo_zero
5 hours ago
> this perpetual debate over which is the best only tricks me into believing that whichever distro I'd choose, it will be the wrong one.
What a bizarre conclusion to draw! Why don't you believe that whichever distro you choose, it will be way better than what you have now?
anonzzzies
8 hours ago
Spend a few hours having fun and then not think about it for years.
hedgehog
7 hours ago
If you just want something to use: install one of the most mainstream distros like Ubuntu or Fedora, accept the defaults, and move on with your life. There are compromises in all of the options, even my Mac has a handful of irritating problems.
xeyownt
4 hours ago
Yeah, uniformity of opinions is way better. Or not.
palata
2 hours ago
The very reason I like Linux is for this diversity. I genuinely don't really get your point of view, which I actually see a lot, and which to me sounds like you want Windows or macOS, but somehow don't realise it.
Let's imagine this: some company makes an operating system based on Linux, in an efficient manner, by systematically choosing one way to solve a problem (one window manager, one init system, one file system, ...) and trying to meet the requirements of the mass to the detriment of freedom. It exists: it's called Android! Android is great, and it will eventually come to the Desktop for people who don't want Windows or macOS.
But fundamentally, what I call "Linux distributions" is not that. The whole point of Linux distributions, to me, is that even saying "GNU/Linux" doesn't work, because there are other userlands like "busybox/Linux"! Other init systems, other file systems, other windows managers, etc.
The cost of having a powerful core choosing "sane defaults" for the users (Windows, macOS, or similarly Android) is that it is very difficult to modify the system or even contribute to it. Look at e.g. GrapheneOS, an Android alternative (and which I use and love): it relies a lot on Google. Linux distributions are not like that: I can create my own Linux distribution as a weekend project.
bvrmn
4 hours ago
> Who is forced to use it? Just use X11, as you said (many times) you do already.
Recent versions of gnome session are compiled only with wayland support in archlinux. To change DE or distribution or use custom package is quite a stretch to call it's not forced.
palata
2 hours ago
But then it's not Wayland's fault: Gnome decided to move to it and stop supporting X.
I don't like systemd and the fact that mainstream distros push for it, but as a result I use a distro that gives me the choice (Gentoo). Who am I to tell the distro maintainer what they should do for free?
Ferret7446
8 hours ago
> Who is forced to use it?
The people forcing Wayland are also the people who own and are trying to kill Xorg (stated explicitly) and also trying to cancel people who fork or implement their own X11. So yes, they are actively trying to prevent people from using X11
messe
5 hours ago
> also trying to cancel people who fork
Care to elaborate on that accusation? I have a suspicion you're referring to Xlibre.
zahlman
10 hours ago
> Doesn't sound like a super informed way to look at security (not even mentioning that Wayland was started in 2008, and Rust was not a thing). One can also say that "as long as you run X11, there is no need to think about security because X11 just defeats it all".
Yeah, we're talking about completely different threat models here.
athrowaway3z
3 hours ago
> > I also don't care for the "security" argument when parts of the core reference implementation are written in a memory-unsafe language.
> Doesn't sound like a super informed way to look at security (not even mentioning that Wayland was started in 2008, and Rust was not a thing). One can also say that "as long as you run X11, there is no need to think about security because X11 just defeats it all".
I think the argument is not that X11 defeats it all - but that for 99.9999% of users its security theater when deployed in the real world. Most commonly, as long as processes can read each other's memory/configuration/etc.
I'm sure there is a use-case for untrusted sharing of Wayland enabled GPU rendering or something - though AFAIK none of the enterprise remote desktop use it, and they have the resources to implement it themselves anyway.
I've been running Wayland for two years now. I still hit weird bugs with desktop sharing / obs tinkering; It's just not a critical use for me.
So it's fair to question the design wisdom of adding the complexity and UX pain points if it seems to be worth so little.
But maybe i'm overlooking some large group of people dependent on Wayland security boundaries?
palata
2 hours ago
> Most commonly, as long as processes can read each other's memory/configuration/etc.
And there is no point is working on the Desktop security as long as X11 defeats it all.
> if it seems to be worth so little
I, for one, value the security standpoint.
flohofwoe
3 hours ago
The main problem of Wayland is fragmentation, technical problems could be solved by throwing work at it, but not as long as Wayland is "just a protocol". Designing it as a protocol (and with optional extensions on top!), instead of a traditional centralized implementation was a pretty stupid decision (and not just in hindsight).
Instead of bundling forces to improve a single implementation like it was the case with X11, now everybody and their mother writes their own incomplete implementation of the Wayland protocol, and badly. I don't understand how anybody thinks that this mess is a good thing. At least for X11 on Linux there was a single implementation that contributors could focus on, now the bugs are spread over dozens of projects. If I'd like to sabotage the entire desktop-Linux idea, this is exactly how I would do it ;(
palata
2 hours ago
I feel like it's a philosophical question.
I like freedom and diversity. I don't want Linux to be like Windows or macOS with one window manager, one init system, etc. I like that people (and I) can experiment.
Is it less efficient than paying for Windows and macOS? Probably. Is it less polished? Certainly. But that's exactly what I want. If I wanted Windows or macOS, I would use Windows or macOS.
jgilias
5 hours ago
This page linked in the bottom explains a lot:
https://www.kicad.org/blog/2025/06/KiCad-and-Wayland-Support...
sbinnee
10 hours ago
Yeap, it sounds like a big rant with multiple exclamation marks. Having both is a way to go. Recently I purchased a new laptop and thought should I go full Wayland? No way. I started with X11 and then added Wayland. Things break on Linux. You need a stable display server where you can still open a browser, and that is X11. Most of the time, I stay on Wayland until it breaks.
gentleman11
6 hours ago
I've used linux desktop environments using Wayland and others using x11. No real problems with either.
Let's instead get excited by all the new linux users coming in thanks to SteamOS and Valve. If the trend continues, we might start seeing larger software companies releasing native linux versions of their software -- and then, the year of the linux desktop will start becoming an actual possibility!
(I heard affinity suite is linux friendly now btw, and davinci resolve too -- not sure if proton is necessary or not, but either way, really cool)
palata
2 hours ago
> we might start seeing larger software companies releasing native linux versions of their software
I like the idea of course, but I don't believe it for one second. Unless software is open source, it never properly supports Linux. A company making a proprietary executable for Linux will generally just make an Ubuntu executable.
My biggest fear with something like "the year of the Linux Desktop" is that it may end up making Linux be like Android: open source on the paper, but there is practically really just one way to do things, and that's the one controlled by Google.
What I like with Linux is this big mess of alternatives that manage to somehow compete with each other. Sure, it's not as polished as Android or Windows or macOS. But it's free (as in freedom).
kelvinjps10
7 hours ago
for me it's just utilities that don't work workrave, activity watch, flameshot, polybar. (waybar is not as polished) automating stuff with xdotool. There is no way to get the current window focused. Even on windows there is a simple api to get that
queenkjuul
9 hours ago
I won't accept that "nobody was forced." Major mainstream desktops either already have or are very shortly dropping X11 entirely.
Microsoft is correctly being called out for forcing people onto Windows 11, even though it's entirely possible for users to remain on 10 with workarounds.
Gnome is forcing people onto Wayland, that you can stop using Gnome or choose to use an outdated OS doesn't really change that for me. I guess if you don't want to say they're being forced onto Wayland, they are definitely being forced to change their display setup: use Wayland, or don't use Gnome, starting with Ubuntu 26.04 next month.
palata
2 hours ago
I am "forced" to use Windows or macOS for work. I do not have a choice, I am not allowed to install something else. Thus I "am forced". I am not forced to by Nike shoes, I can buy any other brand. Even if I have been buying Nike all my life and now they switch to a material I don't like, I am not forced to wear the new Nike shoes; I can switch to a different brand. I have the choice to switch.
I believe that a project decides what they do. If Gnome decides to move to Wayland, someone could fork and start XGnome. That's how FOSS works, and I accept it for what it is.
I feel like too many people believe that FOSS means "people around me should build my dream system just for me, and for free". If Gnome gets more traction than XGnome, it sounds like the Gnome users are generally fine with its choices. And those who are not can switch to an alternative.
I don't use Gnome, I don't use systemd, I don't use ext4, I don't use NetworkManager. The beauty of Linux is that I can choose. And yes, most of the time I am in the minority.
jrm4
9 hours ago
"Who is forced to use it" is an extremely dated argument strategy that has absolutely no place whatsoever in modern computing. Linux is far too ubiquitous for such a notion to be taken seriously. It's not far from "who is forced to use Macs instead of Windows."
theodric
2 hours ago
> Who is forced to use it?
Anyone who wants to continue using a modern, actively-developed desktop environment. GNOME has dropped X11; KDE has announced the transition. I would consider being told "use Wayland, or find a different desktop environment" being forced, even though nobody has actually put a gun to my head.
I have managed to make Wayland work for me, but only by patching away the hardcoded gestures. I also developed a means to start and stop XScreenSaver, although that is thankfully now obsolete thanks to some work by JWZ. Just yesterday I still had issues with an entire window of text gibbering up and down in VSCode at a certain scaling level (used to have that in Firefox, as well, but it was evidently fixed).
To put a positive conspiratorial spin on the recent Wayland push: maybe they think that taking away the option to fall back to X11 will finally get enough eyes on Wayland to fix its remaining issues.
jpetso
41 minutes ago
> To put a positive conspiratorial spin on the recent Wayland push: maybe they think that taking away the option to fall back to X11 will finally get enough eyes on Wayland to fix its remaining issues.
Yes, and I also think it's important to focus on that part in particular: X11 is not a feature, it's not a user story, it's an implementation detail of the desktop environment / window manager.
There are certainly historical architectural choices that imply many aspects of what X11 can or can't do for the user, likewise with desktops' implementation of the Wayland protocol. The differences between these approaches is real, and substantial.
But in the end, X11 is not a cause unto its own. It's a component in service of the user experience at large. People criticize the removal of X11 support either because their use cases have been affected in some inconvenient way, or because they're afraid of future consequences one way or another.
It's important that desktop environments work on providing the features/UX/quality that users need and expect. It's also important that users tell their DE developers what their needs are, in terms of what problems they are trying to solve, not in terms of which components to use underneath. Choice of component stack is a developer issue and should remain this way.
In the end, the DEs/WMs that solve their users' problems to a high degree of satisfaction are the ones who will retain and gain the most users. Approaches will differ across the Linux desktop space regarding what problems to solve specifically, which problems to prioritize, and how best to implement solutions for them. Dependencies like X11 shape the ultimate user experience one way or another, in terms of features, constraints, development effort, and continuity.
And so do many other implementation choices that need to be made or revised along the way. Ideally most users will end up with DEs/WMs whose development philosophy is aligned with their personal priorities. Friendly bug reporters can help out with the awareness part at least :)