Chobbes,

I don’t really have much of an opinion about Wayland but it’s still funny to me whenever somebody using Wayland shits on X11 and then tries to share their screen on Zoom or something. If Wayland ends up being great I’ll be happy, but for now X11 just kind of works, so I don’t understand why people are so eager to switch? This isn’t to say I don’t understand the desire to build something better and more secure than X11, I’m just not sure what the end user gets out of Wayland right now. I don’t have VRR monitors and stuff, though, so maybe I’m not running into problems I would be if I wanted fancier features. Plus, I use xmonad and some other stuff right now that won’t work on Wayland, so I don’t have much incentive to try it. Hopefully everything gets Wayland updates eventually.

liforra,
@liforra@endlesstalk.org avatar

To the first thing with sharing screen. Thats like saying its Linux’s fault that Photoshop, Valorant, etc dont run on linux

russjr08,

With those however, they never ran on Linux. This situation is different because it did run. I’ve only used Zoom once, so no clue if it worked excellently or if it was “meh”, but it sounds like it did the job before.

Regardless, it doesn’t matter if Zoom hasn’t updated their Electron to account for the Wayland changes - all people will see is that it doesn’t (or did, but no longer) works on Linux and will blame Linux instead.

Which, that is fine if we want Linux to always be a hobbyist operating system. However if we want Linux to be more accessible to people then unfortunately the ball is in our court to try to not break something as simple (or rather, what most regular users would define as simple) as this.

rainerloeten,
@rainerloeten@lemmy.world avatar

Isn’t screen sharing working since some time? Works even on WebEx from Firefox, can pick any window to share. Granted a few years back it didn’t work, but now it does. Maybe it’s a zoom bug… 🤔

Chobbes,

Probably, but my exposure to Wayland has just been people complaining about how much X11 sucks and then proceeding to have more problems than everybody else.

RubberElectrons,
@RubberElectrons@lemmy.world avatar

No,I just had to deal with this myself. Most you can do is share your entire desktop in Wayland, and it’s shaky. For the first time, I had to switch to Xorg and bingo, zoom works. Fonts are actually antialiased and kerned properly for certain applications that weren’t… Really surprising.

AMDIsOurLord,

Again, none of that is a failure of Wayland, it’s a failure of Zoom to run on Wayland. One day, and this is in the next 5 years, Wayland-only apps will refuse to run on X.Org and the situation will be reversed.

You can share screen perfectly fine under Wayland. Many apps use it fine, and even in case of Discord if you use it with a browser it’s doable.

No Wayland dev can fix an issue that originates from lack of app support. There has been many Wayland issues through the years and trust me, I know, but how do you expect them to fix Zoom? Acquire the company and take it behind the shed?

amju_wolf,
@amju_wolf@pawb.social avatar

how do you expect them to fix Zoom? Acquire the company and take it behind the shed?

I mean, you could - for example - implement the interface these apps expect to exist and use with your amazing new compositor™.

This is precisely why companies just say “fuck Linux users” - instead of supporting a single operating system where everything kinda “just works” across versions for decades you have to checks notes support 20 different compositors across 2 vastly different display servers and dozens of various desktop environments and such… All for an OS that’s used by maybe 3% of your users if you’re lucky.

AMDIsOurLord, (edited )

The interface exists. It’s up to zoom to support it. Why are you under the impression there is a technical issue? THERE IS NONE.

It’s up to Zoom to support the aforementioned interface.

Wayland’s display handling in this manner is for security, the user will be shown a permission request dialogue to let the app access the screen only if you permit it, it’s also disallowed from accessing anything except what you’ve given it permission to. This is not even a new concept, just not doable under X.

It’s also possible to create the lawless model of X under Wayland through a protocol if you desire to make one, but it makes little sense to throw away this better model just for the sake of some shitty proprietary apps who don’t care for Linux anyways

hunger, (edited )
@hunger@programming.dev avatar

That interface is let any random app take screenshots of anything running on the same server without any way for the user to know it happens.

I am so glad that interface is gone, especially when running proprietary apps.

library_napper,
@library_napper@monyet.cc avatar

Please dont just post screenshots of text. Post a link to the content.

papertowels,

Or do both!

UnityDevice,

I remember having this realisation about Mir, but only after we collectively ran it off the cliff wall. The main reason everyone piled on Mir was that it was thought that Canonical would be priming Linux desktop for fragmentation with two competing standards.

But in fact, Mir was providing a solution to the fragmentation Wayland was bringing. Now we have 3, 4, 5 Mir-s, all with slight incompatibilities. Want a feature? Better hope all of them decide to implement the extension after someone proposes it. We know how well that worked in the past.

