phoronix.com

CriticalMiss, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future

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.

AnneBonny,

Every change will bring it’s fair share of complainers

sometimes the complainers are right and sometimes they aren’t

CriticalMiss,

And when they’re right, it’s usually addressed. I say usually because GNOME exists.

S410,
@S410@kbin.social avatar

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.

troyunrau,
@troyunrau@lemmy.ca avatar

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

flying_sheep,
@flying_sheep@lemmy.ml avatar

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?

AnneBonny,

I seem to remember a lot of people upset about GPL V3 I don’t remember how that was resolved.

CriticalMiss,

It was resolved by people not using it if they didn’t want to. Linux Kernel is still GPLv2

Flaky,
@Flaky@iusearchlinux.fyi avatar

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

CriticalMiss,

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

lemmyvore,

Nobody’s getting rid of X support. Not for several years.

Flaky,
@Flaky@iusearchlinux.fyi avatar

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,

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?

Jordan_U,

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.

AMDIsOurLord,

lmfao Wayland is already ready for over 90% of use cases. Hell, GNOME has been wayland-default since twenty-fucking-sixteen if I remember my dates right. You’re overestimating the value X.Org provides.

gens,

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.

chaorace,
@chaorace@lemmy.sdf.org avatar

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.

Rustmilian,
@Rustmilian@lemmy.world avatar

