this post was submitted on 17 Nov 2023
378 points (91.3% liked)

Linux

48315 readers
995 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Link to article: https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277?permalink_comment_id=4749746

This OUTDATED article gets posted all the time. The full story is the guy is a massive FreeBSD fan so he is trying to convince more people to keep on using Xorg because he wants to make sure it isn't abandoned. Reason for that being that Wayland is built with Linux in mind and would not work under FreeBSD without a lot of effort bwing put in as it uses some Linux-specific components or libraries.

Let's go through the article point by point:

Wayland is broken by design:
  • A crash in the window manager takes down all running applications: Yes, because the compositor IS the server, window manager AND compositor at the same time.

  • You cannot do a lot of things: What, like allowing Windows to see your keystrokes, which makes developing a keylogger absolutely trivial?

  • There is not /usr/bin/wayland: Yes, because Wayland is a set of protocols, which a bunch of projects can implement as few or as many of, as they see fit, thus avoiding the issue of "unmaintainable mess" that has plagued Xorg for years.

  • It offloads work to the window manager: Again, yes, that's a part of its structure: do the protocols, then let the compositor implement them. That way, you have multiple implementations running simultaneously that are well integrated with their window managers and thus more efficient and performant. It also means that when a compositor suffers from too much cruft, we can just make a new one, while application developers wouldn't really have anything to change because if their application works on Wayland, then it works on different compositors (unless it is made specifically for GNOME, or specifically for wlroots, like wlr-randr)

....so what works on DE 1, doesn't necessarily work on DE 2: True, because oftentimes, it doesn't need to. Not implementing features can lead to a more lean and streamlined software solution. However, sometimes features are necessary and only implemented in some compositors. This usually happens because the universal solution is not ready. KDE are often known to do this with Plasma and KWin.

  • Wayland breaks screen recording applications: Correction: The following screen recording applications were not built to support Wayland (because Wayland is new to them or they just decided not to, or they were either too busy or too irresponsible enough to realise Wayland is coming, and has been for over 10 years. In defence of the devs, they probably wanted to make sure Wayland will become stable enough, but it has been the default even on Debian for many years now, so....

In terms of the applications, I'm not aware of many of them, and for this sort of application, I'm sire alot of work is required to change the graphical backend, so I understood that some smaller projects gave up, but OBS has been working on Wayland for quite a while. Is it perfect? I don't think so, but back when Brodie Robertson was using Hyprland, he was recording his videos using OBS. This article is quite outdated.

  • Wayland breaks screen sharing applications:

As the update shows, Jitsi now does work on Wayland.

Zoom only seemed to work on gnome, BUT if you open up the Link to the zoom issue and read through the comments, there is clearly a person that clearly states that they changed /etc/os-release from PureOS to debian and it worked for them, all because of some pointless limitations enforced by the Zoom developers. As the person posting the issue states "Currently, the zoom application has put an arbirtrary restriction on screensharing so it ONLY works on GNOME, when the api being used works on all wayland desktops." Read that again. It's a pointless restriction put there by the Zoom team because they couldn't be bothered to test anything non-GNOME.

And the last issue is a problem with the article writer's own appimage. I don't know about that one.

  • Wayland breaks automation software

As stated IN YOUR FACE, it is an application that works on X11 only. Yes, Wayland is not made to use such applications, but it doesn't mean they can't exist. Every heard of ydotool (remember that name)? Now you have.

Next up, we have 3 issues about GNOME and KDE global menus (1 for GNOME, 2 for KDE). From the little I know about global menus and using these projects, as well as considering that they are both incredibly stable on Wayland and Fedora KDE will be dropping Xorg completely, I think it's safe to assume these issues have probably been fixed. Please correct me if I'm wrong.

  • Wayland breaks AppImages that don't ship a special QT plugin: Great! Just ship the plugins then! Problem solved! Also, quote from the article: "However, there is a workaround: "AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode" (see below)."

  • Wayland breaks Redshift: Once again, a program built for Xorg doesn't always work on Wayland. Especially if it works with the compositor, like a colour temperature control application, or a wallpaper setter. The article quotes that "Redshift does not support Wayland since it offers no way to adjust the color temperature" which is not true, as proven by Redshift alternatives like Gammastep.

  • Wayland breaks global hotkeys: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure, but Hyprland has not allowed that to stop them from implementing a solution where you can choose keys that will be passed on to the application. Boom, problem solved. Unfortunately, it doesn't seem to be implemented anywhere else, as far as I know.

  • Wayland does not work for XFCE: Come back to me in late 2024 after XFCE 4.20, which will introduce Wayland support, has been released. Also, https://wiki.xfce.org/releng/wayland_roadmap

  • Wayland does not work properly on Nvidia Hardware: It keeps on getting closer but is not there yet, or so I've heard. Apparently, the issue is with the proprietary drivers, as noveau works well. But I use AMD, so I'm only working off rumours and opinions here.

  • Wayland does not work properly on Intel hardware: Again, I'm using AMD, so I can't confirm or deny this, but considering the Intel drivers are open source, and I've heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.

Edit: As multiple Intel users have pointed out in the comments, there seem to be no issues on Wayland with Intel hardware.

  • Wayland prevents GUI applications from running as root: This one has been crossed out as the article writer admits there is a solution

  • Wayland is biased towards Linux and breaks BSD: Arguments seem valid, and I'm guessing, are correct. This one is likely true and will remain so for the foreseeable future.

Edit: And yet, it seems that there are Wayland compositors for FreeBSD, so the above might only be true for OpenBSD and others.

  • Wayland complicates server side decorations: From what I've heard, this is true, mainly something to do with some GNOME agenda, as the article states. I think that one is true.

  • Wayland breaks windows raising/activating themselves: The linked issue is closed and seems to be resolved. There is a mention of a WIP protocol at the time (2019) that woukd fix this. I had difficulty following the discussion, but I think this has been fixed.

  • Wayland breaks RescueTime: Because RescueTime depends on X11-only tools like xprop.

  • Wayland breaks window manager: What you're describing is Wayland breaking X11-only tools for doing various tasks in a window manager. They are X11 tools, so of course they don't work on Wayland. I'm not sure if there are alternatives, but I'd guess there probably are. I know for a fact that Xrandr has alternatives like wlr-randr and kanshi for wlroots.

  • Wayland requires {instert WM here} to implement Xorg-like functionality:Yes, it does.

Quote from article: "As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. "

DEs: GNOME, KDE, MATE, XFCE, Cinnamon, Budgie, Enlightenment, and recently even Pantheon have either announced to start work on, have started work on, or already support Wayland.

Window managers: Qtile is doing it. Xmonad wants to hire a dev to do it. Dwm has a spiritual successor called dwl. i3 has a drop-in replacement called sway. Openbox has 2 spiritual successors called labwc and waybox. Now you might notice one of the biggest WMs is missing on here: AwesomeWM, which is such a shame. The Awesome devs have said they would be okay with someone taking on that challenge (which has already been attempted, as evidenced by the existence of way-cooler), but it seems that they wouldn't do it themselves.

As for the projects mentioned in the article, (JWM, TWM, XDM, IceWM) they are too small and obscure, and will likely fade away with Xorg.

  • Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol I don't know about that one, ao I'll assume it is still the case. Edit: Ignoring the fact that the link is broken, it basically just links to a docs change where skipTaskbar is marked as unsupported on Linux. Link: https://github.com/electron/electron/pull/33226

  • Wayland breaks NoMachine NX The link points to a page that has this marked as "SOLVED, Released in version 8" so I'm guessing it has been solved.

  • Wayland breaks Xclip: As you said it yourself, Xclip is an X11 application, so it doesn't work on Wayland. Of course it wouldn't work on Wayland. With Wayland, we're trying to prevent what happened with Xorg from happening again, or am I wrong?

Edit: As pointed out by some people in the comments, there are also alternatives to xclip like wl-clipboard.

  • Wayland breaks SUDO_ASKPASS: That link seems to point to the way this issue has been resolved so I don't see your point.

  • Wayland breaks X11 atoms: I lack knowledge on the topic so will assume this to be a valid argument

  • Wayland break games: I'm 99% sure you can disable Vsync??? But I'm not a gamer. Also, WINE on Wayland is getting better and better. Soon enough, I hope the subpar performance will become better performance (when compared to Xorg)

  • Wayland breaks xdotool: Well, yes. There is ydotool, but you're looking for a 1-to-1 replacement and I'm not sure if ydotool fits the bill for that.

  • Wayland breaks xkill: Well, yes. Again. It is an X application, so of course it does. Though for some reason I remember it working once on wayland. Must have been an xwayland app, or maybe I'm just misremembering this.

  • Wayland breaks screensavers: Yeah, that seems to be the case.

  • Wayland breaks setting the window position: That is a WIP for Plasma, not sure about any other projects, so assume true for anything else.

  • Wayland breaks color management: Not anymore. That is being actively worked on.

  • Wayland breaks DRM leasing: While not rhat familiar with the issue, my understanding of the topic is the article is correct: not all compositors support it.

  • Wayland breaks in-home streaming: Not familiar with this, so will assume true.

  • Wayland breaks NetWM/EWMH: Yeah, that seems to be the case.

  • Wayland breaks window icons: Yeah, that seems to be the case, as said in the article, when no .desktop files are used.

And that concludes my response to this article based on my fairly limited knowledge on the topic. If I got anything wrong, please, please let me know. As you can see my knowledge is quite limited, and as such, any corrections (preferably backed up with evidence) would be appreciated

top 50 comments
sorted by: hot top controversial new old
[–] andrew0@lemmy.dbzer0.com 94 points 1 year ago (1 children)

What a stupid article. It's like saying "stop using electric vehicles because you can't use gas stations". I don't understand why he's so adamant about this? It's not like Wayland had about 20 years of extra time to develop like X11. People keep working on it, and it takes time to polish things.

load more comments (1 replies)
[–] JakenVeina@lemm.ee 68 points 1 year ago* (last edited 1 year ago) (15 children)

As someone with 0 investment in this whole ecosystem, I saw and perused this article like a week ago, and my immediate impression was "Why is this guy constantly saying 'Wayland breaks XXXXX'? Wayland isn't breaking anything, it's new tech. Wayland has certain features, or it doesn't or doesn't yet. The only folks breaking anything are those swapping use of X with Wayland, within various apps or tech stacks, potentially prematurely, where Wayland doesn't yet have the full set of features needed."

Whoever this is seems to have a really poor understanding of long-term software development, despite being way more invested in it than I am.

[–] theshatterstone54@feddit.uk 14 points 1 year ago

Wow, I couldn't have put this better myself. This is basically the short and simple versions of most of these arguments.

load more comments (14 replies)
[–] ShittyKopper@lemmy.blahaj.zone 61 points 1 year ago* (last edited 1 year ago) (1 children)

TLDR of linked gist: wayland is not X therefore it is bad. end of.

Wayland breaks Xclip: As you said it yourself, Xclip is an X11 application, so it doesn’t work on Wayland. Of course it wouldn’t work on Wayland. With Wayland, we’re trying to prevent what happened with Xorg from happening again, or am I wrong?

also, https://github.com/bugaevc/wl-clipboard. perhaps all OP (of gist) needs is a simple shim that can convert calls to xclip to wl-copy/paste? that doesn't seem too hard to make compared to keeping X.org alive I'd say (perhaps they should try making it if it's that much of a problem)

Wayland breaks screensavers: Yeah, that seems to be the case.

from the dev of xscreensaver at https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/ :

[...] Adding screen savers to Wayland is not simply a matter of "port the XScreenSaver daemon", because under the Wayland model, screen blanking and locking should not be a third-party user-space app; much of the logic must be embedded into the display manager itself. This is a good thing! It is a better model than what we have under X11. [...]

[...] Under X11, you run XScreenSaver, which is a user-space program that tries really hard to keep the screen locked and never crash. It is very good at this, but that it needs to try so hard in the first place is a fundamental design flaw of X11. [...]

other people can comment on the parts they know about, these are two i know of off the top of my head

[–] magic_lobster_party@kbin.social 24 points 1 year ago (11 children)

Who even uses screensavers these days?

[–] RickyRigatoni@lemmy.ml 23 points 1 year ago

businesses that want to put their logo or slogan bouncing around on monitors of inactive computers

that's about it

load more comments (10 replies)
[–] be_excellent_to_each_other@kbin.social 47 points 1 year ago (11 children)

Wayland does not work properly on Intel hardware: Again, I’m using AMD, so I can’t confirm or deny this, but considering the Intel drivers are open source, and I’ve heard about many, many improvements made on the Intel side of things, I think it would be reasonable to assume it has been fixed.

Posting this from Plasma Wayland on Intel right now. If something is broken, it's something not apparent to me.

load more comments (11 replies)
[–] shrugal@lemm.ee 40 points 1 year ago (1 children)
load more comments (1 replies)
[–] qwesx@kbin.social 40 points 1 year ago (2 children)

A crash in the window manager takes down all running applications: Yes, because the compositor IS the server, window manager AND compositor at the same time.

Maybe not anymore in the future: https://blog.davidedmundson.co.uk/blog/qt6_wayland_robustness/

Wayland is biased towards Linux and breaks BSD

FreeBSD already has working Wayland compositors by the way.

[–] theshatterstone54@feddit.uk 12 points 1 year ago

Oh yeah, I forgot about the work on Plasma and QT6.

I didn't know that about FreeBSD. Will add it.

[–] sir_reginald@lemmy.world 11 points 1 year ago* (last edited 1 year ago) (2 children)

FreeBSD's Wayland support is through a Linux compatibility library. The major Wayland implementations are Linux only and there's no way around it other than implementing Linux libraries like FreeBSD did.

load more comments (2 replies)
[–] Dekkia@this.doesnotcut.it 33 points 1 year ago (1 children)

Wayland break games

The Steam Deck uses wayland so I guess that's not true (anymore?)

[–] arthur@lemmy.zip 16 points 1 year ago (1 children)

Valve created gamescope, that's a microcompositor just for games. Other Wayland compositors may still break games.

[–] flying_sheep@lemmy.ml 12 points 1 year ago

I was very sad when KDE reintroduced the concept of “primary screen”.

It used to just be the current screen, which meant that when I wanted to game or watch something on my projector, I just dragged steam or the folder with movies to the projector screen, then launched whatever I wanted, and it appeared on the screen I wanted it on.

Now I have to jerryrig kwin and a custom steam-in-gamescope Launcher to have games launch there. As a side effect, steam thinks my PC is a steam deck and therefore can't be exited from inside of it, I have to right click the tray icon.

Horribly kludgy compared to “click launch game button on screen x, game opens on screen x”

[–] umbrella@lemmy.ml 32 points 1 year ago (2 children)
  • Wayland breaks in-home streaming: Not familiar with this, so will assume true.

False. Sunshine works perfectly on Wayland, and last I checked Steam's in-home streaming works fine on AMD/Intel, it's an nvidia driver thing.

load more comments (2 replies)
[–] un_aristocrate@jlai.lu 29 points 1 year ago* (last edited 1 year ago) (5 children)

I used to be super excited about Wayland but it's been 15 years, now I'm too old to care.

My favorite distro still runs on xorg and it runs so well that I don't remember why we needed Wayland in the first place. (I am not saying that there is none)

Tearing videos and games have been fixed on xorg when Wayland was supposed to be the only solution.

I am sure Wayland will eventually make X completely obsolete and will be a much needed modernisation of the Linux desktop stack.

But I can't help but notice that it is not there yet, is old enough to carry it's own significant technical debt and might never bring the simplification and streamlining that it once promised.

load more comments (5 replies)
[–] zjaume@lemm.ee 27 points 1 year ago

In what kind of world is a missing feature or a broken feautre due to incomplete migration to a new ecosystem, a reason to boycott that new ecosystem?? Those are simply not valid arguments to me.

They are obviously valid arguments to say, hey, this work is not completed, is not mature enough etc. So, therefore, you stay with previous ecosystem. But to boycott it because of that? That does not make sense to me at all.

[–] pan_troglodytes@programming.dev 25 points 1 year ago (6 children)

xorg is going to die eventually. probably long after the xorg fanbois, but it will die - and wayland or something better will take its place.

[–] drwho@beehaw.org 16 points 1 year ago (1 children)

I'm okay if Xorg dies off. I just hope that the stuff I use everyday works reliably with Wayland before it does.

load more comments (1 replies)
load more comments (5 replies)
[–] Cpo@lemm.ee 25 points 1 year ago

Man. That is a fair and well thought over response.

I appreciate this! Articles like this is what I'm on lemmy for!

Because calling your post a response would not do it justice enough. An article indeed.

♥️

[–] rah@feddit.uk 23 points 1 year ago* (last edited 1 year ago) (2 children)

Wayland ... uses some Linux-specific components or libraries

No. Wayland is a protocol, not software.

load more comments (2 replies)
[–] mnglw@beehaw.org 21 points 1 year ago* (last edited 1 year ago) (9 children)

all of these arguments are great and all but as an enduser: I just want things to work

I don't care about the why's or hows. A lot of these arguments explain and justify breakage

I am an enduser. I expect things to work, specifically I expect the programs I already use to continue working. I expect to lose no functionality

If they don't work, then clearly its broken. If I lose functionality, Wayland clearly wasn't ready

[–] isVeryLoud@lemmy.ca 18 points 1 year ago

Wayland is ready for most people. You're free to keep using X11 if your use case isn't covered yet.

load more comments (8 replies)
[–] InEnduringGrowStrong@sh.itjust.works 20 points 1 year ago (1 children)
[–] theshatterstone54@feddit.uk 11 points 1 year ago (1 children)
[–] InEnduringGrowStrong@sh.itjust.works 21 points 1 year ago (2 children)

The same wayland bait is posted every week from new ban evading accounts which eventually also get banned.
They keep coming and getting shown the door, like Barney here.

[–] Rustmilian@lemmy.world 11 points 1 year ago (1 children)

The worst part is that person is using the Wayland bait to push anti-trans propaganda.

Yea, don't hesitate to report them.
Honestly, I literally couldn't give a shit that anyone criticizes Wayland itself, but they're a generally toxic user that's easily recognizable by their constant hateboner for Wayland (among other things).

load more comments (1 replies)
[–] slembcke@lemmy.ml 19 points 1 year ago (5 children)

Wayland is great! Except for all list of not-a-bugs that I'd like to see fixed. Still, I'm not going back to X, so take that how you will.

What are the not-a-bugs? Things like covering up a Wayland window will block it's rendering thread indefinitely with no way to detect it happens to handle it. This can lock up some games, or cause you to time out in a networked application. Some Wayland core folks don't want applications to know if their window is visible or not because it's mild information about a user's attention that should be private. Every game dev on the other hand is asking "WTF!?" as it causes their games to break randomly.

Another mild example is that windows cannot be raised except by the user or by launching them. This is supposed to be a mild security precaution so a program can't pop up a legitimate looking dialog over another application and trick the user. Realistically it means that applications can't open and focus URL in your web or file browser. Instead they have to give you a notification telling you "Firefox is Ready" and make you do it manually.

A lot of this is slowly (painfully?) changing, and the adversarial nature is a bit frustrating. Wayland fixes so many little things that I find it well worth it though, and I say that as a game developer frustrated by many of the core design decisions.

[–] domi@lemmy.secnd.me 18 points 1 year ago* (last edited 1 year ago) (1 children)

Another mild example is that windows cannot be raised except by the user or by launching them. This is supposed to be a mild security precaution so a program can't pop up a legitimate looking dialog over another application and trick the user. Realistically it means that applications can't open and focus URL in your web or file browser. Instead they have to give you a notification telling you "Firefox is Ready" and make you do it manually.

I would like them to keep that behaviour. At least make it an option or allow whitelisting certain applications. Nothing I hate more in an OS than windows stealing focus without asking.

load more comments (1 replies)
[–] GnuLinuxDude@lemmy.ml 10 points 1 year ago

Some Wayland core folks don’t want applications to know if their window is visible or not because it’s mild information about a user’s attention that should be private.

I do like that. I have encountered a number of bullshit things like HR mindless training videos (ok, the fourth time I've seen this guy contemplate accepting a bribe... I get it. Don't accept bribes! Leave that shit to Clarence Thomas) or ad playbacks that refuse to proceed unless they are focused. It's annoying as hell. The problem you point out also sounds really annoying.

load more comments (3 replies)
[–] bitwolf@lemmy.one 16 points 1 year ago* (last edited 1 year ago) (3 children)

Nvidia works on Wayland now. And in 6.6 the noveou will support reclocking on 2xxx+

Games also work fine under Wayland. Either with gamescope or kwin.

Mutter works well but they haven't yet merged vrr support so you have to get that separately.

load more comments (3 replies)
[–] jokeyrhyme@lemmy.ml 13 points 1 year ago

Wayland breaks global hotkeys: I present to you: Hyprland (where you can get global hotkeys). Now, it is normally not allowed by design, as a security measure

Not disagreeing at all, but I'd like to add some information here to support your correction

There's a GlobalShortcuts portal ( https://flatpak.github.io/xdg-desktop-portal/docs/#gdbus-org.freedesktop.impl.portal.GlobalShortcuts ), and this is implemented for hyprland in xdg-desktop-portal-hyprland ( https://github.com/hyprwm/xdg-desktop-portal-hyprland/blob/b2fc1110963fa583ad5348a9dc0101bd58ceac7a/hyprland.portal#L3 )

So, technically, there is nothing in the wayland collection of protocols that supports global keyboard shortcuts, but (along with lots of other supporting functionality), this is addressed via the collection of portal APIs

As it happens, KDE already supports the GlobalShortcuts portal: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/blob/master/data/kde.portal#L3

Any desktop can provide an implementation of the GlobalShortcuts portal, and any app can adopt it as required (although if it's implemented within popular toolkits/frameworks, then app developers won't have to even think about it)

Here are related tracking issues:

[–] RTRedreovic@feddit.ch 13 points 1 year ago (4 children)

Amazing text! I was just commenting how ridiculous the article is this morning and now you have written a more lenghty criticism.

As for the Zoom bit. I will add my 2 years experience of using it on Wayland on Artix as well as Void Linux - I never used Gnome and it worked fine on Sway and River on my iGPU. In between a few updates I did face a few crashes of zoom when rendering on my nvidia gpu but it was still fine. I have not used zoom in over an year so I can't comment on how it is now.

As for "wayland does not work properly on nvidia." Solely nvidia is blame. They have been pushing out patches to bring out more support but it's just nvidia who can fix that in the end. While I would not want to assume what hardware the author uses. Wayland works like butter on my Intel hardware.

Great alternatives for xclip and many other X-tools are already in the market.

The VSync issue on wayland is genuine. Disabling it in-game does not affect anything because it is enforced by the compositor. VSync is an integral part of Wayland Compositioning (acc. to the wlroots dev) but a solution to automatically disable it in full screen applications, etc is down the pipeline and work is ongoing. I have not been following it but I think some fixes were already released, I could be wrong.

As for X11 Atoms: https://stackoverflow.com/questions/41005297/x-to-wayland-what-about-atoms Just boils down to the application dev's willingness to port the app to Wayland. The author of the 'boycott wayland' article seems to just want wayland to implement Xorg 1:1 for it to not fail their stupid standard of what-should-be-boycotted. And at that point Wayland is not Wayland but Xorg.

Most of the arguments presented in the 'Boycott Wayland' article are either generic issues being worked upon by the devs or things that don't have much relevance but put down in a manner as if to almost fear-monger that Wayland is the spawn of the devil and must not be used at all.

load more comments (4 replies)
[–] merthyr1831@lemmy.world 13 points 1 year ago (4 children)

Sadly, this is going to be preaching to the choir. Wayland has its faults but if it truly was an inferior approach compared to X then someone would've forked X or spawned a totally new project. Turns out it takes time, money, and developer power that simply isn't coming into X or any competing standard. Wayland is "good enough" to be the next standard and that's how it'll be for the foreseeable future.

If a BSD fan really thinks X is pivotal to BSD's future, then maybe BSD will need to consider forking it and fixing it, but I'm sure the real solution will just be supporting Wayland on BSD too.

load more comments (4 replies)
[–] dzaima@discuss.tchncs.de 13 points 1 year ago* (last edited 1 year ago) (4 children)

As someone who has written client code targetting X11, it's indeed quite unfortunate that, to properly target Wayland, it'd need to all be replaced, but... good riddance. Working with X11 was fucking hell. X11 has so much broken/unreasonable garbage in, like, most places. Working with X11 has been, by far, my programming worst experience.

This is not to say that Wayland is automatically better at everything (I haven't looked into it much, and the server-side decoration problem is indeed a problem) but it'd be damn hard to be worse than X11 or be anywhere close to it.

load more comments (4 replies)
[–] sederx@programming.dev 12 points 1 year ago (8 children)

idk i feel the window manager space its losing a lot with wayland and i didnt have a great experience with any wayland versions of existing WM. without even talking about the nvidia shitshow, does sway still call you a bitch for even trying to run it on nvidia?? imma stick to dwm as long as it works

load more comments (8 replies)
[–] yum13241@lemm.ee 12 points 1 year ago (4 children)

Add screensavers or take X11 out of my cold, dead hands. I don't use a CRT but still like screensaver since it prevents me from having to wait 5 years for my screen to turn on.

load more comments (4 replies)
[–] PlexSheep@feddit.de 12 points 1 year ago (4 children)

Good post.

Despite all the progress in terms of Wayland, I still find my laptop to be unstable with plasma + Wayland on fedora 38. Many visual bugs, when the screensaver is entered and I move my mouse again, the screen just stays black until I close and open the lid.

Some booting and spontaneous shutdown issues too, but I assume that's something else. (Framework 12 DIY)

load more comments (4 replies)
[–] art@lemmy.world 12 points 1 year ago

Boycott Wayland. It breaks everything!

Other should stop just using it because it doesn't work for you? Wouldn't it make more sense that those who do work on it keep improving it so it doesn't break?

load more comments
view more: next ›