This is also ironic because the detractors of Xorg constantly talked about the issues with Xorg extensions and how many of them there were. But I never really had to look up which extensions Xorg supported, while I have had to do that with Wayland compositors.

Jordan_U,

The main reason that I piled on Canonical was that they kept on spreading FUD about Wayland to try to promote / justify Mir rather than discussing in good faith.

The worst part about Mir was always Canonical.

jw13,

Most of the post is an “argument from authority”: Trust me, I have a PhD and maintain my own X server, and I assure you that Wayland is a pile of shit!

OP claims that “actually nothing will actually run” because the stable Wayland protocols lack so much important functionality. In reality, many people use Wayland every day, and multiple large distributions use it as the default display server. This doesn’t inspire confidence in OP’s knowledge.

Admittedly, the first bug they linked is a real issue and it should be fixed, but it’s not a Wayland design flaw. It’s an (arguably important) feature that hasn’t been implemented by all compositors yet. With the second bug OP laments that Wayland compositors are implemented in C, an unsafe language. This is true about X.org too, so I don’t really see the point. Arguably Wayland improves on X11 here, because someone could develop a new Wayland compositor in Rust, while in X11 this is a core part of the display server.

GenderNeutralBro,

OP claims that “actually nothing will actually run” because the stable Wayland protocols lack so much important functionality. In reality, many people use Wayland every day

Are the Wayland compositors people are using every day exclusively using “stable” Wayland interfaces? Honest question, because I have absolutely no idea.

drwho,
@drwho@beehaw.org avatar

Neither do I. I’ve had a sensor net watching for Wayland news (because sooner or later I’m going to have to migrate to it, just want to know when) but so far there hasn’t been any executive summary.

520,

There is no such thing as a 'stable' Wayland interface. Each compositor is responsible for their own interfaces, the Wayland protocol is there to make sure that applications written for Wayland play nicely with them.

CrypticCoffee, (edited )

It does give anti-SystemD “why make new when what we got now is good vibes”.

Their Java bashing was more a criticism of design patterns than Java, but fell into the meme bashing of tech based on one example. Find an old bug and say tech is dreadful as a result.

lemmyvore, (edited )

With the second bug OP laments that Wayland compositors are implemented in C, an unsafe language.

That’s not what they’re saying. They’re saying wlroots is full of race conditions, which will be very hard to fix because they’re part of a fundamental design problem.

jw13,

That is a serious problem, but advocating X11 will not solve anything. Wayland is being improved every day, while X.org is in deep maintenance mode.

And let’s not pretend that X.org is perfect. Race conditions at least can be fixed, even if it takes a lot of time and effort. Worst case, someone will rewrite wlroots in Rust. But in X11 any application can kill other applications, install a key logger, pin itself to the foreground, etcetera. This is by design: it’s what makes window managers, xkill and xeyes work. It’s also a huge security flaw that can never be fixed.

lemmyvore,

That security argument is like advocating wearing a motorcycle helmet when walking down the street. It sounds like a great idea and super safe, but it’s also super impractical and the things it’s supposed to protect against are extremely unlikely.

But ok, more security isn’t a bad thing. But why not make it an option, like SELinux for example? That way users can choose a degree on a scale between security and convenience that suits their use case and circumstances. Why make it all or nothing?

jw13,

It’s a valid concern IMO. Any application on X11 can install a key logger, record your screen, and influence other applications in a myriad of ways. With open source software from a trusted repository, this is not an issue, but an increasing number of people run random binary blobs from Steam, the Snap Store and Flathub. I am 100% certain that some less-conscientious publishers are already using X11 features to build ad profiles of their users; it’s a matter of time before the first ransomware will appear. The only sensible way to prevent this, is to confine applications to their own space.

But ok, more security isn’t a bad thing. But why not make it an option, like SELinux for example? That way users can choose a degree on a scale between security and convenience that suits their use case and circumstances. Why make it all or nothing?

Wayland simply doesn’t have protocols for most of this stuff. (Applications are supposed to use D-Bus and portals.) Developing new protocols that offer X11-like functionality is a large investment and will also need changes in the toolkits and apps to make it work.

ngn, (edited )
@ngn@lemy.lol avatar

xorg letting a malicious program to record keys is not a security issue, its a weakness

having that malicious program on the system, thats the security issue

if you are implementing a display protocol that aims to replace the xorg, the focus should be compatibility not fixing security weaknesses especially if you dont have any better solutions, and wayland does not have a better solution for global keys, compositors are just implenting it on their own hacky way

teawrecks,

No one is advocating X11. It’s hard to have a constructive conversation about the shortcomings of Wayland when every apologist seems to immediately go off topic.