deleted_by_author

  • Loading...
  • flying_sheep,
    @flying_sheep@lemmy.ml avatar

    … 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.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    deleted_by_author

  • Loading...
  • flying_sheep, (edited )
    @flying_sheep@lemmy.ml avatar

    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.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    deleted_by_author

  • Loading...
  • bastion,

    I’m solely in the camp of who the fuck cares, anyway.

    I mean, you brought it up…

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    deleted_by_author

  • Loading...
  • bastion, (edited )

    You’re the one with issues here, I was just browsing and saw the thread and figured I’d comment.

    Maybe talk to Torvalds for some recommendations.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    deleted_by_author

  • Loading...
  • bastion,

    Meh.

    CriticalMiss,

    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.

    mlg, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future
    @mlg@lemmy.world avatar

    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.

    ExLisper,

    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,

    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

    dreugeworst,

    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

    chitak166,

    They’ve been working on the same software for 20+ years?

    Woah.

    tetris11,
    @tetris11@lemmy.ml avatar

    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

    yukijoou,

    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

    possiblylinux127, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future

    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,
    @Infiltrated_ad8271@kbin.social avatar

    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,

    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,

    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, (edited )

    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.

    FiskFisk33, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future

    Soo support for something like synergy would be great!

    loutr,
    @loutr@sh.itjust.works avatar

    Input Leap (fork of a fork of synergy) supports Wayland under gnome, although it seems there are a few bugs remaining.

    corsicanguppy,

    Input Leap

    Thank you for this information.

    FiskFisk33,

    I’ll watch that project with great interest!

    mnglw, (edited )

    fucking what synergy doesn’t work on Wayland? welp. I use that daily and no, that’s not optional, its rather critical for my setup

    MentalEdge, to linux in Wayland-Proxy Load Balancer Helping Firefox Cope With Wayland Issues
    @MentalEdge@sopuli.xyz avatar

    I had to force it to run in xwayland because in wayland it no longer remembers window positions, so with wayland it was opening all my windows in a big pile on the current desktop, instead of putting them in the positions and on the desktops they belong.

    aard,
    @aard@kyu.de avatar

    That sounds more like a compositor problem - typically a client should not have control over where windows are placed, and that X11 allowed that got heavily abused with negative impact on UI. Wayland fortunately fixed that, so it is now up to the compositor where to place windows. Those can send hints, but the compositor is free to ignore them.

    In your situation your compositor should remember where to stick the windows.

    MentalEdge, (edited )
    @MentalEdge@sopuli.xyz avatar

    Kwin. It works with xwayland, doesn’t with wayland, I’d love a solution, but I found nothing.

    zurohki,

    Window rules based on the application name and window title?

    MentalEdge,
    @MentalEdge@sopuli.xyz avatar

    Doesn’t the window title change on firefox depending on tab or even web-page?

    zurohki,

    Yeah, if you want certain pages in certain screens it would work, and then they’d stay there

    MentalEdge,
    @MentalEdge@sopuli.xyz avatar

    And if I ever browse away from that page and forget to return to it before closing firefox…

    This has a million caveats and isn’t even close to a solution for how I use firefox. Each desktop has their own windows and I want them to stay there because the tabs open are relevant to that desktop.

    Meanwhile forcing xwayland, just works.

    danny801, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future
    @danny801@lemmy.world avatar

    deleted_by_author

  • Loading...
  • wreckage,

    input-leap will but it’s still in development

    t0m5k1, (edited ) to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future
    @t0m5k1@lemmy.world avatar

    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?

    Rustmilian,
    @Rustmilian@lemmy.world avatar

    XFCE is working on Wayland support ◉⌣⁠◉

    t0m5k1, (edited )
    @t0m5k1@lemmy.world avatar

    I~~t’s not fully supported, parts of it do and the rest still uses xwayland where possible. wiki.xfce.org/releng/wayland_roadmap~~

    most of the apps I use are shite with xwayland.

    Sorry, my bad, too many crimbo drinks.

    Rustmilian,
    @Rustmilian@lemmy.world avatar

    Enjoy your drinks

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    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.

    t0m5k1,
    @t0m5k1@lemmy.world avatar

    Lol too many already

    ikidd,
    @ikidd@lemmy.world avatar

    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, (edited )
    @Rustmilian@lemmy.world avatar

    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 “fuck it, use Xwayland”.

    Polyester6435,

    Someone just made it because its funny?

    avidamoeba, (edited ) to linux in Benchmarking The Experimental Ubuntu x86-64-v3 Build For Greater Performance On Modern CPUs
    @avidamoeba@lemmy.ca avatar

    Seems like a measurable improvement although not dramatic in most benchmarks.

    stardreamer,
    @stardreamer@lemmy.blahaj.zone avatar

    I think we may be looking at these wrong. Yes there’s a visible throughput/latency improvement here but what about other factors? Power savings? Cache efficiency? CPU cycles saved for other co-running processes?

    These are going to be pretty hard to measure without an x86_64 simulator. So I don’t fault them for not including such benches. But there might be more to the story here.

    Kristof12, (edited ) to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future
    @Kristof12@lemmy.ml avatar

    Trying to gaslight others? nice

    Ephera,

    No, they’re discussing the way forward and what they think makes sense. In fact, they’re even clearly stating that there will be pain, because Wayland intentionally does less than X11. And they’re encouraging people with unsolved pain points to speak up.

    bitcrafter, (edited ) to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future

    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,
    @IHeartBadCode@kbin.social avatar

    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 shits 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,
    @aard@kyu.de avatar

    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”

    mr_MADAFAKA, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future
    @mr_MADAFAKA@lemmy.ml avatar

    Oh boy, the Phoronix’s comment section 💀

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    Phoronix’s comment section is usually full of trolls, shills, and people afflicted with brain rot. So I don’t even bother reading them anymore.

    lntl, to linux in KDE's Nate Graham On X11 Being A Bad Platform & The Wayland Future

    Wayland developer says X11 is bad, not Wayland

    Vincent,

    Notably absent: X11 developer saying Wayland is bad, not X11.

    bluGill,

    Mostly they are the same people.

    Vincent, (edited )

    Well, yes, except that those X11 developers agree that Wayland is better.

    jjlinux,

    Nobody, other than you and them, cares. Have a good day.

    aard, to linux in Wayland-Proxy Load Balancer Helping Firefox Cope With Wayland Issues
    @aard@kyu.de avatar

    Would be interesting if this is more on Firefox side, or on compositor side. I’ve been running Firefox in Wayland for about 9 months now, without any issues.

    drwankingstein, (edited )

    this is a wayland issue. Due to how wayland works, it cannot drop messages, this means if the messages stop being accepted (IE. the program becomes very slow and not very responsive) the application will wind up dying. EEVDF helped resolve a lot of these issues. but they arent gone yet.

    a fairly easy replication cause is to start a large rust project compile since cargo will thread to oblivion if it gets the chance, then use the PC on wayland. Applications can frequently die, Firefox, MPV, Kate, gnome web, chromium, games, etc. it also doesn’t matter what compositor you use right now as gnome, kde sway all share the issue

    EEVDF really does help stop a lot of these crashing though

    aard, (edited )
    @aard@kyu.de avatar

    You’re describing Wayland running into issues due to overall high system load, and not been given enough scheduler time to accept messages?

    edit: This issue? gitlab.freedesktop.org/wayland/wayland/-/…/159 - didn’t find anything else matching the description, and personally have never seen that, both on my low specs notebook or my workstation, which probably counts as higher spec.

    drwankingstein,

    correct, this is the same issue, this generally really only happens with a sustained all core workload that will consistently leave you cpu at 100%, since if it’s not sustained, the kernel will allot some time to the programs, and the crash wont happen

    woelkchen,
    @woelkchen@lemmy.world avatar

    the program becomes very slow and not very responsive

    BeOS solved the issue of unresponsive GUIs in the 1990s. The GUI just must never run in the same thread as the logic.

    FuckBigTech347,
    @FuckBigTech347@lemmygrad.ml avatar

    I agree. The proxy solution they’re proposing seems like a band-aid on a fundamental design issue to me. It’s easier to just tack yet another library onto a big project than to refactor large amounts of code. This is exactly why a lot of software is getting more and more shit.

    lemmyvore,

    Also this is the kind of issues Wayland will be facing now that it’s starting to see widespread adoption, issues that arise from more and more complex situations created by interconnecting more apps with it in more ways.

    How the devs handle this will be crucial and imo it can make or break the project in the long run. It’s one thing to successfully run a hobby project at a small scale, it’s another to shoulder the entire Linux desktop for the foreseeable future. That’s the bar that X had to meet; if Wayland intends to be the Linux desktop it has to step up. “Not our problem, deal with it outside Wayland” will not do.

    drwankingstein,

    while this is good on theory, when your CPU is being absolutely hammered, you need to re-adjust priorities to make a system responsive again, it’s actually not a simple thing to do without a context aware scheduler. Even though EEVDF is pretty good, it still struggles some times

    woelkchen,
    @woelkchen@lemmy.world avatar

    My PC with a 133MHz Pentium 1 processor was pretty responsive all the time back in the day. It’s definitely a solved problem.

    Scrath, (edited ) to linux in Wayland-Proxy Load Balancer Helping Firefox Cope With Wayland Issues

    Personally I didn’t have any problems with that yet fortunately.

    My bigger problem right now is a bug that prevents me from copying stuff from the url bar when middle-click pasting is disabled in the KDE settings…

    In X11 the bug doesn’t exist

    Exec,
    @Exec@pawb.social avatar

    My bigger problem right now is a bug that prevents me from copying stuff from the url bar when middle-click pasting is enabled in the KDE settings…

    What. For me it’s the opposite - I can’t copy stuff to other apps from Firefox if that setting is not enabled

    Scrath,

    Yeah sorry. I was half asleep while I wrote this. That is the problem I have as well.

    One workaround I found is to use the separate search bar (if you have it enabled) as a buffer.

    When I copy the URL I can paste it into the search bar but nowhere else. If I copy the search bar I can paste it everywhere just fine

    Exec,
    @Exec@pawb.social avatar

    Ah. For me it’s not the search bar only but also if I select text and press Ctrl+C/press context menu Copy as well.
    Interestingly, if sites put something in the clipboard (eg. Mastodon toot Copy link button) it works anywhere else.

    1984,
    @1984@lemmy.today avatar

    Is this on Fedora? My girlfriend has lots of similar issues on Fedora that disappeared on pop os.

    Scrath,

    EndeavorOS with KDE Plasma desktop

    jackpot, to linux in Acer Aspire 1 ARM Laptop Has Nearly Complete Upstream Linux Support
    @jackpot@lemmy.ml avatar

    4gb ram is unusable, can you add ram to it?

    Secret300,

    zsawp or zram will be your friend on a device like this

  • All
  • Subscribed
  • Moderated
  • Favorites
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #