Wait, guys, are we over systemd already?
linuxmemes
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
- Instance-wide TOS: https://legal.lemmy.world/tos/
- Lemmy code of conduct: https://join-lemmy.org/docs/code_of_conduct.html
2. Be civil
- Understand the difference between a joke and an insult.
- Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
- Don't get baited into back-and-forth insults. We are not animals.
- Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
- Bigotry will not be tolerated.
3. Post Linux-related content
- Including Unix and BSD.
- Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of
sudoin Windows. - No porn, no politics, no trolling or ragebaiting.
- Don't come looking for advice, this is not the right community.
4. No recent reposts
- Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
5. 🇬🇧 Language/язык/Sprache
- This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
- Comments written in other languages are allowed.
- The substance of a post should be comprehensible for people who only speak English.
- Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures
We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations. - Keep discussions polite and free of disparagement.
- We are never in possession of all of the facts. Defamatory comments will not be tolerated.
- Discussions that get too heated will be locked and offending comments removed.
Please report posts and comments that break these rules!
Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.
Time to rewrite systemd in rust. I don't have time to hate them individually /s
Those that work professionally with the stuff - since years.
Nah, I strongly believe the ones who are so butthurt by this are the developer equivalent of NIMBYs
I dunno. I still don't use Wayland, but I have no problem with people developing for it.
I just don’t want Xorg to die, we’d lose many cool desktop environments and window managers
Nothing dies in Linux. But it might lose support from the mainline kernel (for xorg, it may take another 50 years).
Everyone else laughs at you, you might as well get to join in.
I too am upset Rust dropped Linux support a few years ago and never developed the Vulkan graphics engine they had promised. I understand the anticheat issues but still, it's a fun game. Figure it out, Facepunch.
Man, I really don't understand what the issues with Wayland are. Granted, I'm new here and a pretty basic user so there's some underlying issue that seems to be breaking people's setups, I guess I just haven't encountered it. I went from using Mint for like a month before I switched to Arch. And I only did that because my second screen was acting goofy on Mint and I figured in for a penny in for a pound, let's see why people are so afraid of this distro and haven't had any serious issues in the past two years.
When I was new here, it was XFree86 vs Xorg. (Showing my age).
There will be new technologies yet. And not all of them will successfully supplant/obsolete the older. Some of the older may even come back, despite (/ because of) the efforts made to eliminate them.
what the issues with Wayland are.
LMLLMTFY...
Here’s a concise summary of the main issues people have with Wayland:
- Compatibility: Many legacy X11 applications and workflows (e.g., screen recording, remote desktop, and some games) don’t work seamlessly under Wayland, requiring patches or workarounds.
- Screen Sharing/Recording: Wayland’s security model restricts direct screen access, making tools like OBS, Discord, or Zoom less reliable for screen sharing or recording.
- Multi-GPU/NVIDIA Support: Historically, NVIDIA’s proprietary drivers had poor Wayland support, though this has improved recently. Multi-GPU setups can still be problematic.
- Customization: Wayland compositors (like Weston, Sway, or GNOME’s Mutter) are less flexible than X11 window managers, limiting advanced user customization.
- Remote Desktop: X11’s network transparency (e.g., ssh -X) is missing in Wayland, requiring alternatives like RDP or VNC.
- Input Handling: Some users report issues with input latency, touchpad gestures, or keyboard layouts, especially in niche setups.
- Maturity: While Wayland is stable for most users, edge cases (e.g., hybrid graphics, VR, or professional audio/video tools) may still face bugs or missing features.
- Why it matters: Wayland aims to modernize Linux graphics with better security and performance, but the transition has been slow due to these pain points. Most major distros now default to Wayland, but power users and professionals often still rely on X11 (or XWayland for compatibility).
*shrug*. I guess that'll do.
I'm >9000% more enthused for XLibre, and I utterly disregard the gaslighting associations some insist we believe about it, like community developed XLibre's the fascist one, not Wayland spearheaded by a monopolistic corporation with nazi roots. XD
Edit:
::: spoiler PS, then I asked...
wayland's more bloaty, and complicated, right? what with its extra compositor layer atop the server layer before the window manager layer, or whatever it is, right? (I dont really understand it... the complicatedness is more than i've got my head around, since not all methods of using it seem to have the same ontos/topos).
Your frustration is understandable—Wayland’s architecture can feel more complex than X11’s, but the "bloat" and "complication" are often misunderstood. Let’s clarify the layers and why it feels this way:
X11 vs. Wayland: Layer Comparison X11 (Simpler, but Monolithic)
- Single Layer: X11 combines the display server, window management, input handling, and compositing into one monolithic system.
- Pros: Easy to understand (one thing does everything).
- Cons: Security risks, poor performance, and inflexibility (e.g., compositing was bolted on later). Wayland (Modular, but Distributed) Wayland splits these responsibilities:
- Compositor (e.g., Weston, Mutter, KWin, Sway):
- Replaces X11’s "server" role.
- Handles rendering, input, and compositing directly.
- Acts as the "display server" and the "window manager" in one.
- Clients (Applications):
- Talk directly to the compositor via the Wayland protocol (no middleman like X11’s server).
- Protocols (e.g., wlroots, xdg-shell):
- Define how clients/compositors communicate (e.g., for window management, screensharing).
Key Difference:
- In X11, the "window manager" is a separate program (e.g., i3, Openbox) that talks to the X server.
- In Wayland, the compositor is the window manager (e.g., Sway = compositor + window manager).
Why It Feels More Complicated
- No Single "Wayland Server":
- Unlike X11’s Xorg, there’s no one "Wayland server." Each compositor (Mutter, KWin, Sway) implements Wayland differently.
- This can lead to inconsistencies (e.g., GNOME’s Wayland vs. Sway’s Wayland).
- Protocols Everywhere:
- Wayland uses protocols (like xdg-shell, viewporter, screencopy) for features X11 handled implicitly.
- Example: Screen sharing requires explicit protocol support (e.g., pipewire), while X11 just "let apps grab the screen."
- Less "Magic":
- X11 allowed hacks (e.g., xrandr, xinput) to work around limitations.
- Wayland enforces stricter rules (e.g., no direct GPU access for clients), which feels restrictive.
- Transition Pain:
- Tools like xrandr, xinput, or Xephyr don’t exist in Wayland. Replacements (e.g., wlr-randr, wayland-debug) are less standardized.
Is It More Bloaty?
No, but it’s more modular:
- Wayland itself is a protocol, not a program. The "bloat" comes from compositors adding features (e.g., GNOME’s Mutter vs. minimal Sway).
- X11’s "simplicity" was deceptive—it was a single binary, but it did everything poorly. Wayland distributes responsibilities more cleanly.
Example:
- X11: One process (Xorg) handles everything, often inefficiently.
- Wayland: The compositor (e.g., weston) does rendering, while pipewire handles screensharing, and libinput handles input.
TL;DR Wayland feels more complicated because:
- It replaces X11’s "one big blob" with explicit, modular components.
- The lack of a single "Wayland server" means behavior varies by compositor.
- Protocols replace X11’s implicit behaviors, requiring more setup for edge cases. But: This modularity is why Wayland is faster, more secure, and more maintainable long-term. The complexity is a tradeoff for fixing X11’s fundamental flaws.
___
I wonder how much of its training data was feeding on all the pro-wayland advertising spiel.
My issue with Wayland is just that not everything supports it. I tried switching to Wayland this year and immediately I ran into issues with software that weren't compatible, like Steamlink would not stream over Wayland, but switching back to X11 it streamed just fine. At least in my experience, Wayland itself is not the problem, but developers not supporting Wayland is the problem. The moment I run into just one program that I want to use that doesn't work with Wayland, I am going to permanently switch back to X11. I think most users think that way. Most don't want to switch back and forth to use a program, if a single program doesn't work they will just revert to X11 and stay within X11.
Understandable, though in the case of Steamlink, I just stopped using Steamlink. Though my thought process was, I'd rather get a $30 dock for my Steam Deck then switch to X11 but I'm stubborn ¯\_(ツ)_/¯
For most ”laymen” Wayland works just fine. I prefer Wayland because it has proper support for fractional scaling, which is a must for monitors with higher resolution than 1080p.
A must...?
I had two monitors at 1600x2560 and one at [(various resolutions, usually at)] 800x1280... for near a decade, with no wayland. What's this "must" and "proper support for fractional scaling" I didnt have and thus was doing it wrong? :3
I've been using it on my laptop, and it's been doing weird things that my X11 never did. It's like rescaling or antialiasing or doing something with the fonts in my terminal while I'm using it. But, enough works that I'm gonna stick with it for now.
Also, I'm not able to use my preferred window manager XMonad under Wayland so far. Maybe at some point there will be a way to combine Wayland, KDE Plasma, and real window manager simply. (But, KDE Plasma has been getting more and more hostile to alternative window managers even on X11; I can't been able to cleanly close my user session in months.)
There are little pockets of such things with everything I find. The "init wars" of systemd vs init/initd, Wayland vs xorg, Android vs iOS, Linux vs Windows/macOS, Xbox vs Playstation, Nintendo vs Sega, Vinyl vs everything not vinyl, RCS vs iMessage more recently to name a few.
Wayland has been around for many many many many more years than Wayland has been good enough to use. I think that's about it.
Arch is definitely the most stable and usable distro for me as well. Fedora and suse shit the bed constantly when I used them. I assume arch has the same image problem due to legacy. I know when I first tried Manjaro maybe 7-10 years ago because everyone said how great it was, doing a simple pacman update after install immediately bricked the computer. My experience with endeavor has been perfect, other than the poor spelling of the team.
Note all of the arch stuff above is for servers. I can't stand Linux for laptop use, it's not worth the effort.
Wayland has been around for many many many many more years than Wayland has been good enough to use. I think that’s about it.
I think that's mostly it. When Wayland was first released, it was barely in an alpha state, with many major use cases not being supported at all. Since Wayland is a deep system component, it requires apps to adjust to them, and in the beginning this hadn't happened at all so far, so really nothing worked.
And this didn't change over night. That easily took a decade, and still today some use cases still don't work well (e.g. accessibility/screen reader compatibility).
Arch is definitely the most stable and usable distro for me as well.
Words rarely seen in this arrangement.
As a counter example I installed void because it's so well rated. They have a terminal only and UI build (xfce). I installed the UI build. On first boot, clean machine, clean drive, the UI wouldn't load. I don't like systemd much but it can load a window manager 🙄
For the curious, I did look for answers and basically the answer is debug runit scripts or try re-installing and see if that fixes it. Nothing concrete, but I'm also not alone in this bad experience.
No quams with wayland or rust, but snap packages, those things annoy me greatly.
Not my Linux community. The fascist right doesn't make up all the linux community. They are just the loudest snowflakes in it.