“I don’t want to listen because you don’t know the technical challenges. Oh, you have a long list of credentials? I don’t want to listen to an argument from authority. X11 bad, therefore Wayland good.”

OP even brings up Mir, but you never see Wayland proponents talk about why they think Wayland is better.

amju_wolf,
@amju_wolf@pawb.social avatar

In the end this is also a pointless argument though. Like, sure: “Wayland is shit”, but also, “Xorg is even worse and ‘noone is advocating for it’”. And when there is no third alternative I guess we have to deal with (and improve) Wayland then?

OP’s expertise would then be better spent by contributing to Wayland.

Patch,

Most of the post is an “argument from authority”: Trust me, I have a PhD and maintain my own X server, and I assure you that Wayland is a pile of shit!

It’s amazing that he’s so well qualified, even runs his own X fork, but isn’t volunteering to do any actual work to maintain the project.

Because that’s what this ultimately boils down to, isn’t it. Nobody’s forcing anyone to use Wayland or drop X. But, all the X.org developers have moved on to Wayland and aren’t coming back, and all the major DEs are also migrating to Wayland. So if you want to keep using X, you’re going to need to do the work that other people used to do for you.

For most users that’s a fairly empty statement, as most users don’t have the expertise to maintain X and window managers even if they wanted to. But apparently this guy is hot stuff; a highly qualified, highly experienced king of the display server world. So when are we going to see his X.org fork?

AMDIsOurLord,

Sounds like a heap of crap. X.Org developers moved to Wayland, they were the ones who made it happen. Now, I wonder where this dude with his XOrg Forks and PhD and shit was during all that 15 years it took to conceptualize wayland.

You all need a lesson in taking everything people say, including and most importantly their qualifications with a huge grain of salt.

Wayland has been working perfectly for years now. Many of the supposedly “impossible to implement” functions of the old hunk of junk Xorg were either found to be bogus anyways or have been made available on Wayland.

Sincerely– Someone who’s been using wayland since 2016

520,

X.Org developers moved to Wayland, they were the ones who made it happen.

But did they bring the same mistakes with them?

AMDIsOurLord,

They made Wayland the way it is precisely to NOT make the same mistake.

vzq, (edited )

Most of the xorg “mistakes” are design choices in the x11 protocol and have been there since some MIT undergrad smoked too much ganja over Christmas break 1986 and wrote the implementation that became the de facto standard.

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

only thing keeping me back to switch to Wayland is Barrier. I need that for my work machine 🤷🏻‍♂️

barkingspiders,

Legit, used Wayland for a whole two hours before realizing barrier wouldn’t work and had to drop back to x. Workflow gotta workflow.

LinuxSBC,

Maybe try Input Leap. It’s an actively maintained fork of Barrier (Barrier isn’t maintained), and it has Wayland support.

barkingspiders,

Thanks for the recommendation! I’ll check it out.

AMDIsOurLord,

Apparently their devs are aware of Wayland. Maybe someone even makes a Wayland-aware alternative like some apps had.

LinuxSBC,

Actually, the primary dev is no longer active. The other developers have moved to a fork called Input Leap that has Wayland support.

AMDIsOurLord,

Interesting, I saw they mentioned Wayland in their repo.

LinuxSBC,

Maybe try Input Leap. It’s an actively maintained fork of Barrier (Barrier isn’t maintained), and it has Wayland support.

MyNameIsRichard, (edited )
@MyNameIsRichard@lemmy.ml avatar

Wayland has been working perfectly for years now.

Not for every one. For example, I still get random black screens with only mouse trails, windows disappearing, and videos not playing properly. Why yes, I do have an Nvidia card, thank you for asking.

BlanK0,

I have nvidia and its been working for me

MyNameIsRichard,
@MyNameIsRichard@lemmy.ml avatar

Are you using the proprietary drivers and KDE?

AMDIsOurLord,

After finally realizing nobody is interested in EGLstreams, Nvidia seems to be on track to make their drivers less of a disaster for Wayland support, so thankfully it is bound to become better

I just want you to know, this isn’t a failure on anything other than Nvidia trying to force their own crap on everyone and failing

DarkThoughts,

I'm on AMD and had so many issues with Wayland. A lot of games were straight up unplayable due to the amount of issues and some other applications straight up not compatible while scaling is also still a freaking mess. Saying Wayland has been working perfectly for years just feels like clownery and is kinda insulting to everyone who experiences those problems.

turbowafflz,

Interesting, what model is your GPU? I’ve been using Wayland for months on an RX 6650 XT and for about a year before that on an RX 570 and I’ve had so many less problems than I used to on X. Maybe I’m just lucky with my GPU choices?

AMDIsOurLord, (edited )

