Well known KDE developer Nate Graham is out with a blog post today outlining his latest Wayland thoughts, how X11 is a bad platform, and the recent topic of “Wayland breaking everything” isn’t really accurate.

“In this context, “breaking everything” is another perhaps less accurate way of saying “not everything is fully ported yet”. This porting is necessary because Wayland is designed to target a future that doesn’t include 100% drop-in compatibility with everything we did in the past, because it turns out that a lot of those things don’t make sense anymore. For the ones that do, a compatibility layer (XWayland) is already provided, and anything needing deeper system integration generally has a path forward (Portals and Wayland protocols and PipeWire) or is being actively worked on. It’s all happening!”

Nate’s Original Blog Post

  • bitcrafter@programming.dev
    link
    fedilink
    English
    arrow-up
    113
    ·
    edit-2
    6 months ago

    Alternatively, instead of reading a Phoronix article that has a couple of short snippets from a much longer blog post, you can read the original blog post yourself to see the full context.

    Edit: Also, it is worth noting that the author of the original blog post had previously written another relatively recent post criticizing the way in which Wayland was developed, so it’s not like they are refusing to see its problems.

    • IHeartBadCode@kbin.social
      link
      fedilink
      arrow-up
      20
      arrow-down
      2
      ·
      6 months ago

      One of the specific issues from those who’ve worked with Wayland and is echoed here in Nate’s other post that you mentioned.

      Wayland has not been without its problems, it’s true. Because it was invented by shell-shocked X developers, in my opinion it went too far in the other direction.

      I tend to disagree. Had say the XDG stuff been specified in protocol, implementation of handlers for some of that XDG stuff would have been required in things that honestly wouldn’t have needed them. I don’t think infotainment systems need a concept of copy/paste but having to write:

      Some_Sort_Of_Return handle_copy(wl_surface *srf, wl_buffer* buf) {
      //Completely ignore this
      return 0;
      }
      
      Some_Sort_Of_Return handle_paste(wl_surface *srf, wl_buffer* buf) {
      //Completely ignore this
      return 0;
      }
      
      

      Is really missing the point of starting fresh, is bytes in the binary that didn’t need to be there, and while my example is pretty minimal for removeds and giggles IRL would have been a great way to introduce “randomness” and “breakage” for those just wanting to ignore this entire aspect.

      But one of those agree to disagree. I think the level of hands off Wayland went was the correct amount. And now that we have things like wlroots even better, because if want to start there you can now start there and add what you need. XDG is XDG and if that’s what you want, you can have it. But if you want your own way (because eff working nicely with GNOME and KDE, if that’s your cup of tea) you’ve got all the rope in the world you will ever need.

      I get what Nate is saying, but things like XDG are just what happened with ICCCM. And when Wayland came in super lightweight, it allowed the inevitably of XDG to have lots of room to specify. ICCCM had to contort to fit around X. I don’t know, but the way I like to think about it is like unsalted butter. Yes, my potato is likely going to need salt and butter. But I like unsalted butter because then if I want a pretty light salt potato, I’m not stuck with starting from salted butter’s level of salt.

      I don’t know, maybe I’m just weird like that.

      • aard@kyu.de
        link
        fedilink
        arrow-up
        34
        arrow-down
        1
        ·
        6 months ago

        I don’t think infotainment systems need a concept of copy/paste but having to write:

        Having lived through the whole “phones don’t need copy and paste debate”, which fortunately got solved by now having it everywhere I’m in the camp “just stick that everywhere, just in case somebody might use it one day”

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    85
    arrow-down
    3
    ·
    6 months ago

    Wayland has fixed so many head-scratching issues I would get running 6 monitors on 2 GPUs under X11. I’d often end up with missing monitors, placed in wrong spots that I’d have to rearrange every reboot until an update would come through that would fix it again for a few months, then all over again.

    Since I moved to wayland, everything just works. When it doesn’t, it’s not a display server issue, it’s something physical. I just had a couple monitors fail to show up and thought “oh hell, it’s back to this, eh”. But I open the tower, seat the offending GPU better, and everything comes up like normal, and all the screens are in the right position, it just remembers.

    Anyone that thinks X11 is still superior probably runs on a laptop with a single screen.

    • Still@programming.dev
      link
      fedilink
      English
      arrow-up
      47
      arrow-down
      1
      ·
      6 months ago

      man it crazy I switched to Wayland on my laptop and docking to 3 monitors just worked on Wayland and it would remember all my monitors settings

      I hand like 2 or 3 scripts setup to try and manage that on x11

      • lemmyvore@feddit.nl
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        6 months ago

        I mean I’m fully with you on the fact screen autodetect isn’t stellar on X but there’s no need to exaggerate with “2 or 3 scripts”. It’s one xrandr command.

    • lemmyvore@feddit.nl
      link
      fedilink
      English
      arrow-up
      20
      arrow-down
      14
      ·
      6 months ago

      And I’m sure all the other people using 6 monitors on 2 GPUs at the same time will appreciate it.

      Seriously, how common is such a scenario that you’d even mention it in this context?

      • iopq@lemmy.world
        link
        fedilink
        arrow-up
        30
        ·
        6 months ago

        Two monitors with different refresh rates is very common. Think laptop connected to a bigger monitor.

        • /home/pineapplelover@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          6 months ago

          I have 2 75hz and a 240hz. It’s been alright for me on kde and x11. Although, I do want to give this Wayland thing a shot after hearing it being brought up so many times

          • SkyeStarfall@lemmy.blahaj.zone
            link
            fedilink
            arrow-up
            10
            ·
            6 months ago

            Seriously? That’s my home setup, and a lot of my friends also have 3 monitors.

            I’m surprised you don’t know anyone who has three monitors. It’s common for tech-y people.

          • silly goose meekah@lemmy.world
            link
            fedilink
            arrow-up
            9
            ·
            6 months ago

            Ive seen several devs do that, and also some of my gaming friends have 3 monitors.

            I barely know anyone who only has a single display. Most people I know have one high refresh rate monitor, and one office monitor for discord and the likes.

          • U de Recife@literature.cafe
            link
            fedilink
            arrow-up
            4
            ·
            6 months ago

            Hello! Nice to meet you. I know and love your kind. One monitor is pretty standard, so I have a lot of friends just like you.

            Yup, 3 monitors user here. I guarantee it’s not that uncommon.

            (And yes, I’m still running X11)

      • PixxlMan@lemmy.world
        link
        fedilink
        arrow-up
        13
        ·
        6 months ago

        Since it’s probably reasonably rare it’s a good demonstration of the stability of Wayland. It makes sense to mention it imo

  • IHeartBadCode@kbin.social
    link
    fedilink
    arrow-up
    51
    arrow-down
    1
    ·
    6 months ago

    Over on Nate’s other blog entry he indicates this:

    The fundamental X11 development model was to have a heavyweight window server–called Xorg–which would handle everything, and everyone would use it. Well, in theory there could be others, and at various points in time there were, but in practice writing a new one that isn’t a fork of an old one is nearly impossible

    And I think this is something people tend to forget. X11 as a protocol is complex and writing an implementation of it is difficult to say the least. Because of this, we’ve all kind of relied on Xorg’s implementation of it and things like KDE and GNOME piggyback on top of that. However, nothing (outside of the pure complexity) prevented KWin (just as an example) implementing it’s own X server. KWin having it’s own X server would give it specific things that would better handle the things KWin specifically needed.

    Good parallel is how crazy insane the HTML5 spec has become and how now pretty much only Google can write a browser for that spec (with thankfully Firefox also keeping up) and everyone is just cloning that browser and putting their specific spin to it. But if a deep enough core change happens, that’s likely to find its way into all of the spins. And that was some of the issue with X. Good example here, because of the specific way X works an “OK” button (as an example) is actually implemented by your toolkit as a child window. Menus those are windows too. In fact pretty much no toolkit uses primitives anymore. It’s all windows with lots and lots of text attributes. And your toolkit Qt, Gtk, WINGs, EFL, etc handle all those attributes so that events like “clicking a mouse button” work like had you clicked a button and not a window that’s drawn to look like a button.

    That’s all because these toolkits want to do things that X won’t explicitly allow them to do. Now the various DEs can just write an X server that has their concept of what a button should do, how it should look, etc… And that would work except that, say you fire up GIMP that uses Gtk and Gtk has it’s idea of how that widget should look and work and boom things break with the KDE X server. That’s because of the way X11 is defined. There’s this middle man that always sits there dictating how things work. Clients draw to you, not to the screen in X. And that’s fundamentally how X and Wayland are different.

    I think people think of Wayland in the same way of X11. That there’s this Xorg that exists and we’ll all be using it and configuring it. And that’s not wholly true. In X we have the X server and in that department we had Xorg/XFree86 (and some other minor bit players). The analog for that in Wayland (roughly, because Wayland ≠ X) is the Compositor. Of which we have Mutter, Clayland, KWin, Weston, Enlightenment, and so on. Which that’s more than just one that we’re used to. That’s because the Wayland protocol is simple enough for these multiple implementations.

    The skinny is that a Compositor needs to at the very least provide these:

    • wl_display - This is the protocol itself.
    • wl_registry - A place to register objects that come into the compositor.
    • wl_surface - A place for things to draw.
    • wl_buffer - When those things draw there should be one of these for them to pack the data into.
    • wl_output - Where rubber hits the road pretty much, wl_surface should display wl_buffer onto this thing.
    • wl_keyboard/wl_touch/etc - The things that will interact with the other things.
    • wl_seat - The bringing together of the above into something a human being is interacting with.

    And that’s about it. The specifics of how to interface with hardware and what not is mostly left to the kernel. In fact, pretty much compositors are just doing everything in EGL, that is KWin’s wl_buffer (just random example here) is a eglCreatePbufferSurface with other stuff specific to what KWin needs and that’s it. I would assume Mutter is pretty much the same case here. This gets a ton of the formality stuff that X11 required out of the way and allows Compositors more direct access to the underlying hardware. Which was pretty much the case for all of the Window Managers since 2010ish. All of them basically Window Manage in OpenGL because OpenGL allowed them to skip a lot of X, but of course there is GLX (that one bit where X and OpenGL cross) but that’s so much better than dealing with Xlib and everything it requires that would routinely require “creative” workarounds.

    This is what’s great about Wayland, it allows KWin to focus on what KWin needs, mutter to focus on what mutter needs, but provides enough generic interface that Qt applications will show up on mutter just fine. Wayland goes out of its way to get out of the way. BUT that means things we’ve enjoyed previously aren’t there, like clipboards, screen recording, etc. Because X dictated those things and for Wayland, that’s outside of scope.

    • fxdave@lemmy.ml
      link
      fedilink
      arrow-up
      13
      arrow-down
      3
      ·
      edit-2
      6 months ago

      That’s my problem with this. It tries to be a desktop display server protocol without unifying all desktop requirements. Sure, X11 is old and have unnecessary things that aren’t relevant anymore, however, as someone who builds their own DE, (e.g.: tiling window managers) I see it as the end of this masterrace. Unless everybody moves to wlroots. Flameshot, for example, is already dealing with this, having at least 5 implementations only for linux, and only wlroots and x11 are standards.

      Also, imo, having windows in windows is useful when you want to use your favourite terminal in your favourite IDE. But as you said DEs can implement it simply. Let’s say wlroots will implement this but others can decide otherwise. And for those the app won’t run.

      Another example, that affects my app personally, is the ability to query which monitor is the pointer at. Wayland doesn’t care having these so I doesn’t care supporting wayland. And I"m being sad about this because X is slowly fading away so new apps will not run on my desktop.

      Moreover with X11 I could write my own hotkey daemon in my lanuage of choice, now I would have to fork the compositor.

      Do I see it wrong?

      • barsoap@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        6 months ago

        Also, imo, having windows in windows is useful when you want to use your favourite terminal in your favourite IDE.

        The wayland way to do that is to have the application be a compositor, they made sure that nesting introduces only minimal overhead. And that ties in with the base protocol being so simple: If you only need to deal with talking to the compositor you’re running on, and to the client that you want to embed, a wayland compositor is indeed very small and lean. Much of the codebase in the big compositors deals with kms, multiple monitor support, complex windowing logic that you don’t need, etc.

        Oh and just for the record that doesn’t mean that you can’t undock the terminal: Just ask the compositor you’re running on for a second window and compose it there. You can in principle even reparent (client disconnecting from one compositor and connecting to the other) but I think that’s only standardised for the crash case there’s no standard protocol to ask a client to connect to another compositor. Just need to standardise the negotiation protocol, not the mechanism.

    • corsicanguppy@lemmy.ca
      link
      fedilink
      arrow-up
      4
      arrow-down
      8
      ·
      6 months ago

      The fundamental X11 development model was to have a heavyweight window server–called Xorg–which would handle everything, and everyone would use it.

      So there’s a Wayland hope for systemd-afflicted boxes and their cults.

  • CriticalMiss@lemmy.world
    link
    fedilink
    arrow-up
    52
    arrow-down
    2
    ·
    6 months ago

    Every change will bring it’s fair share of complainers, not much we can do about that. LILO to GRUB, SysV to systemd and now X11 to Wayland. No one is forcing your hand (unless you use a pre-packaged distro like Ubuntu/Fedora, in which case you go with whatever the distro provides), keep using X11 if you want stability, if you wanna dip your toes in bleeding-edge software and increase it’s userbase to show hardware manufacturers that their drivers need to be updated (I’m looking at you, NVIDIA) then feel free to mess around.

    Eventually the day will come when Wayland apps will simply not launch on X11 and you’ll migrate too.

    • chaorace@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      15
      arrow-down
      2
      ·
      6 months ago

      I’d say that’s already becoming the case in a few places. Hyprland isn’t just “Wayland good”, it’s “You should use Wayland good”.

      Yes, I know the devs behind it act like pissants. That’s bad and I’m sorry for liking their software. I use Emacs too and RMS was kind of an asshole. Hell, I use Lemmy even though one of the devs has slighted me on more than one occasion.

      • CriticalMiss@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        6 months ago

        I daily drive Hyprland too, there are some shortcomings with how the mouse behaves with XWayland but I don’t think it’s a Hyprland issue and Gamescope remedies that problem so overall, it’s a great experience.

        • flying_sheep@lemmy.ml
          link
          fedilink
          arrow-up
          12
          arrow-down
          1
          ·
          6 months ago

          … has gotten some help and is now a pretty well-adjusted human being, who still tells right wing trolls to go suck it, and still tells paid professionals that they should have known better when they should have known better, but in language that isn’t abusive.

          So I don’t know why you bring him up.

            • flying_sheep@lemmy.ml
              link
              fedilink
              arrow-up
              9
              arrow-down
              1
              ·
              edit-2
              6 months ago

              I think you’re like 5 years behind on this. It’s true, just read up on it. Linus took time off after criticism for his language got too much. And he improved by a lot. You’ll find no more name calling directed at contributors after a certain date.

    • Flaky@iusearchlinux.fyi
      link
      fedilink
      English
      arrow-up
      9
      ·
      6 months ago

      AFAIK, Fedora is the only distro that’s getting rid of X11 support, the other distros are still packaging it AFAIK.

        • Flaky@iusearchlinux.fyi
          link
          fedilink
          English
          arrow-up
          2
          ·
          6 months ago

          Go tell Fedora that then lol. They want it gone to the point where Nate is telling users who want X to stay away on that post. Xwayland I believe will still be around though.

          • lemmyvore@feddit.nl
            link
            fedilink
            English
            arrow-up
            3
            arrow-down
            3
            ·
            6 months ago

            They’ll recant after their usage drops to a fraction. This move makes zero sense no matter how you look at it. As a generalist distro it’s too early to drop X.

            If they want to become a niche distro whose only claim to fame is “we only pack Plasma 6”, big whoop, like there’s any shortage of that. What kind of distro defines itself by what it does not offer? And is that the kind of distro that Fedora aims to be?

            • AMDIsOurLord@lemmy.ml
              link
              fedilink
              arrow-up
              8
              arrow-down
              1
              ·
              edit-2
              6 months ago

              Hell, GNOME has been wayland-default since twenty-removeding-sixteen if I remember my dates right. You’re overestimating the value X.Org provides.

            • Jordan_U@lemmy.ml
              link
              fedilink
              arrow-up
              7
              ·
              6 months ago

              This is the kind of distro Fedora has always been, both for better and for worse.

              I don’t see this decision driving users away from Fedora any more than other decisions they’ve made in the past and will surely make in the future.

      • CriticalMiss@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        6 months ago

        There were news about Ubuntu doing it too some time ago, maybe they realized it’s not feasible yet. I don’t follow their development as I don’t use those distros

    • AnneBonny@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      9
      ·
      6 months ago

      Every change will bring it’s fair share of complainers

      sometimes the complainers are right and sometimes they aren’t

        • S410@kbin.social
          link
          fedilink
          arrow-up
          8
          ·
          6 months ago

          In case of Gnome it was addressed, just by different people. Gnome 2 continues to live on as MATE, so anyone who doesn’t like Gnome 3 can use it instead.

          • Troy@lemmy.ca
            link
            fedilink
            arrow-up
            8
            ·
            6 months ago

            Likewise, KDE3 got forked to Trinity. But KDE kept producing (largely) quality software, so Trinity is pretty much an anecdote now.

            • flying_sheep@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              6 months ago

              I don’t understand why anyone ever expects a different outcome. They fork something that has quite some investment into the original version. How do they expect to keep up?

    • gens@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      6 months ago

      You are right in spirit.

      It was not sysv to systemD, and it was forced (by making udev not work without it).

      Other then nvidia, wayland is still missing some protocols (example: what virtual desktop you want your window to be on). But those protocols are (still) being worked on. And you will always be able to run x11 programs on wayland.

      The advantages of wayland are a more direct path to hardware, and trowing away lots of code.

  • loopgru@slrpnk.net
    link
    fedilink
    arrow-up
    17
    ·
    6 months ago

    Anecdote, I know, but for my use cases, Wayland just isn’t there yet- I wind up with far more random bugs and less battery life. I don’t pretend to know why, I’m a pleb non-developer, but until that’s resolved I’m still stuck on X. I’d love to use the new shiny thing of The Future™, but not at the cost of stability and usability.

  • Dio9sys@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    14
    arrow-down
    1
    ·
    6 months ago

    It’s super impressive to see Wayland having its big breakthrough moment. I remember reading about Wayland 10 years ago and worrying it was going to end up as a dead project.

  • Possibly linux@lemmy.zip
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    2
    ·
    6 months ago

    I don’t see why we need convincing that Wayland’s better. Most Linux users either use it currently or are possibly looking to switch in the future. The other people who are not are likely going to use X for eternity

    • Infiltrated_ad8271@kbin.social
      link
      fedilink
      arrow-up
      14
      ·
      6 months ago

      I think real X11 fanboys are almost non-existent. Wayland wouldn’t be so rejected if it wasn’t that it still has a lot of compatibility issues, I think most people just want everything to work and don’t care whose fault it is.

      • lemmyvore@feddit.nl
        link
        fedilink
        English
        arrow-up
        12
        ·
        6 months ago

        Yeah I don’t get why some people would think sticking to X is fanboyism. Nobody likes X, let alone love it. Most people’s relation to X is pragmatic, it’s “it works and does everything I need”.

        If anything, fanboyism is telling people they have to use Wayland when it doesn’t yet work for what they need it to do.

        Just keep improving the damn thing and people will switch when it’s ready. There’s no convincing needed.

        • Mnglw@beehaw.org
          link
          fedilink
          arrow-up
          2
          ·
          6 months ago

          exactly this, I’ll use it when it works with no questions asked. I.e: when it becomes invisible to me as an enduser

          as for now, it isn’t, far from it

      • UnityDevice@startrek.website
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        6 months ago

        I remember some 10-15 years ago when I’d look at the y windows website every couple of months hoping for some news of progress, simply because I was sick of x11 being so crappy. I hated it, it was so fiddly, it didn’t work right, I just wanted something that worked.
        So you can imagine how happy I was when Wayland started taking off. Here was the promise of something better, something that just worked, it sounded amazing. And yet, today I’m still running xorg and I will be for the foreseeable future.

        The reason is simply that in the time passed xorg just became usable, I don’t have to think about it, it works reliability, it has all the features I need and I hardly ever have to touch it. Meanwhile, I log into my Wayland session and instantly 3 or 4 of the applications I use daily either don’t work or act weird. I go and try and fix the issues and I’m told to just accept it, or that I actually don’t exist because Wayland works perfectly for everyone. And I’m not even using an Nvidia card, just plain Radeon.

        So I quit and go back to what works. Maybe in a couple of years, until then: no thanks.

  • t0m5k1@lemmy.world
    link
    fedilink
    arrow-up
    14
    arrow-down
    3
    ·
    edit-2
    6 months ago

    Until my distro forces wayland on me I’ll stick with xorg+XFCE. I’ve played with sway and hyprland but I need my application choices to actually work well. (no I’m not going to list them).

    As for the cube desktop in the image: We had this with compiz and learnt then that this is pointless.

    Why are we back there?

      • ikidd@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        6 months ago

        No blame on the XFCE devs because they’re trying to get a lot done with few people, but XFCE just managed to transition to GTK3, I wouldn’t hold my breath for comprehensive Wayland support any time soon.

        • Rustmilian@lemmy.world
          link
          fedilink
          English
          arrow-up
          9
          ·
          edit-2
          6 months ago

          They’ve made great strides towards Wayland support, considering that the vast majority of the work is being done by 1 guy.
          It’s not just a lack of devs that’s contributing to slow development time either, it’s also the fact their goal is to port every single component to native Wayland without relying on Xwayland at all; which is obviously going to take way longer than just porting the essentials and saying “removed it, use Xwayland”.

        • Rustmilian@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          6 months ago

          Work on your reading comprehension skills ◉⁠‿⁠◉

          There’s a big difference between Working on vs is working. They’re Working on a full port, other than that you have preliminary access that’s not intended for casual users; only developers, tinkers/enthusiast & testers.

          This design document is intended for Xfce developers to begin brainstorming ideas for future development. This is a work in progress and does not imply any future implementation commitments.

          Should’ve been your first hint.

    • rush@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      6 months ago

      It’s pointless, but it’s customization.

      Either way, XFCE already has plans for Wayland support

  • Omega_Jimes@lemmy.ca
    link
    fedilink
    arrow-up
    8
    ·
    6 months ago

    I love Wayland until I don’t. I honestly don’t think about it, it gets out of my way and my system is stable, until I go to use something like scrcpy that just doesn’t work at all. Luckily, the amount of things that straight up don’t work is shrinking.

  • danielfgom@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    6 months ago

    Undoubtedly Wayland is the way forward and I think it’s a good thing. However I wouldn’t piss all over X because it served us well for many years. My LMDE 6 still runs X and probably will for the next 2 years at least because both the Mint Team and Debian team don’t rush into things. They are taking it slow, testing Wayland to make sure no-one’s system breaks when they switch to Wayland.

    This is the best approach. Eventually it will all be Wayland but I never understood why this is such an issue. Like any tech it’s progress, no need for heated debates. It’s just a windowing system after all.

  • AutoTL;DR@lemmings.worldB
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    3
    ·
    6 months ago

    This is the best summary I could come up with:


    Well known KDE developer Nate Graham is out with a blog post today outlining his latest Wayland thoughts, how X11 is a bad platform, and the recent topic of “Wayland breaking everything” isn’t really accurate.

    Nate Graham acknowledges current gaps in Wayland support but on the matter of “Wayland breaks everything” isn’t really the right perspective: "Look, if I said, “Linux breaks Photoshop; you should keep using Windows!” I know how you’d respond, right?

    You’d say “Wait a minute, the problem is that Photoshop doesn’t support Linux!” And you’d be right.

    Because there’s nothing Linux can do to ‘un-break’ Photoshop; Adobe needs to port their software, and they simply haven’t done so yet.

    This porting is necessary because Wayland is designed to target a future that doesn’t include 100% drop-in compatibility with everything we did in the past, because it turns out that a lot of those things don’t make sense anymore.

    For the ones that do, a compatibility layer (XWayland) is already provided, and anything needing deeper system integration generally has a path forward (Portals and Wayland protocols and PipeWire) or is being actively worked on.


    The original article contains 395 words, the summary contains 187 words. Saved 53%. I’m a bot and I’m open source!

  • mlg@lemmy.world
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    17
    ·
    6 months ago

    Nvidia on Wayland moment

    Gaming on wayland moment

    Battery/Usage on wayland moment

    KDE devs making gestures only available on wayland because memes (there is literally a 3rd party github script to achieve the same thing on X11)

    X11 being reliable because Xorg devs aren’t stupid

    My real issue with Wayland is that it took like 15 years to become acceptably usable. I’ll switch once XFCE moves over in several years, but until then, there is no incentive for worse performance and non exitestent support.

    • dreugeworst@lemmy.ml
      link
      fedilink
      arrow-up
      26
      ·
      6 months ago

      X11 being reliable because Xorg devs aren’t stupid

      Not gonna disagree with the rest of what you said, but the Xorg devs and Wayland devs are mostly the same people

    • yukijoou@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      23
      ·
      6 months ago

      X11 being reliable because Xorg devs aren’t stupid

      xorg devs are wayland devs. nowadays, most of the people that used to work on xorg now work on wayland. they’re not stupid, they realised that x11 is too dated for modern systems (see asahi linux) and now are working on a replacement

    • tetris11@lemmy.ml
      link
      fedilink
      arrow-up
      17
      ·
      6 months ago

      It’s not about reliability though, X11 is hard to maintain and the devs themselves feel burned out. Wayland at least offloads some of that burden to the desktops

    • ExLisper@linux.community
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      16
      ·
      6 months ago

      Exactly. For 10 years the groupthink was that Wayland doesn’t offer anything interesting and X is just fine. Now suddenly everyone who’s still using X is stupid. Amazing what couple of memes can do.

      • yukijoou@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        13
        ·
        6 months ago

        it’s that wayland wasn’t ready, and now is ready. it took a long time, because building a new protocol like that takes a while if you want to do it well, and lots of coordination between many people. it still has issues, but they’re being adressed. slowly, because x11 was full of half-assed solutions done quickly, and they don’t want that to happen again

  • DumbAceDragon@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    1
    ·
    6 months ago

    Really looking forward to the day nvidia drivers properly support wayland. Getting tons of bugs, stutters, and general usability issues with plasma wayland on my 3060. X11 just works on the other hand, even with multiple monitors running at different refresh rates (something a friend of mine said X11 doesn’t work well with). But I want all the nice benefits wayland offers.