This also depends on the desktop you use. GNOME is by far the most stable [In My Experience], and KDE spent the whole 5.x series getting their Wayland support into shape. What you’re describing could be XWayland failures (games don’t run on Wayland lol) and desktop environment bugs.

Depending on how long ago you’re talking about, your hardware, and your desktop of choice, things might’ve been improved a lot since the last time you used a Wayland session.

DarkThoughts,

I made a post about my Gnome experiences already, which were just terrible due to how unstable the apps were and how it lacked a ton of even very basic features that I needed. So if their Wayland support is better, it's completely overshadowed by how shitty everything else is.

Most of the issues were a year or two ago, but I every now and then switched to Wayland to see if things got better and returned to X within like hours due to issues just around the "desktop".

someacnt_,

There would be a reason why they did not support it so well, wouldn’t it?

AMDIsOurLord,

They tried to force their own EGLstreams system on everyone and people wouldn’t have it

someacnt_,

How does the forcing work? How is wayland involved in this

AMDIsOurLord,

www.phoronix.com/news/XDC2016-Device-Memory-API

From this, follow the chain of articles about it

Basically, everyone used (and uses) GBM, while Nvidia went and fucked around for a while trying to force EGLstreams, by not supporting GBM.

Well, people resisted this and finally Nvidia had to start adopting GBM in their drivers.

If Nvidia wasn’t such a fucking dick Wayland would be ahead by years now

MyNameIsRichard,
@MyNameIsRichard@lemmy.ml avatar

I recently found out it was Nvidia’s fault for not following the standard every one else agreed on.

CrypticCoffee,

Very good point. Mr x11 expert maybe seems pissed he’s gotta learn a new tech and refuses to, so will bash it and hope it goes away. But if they were an expert, they’d probably know the things you mentioned.

uzay,

As an enduser my only noticeable issue with Wayland is that Auto-Type with KeepassXC doesn’t work.

jw13,

Yeah, that one is annoying.

Deebster,
@Deebster@programming.dev avatar

Yeah, that one is annoying.

What one?

jw13,

Auto-type not working.

Deebster,
@Deebster@programming.dev avatar

Huh, that’s weird: when I posted, I saw your your comment as a top-level comment but I now I see it as a reply. Maybe it’s a Lemmy bug; I’ll keep an eye out in future.

Telodzrum,

Auto-Type will be disabled when run with a Wayland compositor on Linux. To use Auto-Type in this environment, you must set QT_QPA_PLATFORM=xcb or start KeePassXC with the -platform xcb command-line flag.

keepassxc.org/docs/KeePassXC_UserGuide#_auto_type

This works for me.

uzay,

I tried that, but neither option seems to work. At least not in Wayland programs, like Firefox. It works in Chromium because iirc that runs in Xwayland. That doesn’t solve my issue with Wayland though.

doom_and_gloom, (edited )
@doom_and_gloom@lemmy.ml avatar

I think adoption is king. The best solutions often fail when it comes to adoption, though. And starting a new solution when one is already adopted is not at all easy.

I understand that this author is working at a much lower level than the gamers and other casual users, so they will be much more likely to have to deal with the repercussions of poor design choices and edge-case bugs and missing functionality. But if they can make things work well enough when they are paid to do so, then adoption will continue. (On the other hand, they will also be the among the first to hit any showstopper issues if they do exist.)

I don’t think this kind of community is the best place for discussing nitpicky technical details because to most of us it is effectively whining about issues we will never have to deal with. (Nor is it a bad place, per se.) I think the comment would find a better home being digested by the technical experts who work on display solutions and other interoperating pieces of the larger environment. They are in a good position to weigh the criticism’s merits, and if any concerns are highly merited then they are the ones who would decide whether and how to design and and implement improvements.

IzyaKatzmann,

Great comment rat-salute-2

Lettuceeatlettuce,
@Lettuceeatlettuce@lemmy.ml avatar

This has Systemd vs Runit vibes. No matter how many anti-systemd folks scream to me about how horrible it is for XYZ technical reasons, every Linux distro I’ve ever used for years, desktop and server, has used systemd and I’ve never experienced single problem that those users claim I will.

Same here with Wayland. All the major desktop environments and distros have or are implementing Wayland support and are phasing out X. The only reason I’m not on Wayland on my main computer already is because of a few minor bugs that should be ironed out in the next 6-12 months with the newest release of plasma.

It’s not because Wayland is unusable. I try switching to Wayland about every 6-9 months, and every time there have been fewer bugs and the bugs that exist are less and less intrusive.

Any time you get hardcore enthusiasts and technical people together in large community, this will happen. The mechanical keyboard community is the same way, people arguing about what specific formula of dielectric grease is optimal to lube your switches with and what specific method of applying it is best.

At a certain point, it becomes fundamentalism, like comic book enthusiasts arguing about timeline forks between series or theology majors fighting about some minutia in a 4th century manuscript fragment. Neither person is going to change their views, they are just practicing their arguments back and forth in ever-narrowing scopes of pros and cons, technical jargon, and the like.

Meanwhile the vast majority of users couldn’t care less, and just want to play games, browse the web, and chat with friends, all of which is completely functional in Wayland and has been for a while.

corsicanguppy,

This has Systemd vs Runit vibes. No matter how many anti-systemd folks scream to me about how horrible it is for XYZ technical reasons, every Linux distro I’ve ever used for years, desktop and server, has used systemd

You’ll one day learn the difference between Popular and Correct.

Trump is popular, for instance.

and I’ve never experienced single problem that those users claim I will.

This is a “everyone tells me to get smoke detectors and I’ve never had a fire in all my 23 years of life” comment.

There’s a reason we have building codes, seat belts, traffic lights, emergency brakes, FDIC, and pilots’ licenses.

Lettuceeatlettuce,
@Lettuceeatlettuce@lemmy.ml avatar

Systemd isn’t “correct” what does that even mean? If you don’t agree with the standards and practices of the systemd project, that’s fine, but don’t act like there is some golden tablet of divine standards for system process management frameworks.

I wasn’t making an argument that systemd is perfect or that other frameworks like runit are inferrior. My argument was that I’ve been running a lot of Linux servers and desktop systems for years and I’ve never experienced the “huge stability problems and nightmare daemon management” that multiple systemd haters claim I will inevitably experience.

Maybe I’m incredibly lucky, maybe I’m not actually getting deep enough into the guts of Linux for it to matter, or maybe systemd isn’t the devil incarnate that some people make it out to be.

And also, free software is a thing. So I absolutely support and encourage alternatives like runit to exist. If you want your distros and servers to only use runit, that’s totally fine. If it makes you happy, or you have some super niche edge-case that makes systemd a bad solution, go for something else, you have my blessing, not that you need it.

caseyweederman,

All of the technically-minded posts I’ve read about systemd have been positive. The only detractors seem to be the ones with less technical knowledge, complaining about “the Unix philosophy” and parroting half-understood ideas, or worse, claiming that it’s bad because they have to learn it.

I know xorg has problems, but it was good to get some insight into why Wayland is falling short. Every argument I’ve seen in favor of Wayland has been “xorg bad”.

kunaltyagi,

X code is convoluted, so much so that the maintainers didn’t want to continue. AFAIK, no commercial entity has put any significant money behind Xorg and friends. Potentially unmaintained code with known bugs, unknown CVEs and demands for permission system for privacy made continuing with Xorg a near impossibility.

If you don’t want new features and don’t care about CVEs that will be discovered in future as well as the bugs (present and future), then you can continue using Xorg, and ignore all this. If not, then you need to find an alternative, which doesn’t need to be Wayland

Oh, and you might need to manage Xorg while other people and software including your distro move onto something else.

So yeah, “xorg bad” is literally the short summary for creating Mir and Wayland

caseyweederman,

I get it.
But as far as I can tell, there are just two xorgs now, one of them is just spelled “Wayland”.

meekah,
@meekah@lemmy.world avatar

yeah that’s that’s the impression I got so far as well.

voidMainVoid,

Meanwhile the vast majority of users couldn’t care less, and just want to play games, browse the web, and chat with friends, all of which is completely functional in Wayland and has been for a while.

The last couple of times I tried Wayland, it broke my desktop so badly that I couldn’t even use it.

Granted, that was “a while” ago, so my experience might be better now, but it’s made me very wary of it.

bennieandthez,
@bennieandthez@lemmygrad.ml avatar

What does “broke my desktop so badly that i coudlnt even use it” even mean? Such an over the top statement lol, makes it seem as if wayland is malware or smt.

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

I think the vast majority of users won’t change their display server without doing a fresh install, so I’m not sure if that’s a fair comparison to the average use case. That being said, you experiencing that issue is a fair reason for staying wary.

wewbull,

Why would I ever do a fresh install?

meekah,
@meekah@lemmy.world avatar

To avoid issues like misconfiguring your display server.

frazorth,

Been using Wayland through Fedora for years on multiple systems and its all been transparent. I’m not even sure what “it broke my desktop” could even mean except that you were using KDE, and that has been a buggy mess for a while when using their Wayland fork. That’s not Wayland, that’s KDE as Sway and Gnome have been stable for me for a very long time.

NeoNachtwaechter,

every Linux distro I’ve ever used for years, desktop and server, has used systemd and I’ve never experienced single problem that those users claim I will.

That means simply that you have never used systemd. You have only used a linux distro.

When you use a car only from the backseat and have some driver driving it for you, then you aren’t going to have any complaint about the engine.

Systemd becomes the more horrible, the closer you get to it.

yyyesss,

ha, you beautifully illustrated their point.

i’m not saying you’re wrong, it’s just funny how on-the-nose you got it.

Lettuceeatlettuce,
@Lettuceeatlettuce@lemmy.ml avatar

I run a bunch of Linux servers, multiple desktop instances, manage multiple IT clients, and took my first Linux certs working with Systemd management, all for years now.

But I’ll be sure to switch away from systemd when it becomes an issue…

ElectroLisa,
@ElectroLisa@lemmy.blahaj.zone avatar

Isn’t Linux about choice? If you don’t like Wayland/SystemD etc. then you can just not use it lol

zagaberoo,

Well of course, but some of us want to be well-informed on the tradeoffs we’re making.

Mango,

Performance isn’t about choice. It’s about the best choice.

ngn,
@ngn@lemy.lol avatar

it is but if 20 years later there are no apps that support xorg… well, you wont have the choice of running xorg

frazorth, (edited )

Isn’t Linux about choice?

No it isn’t.

www.islinuxaboutchoice.com

chaorace, (edited )
@chaorace@lemmy.sdf.org avatar

I am of two minds:

  1. He’s not wrong
  2. It doesn’t matter at this point

It’s a mess, but honestly so are a lot of critical FOSS projects (e.g.: OpenSSH, GNUPG, sudo). Curmudgeons gonna curmudgeon. There was a point of no return and that was years ago – now that Wayland’s finally becoming useable despite itself it’s probably time to come to terms with the fact that better alternatives would have arisen had anyone thought they could truly manage it.

bear,
@bear@slrpnk.net avatar

it’s probably time to come to terms with the fact that better alternatives would have arisen had anyone thought they could truly manage it.

This is the most important takeaway. There’s a lot of people whining about Wayland, but Wayland devs are currently the only people actually willing to put in the work. Nobody wants to work on X and nobody wants to make an alternative to Wayland, so why do we keep wasting time on this topic?

someacnt_,

Maybe the one who wrote the criticism is putting the work into an alternative, and complaining that it is not going afloat?

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

My thoughts on this? I think people should care less about what software other people use.

Man, display servers look hard to develop and I’m glad we have two amazing/successful projects to choose between! I think the devs who work on X are doing an amazing job and it’s amazing to see how passionate the devs/users are for Wayland.

If bobby tables likes to use x because they know how it works and are comfortable with it, let them work with x! If you think it’s okay to judge/pester/shame people because some software they choose to use, shame on you! In the end, does it really matter what you use.

flubba86, (edited )

The Devs who work on X are doing an amazing job

There aren’t any Devs working on X. That’s the whole problem. Xorg is the most modern and most popular implementation of X, was started in 2004, it no longer has any permanent maintainers, and it hasn’t been updated since 2018. Nobody alive fully understands the whole codebase, it is an unholy mess of multiple forks and multiple versions of many different projects all smushed together. There is no more room for innovation on Xorg because any time anybody fixes a bug or adds a feature, it breaks something totally unrelated. All of the big players who used to pay developers to maintain it, no longer do. Partly because they can’t find anyone willing to do it.

I’m not saying Wayland is the answer to the problem. Building a new display server protocol does not fix the problems with Xorg, and it has its own slew of problems. It really is a “rock and a hard place” situation. You’re a future-hating troglodyte who shuns innovation if you continue to use Xorg, and you’re a risk-taking early-adopter who forfeits functionality for shiny new toys, if you use Wayland.

blotz,
@blotz@lemmy.world avatar

aren’t any devs working on X.

Didn’t know about that! Good for them. I would still argue it’s a very popular and successful software despite it’s unholy codebase.

It really is a “rock and a hard place” …

Yeah. I hope it’s just a vocal minority but it’s depressing when you see people act like this in the wild.

Bitrot, (edited )

Most recent Stable release was December 13, fixing a CVE. Someone is working on it (Red Hat still pays a few to do so, at the very least).

boomzilla, (edited )

Don’t know anything avout xorg development although I’m profitting for years off it now. Just wanted to chime in and say that the Arch maintainers put out updates pretty constantly. If the code isn’t worked on anymore then what’s happening there?

Edit: There is definitely happening stuff with the xorg-server code.

Edit: Removed chit-chat

dejected_warp_core, (edited )

TL;DR: the author needs to do a better job of citing sources and building an argument.

The author’s argument from self-appointed authority tone aside, I dug into the only two verifiable pieces of evidence cited. These are almost impenetrable to the outsider, and even with plenty of coding experience behind me, I’m having to go deep to make sense of any of it. After all, sometimes, bugs and design decisions are the result of a best effort in the situation at hand and not necessarily evidence of negligence, incompetence, or bad architecture. There’s also something to be said for organizing labor, focusing effort on what matters, and triaging the backlog.

The original author really needs to pony up a deeper digest of the project, with many more verifiable links to back up the various quality claims. If anyone is going to take this seriously, a proper postmortem is a better way to go. Cite the version reviewed, link to every flaw you can find, suggest ways to improve things, and keep it blameless. Instead, this reads like cherry picking two whole things on the public bug tracker and then making unsubstantiated claims that’s a part of a bigger pattern.

My personal take on what was cited:

  1. I’m grossly unqualified to assess this codebase as a Wayland or GUI programmer, but work plenty in the Linux space as a cloud practitioner and shell coder.
  2. The first article smells like inadequate QA for cases like placing Wayland programs in the background, which is not typically done for GUI apps under normal usage (IMO).
  3. The second article is a two-line change that I suppose highlights how ill-suited C is for this kind of software. Developer chatter on the MR suggests that the internal API could use some safeguards and sanity checks.
  4. 162 open issues, 259 closed, oldest still open is five years old. Not great, but not terrible.
  5. None of this is particularly egregious, considering the age of the project and the use it enjoys today.

Links:

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

You aired my frustrations really well. He spent a lot more time making claims and discussing his own background than demonstrating Wayland’s alleged issues and showing that they’re egregious. It’s an entertaining rant at best, but that doesn’t make his points valid nor does it make anything actionable.

lemmyvore, (edited )

I remember reading through that thread when it came out and those are extremely worrying points. Wayland has extremely deep core issues. #2 there alone is horrible.

There are and were alarm bells ringing all around btw with Wayland. From a software developing perspective the approach is terrible. You cannot solve super complex problems by throwing away 30 years worth of code and redoing everything from scratch. You’ll just run into the exact same issues again. Which no, haven’t gone away as the technology advanced as many people would like to believe, we’re still using displays and networking and keyboards and mice.

There is a lot of legacy in X but there’s also a lot of accumulated experience and battle-hardened code. The obvious path would have been to keep the good and remove the bad.

Wayland will eventually since those issues but it will take just as long as it took X, because that’s what happens when you start everything from scratch again.

This is filling me with deja vu because it’s exactly what some of us went through with X, trying to piece together a working desktop out of dozens of pieces. But when you point that out you get “ha ha grandpa that’s old stuff, this new stuff won’t have that problem because [insert magic here]!”

Keep in mind that when Wayland started it was supposed to be a mini-server, to be used for the login screen only. Then the idea came to make it usable for stable, controlled and simple devices where there isn’t a lot of user configuration or hardware variation.

How it got from there to “let’s use it for everything on the Linux desktop and ditch X” I’ll never understand.

AMDIsOurLord,

Which no, haven’t gone away as the technology advanced as many people would like to believe, we’re still using displays and networking and keyboards and mice.

Which X.Org was not designed to support.

Muehe, (edited )

Do you mean not initially designed to support? Because at least for displays and networking (in the sense of being able to send X events over the network) that seems wrong, a network capable display server is basically X’s entire purpose? And for keyboards and mice there are extensions now, so x.org as a standard now very much supports those by design. Actually to my knowledge Wayland basically just forked their keyboard standard, the X Keyboard Extension.

AMDIsOurLord,

XOrg is designed so a central server (mainframe) sends and receives data from smaller terminals, and that not only includes a heap of devices that haven’t been in use since the 90s it also has a ton of features that nobody uses. (See: X native fonts, X native widgets, X driver model…)

X’s way of handling events and sending draws to clients as such is somewhat convoluted. Once you start to really dig into it, it’s amazing how much people managed to stack on top of it until today.

Besides, modern day X over Network is a somewhat niche and possibly broken function

frankfurt_schoolgirl,

I mean xwayland is the best supported X implementation today, and will only get better. You’re not ditching everything when you maintain backwards compatibility.

NeoNachtwaechter,

How it got from there to “let’s use it for everything on the Linux desktop and ditch X” I’ll never understand.

Just because they wanted it so badly… They had 2 fundamental problems with X:

1 - Everybody except the super nerdy nerds confused the ‘X client’ and the ‘X server’ all the time, and thought the naming were wrong.

2 - The networking was hard to set up / troubleshoot.

LemmyIsFantastic, (edited )

I’m going to post this thread anytime I get some random screaming about how Linux is soooo much easier than Windows.

On a more serious note, Wayland is a dumpster fire, and has been for many years now. I have up after spending a few hours dicking around in xdotool trying to get mouse gestures to work only to find out I should have been using the new ydotool…

Fuck all of that. Linux desktop really could use a benevolent dictator that has some vision and understanding what the average user wants.

This bullshit is the number 1 detractor of adoption.

r00ty,
@r00ty@kbin.life avatar

Fuck all of that. Linux desktop really could use a benevolent dictator that has some vision and understanding what the average user wants.

It already has these. They're called Linux Distros. They decide the combination of packages that make up the end to end experience. And they're all aimed at different types of user.

Why are none explicitly aimed at the average Windows user? I suspect there's one major reason. The average Windows user is incapable of installing an operating system at all, and new PCs invariably come with Windows pre-installed. This isn't a sleight on them by the way, it's just that most computer users don't want or need to know how anything works. They just want to turn it on, and post some crap on Twitter/X then watch cat videos. They don't have an interest in learning how to install another operating system.

Also, a distro aimed at an average Windows user would need to be locked down hard. No choice of window manager, no choice of X11/Wayland. No ability to install applications not in the distro's carefully curated repository, plus MAYBE independently installed flatpak/other pre-packaged things. The risk of allowing otherwise creates a real risk of the system breaking on the next big upgrade. I don't think most existing Linux users would want to use such a limiting distro.

Unless Microsoft really cross a line to the extent that normal users actually don't want anything to do with windows, I cannot imagine things changing too much.

LemmyIsFantastic, (edited )

Your entire paragraph is correct in most ways and really games the issues when Linux desktop in a nutshell. None of that will work for the average user.

My point was, the next time I see someone scream just use Linux, it’s easy, I will post this.

It’s not easy, and it’s somewhat baked in due to the design goals. IMO it would be better if that were accepted instead of bashing windows and osx. I realize I’m off topic by the end there but I felt the need to elaborate.

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

I understand where you’re coming from but the point you make is fundamentally wrong. I consider myself to be a Linux newbie and I’ve never ever seen ANYONE suggest Linux as an “easier” alternative to Windows. Never. I’ve always seen people put clear warnings when recommending Linux and always making sure the person, who is the beginner, knows and is aware about all the shortcomings Linux has in certain areas and challenges one might face when trying to use Linux. Maybe there are some out there but you cannot take them as the caricature of majority of people who recommend Linux to beginners.

The comparison you make is not even apples-to-apples, maybe oranges-to-apples. Sure they’re both OSes but everything else about them is very different. Trying to use Linux as Windows ensures that you will have a bad/subpar experience. Now that last one is kind of becoming irrelevant (or less common) as more and more Distros try to be more beginner friendly but the notion still stands.

People bash Windows and OSX because of their clear shortcomings and failings in many areas and yes there are many who just think Linux is plain superior (they wouldn’t be wrong but they wouldn’t be right either) but I’ve not seen one person call Linux perfect. All those that use it know where Linux falls short and wholeheartedly accept it. I understand that you’re trying to make the general user more aware of the issues Linux has but your way to do so only generates fear mongering, not awareness. I’d argue most popular distros “Just work” for most use cases except (like you mentioned) gaming. All this X.org vs Wayland stuff is for those who wish to dig deeper into Linux, the average user will simply not care about it. All they care about is using their system without any hitches.

voidMainVoid, (edited )

I’m going to post this thread anytime I get some random screaming about how Linux is soooo much easier than Windows.

What a ridiculous straw man. I don’t think I’ve ever heard anybody promote Linux but claiming that it’s easier than Windows.

This bullshit is the number 1 detractor of adoption.

That’s a trend I’ve noticed from Linux critics: they had some bad experience due to a use case that they didn’t feel was properly catered to, and because they had a bad experience, that’s the reason why more people aren’t choosing Linux.

I’ve never used mouse gestures. I’m willing to bet most users don’t. People aren’t picking up Linux and going “Aaarrrgghhh! This sucks, because I can’t program my mouse gestures!” This sounds like a power user feature. Catering to power users so that they don’t badmouth you online is not a good UX design strategy.

LemmyIsFantastic,

The fact that you don’t think people use gestures is enough for me to believe you don’t have interactions with normal users. People love their touch pads.

ExLisper,

I took wayland a decade to become usable. It tells me all I need to know about it simplicity and usefulness.

xor, (edited )

You took longer than that to be a useful human, don’t hear anyone saying that about you though

folkrav,

How do you define “usable”, and how long did it take X to get to that same point?

ExLisper,

2 years from the original release to multiple ports, commercial applications, licencing to external groups and people actually asking to use it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #