News for hackers. Stuff that matters.
Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @10:19AM (#26001918)
> In the case of Wayland, the “vague authority” are a bunch of volunteers who have devoted tens of thousands of hours of their free time towards making free shit for you.

That does not mean anyone is under an obligation to like it.

> Maybe Wayland doesn’t work for your precious use-case. More likely, it does work, and you swallowed some propaganda based on an assumption which might have been correct 7 years ago.

If you insist on disregarding people's use cases, don't be surprised they don't like your software. I've been down this road a lot with FOSS software: "I don't use it because it doesn't do what I need", "sure it does!", "no, it really doesn't", "well you don't need that anyway!"...

On the whole however, I can certainly understand the frustration at having to deal with a community that gets annoyed at anything that changes simply because they're already so used to the garbage pile they have that they now hold the delusion that it's actually not garbage.

In my admittedly somewhat distanced opinion, Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications. They just punted and said "that's a compositor problem!" as though that was supposed to make it ok. People have thus harbored some inherent resentment ever since.

Re:I'm tired of this anti-Wayland horseshit by lewispollard on Tuesday February 02, 2021 @10:44AM (#26002285)
> I've been down this road a lot with FOSS software: "I don't use it because it doesn't do what I need", "sure it does!", "no, it really doesn't", "well you don't need that anyway!"...

Just recently (I was on a Fedora box temporarily) I was trying to figure out how to get Nautilus to stop starting a search whenever I typed something, and instead highlight the nearest match in the current directory, y'know, like pretty much every other file manager in existence. Eventually I found a thread where the core Gnome contributors were saying "it sounds like you don't want this feature, what you really want is a better search function". They probably should never have enabled "reactions" on their bug tracker since it was piled 100's high with negative reactions - yet they still doubled down and said it's not something they're going to support (despite having supported it in the past, and Ubuntu even bundling patches to make it happen up until recently).

It's a frustrating trend in FOSS that contributors feel like "we're doing this for FREE don't you know, so whatever we say is lore and since you're not paying, we don't have to listen to you". Yes, I understand how amazing it is that this software is truly free and created by volunteers, no, I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

Re:I'm tired of this anti-Wayland horseshit by Miraste on Tuesday February 02, 2021 @10:58AM (#26002504)
In my experience Gnome is the worst major FOSS project for this. Ever since Gnome 3 the design philosophy of all of their projects seems to be "find out what the users want and do the opposite."
Re:I'm tired of this anti-Wayland horseshit by Lammy on Tuesday February 02, 2021 @11:18AM (#26002818)
Case in point: https://mail.gnome.org/archives/gnome-shell-list/2011-June/m...

"Facilitating the unrestricted use of extensions and themes by end users seems contrary to the central tenets of the GNOME 3 design."

Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @11:28AM (#26002982)
Yeah seriously. The Gnome project is go-to example of non-ad-driven user-hostile FOSS software development.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @12:35PM (#26003904)
I have no idea why it has become so common on here to dog on GNOME for being "user-hostile" because they targeted a different kind of user than the average HN engineer/startup person. You can use one of the "GNOME 2 revival" type desktop environments if that's your fancy.
Re:I'm tired of this anti-Wayland horseshit by michaelmrose on Wednesday February 03, 2021 @03:42AM (#26011794)
They produce bad software with a bad interface based on a bad theory of how people use things and when people critique their bad software they give bad reasons, argued badly, with a bad attitude and in bad faith to boot.

It truly needs its own fractal of bad design essay save it would have to a farce in 7 parts.

To say that they targeted a different kind of user is insufficiently descriptive. 3.0 was the beginning of ticking off the users they actually had in order to target users they wish they could get with a total package that such users could never encounter in a million years because joe average wasn't installing Linux in 2011 regardless of how simple you made the interface.

9 years later the Linux user base is virtually unchanged and gnome 3 is no longer horrifying as 9 years of labor have rendered it modestly acceptable after the worst ideas were put off or mitigated.

If you spent 300k building a hovel where the roof fell in quarterly and you after much consternation and a decade of work figured out how to keep the roof mostly in place most of the time I would pretty much expect such a project to be the go to horror story among home builders in the neighborhood.

This isn't meanness its just honesty.

Re:I'm tired of this anti-Wayland horseshit by Miraste on Tuesday February 02, 2021 @01:00PM (#26004290)
That's their justification, but put a non-technical user in front of a gnome system and you will find nothing but confusion. It doesn't operate like any other OS GUI, nor is it intuitive or discoverable, nor does it have feature parity. They must be designing gnome for someone, but I don't know who.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @01:06PM (#26004350)
I don't know, last time I tried stock Ubuntu I found it to be pretty similar to current macOS with the launchpad and mission control. In any case, the answer to those problems you're describing would be more and more breaking changes, not less.
Re:I'm tired of this anti-Wayland horseshit by type0 on Tuesday February 02, 2021 @05:28PM (#26007846)
Ubuntu ships with a patched version of GNOME, default experience is completely different.
Re:I'm tired of this anti-Wayland horseshit by Macha on Tuesday February 02, 2021 @12:47PM (#26004100)
Because the user they were hostile to were the users that had been until then the majority of Gnome's users. It may be a good business move to ditch your existing userbase in favour of a potential larger one but the userbase you've moved on from have no obligation to be happy about that
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @12:57PM (#26004247)
I don't expect the community to be happy, I would say I more expect a community of engineers to be realistic. The ship has unfortunately sailed long ago and it's not coming back.
Re:I'm tired of this anti-Wayland horseshit by type0 on Tuesday February 02, 2021 @05:32PM (#26007900)
> because they targeted a different kind of user than the average HN engineer/startup person.

It is not, sometimes GNOME devs even say outright that the project is for their peers and those who share their vision. They do their testing on other GNOME aficionados. In the days of Unity, Canonical did some of their user testing on regular people, those days are long gone.

Re:I'm tired of this anti-Wayland horseshit by cbpowell on Tuesday February 02, 2021 @11:52AM (#26003323)
Agreed. And yet it's somehow ascended to being the default environment for Fedora, Ubuntu, Pop!_OS...
Re:I'm tired of this anti-Wayland horseshit by dancek on Tuesday February 02, 2021 @11:19AM (#26002827)
I've heard this from a couple of power users before. But maybe GNOME does not optimize for power users?
Re:I'm tired of this anti-Wayland horseshit by 72deluxe on Tuesday February 02, 2021 @11:57AM (#26003405)
I remember following the GNOME blog for some time and finally decided I'd never go back after the article on how gEdit was being "improved" by completely hiding the menubar, the toolbar and basically any usable controls. It was written such that "focus" and "distraction-free" computing was the ultimate goal and that UI controls were somehow "distracting".... The file open/save dialog involves multiple clicks before it is usable because obviously a path edit box is WAY too distracting...

I don't ever remember cursing my Windows 3.11 machine that the scrollbar and toolbar icons were distracting in File Manager, nor do I crash my car when the speedometer changes and wish that the distraction of the speedo and rev counter was removed.

I remember using GNOME2 and loving it.

I often wonder constitutes a "power user" - someone who wants to actually get stuff done and not fight the UI to discover things??

I wonder when iOS became the ideal - blindly fumble around whitespace to see if some text is actually a button or if there is some unfathomable control hidden that you need a magic incantation to discover (swipe left on a list control is delete - my mum still doesn't know this)?

Is a "power user" someone who has learned all the different ways of interacting with a modern user interface? You used to learn: click, double-click and scrollwheel. Now every interaction with a control is different and impossible to learn or discover simply by using it. Absymal.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @12:35PM (#26003917)
What is a "power user?" Sounds like the same nonsense we hear from proprietary software vendors all the time, "That feature is for enterprise users."

Gnome more or less optimizes for minimal configurability, the theory being that most users want the UI to be as clean as possible. They do not particularly care if someone would like to be able to change some annoying behavior, because they thought that behavior made sense and they feel the cost of adding a button to disable it, or even burying a configuration bit in gconf, is far too high. Of course, they do not have the resources needed to run actual user studies the way Apple, Google, and Microsoft do, so their idea of what users want is mostly based on their own ideas about what users want (since they usually dismiss feature requests from their actual users, because those are "power users").

Re:I'm tired of this anti-Wayland horseshit by Miraste on Tuesday February 02, 2021 @01:07PM (#26004376)
With apologies to Joseph Heller:

"There was only one catch and that was Catch-22, which specified that a concern for one’s own UI in the face of flaws that were real and immediate was the process of a power user. Orr was an average user and could be listened to. All he had to do was write a feature request; and as soon as he did, he would no longer be an average user and would have to be ignored."

Re:I'm tired of this anti-Wayland horseshit by yongjik on Tuesday February 02, 2021 @01:02PM (#26004305)
For example, GNOME doesn't support session save out of box. I think it's an incredibly helpful feature, especially for beginners - but maybe GNOME developers simply know that, deep down, all of us yearn for a clean blank slate whenever we restart our box, and showing the apps we've been using five minutes ago will only confuse our brain.

Also it doesn't even show hibernate button on the "start menu" (or whatever it's called these days) - because apparently the ability to actually power down the box while keeping all states is too confusing to have!

Re:I'm tired of this anti-Wayland horseshit by vidarh on Tuesday February 02, 2021 @12:30PM (#26003843)
It gives them dictatorial power because it's their project.

I don't use Gnome because I don't like the direction they've taken it in. But they have absolutely every right to do with it as they please. And I have every right to insist it's totally not fit for my purposes and refuse to use it.

The same way I have no (current) interest in using Wayland because it'd be too much hassle to try to replicate my workflow with it. But they're free to ignore me the way I ignore them.

Re:I'm tired of this anti-Wayland horseshit by dancek on Tuesday February 02, 2021 @11:14AM (#26002771)
> dictatorial power over 100s of users

GNOME has tens of millions of users.

I do understand your sentiment. I don't like GNOME myself. But there are alternatives. If you don't like it, try using something else, contributing patches with configurable behavior or maintaining a fork.

FLOSS maintainers are a rare breed. We as a community need to find ways to not burn them out. Even if you have millions of happy users, just a couple of really toxic ones can make it feel not worth it.

Re:I'm tired of this anti-Wayland horseshit by lewispollard on Wednesday February 03, 2021 @10:20AM (#26014372)
> GNOME has tens of millions of users.

I was referring to the hundreds of users who "reacted" to the bugzilla thread on this issue, but I'm sure it effects many many more.

> I do understand your sentiment. I don't like GNOME myself. But there are alternatives. If you don't like it, try using something else, contributing patches with configurable behavior or maintaining a fork.

Generally I don't use GNOME, on this occasion I was working on a laptop supplied by an employer. The frustrating thing isn't that they don't support a feature that I want, it's that they strip away features that existed before, and completely ignore and talk down to users who tell them that the feature is very useful and much wanted.

Re:I'm tired of this anti-Wayland horseshit by dancek on Wednesday February 03, 2021 @01:21PM (#26017092)
Yes, obviously there's no way to tell what proportion of users think the same way.

> they strip away features that existed before, and completely ignore and talk down to users who tell them that the feature is very useful and much wanted.

I'm under the impression that GNOME strives for similar UX to macOS. This behavior sounds just like Apple to me, so maybe it's just the correct way to do it.

I've used both macOS and GNOME as daily drivers and got frustrated with both. I'd certainly get frustrated if an employer forced me to use unsuitable equipment (and some have in the past). But that's not the fault of GNOME developers.

Re:I'm tired of this anti-Wayland horseshit by ohgodplsno on Tuesday February 02, 2021 @11:24AM (#26002922)
> I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

Those hundreds of user are:

1. A vocal minority, most likely. People happy about it don't go on bug trackers to support devs.

2. Not making the software, not part of the decision making process. Don't like the end result ? Fork it if you have the ability. Give constructive criticism if you want and you think the team is receptive to it (or even cares about it. Sometimes, I just don't want your genius idea).

So, yes. They're doing this for free. Don't like it? Fork it, or don't be an ass. If you can't do either of those, the third option is to fuck off.

Re:I'm tired of this anti-Wayland horseshit by akho on Tuesday February 02, 2021 @12:52PM (#26004181)
They are (predominantly) not doing this for free. They are employed by RedHat.
Re:I'm tired of this anti-Wayland horseshit by majewsky on Tuesday February 02, 2021 @04:42PM (#26007204)
Then they should pay for a RHEL subscription. That includes personal support.
Re:I'm tired of this anti-Wayland horseshit by akho on Wednesday February 03, 2021 @12:18AM (#26010833)
RHEL 8 is on Wayland by default. If you complain about any issues whatsoever, the personal support tells you to use X.Org.
Re:I'm tired of this anti-Wayland horseshit by Null-Set on Tuesday February 02, 2021 @12:35PM (#26003898)
Why are these people not part of the decison making process?
Re:I'm tired of this anti-Wayland horseshit by zabzonk on Tuesday February 02, 2021 @10:58AM (#26002505)
> I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

It doesn't - you are completely free to roll back those changes, or make different changes of your own.

Re:I'm tired of this anti-Wayland horseshit by unethical_ban on Tuesday February 02, 2021 @11:12AM (#26002732)
Hot take: Maybe, if you're building something (or especially changing something) as a SME that many people use, and you fuck it up in a way most people don't like, you're still a jerk.

Maybe.

I think the discussion should happen.

Because I don't think "I wrote it, if you don't like it, you write it" is a 100% defense to hordes of upset users.

Re:I'm tired of this anti-Wayland horseshit by dancek on Tuesday February 02, 2021 @11:17AM (#26002792)
When you have enough users, any change will make hordes of them unhappy, just because 0.01% is already a horde.
Re:I'm tired of this anti-Wayland horseshit by tylersmith on Tuesday February 02, 2021 @12:24PM (#26003767)
There's no defense needed; nobody is on trial. These hordes of users can start paying for developers if they want certain work done.
Re:I'm tired of this anti-Wayland horseshit by unethical_ban on Tuesday February 02, 2021 @12:32PM (#26003871)
You got me! The word defense is, in fact, only used in courts of law.
Re:I'm tired of this anti-Wayland horseshit by ohgodplsno on Tuesday February 02, 2021 @11:26AM (#26002947)
Hot take: As a software engineer, or absolutely anything else, don't owe these people anything. I'm building software in the direction that I want to bring it. If they're unhappy, they're free to leave. But to have them come on public forums and call you a jerk, that's just comical.
Re:I'm tired of this anti-Wayland horseshit by michaelmrose on Wednesday February 03, 2021 @03:27AM (#26011715)
Imagine if you asked what makes Steven Spielberg dictatorial power over all our screens! Not even paying him money gives you a veto on his casting choices. What you are experiencing is the expectation of continuing to receive a benefit, useful software, interpreting no longer receiving the same quality software as a loss, and intuiting that you have a rights to avoid that loss. You don't because the benefit was unearned in the first place.

This doesn't mean you don't have a right to discuss or critique and discuss and if appropriately fork or write you own.

Re:I'm tired of this anti-Wayland horseshit by pjc50 on Tuesday February 02, 2021 @10:52AM (#26002408)
> I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

The option always remains to change it yourself or stop using it. It's not as if it's bound to the hardware (Apple) or shipped with the machine (Windows). It's not a SaaS that may vapourise or change underneath you.

There's no way to force consensus in situations like this. The best you can do is force out those maintainers you don't like with a harassment campaign.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @11:13AM (#26002746)
"The option always remains to change it yourself or stop using it."

If I changed every bit of software I dislike, I would have no time left for my actual job. Yeah, I get it, these volunteers found the time to work on this one project and therefore get more of a say about what changes will be made, but you know what? They also have to use other software, and they would not have time to work on something like Gnome if they were busy making changes to Wayland or the Kernel or whatever else.

Worse, in my experience, Gnome developers will turn down patches that do not align with their ideas about how things should work. I have had it happen to me, I have seen it happen to others -- even when we find time to change something, we cannot commit to maintaining our own private fork, and dealing with merge after merge or trying to keep up with a project that has as much activity as Gnome or Wayland. Obviously some patches need to be rejected, but in the case of Gnome I have found that rejection often comes down to their notorious "less configurability is better" attitude.

As for stopping using it, how does that work with critical packages like systemd? At some point you wind up having to ditch an entire distribution, with all its infrastructure and maintainers, just to get one use case to work. In some cases you are left with a choice between a project that has the features you need but has received no updates (including security updates) in years, or a project that does not have the features you need but is actively maintained. More often than not people will just give up on their use case, which in some cases means giving up on open source software entirely since that use case was the reason they were using open source in the first place. Some might think that is fine, users have the freedom to choose what software to run, but the fact is that fewer users means fewer contributors (including many people who make only the small but very important contribution of reporting bugs) and a less robust open source ecosystem.

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @11:21AM (#26002866)
All I see here is that you're not going to get everything that you want. No-one is. We are all using software that's imperfectly adapted to our personal use cases. Unfortunately, unless we're paying, no-one is under any obligation to change it for us, and we'll have to make do as best we can.
Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @11:45AM (#26003216)
The funny thing is that a lot of users switch to open source software because the proprietary software they had been paying for was not supporting their obscure use case. You know, it is not something worth the investment because only a handful of users care or it works against the interests of some business partner or whatever.
Re:I'm tired of this anti-Wayland horseshit by rmah on Tuesday February 02, 2021 @02:28PM (#26005413)
Yeah, I get it, these volunteers found the time to work on this one project and therefore get more of a say about what changes will be made, but you know what?

They don't get "more of a say", they get ALL the say. This is the way of Free/Open Source.

As for stopping using it, how does that work with critical packages like systemd?

It works the exact same way. If you don't like it, don't use it. Simple as that.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @02:36PM (#26005492)
Nothing wrong with that attitude if you don't mind large numbers of users, many of whom are very technically competent and able to make meaningful contributions, giving up on the open source ecosystem. Most users do not have time to figure out how to stop using systemd when that is what their distro uses, let alone how to do so while staying on top of updates for whatever they are using instead. Most users who stop using systemd are going to switch to OS X or Windows, and they will contribute less, maybe not at all, to open source projects. The result will be an open source ecosystem that is less able to keep pace with proprietary software and has an even harder time staying relevant.
Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @10:47AM (#26002332)
> Yes, I understand how amazing it is that this software is truly free and created by volunteers, no, I don't understand how that gives you dictatorial power over 100s of users who don't like the changes you've made.

To be honest I don’t see how you can understand the first bit but not the second. Yes, they can make changes that you don’t like without consulting you.

Re:I'm tired of this anti-Wayland horseshit by barrkel on Tuesday February 02, 2021 @10:56AM (#26002473)
They can; but they shouldn't expect a life free of complaints.

Commercial software, like most things in life, is responsive to incentives. The people who buy things get the most say in the product.

For open source where the end users aren't buying anything, and the developers are either creating product for their own gratification, or for some more nebulous corporate goal, the incentives are rather indirect. And that makes a big difference. Software, under those conditions, will frankly be worse for the majority of users.

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @10:58AM (#26002511)
>but they shouldn't expect a life free of complaints.

This seems to be the dominant culture, but it's actually pretty toxic that people feel entitled to whine about software created by people who owe them absolutely nothing.

Constructive feedback is useful, and appropriate if the creator indicates that they want it.

Whining and ranting is a waste of energy. It makes people feel bad and leads to no beneficial change.

I don't think Drew DeVault wrote this because he's received lots of useful constructive feedback.

Re:I'm tired of this anti-Wayland horseshit by barrkel on Tuesday February 02, 2021 @12:05PM (#26003533)
> This seems to be the dominant culture, but it's actually pretty toxic that people feel entitled to whine about software created by people who owe them absolutely nothing.

I don't think that's quite right. It's certainly bad manners to be rude, but the underlying complaints are one of the better - if not best - means by which the people who make the software can get feedback to ensure they're building the right thing.

Would you invest in a startup whose founders constantly complained about how their potential users whined about their product?

Aside from auxiliary revenue sources like complements and consulting, open source software has value in large proportion to how many people use it. Reputation and goodwill, if nothing else, bragging rights, job opportunities, and so on. You don't get these things from writing software than isn't used.

And you can't really expect everyone to provide constructive feedback. Often, the more emotional the rant, the more pain the user is feeling. Not all humans are dispassionate rational agents. Not every user is a professional product manager able to outline constructive incremental improvements to satisfy requirements. And it's silly to expect that. Product managers are paid well in industry to do this. Doing it for free for open source is just as much a donation.

I'll go further. If you're not willing to tolerate more and more rants as your software gets more popular, to the point that you end up not contributing or quitting, it might be better if you didn't start. Abandoned and decaying software hurts too, and it especially hurts the people who took a bet on it.

(I learned my lesson young. I created a few bits and pieces of open source, and quickly found the the effort of integrating the contributions of third parties more work than it was worth. The only way I'd do open source again is as a developer outreach / organization halo PR strategy for the benefit of a company I'm being well compensated to work for.)

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @02:53PM (#26005699)
I think we’re talking largely at cross purposes. It might be a good idea for maintainers of open source projects to listen to all feedback. However, nothing obliges them to do so, and you’re not entitled to be angry with them if they don’t.

If someone relies on a piece of open source software on the assumption that it will be maintained in perpetua for free, then they’re simply foolish, and they have only themselves to blame for any resulting harm.

> Not all humans are dispassionate rational agents

You seem to be forgetting that this applies just as much to the people who maintain open source projects. The endless negativity inevitably has an effect.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @11:29AM (#26002991)
"people who owe them absolutely nothing"

What makes you think people owe nothing to each other in the open source ecosystem? I maintain a package for Fedora, I have submitted a few patches to the Linux Kernel, and I regularly report bugs. Do the Wayland developers not benefit from any of the above?

Even my mother, who is not very technical, has managed to identify bugs here and there which I report on her behalf. Do the Gnome developers not benefit from that?

We cannot all be contributors to every package we use, but we are all part of an ecosystem and we all have the right to ask for changes by others in that ecosystem. You call it whining, but you know what? When developers break use cases, users have the right to complain about it. If the Wayland developers do not want to hear those complaints, they should not be involved in developing software that millions of people depend on, nor should they have tried to replace software that millions of people depend on.

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @11:34AM (#26003071)
Giving a project feedback does not impose any obligation on the maintainers of that project to help you – even if they find the feedback useful. In general, it's rude (and ineffective) to try to unilaterally impose non-trivial obligations on people without getting their prior agreement.

Actual contributions are another matter. If you contribute to a project, then sure, you should get a say proportional to the size of your contribution. And I wonder how many of the people who complain about Wayland have made sizeable contributions?

An important point here is that it's up to the maintainers to evaluate the value of your contributions from their point of view. If you don't respect this, you're again trying to impose obligations unilaterally. That is, offering help that may not really have been wanted in the first place and then expecting something in return.

>If the Wayland developers do not want to hear those complaints, they should not be involved in developing software that millions of people depend on, nor should they have tried to replace software that millions of people depend on.

This seems way off base to me. I hope this attitude is not pervasive because it seems like it's a huge discouragement to people who want to write useful software. (If you succeed to any degree, millions of people are automatically entitled to shout at you whenever they experience some inconvenience.)

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @12:15PM (#26003653)
"I wonder how many of the people who complain about Wayland have made sizeable contributions?"

How many people asked for their distro to switch to Wayland?

You seem to think that these critical packages that millions of people depend on can be treated like hobbyist projects. Yes, when your project is a hobby, you can tell people that their complaints are not your problem and that they should just fork the code if they need something different. However, distros should not make hobbyist projects core components that users are unable to avoid, nor should anyone push their hobbyist project as a replacement for a core component.

The fact is that the Wayland developers set out to replace X11. In what world are they not opening themselves to criticism from people whose use-case was supported by Xorg but not supported by Wayland? By now a decision made by the Wayland maintainers will affect the vast majority of desktop Linux users; why should they be immune from complaints? When people depend on your software you have to deal with their complaints, that is just a fact.

Re:I'm tired of this anti-Wayland horseshit by phkahler on Tuesday February 02, 2021 @11:19AM (#26002831)
>> To be honest I don’t see how you can understand the first bit but not the second. Yes, they can make changes that you don’t like without consulting you.

People in charge of large FOSS projects like Gnome should not pretend it's just some hobby project they can do whatever they want with. Those projects are essentially public infrastructure and should be treated as such. It's not their personal plaything.

Yes, people who do the work have the most say, but sometimes they really use that to do stupid things with the code. I don't know how to correct that though. Commercial software is no better about this.

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @11:23AM (#26002908)
>People in charge of large FOSS projects like Gnome should not pretend it's just some hobby project they can do whatever they want with. Those projects are essentially public infrastructure and should be treated as such. It's not their personal plaything.

They're not pretending. I'm afraid you're laboring under a misconception. Nothing obliges the GNOME team to accede to the wishes of people who contribute nothing to the project.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @11:33AM (#26003061)
"Nothing obliges the GNOME team to accede to the wishes of people who contribute nothing to the project"

Nothing, until users flee and they stop receiving bug reports, patches, donations, and so forth. Moreover, because of what Gnome is, if they drive users away it will also negatively impact other projects, because for a lot of those users leaving Gnome means ditching open source software entirely and switching to e.g. OS X.

Re:I'm tired of this anti-Wayland horseshit by growse on Tuesday February 02, 2021 @05:27PM (#26007840)
If the users aren't willing to fork, then having them run away to osx (where, by the way, everything is also imposed on you) doesn't seem that great of a loss.

Part of the joy of open source are the freedoms it gives you, including the freedom to fork a project that doesn't meet your needs and make it so that it does. This works as it should pretty often - look at the gnome2 forks, the systemd-less distros etc. There's plenty of choice out there, and plenty of opportunity to get involved.

If you're unwilling to exercise those freedoms, then you're just whining about the stuff you're getting for free.

Re:I'm tired of this anti-Wayland horseshit by betterunix2 on Tuesday February 02, 2021 @07:22PM (#26009021)
You are right that with OS X you have no particular say over the features. On the other hand, you do not have to deal with poorly supported hardware, and if something goes wrong there are people whose job is to help you. Most users find those things to be advantages, but many will choose open source software because of the various other freedoms they can get. There are also people who choose open source software because they have unusual requirements that proprietary systems either cannot meet or are too difficult/expensive/onerous to deal with.

Losing users is always a bad thing for the open source ecosystem. Lost users means fewer bug reports, fewer patches, fewer donations, and less support from paid developers working for various corporations (easy to forget but there are people whose job is to maintain open source projects like the Linux kernel). Fewer users means less incentive for hardware companies to provide any support, even just minimal technical documentation, needed for open source developers to write drivers (let alone contribute to that).

Forks require a significant commitment of time and effort, and really should be considered a last resort. The time commitment is much greater for prominent projects that receive a lot of activity like Gnome or Linux. Most users, even those with the necessary technical skills, do not have enough spare time to maintain a fork when things break.

Your dismissive attitude is fine for a obscure hobbyist project with a dozen users. It makes no sense for desktop Linux distros that now have many millions of users.

Re:I'm tired of this anti-Wayland horseshit by danaliv on Tuesday February 02, 2021 @12:32PM (#26003865)
I understand where this thinking comes from but I still think it's kind of a simplistic attitude. People depend on the technology they use. When you convince someone to rely on something you've produced (and, crucially, continue working on), I think you do actually create a duty to be responsive to them. They depend on your work. Are we really so limited in our ethical thinking that we require an exchange of money to create obligation?

I understand that people can be aggressive, rude, and downright hostile. I'm not suggesting that such behavior be rewarded. Nor am I suggesting that every open source project has to do everything any user says. I do, however, object to the notion that there is no obligation whatsoever between the producer of a technology and the users of that technology, regardless of whether money has changed hands.

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @03:06PM (#26005875)
You somehow think that someone who’s done you a favor (by providing you with useful software for free) owes you more than someone who’s done nothing for you at all. That’s exactly backwards. You are obliged to them!

I struggle to express how strongly disagree. This is like saying that someone who gives away a 3D printer on freecycle is then obliged to help you fix any problems with it.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @12:41PM (#26003996)
If you read the fine print there is, quite literally, no obligation at all. From the MIT license:

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
You will find that most other FOSS licenses contain a similar clause.
Re:I'm tired of this anti-Wayland horseshit by danaliv on Tuesday February 02, 2021 @12:57PM (#26004243)
That's a legal disclaimer designed to head off a specific commercial legal liability. If you go looking to use law as a foundation for right and wrong, you're going to be sorely disappointed.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @01:17PM (#26004503)
What I quoted isn't a law, this is something that authors have to deliberately put in their licenses/contracts for the specific work in question. If you wish to have other obligations with your open source software that you believe are less wrong, it would be wise to get those in writing.
Re:I'm tired of this anti-Wayland horseshit by type0 on Tuesday February 02, 2021 @05:55PM (#26008180)
> it would be wise to get those in writing.

I agree with that, projects should clearly state their goals and priorities upfront. But relying on legalese from MIT license is not the solution.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @06:56PM (#26008797)
It's not clear what else it is that you'd want. The MIT license seems to get used because it's short and to the point in stating priorities: Here's the software, do what you want with it, but don't take credit and don't come after us if it doesn't work for your use case or if it causes your CPU to explode. If your issue is with the "legalese," it wouldn't be any less meaningful if you stated it differently.
Re:I'm tired of this anti-Wayland horseshit by phkahler on Tuesday February 02, 2021 @01:47PM (#26004885)
>> Nothing obliges the GNOME team to accede to the wishes of people who contribute nothing to the project.

I said nothing of the sort. They have an obligation to the project and its value as a piece of infrastructure used by many (including noncontributors).

Re:I'm tired of this anti-Wayland horseshit by foldr on Tuesday February 02, 2021 @03:03PM (#26005849)
But by saying that they have an obligation to noncontributors you do seem to be saying something at least in the neighborhood of what I suggested. I can’t understand where you think this obligation comes from. I used GNOME for a while. I never once imagined that the people who worked on it owed me a damn thing.
Re:I'm tired of this anti-Wayland horseshit by btinker on Tuesday February 02, 2021 @12:22PM (#26003739)
> People in charge of large FOSS projects like Gnome should not pretend it's just some hobby project they can do whatever they want with. Those projects are essentially public infrastructure and should be treated as such. It's not their personal plaything.

Pretty sure they are aware of this, even Gnome. Gnome's Dev Team is often citing user studies etc. and I believe they are genuine in trying to produce software for the public, rather then themselves.

...Though I believe they don't grog how disruptive changes (any change) can be.

Re:I'm tired of this anti-Wayland horseshit by patrickaljord on Tuesday February 02, 2021 @10:28AM (#26002058)
> I can certainly understand the frustration at having to deal with a community that gets annoyed at anything that changes simply because they're already so used to the garbage pile they have that they now hold the delusion that it's actually not garbage.

It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI (not to mention big ones). It really makes people angry when things don't work the same anymore, let alone when it doesn't even work anymore for their use case.

> In my admittedly somewhat distanced opinion, Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications. They just punted and said "that's a compositor problem!"

My guess is that it wasn't a deliberate strategy, it just that like anything related to the Linux desktop, the project was underfunded so they had to focus on certain issues. In this case it was focusing on improving from xorg and making sure it doesn't break anything on the main use cases of whoever was funding the project (mainly redhat). Apple and Microsoft can afford to pour billions in their display server/protocol/windowing system. Not so much for Linux.

Re:I'm tired of this anti-Wayland horseshit by AnthonyMouse on Tuesday February 02, 2021 @12:25PM (#26003773)
> It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI (not to mention big ones). It really makes people angry when things don't work the same anymore, let alone when it doesn't even work anymore for their use case.

As well it should. Because now things that used to take three seconds will take 15 minutes for a month until you learn the new interface.

The designer will respond that yes, but then once you learn the new thing it will take two seconds. And if you save one second twice a day then you'll have made back that 10 hours you spent learning the new thing in less than 50 years!

Except that they're going to change it again in less than 50 years.

And that's assuming that the new design is actually better and not just different or worse, because also, this:

https://news.ycombinator.com/item?id=25950351

Rule of thumb: If the new thing isn't better enough to cause people to switch to it voluntarily without any prodding or the removal of the option to use the old thing, it isn't better enough to be worth it.

Re:I'm tired of this anti-Wayland horseshit by cortesoft on Tuesday February 02, 2021 @12:35PM (#26003909)
Your calculation doesn't take into account the time savings for brand new users. Since they don't have to unlearn anything, they start saving the time immediately.

Not saying it is right or wrong, but a lot of the upsetting changes for existing users are for the benefit of new users.

Re:I'm tired of this anti-Wayland horseshit by AnthonyMouse on Tuesday February 02, 2021 @12:44PM (#26004055)
We can start with the contention that that isn't true. Even for a new user, the change is going to bring with it a bunch of new bugs because the new code is new, and invalidate all of the solutions to problems that people can search for on the internet until the new thing is as old as the old thing (at which point somebody tries to replace it again).

Also, "users" are "people" and the average adult lifespan (18-78) is around 60 years. That implies that the time for the "new users" to become half of the user base is around 30 years, so what does that say about how often it makes sense to do this?

But suppose you're right. Then the solution is competition. Don't take away the old thing, provide both. If the new users want to use the new thing and the old users want to use the old thing, great.

And then if the new users still want to use the old thing you've got a pretty good red flag that you messed it up.

Re:I'm tired of this anti-Wayland horseshit by monkpit on Wednesday February 03, 2021 @02:37PM (#26018118)
> That implies that the time for the "new users" to become half of the user base is around 30 years

That doesn’t add up at all... you’re implying that users are gained and lost at exactly the same rate, consistently, over a span of at least 30 years.

It doesn’t invalidate your other point about competition, but it’s a flawed argument to base any reasoning upon.

Re:I'm tired of this anti-Wayland horseshit by AnthonyMouse on Thursday February 04, 2021 @02:57AM (#26023545)
But the real situation is even stronger to my point, because most software in use today won't be in 30 years. So the real graph for established products is that you continue to get new users for five or ten years as young people learn and old people die, but never enough to even hit the halfway mark. Then your company folds or gets out-competed by something else, your user base falls off a cliff and the software becomes irrelevant.

The point at which "new users" are the majority of the user base never even happens.

Re:I'm tired of this anti-Wayland horseshit by cgriswald on Tuesday February 02, 2021 @01:09PM (#26004400)
> And then if the new users still want to use the old thing you've got a pretty good red flag that you messed it up.

Your new UI might be garbage, but there's no red flag here. A new user will likely need to make use of tutorials, troubleshooting, and other help online; most or all of which will be based on your old UI (and possibly coupled with comments like, 'Don't use the new UI, it's trash. Here is how to switch...'). Having been such a new user, I only pick the new UI when forced or when it's clearly better; the former being the more common case.

Sure, you can make your official documentation use the correct UI (or design your UI in such a way that the documentation can be agnostic—but then what is this big change that makes lives better?), but unless your documentation is very good, people are still going to need to reference all these other sources.

Re:I'm tired of this anti-Wayland horseshit by cudgy on Wednesday February 03, 2021 @12:05PM (#26015837)
“... make use of tutorials, troubleshooting, and other help online; most or all of which will be based on your old UI”

Recently ran into this issue when submitting an app to Google Play. New interface didn’t even match up to Google’s own instructions. Frustrating.

Re:I'm tired of this anti-Wayland horseshit by KingOfCoders on Tuesday February 02, 2021 @12:33PM (#26003878)
I was working at a large real estate marketplace. Product management came up with a nice new UI for the backend every two months, because that was what they loved to do - also lots of designers hanging around that need to work! Real estate broker - the customers - hated it of course, they only wanted to get their job done, not relearn the UI every two months.
Re:I'm tired of this anti-Wayland horseshit by volgar1x on Tuesday February 02, 2021 @12:48PM (#26004113)
Rule of thumb: do not listen to the vocal minority, code for all the satisfied and silent customers.

Edit: unless there is a majority of unsatisfied customers (:

Re:I'm tired of this anti-Wayland horseshit by bluGill on Tuesday February 02, 2021 @02:50PM (#26005673)
Listen to what the customer needs, not what they say. Change because it is really better not because it looks nicer.
Re:I'm tired of this anti-Wayland horseshit by pmlnr on Tuesday February 02, 2021 @10:52AM (#26002415)
> It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI (not to mention big ones). It really makes people angry when things don't work the same anymore, let alone when it doesn't even work anymore for their use case.

Most of them are too frequent, automatic, plus they are not actual improvements.

Re:I'm tired of this anti-Wayland horseshit by michaelmrose on Wednesday February 03, 2021 @02:27AM (#26011416)
As an aside if you use gmail have you checked out the old basic html view recently?

https://support.google.com/mail/answer/15049?hl=en

Old gmail is faster and normal things like opening a link in a new tab actually works like any other page and its actually a lot easier to read because of it.

In the new interface you are only given a fraction of the horizontal space for the actual mail, and I actually have to scroll sideways to see the pop out in new window control which for aesthetic reasons is only a graphic with no text label except on mouse over. Popping it out gives you a window that you may or may not need to resize or move for optimal reading and as far as I can see there is no way to just read the mail in a new tab in the same window at all which breaks most people's methodology for managing multiple tabs.

It's not merely bad its actively hostile.

Re:I'm tired of this anti-Wayland horseshit by innagadadavida on Tuesday February 02, 2021 @11:46AM (#26003220)
> Most of them are too frequent, automatic, plus they are not actual improvements.

It seems like the developers and product managers want to show progress but the uses just want you to fix boring bugs. It will help if the product folks think of memory, perf and stability as very important features and stop chasing new features for the sake of it.

Re:I'm tired of this anti-Wayland horseshit by User23 on Tuesday February 02, 2021 @01:32PM (#26004712)
I've never seen someone get promoted for leaving something that's already great alone.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @12:27PM (#26003796)
I'm sure you know this, but memory perf and stability are secondary to supporting the hard business requirements. For low-cost products intended for mass consumption, a small feature that brings in millions of new users from a new audience is usually going to be more worth it to the business than optimizing for old hardware that doesn't bring in money anymore.
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @12:46PM (#26004086)
Those problems have crept up into new hardware, and depending on the product, "old" may be more than a decade, because users do not need new hardware and increasing numbers of them know that.

Memory performance is not too big of a deal, IMHO given the last decade of hardware, but stability is.

Lost mental state is generally as painful as data is. People hate it viscerally.

I have seen 4 figure software get replaced by 5 figure software over that alone. 5 figure stuff runs for weeks to months at a time. 4 figure can crash daily or more often.

Stability was a primary selling point for me, and I used to maintain a session for that purpose. "My session has been active for months and 10's of projects, lets open your sample data and walk through it...." Did that on a reasonable, but not great Lenovo. Hibernate, sleep, hibernate, sleep...

Win 7 too, lol.

I came from IRIX. I would go the better part of a year, apps running, system up, all ready to go. Spoiled. Win 2k was good, Win 7 matched it, and Win 10 is solid, except for forced updates.

I would never, ever devalue stability. People who are focused, task intensive, live it, love it, will argue they need and are worth it.

Not sure they are wrong.

Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @02:56PM (#26005747)
Lost mental state is generally as painful as data is. People hate it viscerally.

This is hugely underappreciated. Last fall I decided I would get back into making videos for YouTube after 7 years away. But two videos into the new series, and the constant crashes of my video editing software I just paid $$$ for have reminded me why I stopped making videos in the first place.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @03:24PM (#26006137)
Yes! I hate making videos for that reason. It is action, save, action, save, etc...

Ultra painful. And anytime I hit flow, I am either gambling by not saving and disturbing flow, or leaving flow trying to save... agreed.

Re:I'm tired of this anti-Wayland horseshit by andykais on Wednesday February 03, 2021 @10:14AM (#26014312)
This is super off topic, but I also find working with video UIs frustrating for this reason. For my own needs, I have been working on a video editing tool that has a workflow more similar to web dev. E.g. describe changes in text files and render the final video on the command line. https://github.com/andykais/ffmpeg-templates
Re:I'm tired of this anti-Wayland horseshit by ddingus on Wednesday February 03, 2021 @02:55PM (#26018335)
Interesting!

Scriptable may find a lot of use.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @01:00PM (#26004288)
That's great when the feature set you're talking about has already been validated by the market. When it's not, it's a mistake to focus on that. I believe we call that "premature optimization."
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @02:12PM (#26005202)
Many will not evaluate software that is unstable, because that is a clear sign the whole effort is not yet suitable for any meaningful time investment.

Play it how you will, of course. I will pass hard personally. Lack of stability is very high on my qualification list.

To be blunt, where it exists there are other priority problems.

One may just be flashy speed and other sizzle done at the general expense of the solution being robust.

May only take an event or two needed to cancel out potential gains from those things. Turn that crank a time or two and many will just get back to work.

An attempt or two again? Many will ignore the solution and or have adopted something else.

Net result? The team that did not make stability a priority likely did a lot of market building for the ones who did.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @02:28PM (#26005402)
>The team that did not make stability a priority did a lot of market building for the ones who did.

I personally am very frustrated by this constantly, but there is no way around it that will always work. Someone has to pay the cost of market building, it is a separate cost from stability, and sometimes you can't afford both.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @02:40PM (#26005559)
There isn't.

But, what does work far more frequently is to get the solution robust early. The longer it gets put off, the more difficult doing it is, both in time, cost, users being requited to do things along the way to support it all.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @02:56PM (#26005756)
I agree with you, but still someone has to convince the customers to pay for that, and sometimes they won't. I've been on far too many projects where the customer won't even pay for unit tests and gets angry at the suggestion.
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @03:31PM (#26006220)
Well, is that a contract scenario?

If so, they can pay now, or pay later, just make sure you manage expectations so they actually do pay.

If, somehow that ended up on you, of course they refuse! Why pay for a free lunch?

So don't allow that. Seriously.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @03:35PM (#26006262)
You're preaching to the choir. I wouldn't work on such a project again, but when you say "manage expectations" what usually happens there is the customer realizes it doesn't match their expectations and then goes somewhere else and finds something that's in their price range. The point is, there is a class of customers that aren't going to pay for this. Ever. They either can't afford it or have decided it's not valuable.
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @03:42PM (#26006344)
So let them. That's what I do. And I do that because someone, somewhere will pay now, or pay later.

Maybe the customer finds someone hungry enough to pay for them.

Or, maybe that customer pays hard going through this cycle a few times too.

Not my problem and it does not have to be yours.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @04:04PM (#26006609)
To be clear, I was mostly referring to low-or-zero-cost products mentioned previously like gmail, outlook or excel, or any random zero-cost piece of open source you can download on github. If you depend on that stuff then it is your problem, that's a signal that you won't pay the extra cost for stability. The businesses that can afford the extra stability are not using the consumer offering, they pay Google/Microsoft for a long term support contract. (And yes, Xorg, Wayland, GNOME, KDE, and all the other open source Linux desktops are all under the category of random free project on github)
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @05:15PM (#26007658)
They are making total bank on those things. And the users are paying, just not with dollars.

Can definitely be robust and should be.

In this scenario, it is a mutual problem. Nobody has to use the software, true. However, it again is all about managing expectations.

If it is oversold, people will end up with bad experiences and that does impact who delivered them.

This has already happened. Will again too.

On a short timeline, maybe no big. On a longer one, higher order impacts may actually be painful.

Say a decade of negative public sentiment sees a brutal regulation kind of painful.

Entities putting billions in the bank can and should make reliable software.

There is a YUGE diff between Gmail, Excel and friends, and rando OSS.

This discussion ranged far away from the initial premise.

So, let us take it back a bit.

Weyland. Wants to be the defacto display solution. Does not have the same priorities many users have. Also does have priorities many users have.

Replacing X11 was made an explicit intent too.

Well, if it does not actually do that?

"All that Weyland shit talk" is the outcome.

Maybe subtract the replace X11 part, or maybe find a way to actually replace X11, or maybe just ignore the shit talk?

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @05:27PM (#26007834)
I do not agree all those are the same as rando OSS on github BTW.

Because of that problem, I have always maintained we need a way to better fund some projects.

I would love to see the display system funded and all the good stuff worked out properly. For me, the network features and general flexibility of X is worth some money.

When I ran SGI machines, that money was paid and the display systems were flat out awesome.

If it does not do those awesome things? Meh, can just run Win 10.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @07:07PM (#26008889)
I believe there are still people maintaining paid X servers on Windows, on Linux not so much.
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @08:35PM (#26009571)
There are, last I looked.

I used Exceed a lot. Exemplary. That program did everything nicely. I even used a CAD app on Windows that actually was built for X and it was network transparent same as any Unix box!

There is a sub $100 one out there. Maybe a bit more now. Maybe gone too. It was very good.

The freebies are respectable and great for sysadmin.

Funding a first class X11 replacement that also does some new things people want for mobile and embedded makes a ton of sense to me, and I would sign right up too.

Maybe getting a bunch of us tossing a tenner a month at this would fund a project that just gets it all done.

And we need one.

It is obvious to me X11, used as it can be, sees way more than anyone may have thought today. When I was on IRIX, X11 was flat out awesome. Shit just worked, and was fast, and 3D graphics over the wire smooth, fast, performant.

It took a long time for the rest to get there and when they did, nobody really grokked it, unless they came from a solid implementation.

And nobody from the PC, Windows camp got it. Did not even understand what an app server even was.

No fault here either. People saw what they saw, worked how they could work. I get that.

But today, people still saw what they saw, work how they work and ripping all that up is painful enough to not make sense.

If it did, we would have seen this go differently.

So maybe this should not be a volunteer effort. Matters too much to way more of us than I also believe was expected.

If we fund something thwt does what X11 can do and that also will do the new, spiffy, lean things people want today, we would have a killer environment.

Having that be OSS?

Worth it to me.

Or, we can watch the carnage for another decade...

Good discussion, BTW.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @09:54PM (#26010041)
The only real option for a high-end Unix workstation with heavily integrated software that still exists seems to be the Mac Pro. Linux is really not comparable to IRIX.

People keep saying that Wayland needs to be more of an X replacement but it's never clear what that means. You want 3D graphics over the network, that currently means Vulkan, and if you were going to do that, there doesn't seem to be much reason to tie it to any particular window system.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Wednesday February 03, 2021 @12:16AM (#26010821)
I do not know what it means either. I am just gonna think out loud a bit, because I do care about this stuff. But, am also not currently impacted much. Nice place to be for me at least!

In a general sense, Wayland is not Unix like, in the same way systemd isn't. X11 is, as were various init systems. And fact is, at the time those things were done, multi user computing was a thing, and it was all done with those ideas in mind too.

At the time, micros were on the rise, and apart from a few exceptions, were single user, and started out single tasking.

Two different roots of thought, now well grown into trees that share intermixed and intertwined branches.

I know that is an issue. Whether it needs to be addressed is an ongoing matter. A matter I am happy to discuss, but not currently one that impacts me too much right now.

My focus is pretty far away from a lot of that. Doing lower level stuff, and often with no OS, embedded. So, write it, include it, port it if need be, then compile and deploy it.

Minimum requirement is gcc, command line, terminal. In all other areas, Win 10 is fine. I really could give two shits what OS it is otherwise. Machines are all fast enough, big enough, etc... good times (for me) actually.

Again, not dismissive, just not a focus at the moment. That could change and I might care a lot too. This kind of thing happens to people. Sometimes often.

When I use X, I tend to make good use of the network capability. It is the primary reason to use it, along with ways, means, tools that have worked forever. I value stuff like that very highly because I much prefer learning and using new things to me, not always remapping stuff I know cold.

For example, in the past, I have enjoyed weaving a single desktop environment from a pile of machines and software. Did that to support, sysadmin, train and develop for advanced engineering software users of all types. I had the industry on my desktop and could run or do almost anything on a variety of platforms from that desktop and the time savings on that as well as my general potency 2as off the charts good. Beat a lot of other people who did not really grok X too.

Log in and just do stuff, and depending on what gets done, a few machines, or just one gets the job done, served up to me nicely, consistently.

For a long while after IRIX was done, I used a machine as my head end. Just worked great for that kind of work. Pretty much nothing was as good since, and apps have become far less flexible too. A pile of VM's are required for that kind of thing today and it is a lot more work.

But, it is also a lot more lean hardware wise too. That is significant right now, though I do not know how significant given how cheap stuff can be.

Anyway, back to the UNIX part. Small programs, smart data, pipes, all that stuff is UNIX. X11 allows all that to travel where it needs to and it is a very nice way to work.

If one wants, everything can be distributed too:

Fonts from one box, X Server from another, application on yet another, running on shared files from yet another, window manager on yet another, etc... An Indy used to serve up its nice window manager for my Linux for quite a while, just for shits and giggles.

And that is the UNIX way.

Sometimes it is powerful. I see people struggle with managed data, engineering software, etc. for example.

under X, I just made a beefy box, one copy of the app, one database on local disk, one backup system, and on IRIX that could be done live while people are working with just a few set and forget scripts too.

Then, serve 20 to 30 users. They do not have to know anything other than how to use the app. And they can't really break it either.

Admin on that thing was mostly cake and the users could run whatever they wanted as long as it had a respectable X server, they were good to go. Few of them would even notice or care, and it worked great over 100-T networks too. Kind of crazy to think about today.

The nice thing was those users could not touch the data except through the app. This saved so. Damn. Much. Pain. Worth the whole setup right there.

So that is one case. That case made me a ton of money too. Edit: That case still happens online, but alsonsuggers from being online. Outages, updates, fails on the part of the provider, data being leveraged in distasteful ways, sometimes expensive ways.

Done local, with X? Total control. It is nice.

Application servers. Loved them. And with super expensive 5 figure software? Making that available and performant to the people who need it without all the installation hassles is golden. Really do miss that.

All very UNIXEY.

Other cases include multi head machines. Beefy machine shared by two people. Was pretty easy with X. Not sure what the state of things is today. Probably not good. Probably not needed either. We got crazy amount of capable cheap hardware these days.

Basically, X is multi user graphical computing and all that can mean.

Current display systems are not.

We have moved quite far away from multi user systems, frankly. The basics exist and work, but we have no display systems that work in the same way. And very large numbers of people do not even know how they could work too.

Honestly, that is probably the core issue in play, boiled down!

"No reason to tie it to a window system"

Well, given a multi user graphical display system, "particular" kind of becomes moot. Run the window manager you want, etc...

In any case, here is what I think will happen:

X11 has always had this basic problem. People who did not use it, or who cut their computing teeth on single user dominant computing think very differently from those who did.

And it is not just about displays. The same thing is true for the command line too. Watching people come from DOS/Windows onto a proper multi user environment showed these differences in thought to be just as stark as those same differences remain stark today in the display context.

Most people know what multi tasking is and expect it. That is the dominant mode today.

Far fewer know what multi user computing is, and again I am speaking from the perspective of someone who took full advantage of multi user computing, and in the graphical as well as the general sense.

And that is the clash, in my view. A secondary one is breakage of a lot of little time tested, production proven ways and means of doing things.

Focus follows mouse + middle button paste is amazing when working across various windows that may overlap, or exist across multiple virtual desktops, for example. I can tell you, that is a super hard one to get away from. I did, and have, but it hurt.

There is a ton of this "noise" and given the state of discussion, appears to add right the fuck up. Still.

But I am rambling:

What will happen is we will either prove out the idea of multi user graphical computing is not useful, or we won't.

If not useful, all this stuff will eventually go away and we will bring up the next set of users on whatever that paradigm looks like in the end and that is that. The rest will be history.

Sort of like how we see mobile dominant users and desktop dominant users today. And that is far from settled. Mobile is nowhere close to displacing desktop. I use both hard too. No way.

But, if what gets made really is not so superior? Like those "precious use cases" really do hold significant value? Or, even if they could, but die off for a while?

Then we will do all this over again, reinventing X11 just like people tend to reinvent UNIX.

And look at the current trend to serve it all up via browser! Seems to me a lot of great 70's era ideas had real legs.

And this will happen because tech never, ever really dies. Someone, somewhere will see it and build on it to complete and it is game on. Or, they will think that way again because the line of thought has merit.

I plan on watching it all with great interest.

Personally, I believe in multi user graphical computing and have seen, applied, and profited nicely from the value it has. Everything should go over the wire, just like everything is a file. So I have something I want to run on my phone? Just ask for it on the display I am using and go. That's X11. I think that kind of thinking is compelling and I think that because I got to do that and it was sweet compared to the usual, find it, install it, configure it, move / copy data to it mess.

Cloud computing does that with a browser nicely. But, it also means a few people get to rule the world too.

Whatever one may think of that, if we were to build multi user graphical computing in from ground zero, I believe it will endure for a long time, just like UNIX itself has. And it will because the core ideas are strong, very generally useful, etc.

We have seen this kind of thing before too. Really great ideas tend to stick around.

And this is not about the people doing Weyland not having great ideas at all. They are trying hard to bring some new ideas into play, much like the X11 people did.

Cool!

It is more about trying to convince everyone that the great ideas behind X11; namely, multi user graphical computing, aren't great, or can be replaced with something that fundamentally is not multi user graphical computing.

Given all that, Weyland NOT replacing X11 may well have set different, and maybe less conflict laden expectations.

But that would also have begged the question: what value does multi user graphical computing have? We may be in a better place had it been asked and answered.

I think it has a lot. And I think, like UNIX, it is most important that it can all be done, not so much that everyone needs to, or will benefit from doing it, or being forced to do it.

We shall see!

Re:I'm tired of this anti-Wayland horseshit by salawat on Wednesday February 10, 2021 @06:40PM (#26096355)
There's someone else who thinks like me, and well put. Worth every minute of attention.

I remember my early encounters driving me absolutely mad because I did cut my teeth on that 1 seat 1 user environment.I think where I've ended up going in a different way than most is that over the years I keep cracking away at it because I want to understand it. It's an intuition thing, and you never really appreciate the miracle of it until you sit down and come to terms with what X really did. It was the glue between app logic, state, and a constantly floating set of goalposts represented by every possible set of different hardware.

I haven't even torn into the source. It's taken me so long just to grok the other layers of the problem space. Personally, I think the space X11 occupied is one of the most enticing areas of research open to me, even if I never seem to make the time for it.

Abstraction-wise, we assume we carry context with us everywhere, but an X environment driven over a network breaks you of that quite handily, and I don't think the "Cloud"/SOA solves the real life dilemma jist by lifting everything into a browser.

Re:I'm tired of this anti-Wayland horseshit by dolmen on Wednesday February 03, 2021 @08:31AM (#26013416)
> Good discussion, BTW.

Agreed.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @03:41PM (#26006337)
And there is an argument for not being able to afford the effort in that scenario too.

At the least, risk will be higher than it needs to be, and that puts the other validation into question as well.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @02:35PM (#26005485)
Secondly, say growth in user / subscriber base is a high priority.

Often is right?

When does robustness end up a priority?

Could be a very long time, and or never, particularly given the core value proposition and or features intended to deliver it are not themselves validated by "the market" as you say.

One solution to this is to pay people to adopt the solution.

Another is to deliver features more specific to them.

Yet another is to cover it up, make recovery robust, transparent, etc...

These are all perfectly fine ways to approach beta type cases, initial userbase, seeding for growth.

After that process has shown what the market finds compelling, stability should be right there in the list with the core set of software to build on.

Re:I'm tired of this anti-Wayland horseshit by valand on Tuesday February 02, 2021 @02:37PM (#26005505)
In some domains stability and correctness is a feature.

You can't omit stability in life-critical software for example.

On the other hand software's usefulness can outinfluence unstability, if there are no alternatives.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @02:46PM (#26005633)
Serious question: when are there not alternatives?

The point being made here is not that it always must be stable.

It is all about how often stability is not a priority when it could and or should be.

And in the no alternative scenario, it can be compelling to continue to ignore robustness to get growth and lock in.

When that happens, stability, robustness often stay in the back seat for a large fraction of the product life cycle.

For any given user, the impact may be just low enough to keep them on board too. New features, and asking more money for them, or offering them to make up for that impact can be an ugly cycle leading to users ripe for the picking later on.

Re:I'm tired of this anti-Wayland horseshit by valand on Wednesday February 03, 2021 @06:44AM (#26012755)
> when are there not alternatives?

Example: Steam cloud save. Countless time I have to force quit Steam's background service because Cyberpunk 2077 and GTA V freeze while saving.

Steam doesn't show the launch game button, even though the game is killed from task manager.

There are no heartbeat like mechanism to keep in check the game process state.

And there are no alternative to launch the game that I bought from steam, so the instability becomes little of nuisance.

But that's a minor issue where unstable features are unimportant ones.

> It is all about how often stability is not a priority when it could and or should be.

And I'm on your team too. That's why my argument is that stability IS A feature too. Countering grant parent's argument that says stability is ignorable as long as the features are validated by the market.

> And in the no alternative scenario, it can be compelling to continue to ignore robustness to get growth and lock in.

As a paranoid user I agree this has been a nightmare. I constantly have to make sure I wont get locked in to services that I pay for, and often time I find myself using open source solutions rather than paid one because of the same reason.

Re:I'm tired of this anti-Wayland horseshit by ddingus on Wednesday February 03, 2021 @03:00PM (#26018390)
I agree, and was very unclear and incomplete with my question. One alternative is to simply not use the tool. Can be rough though. Your pain is acute!

It absolutely is a feature.

Guess the externalities problem crops up in this context.

How to actualize those costs better so the equation makes more sense?

And yes! I hate lock in viscerally. Frankly, will avoid it at very considerable cost.

Re:I'm tired of this anti-Wayland horseshit by valand on Thursday February 04, 2021 @12:32AM (#26022936)
> How to actualize those costs better so the equation makes more sense?

Which equation exactly? The balance between effort to stability and other stuffs? Sorry I'm a bit lost

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @02:42PM (#26005575)
Hey, if you have the kind of money that medical companies spend on testing and stability, and you want to spend that on Linux desktop environments, I won't complain. Although it probably is better to spend that on developing life saving devices than it is on fixing outdated desktop paradigms.
Re:I'm tired of this anti-Wayland horseshit by ddingus on Tuesday February 02, 2021 @03:40PM (#26006318)
Sidebar: desktop paradigms are hardly outdated.

There are competing paradigms now, and that is good, but they have not yet actually reached use value and productivity levels where it is appropriate to say the desktop paradigm is out of date.

At the worst, both will become more generally flexible to keep their value to the users.

Re:I'm tired of this anti-Wayland horseshit by formerly_proven on Tuesday February 02, 2021 @10:57AM (#26002498)
> It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI (not to mention big ones). It really makes people angry when things don't work the same anymore, let alone when it doesn't even work anymore for their use case.

Like you note, this isn't a problem unique to Linux/"free Unixy OSes". In some ways Linux is actually worse than others, consider Gnome/Gtk Updates for example. Or how things like having a library to read a particular image format are quite normal around here; except that library has like half a dozen incompatible but actively used versions and around 1000 released versions. The Linux environment is very volatile and everything constantly changes and breaks. Modern applications bitrot exceptionally fast in Linux, while the community points to "but look this Xchess binary from 1992 still works". That's neat but covers few real use cases. The same community is then bewildered that both people and enterprises opt for distributions which move at a glacial pace and only releases updated software once every five years or so.

Re:I'm tired of this anti-Wayland horseshit by throwaways885 on Tuesday February 02, 2021 @11:02AM (#26002568)
I think a big issue is there's no discipline in the Linux community. The Kernel team has done an amazing job of preserving ABI compatibility through every last byte, but then you look at projects like glib or GNOME which seem to pride themselves on huge, sweeping, changes and don't care if downstream consumers are hurt by the changes.

Edit: glib not glibc

Re:I'm tired of this anti-Wayland horseshit by Conan_Kudo on Tuesday February 02, 2021 @11:09AM (#26002681)
The Linux kernel team does not preserve ABI in almost all scenarios, just only specifically with the syscall interface. Everything else is not stable.

The GNU C standard library has binary backwards compatibility going back 20 years. They take great pains to preserve that. Are you thinking of glib instead of glibc? The former is from GNOME, and the latter is not.

Re:I'm tired of this anti-Wayland horseshit by floatboth on Tuesday February 02, 2021 @11:47AM (#26003247)
"Syscall interface" is what most people mean by "$SYSTEM's ABI"
Re:I'm tired of this anti-Wayland horseshit by thu2111 on Tuesday February 02, 2021 @12:04PM (#26003523)
These days half of Linux is exported via filesystems, IOCTLs and other random pseudo-syscalls. Ignoring drivers, of course. The kernel isn't really that stable.
Re:I'm tired of this anti-Wayland horseshit by the_why_of_y on Tuesday February 02, 2021 @04:23PM (#26006916)
> Edit: glib not glibc

glib 2.0 was released in March of 2002, and has preserved ABI compatibility since then.

https://developer.gnome.org/glib/stable/glib-changes.html

Re:I'm tired of this anti-Wayland horseshit by noobermin on Tuesday February 02, 2021 @08:33PM (#26009555)
Yes, he means gtk+, not glib. Glib is more fundamental and good from what I can tell.
Re:I'm tired of this anti-Wayland horseshit by pwdisswordfish6 on Tuesday February 02, 2021 @11:18AM (#26002825)
> there's no discipline in the Linux community [...] look at projects like glibc or GNOME

So not the Linux community then. Outside it.

Do all the new GitHub-driven programmers who exclusively use MacBooks and constantly rev things with the same frequency not exist? Why is this still being presented as a freedesktop-related problem and not a general problem with creators' fickle and fleeting attention, when we have evidence that the category isn't as narrow as the pigeonhole you're trying to put things in?

Re:I'm tired of this anti-Wayland horseshit by zinekeller on Tuesday February 02, 2021 @11:25AM (#26002937)
> So not the Linux community then. Outside it.

Sadly, that ship has passed... long ago. When you encounter a random person about "Linux", they will think of the Linux ecosystem, not just the kernel. In other words, your and GP's definition of "Linux" is different, and they are both correct depending on how would you read it.

(And before you go almighty on definitions, the majority of linguists agree to just monitor - or "describe" - the words as normally and plainly used.)

Re:I'm tired of this anti-Wayland horseshit by pwdisswordfish6 on Friday February 05, 2021 @08:07PM (#26043159)
I'm aware of the equivocation, but there's absurdity in the statement "there's no discipline in the Linux community" demanding a definition that excludes Linux proper. Descriptivists and prescriptivists should agree that no matter where you lie on the spectrum, this is bonkers.
Re:I'm tired of this anti-Wayland horseshit by throwaways885 on Tuesday February 02, 2021 @11:50AM (#26003293)
No I do agree it's a general problem with software, but we're not talking about some rando throwing leftpad code up on GH. We're talking about a set of operating systems that clearly want more mainstream adoption being bewildered when they suck at respecting the user.
Re:I'm tired of this anti-Wayland horseshit by nescioquid on Tuesday February 02, 2021 @10:52AM (#26002413)
> It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI

This seems to point to the general situation of change fatigue. If you pick up a random Android device, what does the "settings" app icon look like? Individually, these things are small, but the small impedances these changes introduce does take a toll on people, especially when you're trying to just get stuff done.

I don't think there's an easy answer here when the developer needs to make fundamental changes, though.

Re:I'm tired of this anti-Wayland horseshit by gregmac on Tuesday February 02, 2021 @11:21AM (#26002867)
> Individually, these things are small, but the small impedances these changes introduce does take a toll on people, especially when you're trying to just get stuff done.

One of the problems is a parity disconnect. A developer/PM often has very different perspective from their users: They see the new changes as they're happening and so they're all small, incremental changes, plus they're closely following development.

A lot of users only infrequently update and/or infrequently use certain features, and so for them, all these small incremental features add up to be massive change for the sake of change. This will often manifest as "Every time I go to do x, it's totally different and I have to re-learn everything!".

I find a lot of software -- especially FOSS -- also communicates change poorly. Release notes are the primary way to get across changes, yet there are several bad things people do that make it basically impossible to read:

* List every change or commit message, especially without categorizing or simplifying the wording

* Don't properly highlight feature changes (eg with screenshots and/or reasoning)

* Have dozens of betas/pre-releases, but don't consolidate the release notes into a final "here's what's changed since the last main release" document

Some examples of exceptionally good release notes: Visual Studio Code [1], Jira [2], Gitlab [3] (though if they only provided their changelog [4] it would be a good example of being overly verbose to the point of unusable).

[1] https://code.visualstudio.com/updates/v1_52

[2] https://confluence.atlassian.com/jirasoftware/jira-software-...

[3] https://about.gitlab.com/releases/categories/releases/

[4] https://gitlab.com/gitlab-org/gitlab-foss/-/blob/master/CHAN...

Re:I'm tired of this anti-Wayland horseshit by fpoling on Tuesday February 02, 2021 @11:55AM (#26003365)
In many cases the UI changes are driven by the desire to attract new users under assumption that the previous UI was not sufficiently attractive.
Re:I'm tired of this anti-Wayland horseshit by GoOnThenDoTell on Tuesday February 02, 2021 @12:50PM (#26004159)
All UIs are clunky in some way or another. Most people are just happy to accept it once they’ve learned it. Changing it every five seconds makes it easier for them to try a competitor, as they’ve lost all the muscle memory
Re:I'm tired of this anti-Wayland horseshit by toyg on Tuesday February 02, 2021 @12:18PM (#26003697)
> the main use cases of whoever was funding the project (mainly redhat)

But this is a real problem: it's not good that the Linux ecosystem has been reduced to "we shall eat whatever dogfood Redhat cooks for us". Wayland didn't even start as a RH project, iirc, and didn't really gain any traction for ages, but now it's a Big Deal because RH pushes it...?

Re:I'm tired of this anti-Wayland horseshit by icefo on Tuesday February 02, 2021 @12:38PM (#26003944)
I agree that's not good but redhat seems to be one of the few organization that pays developers to improve parts of the linux ecosystem. So when redhat endorse a project it probably means it tries to address some pain points of the status quo.

That's how I see systemd and wayland. For systemd the consensus seems to be that's it's better than the previous init systems as most distributions have adopted it. It seems we're going in that direction with wayland but we'll see how it goes.

Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @03:06PM (#26005867)
For systemd the consensus seems to be that's it's better than the previous init systems as most distributions have adopted it.

I think the parent comment was alluding to the fact that RedHat has the ability to manufacture consensus. All the distributions use systemd (and pulseaudio and ...) because GNOME and other core components were modified to work only with systemd. So everyone agreed to use RedHat's way because there was no other way. No matter how good RH's creations might be, that's the kind of tail-wagging-the-dog power that is bad for an ecosystem.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @04:56PM (#26007405)
What you are saying is a borderline conspiracy theory and is not true. GNOME still works outside of systemd, and the distributions that want to use it outside of systemd are maintaining the parts that they need, which in reality are pretty small. (I can give some more technical details if you want, but the short answer is: elogind)
Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @05:02PM (#26007485)
Maybe things have improved over the last several years, now that systemd is fait accompli. Earlier on in its life I recall discussions of GNOME features that would only work on Linux+systemd, and the BSDs were complaining.

But the point remains that, even without any ill intent, the lack of competition and compromise can produce outcomes that look like malice -- people gradually get used to making decisions that go unquestioned, and unwittingly walk all over everyone who no longer has a voice in the discussion. This pushes more people out, and the cycle of the tail winning against the dog repeats and continues.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @05:13PM (#26007622)
I remember that too and the main issue was that BSD didn't have an answer to logind and it took them a while to port later versions of GNOME 3 because of it. You can't seriously expect Red Hat or some other Linux distribution to drop everything and figure out the best way to get new features to work on all the BSDs before they release something, that's something only the BSD developers can do. If the "dog" here is supposed to be BSD, the wagging is not working on them.
Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @05:20PM (#26007744)
One example is a tree. We are looking at a forest.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @05:26PM (#26007826)
Not really, AFAIK this is the only part of systemd that really caused an issue, and it was because this is a capability that really needs to be provided by the OS and can't realistically be maintained as part of a desktop environment.
Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @05:57PM (#26008198)
- Init system responsible for way, way, way more than init, gradually taking over everything to such a degree that distros are forced to abandon Upstart, SysVinit, whatever Gentoo used back in the day, etc.

- Audio system that ignores all the foundations of ALSA and builds Yet Another Layer instead of improving ALSA.

- Display system that leaves way too much as an "exercise for the reader".

- 10+-year-long transition periods on the above, during which nobody's use cases work well.

- Decisions made by fiat rather than by consensus.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @06:48PM (#26008723)
Gentoo still has their own init, some distributions still use sysvinit, and both can run GNOME. Upstart is a dead project AFAIK, and the developer dropped it and said it was strictly inferior to systemd. ALSA is just the kernel layer, there is a limit to what you can put there, so some of it has gone into another layer in userspace, that's by design in the kernel. I won't comment on the display system, everything that needs to be said there has already been said in the other 700 comments here. I also wish this stuff went faster but unfortunately it takes time to do real work.

I'm not sure what you mean by consensus, if there was consensus on everything then we wouldn't have so many Linux and BSD distributions. We'd probably have just one or two, and you'd probably be more annoyed about "wagging the dog" if that was the case.

Re:I'm tired of this anti-Wayland horseshit by nitrogen on Wednesday February 03, 2021 @08:59PM (#26021694)
ALSA is just the kernel layer

Just one point about ALSA; most of it actually lives in userspace. The ~/.asoundrc file can specify complex routing and mixing, including the use of LADSPA filters. What's done is done, and pulseaudio is reasonably usable now, but IMO we'd be much better off if the work that went into Pulseaudio and jackd instead went into the ALSA userland.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Thursday February 04, 2021 @12:14PM (#26027409)
I don't understand what you're suggesting. To put the work into the ALSA userland, you would make an additional daemon on top of it and put features there, which is exactly what Pulseaudio and jackd are.
Re:I'm tired of this anti-Wayland horseshit by nitrogen on Thursday February 04, 2021 @05:27PM (#26030521)
ALSA already comes (or at least did in the past) with an optional daemon for dmix and dsnoop. Putting as much of what jack and pulse do as possible into libasound (which already handles a lot IIRC), with the minimal amount necessary into a shared daemon, could have allowed all existing ALSA applications to work with the dynamic switching that is now handled by PulseAudio, or the low latency that is now handled by Jackd. ALSA already had a signal graph that could have been evolved into the independent signal graphs that PulseAudio and Jackd can now build.
Re:I'm tired of this anti-Wayland horseshit by noobermin on Tuesday February 02, 2021 @08:41PM (#26009603)
elogind from what I could tell started as a hack to get gnome to work outside of systemd. It now provides a way to use gnome without systemd but it's definitely going against the grain. Your comment implies it's easy for gnome to work without systemd. I remember the early days, it was pretty buggy since gnome essentially was built to run with systemd.
Re:I'm tired of this anti-Wayland horseshit by UIZealot on Tuesday February 02, 2021 @01:16PM (#26004484)
> It's not just the FOSS community, look at how non technical people react every time gmail, outlook or excel makes a tiny change to the UI (not to mention big ones).

Nice try Google/Microsoft developer! I'm pretty technical, your sh*t change is still sh*t.

I remember a time when updates from gmail, outlook, or excel improved upon the previous version, sadly that was about 15/20 years ago for Google/Microsoft, respectively.

Re:I'm tired of this anti-Wayland horseshit by cafard on Tuesday February 02, 2021 @11:11AM (#26002724)
Hah. I greatly prefer the Windows start menu that went away with Windows 8, and had previously configured this Windows 10 machine to use it. Then yesterday I installed patches, and it's back to the Windows 10.
Re:I'm tired of this anti-Wayland horseshit by jjoonathan on Tuesday February 02, 2021 @11:28AM (#26002976)
Windows patch auto-revert-settings is cancer. It breaks my bluetooth every time and my setup is very typical so it probably does it to millions of others.

Details: Bluetooth headphones with microphones actually show up as 3 sound devices, one high quality output device and a pair of low quality input and output devices. Whenever a microphone is requested, the low quality pair is selected. Output quality goes to shit and any apps that don't get the memo will still send its audio to the high quality output device which has since become an inactive sinkhole. Since many apps request microphone access for non-obvious reasons, the symptoms are that you do something non-audio-related and sound in the rest of the system does some combination of {go to shit, stop working} on a per-app basis. The solution is to disable the low quality input and output devices, which keeps sound output functional and high-quality until Windows Update reverts your settings and sets the stage for the next microphone access to break bluetooth audio again. Ugh.

Re:I'm tired of this anti-Wayland horseshit by rkangel on Tuesday February 02, 2021 @12:22PM (#26003744)
> Since many apps request microphone access for non-obvious reasons

Interesting. I have what appears to be exactly the same bluetooth headset setup (Bose QuietComfort 35s), and use it all day every day while at work.

I have the slightly annoying thing that if I'm in a video conference all normal audio isn't heard (unless I switch the default audio output), but I only get that when actively in a VC. I have never had 'random applications requesting the microphone'.

Re:I'm tired of this anti-Wayland horseshit by avereveard on Tuesday February 02, 2021 @01:09PM (#26004403)
The Windows ecosystem is invisibly fragmented by the million policies that change depending on install version, tier and patch level and largely misunderstood.

See for example the pages of complaints about windows forced planned reboot features deemed unavoidable from the hn majority, let alone the common users.

Re:I'm tired of this anti-Wayland horseshit by jjoonathan on Tuesday February 02, 2021 @01:13PM (#26004454)
I was on jury duty last week and watched a windows update slow-motion-trainwreck the proceedings for 30 minutes while 30-ish people sat there and waited on it.
Re:I'm tired of this anti-Wayland horseshit by jjoonathan on Tuesday February 02, 2021 @01:23PM (#26004581)
Yes, video conferencing does it, but so does slack sometimes at startup, discord does it if you join a voice-enabled room, flash (RIP) used to do it in our HR time tracking app, and at home deviantart.com does it and games do it. However, whether or not a competent and interested nerd can figure out the underlying logic is completely beside the point. Normies don't stand a chance, so they just put up with (from their perspective) randomly broken or low-quality audio, until they can't, at which point they restart, switch devices, or maybe even buy a new device.

Any one of {Bluetooth SIG, device manufacturer, Microsoft} could have independently fixed the issue. Every one of them should have forseen it. None of them foresaw it and none of them fixed it, and years later it still lingers. Yikes.

Re:I'm tired of this anti-Wayland horseshit by oceliker on Wednesday February 03, 2021 @12:51AM (#26010970)
There’s a specific setting, enabled by default, that removes or reduces other noise whenever Windows detects “communications activity”: https://appuals.com/stop-skype-lowering-volume-sounds/
Re:I'm tired of this anti-Wayland horseshit by tinus_hn on Tuesday February 02, 2021 @02:36PM (#26005500)
Really? A user interface annoyance is a mostly incurable deadly disease?
Re:I'm tired of this anti-Wayland horseshit by jjoonathan on Tuesday February 02, 2021 @04:47PM (#26007275)
No, not really.
Re:I'm tired of this anti-Wayland horseshit by fpoling on Tuesday February 02, 2021 @11:48AM (#26003256)
In case of Gmail many changes were to grab more attention from the user, not to improve anything.
Re:I'm tired of this anti-Wayland horseshit by ProZsolt on Tuesday February 02, 2021 @03:26PM (#26006150)
Obligatory xkcd: https://xkcd.com/1172/
[dead]
Re:I'm tired of this anti-Wayland horseshit by RedShift1 on Tuesday February 02, 2021 @11:44AM (#26003204)
I think the biggest problem is software changing from under people's feet. We used to have stable version cycles and when it was time to upgrade, users expected change and having to re-learn some stuff. But now things just change whenever. And sometimes drastically, like buttons that previously had a fixed place and were always there can now only be accessed by moving your cursor in the right place. Very frustrating.

I see your comment's flagged, maybe because of the harsh language but other than that it all rings true to me.

Re:I'm tired of this anti-Wayland horseshit by forgotmypw17 on Tuesday February 02, 2021 @04:17PM (#26006822)
> I think the biggest problem is software changing from under people's feet. We used to have stable version cycles and when it was time to upgrade, users expected change and having to re-learn some stuff.

This. I think it's incredibly inconsiderate to do that to a user who never asked for it.

As a user, I abhor this mentality, and respond to it by leaving. And if I have to stay, I boycott the nag dialogs and just leave them open, to embarrass the developer in front of anyone who may be watching my screencast.

As a programmer, I go out of my way to ensure that my software works the way the user wants, and an upgrade is never demanded.

I design for back and forth compatibility, so that I can go back and forward to any version I desire, as long as there's a commit for it.

It may not work perfectly going back a year, but if it's a stable version, it should run.

Re:I'm tired of this anti-Wayland horseshit by boudin on Tuesday February 02, 2021 @10:57AM (#26002495)
The reverse is also true. Don't blame people maintaining software for changing your routine. You make a lot of assumptions there but the reality is often much more nuanced. Everything changes, all the time, that's a rule that is true for absolutely everything in life.
Re:I'm tired of this anti-Wayland horseshit by Lammy on Tuesday February 02, 2021 @11:10AM (#26002705)
> Don't blame people maintaining software for changing your routine.

In this case it's people maintaining software that I don't use telling me I'm problematic for not switching to their stack, away from existing software that works perfectly fine and is also actively maintained by people who don't call me a flat-earther. Easy choice.

Re:I'm tired of this anti-Wayland horseshit by oooooooooooow on Tuesday February 02, 2021 @11:35AM (#26003091)
Hey that's a bit dishonest. The guy is not calling you a problematic flat-earther if you're simply not using his product. He would be if you were writing angry reddit comments about how Wayland sucks because you heard it sucks, I guess. Are you?
Re:I'm tired of this anti-Wayland horseshit by boudin on Tuesday February 02, 2021 @11:41AM (#26003160)
Sorry but that makes even less sense. If it's software that you don't use, how does it impact you? Nobody is holding a gun against your neck.
Re:I'm tired of this anti-Wayland horseshit by Lammy on Tuesday February 02, 2021 @12:51PM (#26004167)
Correct, which is why I'm amused and not upset and will happily continue using my aged-but-working software. I'm also a horrible evil 𝓷ᴠɪᴅɪᴀ user because I need CUDA for a lot of my work :)
Re:I'm tired of this anti-Wayland horseshit by throwaways885 on Tuesday February 02, 2021 @11:04AM (#26002605)
And people wonder why Linux isn't popular outside of industry and hobbyists... Like, sure, maintainers can tell all their users to sod off, but don't be surprised when very few people are left around using your software, and especially don't get confused when companies refuse to invest in Linux ports.

All the successful projects Linux users like to talk about nowadays (gaming now a practical thing, new kernel features, Wine getting really good) were all bankrolled by massive billion dollar corps like Valve and Google, because the community itself has no discipline to see things through.

At least GNU of the old days was organised enough to know not to break people's workflows - just look at how stable coreutils have been - but GUI software for regular people somehow doesn't deserve to get the same treatment.

Re:I'm tired of this anti-Wayland horseshit by pwdisswordfish6 on Tuesday February 02, 2021 @11:11AM (#26002720)
> And people wonder why Linux isn't popular outside of industry and hobbyists

"Linux"? We're discussing a category that includes Gmail UI changes. Is Gmail not popular?

Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @11:20AM (#26002854)
Wine was actually pretty damned good even before Valve got involved. I remember playing Half-Life with Wine in the early aughties.
Re:I'm tired of this anti-Wayland horseshit by throwaways885 on Tuesday February 02, 2021 @11:52AM (#26003325)
I think that's fair, but they have done a good job of bringing much of the industry on board, rather than just being an esoteric hobbyist project.
Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @11:59AM (#26003438)
I didn't mean to imply that Valve's contributions have not been significant in improving the situation with Wine, only that unlike the other examples Wine was already good before the involvement of a wealthy company.
Re:I'm tired of this anti-Wayland horseshit by throwaways885 on Wednesday February 03, 2021 @09:22AM (#26013792)
Wine was a great technical achievement, but I remember it taking me hours crawling through WineDB and reading config guides to get most games working. Even for someone in the know, it was very impractical compared to clicking "Play" in Steam. That user experience makes all the difference.
Re:I'm tired of this anti-Wayland horseshit by secondcoming on Tuesday February 02, 2021 @11:24AM (#26002921)
> because the community itself has no discipline to see things through

Maybe discipline is a problem, but time, money and access to information is too.

Re:I'm tired of this anti-Wayland horseshit by boudin on Tuesday February 02, 2021 @12:02PM (#26003497)
What does it even mean? Communities build what they need for their usecase and in this regard it's highly successful. It might not be your usecase but then, you can decide to create your own community and build it or look somewhere else. But it's not because something do not work for you that it's not successful.
Re:I'm tired of this anti-Wayland horseshit by thatguy0900 on Tuesday February 02, 2021 @11:18AM (#26002824)
Is that really true? I can get into basically any car and understand everything immediately because they are all mostly the same. If Linux could software update the insides of a Linux car it would be unrecognizable every year.
Re:I'm tired of this anti-Wayland horseshit by ilamont on Tuesday February 02, 2021 @11:48AM (#26003267)
Except when they're not. I made the mistake of assuming the + and - buttons on the steering wheel of my Subaru had the same functionality as those on my Prius' steering wheel, which incrementally adjusts cruise control speed.

On the Subaru, they are clutch controls. The result was downshifting into 1st gear going 70mph/100kmh+.

Re:I'm tired of this anti-Wayland horseshit by rbanffy on Tuesday February 02, 2021 @11:27AM (#26002966)
You can probably walk up to a Gnome, KDE, Windows, Mac or Chrome computer and use it after a couple seconds. I don't fully understand all the configuration options my car has - I set it to "comfort" and that's it and yet I can drive it.

I don't think I can tell you immediately whether my laptop is running under Wayland or X (I only can because Wayland and FontForge haven't been talking for some time). Does it annoy me? Yes. Does it annoy me to the point of anger? I'm an adult. I have other things going on in my life besides graphical back-ends.

Re:I'm tired of this anti-Wayland horseshit by michaelmrose on Wednesday February 03, 2021 @03:07AM (#26011620)
You can. I can. With a small adjustment period where the hotkeys or actions you expect to work don't and minimal annoyance and you make small adjustments to do the same task.

This is not how average people are AT ALL. Let someone use one of the above and give them something new and watch them be frustrated for at least the first entire day of usage with continuing friction happening for the next week-month every time they find a new task that they don't do that frequently but thought they knew how to do.

Re:I'm tired of this anti-Wayland horseshit by yobert on Tuesday February 02, 2021 @11:56AM (#26003380)
Actually your analogy goes more the other way. My minivan is nothing like my suburban from when I was a kid except for having a steering wheel and a gas pedal. Pushbutton electric start, automatic transmission, power steering, automatic door locks, wireless key fob, bluetooth stereo comes on by itself without asking me, and probably next year it will be an electric vehicle with completely different mechanical characteristics. Basically, /bin/bash is the same and you might compare that to the steering wheel.
Re:I'm tired of this anti-Wayland horseshit by boudin on Tuesday February 02, 2021 @12:00PM (#26003446)
Cars changes a lot. Basics do not change, but it's the same for computers to. Keyboard, mouse, display, touchscreen, all this has been there for decades. Details though do change a lot. Compare the controls of 2 cars, one from the 70s, one from now, I'm quite sure you'll have much more buttons, a touchscreen, things to learn like how to disable airbags when needed, where to get the maintenance information. Even something like starting the car itself is likely to be different.
Re:I'm tired of this anti-Wayland horseshit by WesolyKubeczek on Tuesday February 02, 2021 @02:39PM (#26005534)
The insides, thank deities, would stay pretty much the same or even better (safer). If you opened the bonnet, you'd be in tears about how solid and sound everything is. You'd need to figure out where the doors are, though, and why some son of a gun decided that the steering wheel should protrude from the ceiling.

Asking the manufacturer would open the flood gates about how ungrateful you are about all the years put into designing the thing, and how other options were "confusing" to drivers, although said drivers should clearly be of some extraterrestrial species with a different set of sensory organs and appendages.

Re:I'm tired of this anti-Wayland horseshit by nitrogen on Tuesday February 02, 2021 @03:14PM (#26005991)
The whole purpose of tools is to make people more productive. Software is just another set of tools. Software works for people. Not the other way around.

Imagine a screwdriver that would randomly switch to requiring a hammering motion instead of rotary motion, then the next day it only works if you hold it just right, then the day after that it freezes itself to the table to download updates and the update changes the shape of the tool bit so it won't even turn the screw you are now two days late on tightening. People would riot.

Re:I'm tired of this anti-Wayland horseshit by hansvm on Tuesday February 02, 2021 @11:48AM (#26003253)
With FOSS on my own devices that's usually pretty easy -- I'll install what I like, and I expect that most reasonable people won't be upset if I choose not to put their software on my machines (clearly not the case in TFA, but you can't make everyone happy).

Probably not your point, but I absolutely do blame maintainers of proprietary software for changing my routine. Webapps, free software, and whatnot I can understand (even if I don't necessarily like it), but if I pay in full for a lifetime license to a specific version of software then I fully expect, at a minimum, for that software to not have auto-updating backdoors for any reason (looking at you Garmin/Navionics).

Re:I'm tired of this anti-Wayland horseshit by forgotmypw17 on Tuesday February 02, 2021 @11:04AM (#26002596)
i,ve been in the software world for 2+ decades, worn all kinds of hats, and obviously been on the user and support side quite a bit too. i know what i,m talking about here.

most software changes are unnecessary and are forced on users unnecessarily, and that,s why people hate software.

Re:I'm tired of this anti-Wayland horseshit by pmlnr on Tuesday February 02, 2021 @11:34AM (#26003066)
> Don't blame people maintaining software for changing your routine.

IMO that depends if the software is paid for or not. If I regularly pay for a software I can have demands.

Re:I'm tired of this anti-Wayland horseshit by londons_explore on Tuesday February 02, 2021 @10:34AM (#26002129)
Every 6 months I try switching to Wayland. I spend an hour or so using it for regular desktop gnome use and fixing minor bugs (ie. The kind I can fix with a config tweak). I then switch back again because it just isn't there yet.

Recent issues:

* The brightness control for my screen doesn't work with it.

* The mouse sometimes lags

* Graphical corruption in Chromium when on webgl sites.

* Blank screen after resume from hibernate.

* Seems to randomly freeze forever sometimes after an OOM killer run.

* Chromecast wouldn't work

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @10:45AM (#26002321)
I'm beating a dead horse at this point, but there's no such thing as "switching to Wayland".

What most people mean when they "switch to Wayland" is that they're switching from Gnome on X11 to a "pure Gnome" stack that uses Wayland and a bunch of other Freedesktop standards for interopability. There is absolutely no code from the "Wayland project" running there, because the Wayland implementation is Gnome's own (it's called Mutter). Similarly, KDE's implementation is in KWin itself. The source article is from an author of yet another window manager (Sway) implementing Wayland.

What you're observing is not "Wayland not being there yet", it's Gnome not being there yet. All of these deficiencies have nothing to do with Wayland itself: they're general QA issues that plague an underfunded Linux desktop that's making a slow technology transition.

Re:I'm tired of this anti-Wayland horseshit by corty on Tuesday February 02, 2021 @10:56AM (#26002467)
It is actually one of the big, unfixable, conceptual problems of Wayland that all the effort is duplicated in each compositor. The Wayland concept pushes out most of the work to the DEs. That of course will result in tons of predictable inconsistency, incompatibility, bugs, delays, consolidations and general pain. Wayland devs are then generally in the lazy "worksforme, use sway (or whatever)" position while the user (of some other compositor) will be out there complaining to yet another maintainer duplicating yet another feature badly. Lather, rinse, repeat.

Wayland is bad design, and it shows in the users' and maintainers' attrition.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @11:12AM (#26002729)
I honestly think this complaint is completely bogus.

This is not something conceptual about Wayland, or intrinsic to it. Any display protocol can have multiple client/server implementations. It just so happens that most of the free desktop standardized around the X.org implementation for X11, but even for X11 there were multiple client and server implementations.

The second thing is that software duplication efforts have a well known, tried and tested solution: implement the duplicated effort in shared implementations or libraries [1] !

The thing I find hard to wrap my head around is that this complaint is given in a community that usually champions protocol-over-implementations and diversity of implementations. The people actually making a difference on the Linux desktop are damned if they do and they're damned if they don't.

[1]: https://github.com/swaywm/wlroots

Re:I'm tired of this anti-Wayland horseshit by spion on Tuesday February 02, 2021 @12:15PM (#26003655)
Once there are 2 implementations already, a 3rd reusable one won't fix the problem (the problem being that the users need to configure everything in 3 places).

What you want at that point is to agree where to read and write common configuration. I'm not sure this is likely to happen either, as gnome has gsettings/dconf and kde has simple files and you will now awaken the plaintext vs efficiency dragon.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @12:35PM (#26003913)
Right, I agree that differences of opinions between implementations is probably not productive. I was responding to the notion that this situation is somehow directly attributable to Wayland's design, which is bogus.

The current situation is just how it coincidentally turned out - there's just not always a clear direction on the free desktop (and that's even what many people like about it). If wlroots or something similar had existed earlier, then this probably would have turned out differently but c'est la vie.

Re:I'm tired of this anti-Wayland horseshit by spion on Saturday February 06, 2021 @08:37AM (#26046399)
Can we amend the protocol to allow the exchange of various settings, such as "desired DPI / scaling"

edit: looks like it might already be provided via wl_output::scale [1] except you get the wrong effect that way. You want to tell the client what DPI they should render at, so that you can keep scaling at = 1

[1]: https://wayland.freedesktop.org/docs/html/apa.html#protocol-...

Re:I'm tired of this anti-Wayland horseshit by alisonkisk on Tuesday February 02, 2021 @12:25PM (#26003772)
Config file converters are completely outside of the wheelhouse of the graphics team. Anyone can step up and build those without any graphics programming knowledge.
Re:I'm tired of this anti-Wayland horseshit by spion on Tuesday February 02, 2021 @12:48PM (#26004116)
No, its not a programming problem, its a herding problem. That person will have to have the ability to get all 3 implementations to agree to read and write compositing configuration the same way, so users don't have to suffer.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @01:38PM (#26004776)
The thing is, Wayland actually is an improvement here, because now you only have to reconcile the configuration between those implementations, compared to before where you had to do that in addition to munging configuration and state stored in the X server and in xorg.conf. It would be nice if all desktops agreed on a configuration format and a default set of options, but I don't know that we will ever get there.
Re:I'm tired of this anti-Wayland horseshit by spion on Tuesday February 02, 2021 @03:37PM (#26006287)
At least between-app DPI inconsistency was not a thing before this. Now its a thing, added to the stack of configuration problems.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @04:44PM (#26007230)
If you support multiple DPIs then that will always be an issue, regardless of what display server you're using.
Re:I'm tired of this anti-Wayland horseshit by spion on Tuesday February 02, 2021 @05:43PM (#26008037)
Not if the protocol allows the exchange of desired DPI/scaling.
Re:I'm tired of this anti-Wayland horseshit by spion on Tuesday February 02, 2021 @12:08PM (#26003561)
This is absolutely right, and wlroots is not a fix once you already have 2 implementations

Once that ship has sailed, what you want instead is a shared method of providing configuration. The goal is to have all 3 implementations read configuration (like DPI scaling etc) from one place. That way the user won't have to configure common things in 3 places to get any semblance of apps looking remotely close to eachother.

Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @11:40AM (#26003141)
Wayland isn't bad design, at least not in the way you're describing it. I feel like there's some confusion about what Wayland actually is. It's a document that describes how surfaces ("windows") should talk to a compositor ("display sever"). That's it. In a parallel universe Kwin and Mutter would be X11 display servers and we would have all the same issues. Nothing is stopping the existence of a single extensible compositor to rule them all and be the base on which every DE/WM is based but it hasn't happened yet.

When people talk about "pushing stuff to the DE" what they mean is the Wayland project aggressively scoping the Wayland protocol to drawing surfaces and handling input events. They're not trying to become a generic desktop message bus for everything an application might want to do -- that's literally what dbus is.

Re:I'm tired of this anti-Wayland horseshit by tapoxi on Tuesday February 02, 2021 @11:02AM (#26002562)
But isn't this the point of wlroots?
Re:I'm tired of this anti-Wayland horseshit by rbanffy on Tuesday February 02, 2021 @11:25AM (#26002932)
> It is actually one of the big, unfixable, conceptual problems of Wayland

Why not have a shared implementation?

Re:I'm tired of this anti-Wayland horseshit by pkulak on Tuesday February 02, 2021 @11:51AM (#26003299)
We do, wlroots. But it came _after_ mutter, and maybe even kwin, so right now there are basically three.
Re:I'm tired of this anti-Wayland horseshit by R0b0t1 on Tuesday February 02, 2021 @11:34AM (#26003073)
Because then you end up with something like X11, which we already have.

The codebase could be re-engineered, sure, but a lot of people championing Wayland tend to see this duplication of effort as good for some reason, and at least last I engaged with them did not like the idea of a "new X11."

Personally I think something like that is an inevitability.

Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @11:43AM (#26003193)
Because the Xorg mono-culture was bad. There was no ability to write other X11 display servers from the spec alone. You either did what Xorg did bug for bug or apps broke. By having many different implementations all speaking a common protocol you make it harder to calcify the behaviors of any one implementation and ensure that the spec is what apps code against.

People seem to like that we have many browser implementations but when it comes to display servers it seems like they want Chrome to rule them all.

Re:I'm tired of this anti-Wayland horseshit by R0b0t1 on Tuesday February 02, 2021 @11:53AM (#26003342)
That's fine, I know. But acting like Wayland is feature complete when it obviously isn't is pretty ridiculous. Instead of solving hard problems the Wayland maintainers are acting like you're stupid to want to have the features solving the hard problems enables.
Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @12:20PM (#26003715)
I think Wayland is about as feature complete as it's gonna get at this point. Mutter, Kwin are still working on adding features to support workflows that relied on the loosey-goosey nature of Xorg. Like Xorg never had "support" for global hotkeys or screen sharing. It's just that programs were allowed access to all inputs and the screen buffer. Designing a system where only some programs are allowed to do that isn't trivial.
Re:I'm tired of this anti-Wayland horseshit by rbanffy on Tuesday February 02, 2021 @03:59PM (#26006563)
That's more or less why I sometimes log in under X instead of Wayland - I can't run Fontforge under Wayland (not sure why and I don't have the bandwidth do dig deeper). Luckily, the machine behaves the same way.
Re:I'm tired of this anti-Wayland horseshit by alisonkisk on Tuesday February 02, 2021 @12:27PM (#26003798)
I don't understand why it's so important to have multiple broken implementations before having 1 working implementation. Especially in open source where there's no monopoly risk.

Diversity is great but equality in failure is not helpful.

Re:I'm tired of this anti-Wayland horseshit by bjourne on Tuesday February 02, 2021 @01:18PM (#26004516)
> Because then you end up with something like X11, which we already have.

X11 is a protocol. What you mean is that we end up with something like Xorg, an implementation of X11. Which is still incorrect because a major design goal of Wayland is to move as much logic as possible from the server to the client.

Re:I'm tired of this anti-Wayland horseshit by rbanffy on Wednesday February 03, 2021 @03:35AM (#26011755)
> a major design goal of Wayland is to move as much logic as possible from the server to the client.

I wonder how long it'll take to have a Wayland server running on the AT&T Blit...

Re:I'm tired of this anti-Wayland horseshit by rbanffy on Tuesday February 02, 2021 @11:41AM (#26003155)
> which we already have.

It'd still solve a lot of issues that X can't.

Re:I'm tired of this anti-Wayland horseshit by cheaprentalyeti on Tuesday February 02, 2021 @10:58AM (#26002512)
You're dancing around the problem: Wayland works (such as it is) by offloading functionality that was part of X to the desktop software like gnome or kde and then saying "but that's not our problem!" when something breaks. Never mind that program collection 'A' (including X11) was working and program colleciton 'B' (the Wayland way) wasn't.
Re:I'm tired of this anti-Wayland horseshit by dralley on Tuesday February 02, 2021 @02:51PM (#26005683)
That's just it, Xorg did tons of things that it never should have been involved with. It used to have a print server FFS.

Wayland is trying to do one thing well, whereas Xorg did many things poorly. It's valid to feel frustration that the community doesn't coordinate to put those APIs in place, but it's very much not valid to blame Wayland developers for it.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @09:12PM (#26009786)
> You're dancing around the problem

Please be a little bit more charitable: I'm very candid about the usability problems on the Linux desktop, I'm just telling people where they need to send their time, money and concerns to fix it.

> "but that's not our problem!" when something breaks.

Which is the entire point of getting rid of X11. Wayland is a display protocol and does not intend to solve all of the problems that X11 ended up solving, same as the display stack in any OS designed after 1990 (like Windows, Mac OS X, BeOS, Android and ChromeOS) do not solve these problems either.

Re:I'm tired of this anti-Wayland horseshit by gnulinux on Tuesday February 02, 2021 @10:53AM (#26002423)
Why does this distinction matter? Gnome on X works perfectly fine, Gnome on Wayland does not. Why does it matter it to state that Wayland is a protocol, not the implementation?
Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @10:57AM (#26002485)
Because if what's bothering you is the implementation and not the protocol, you should be talking about fixing the implementation instead of diverting attention to the protocol? I might not understand your question here.
Re:I'm tired of this anti-Wayland horseshit by Fellshard on Tuesday February 02, 2021 @11:13AM (#26002751)
If every implementation of a protocol seems stuck with deal-breaking bugs or incompatibilities, it's time to start asking whether the protocol itself has some problems that make it impossible to implement consistently - unstated assumptions, for example, in the reference implementation that never made it to the protocol spec.

For a modern example of this in action, see Bluetooth and the madhouse of device 'quirks' you have to settle with day-to-day, since each device has subtly protocol-breaking opinions on how to implement it.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @11:21AM (#26002872)
I would agree here, if you could make a reasonable case that the problems trace back the protocol. But my point here is that practically all issues at hand happen outside of what Wayland is used for.

Wayland is a display protocol. Practically all of the pain people are experiencing has nothing to do with how Gnome/KDE/Sway really display things differently. The pain everybody experiences is that the realization that suddenly we need a new input stack too, a new way to screenshare, a new way to do clipboard access, a new way to do a bunch of other things. All stuff that also needs to made, standardized, and achieve maturity outside of the new display protocol.

It's tempting to call that fallout of other stuff that needs to be changed "Wayland" as well, but I'd say that misses the point completely and calling it that won't help anyone get this stuff fixed.

Re:I'm tired of this anti-Wayland horseshit by Fellshard on Tuesday February 02, 2021 @11:43AM (#26003192)
So there's a terminology conflation issue, then: people attacking Wayland proper for issues that are actually about the 'Wayland ecosystem'. I could see that generating increasing problems if there is no observable gameplan for or encouragement to develop those pieces people have come to expect of a full desktop stack.

Mind that I have no formed opinion of Wayland myself, having not used it. Trying to deduce probable causes from hearing people duke it out here and elsewhere.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @12:06PM (#26003544)
I would say that's a fair summary.

On Linux, there's X11 based desktops and "post-X11" desktops. "Post-X11" would involve implementations of Wayland and Freedesktop Portals [1], using libinput [2] - and some other things I'm forgetting. All these things don't depend on Wayland and run fine on X11 too (heck you can even run a Wayland compositor in an X11 window), but most of this stuff is pretty new, implementations have lots of QA issues, and application adoption is also not fantastic. On X11 you can just talk to the X11 socket directly for what you want as a workaround, but on post-X11 you have to adopt a new means of doing it. And that hurts.

[1]: https://flatpak.github.io/xdg-desktop-portal/portal-docs.htm...

[2]: https://www.freedesktop.org/wiki/Software/libinput/

Re:I'm tired of this anti-Wayland horseshit by Too on Tuesday February 02, 2021 @02:15PM (#26005242)
It's funny that in the case of systemd both the scenario and hence also the complaints were the complete opposite. Namely that systemd does everything, that in an idealistic world should have been decoupled from the core. (Which was also FUD since the internals actually are decoupled and work alone).
Re:I'm tired of this anti-Wayland horseshit by mongol on Tuesday February 02, 2021 @11:28AM (#26002986)
It is like blaming HTTP because of the cookie warnings you get everywhere. Yes, cookies are part of HTTP, but the warnings are not.
Re:I'm tired of this anti-Wayland horseshit by CountSessine on Tuesday February 02, 2021 @12:45PM (#26004070)
That's funny, because for me, it's exactly the opposite. I use Gnome on Wayland/Mutter and it works great - I've never had a linux desktop that had such great UI rendering. Gnome on X doesn't work and is buggy - it's riddled with graphical glitches that other platforms (even smartphones and tablets) don't suffer from. How can that be considered to "work"?

But my requirements are different from yours.

Re:I'm tired of this anti-Wayland horseshit by bjourne on Tuesday February 02, 2021 @01:22PM (#26004575)
> it's riddled with graphical glitches that other platforms (even smartphones and tablets) don't suffer from. How can that be considered to "work"?

If you've been shooting yourself in the foot all your life, eventually you'll stop noticing that your foot is bleeding.

Re:I'm tired of this anti-Wayland horseshit by type0 on Tuesday February 02, 2021 @06:09PM (#26008332)
Both of you could be right, depending on the hardware sometimes GNOME w/ Xorg works better and sometimes it's the other way around.
Re:I'm tired of this anti-Wayland horseshit by CountSessine on Tuesday February 02, 2021 @08:40PM (#26009590)
That would be pretty amazing if Xorg ever rendered in a way that was even equal to other platforms (mutter, Windows, android, MacOS, ...) given how crazy the separation of concerns in X is and how many silly boundary crossings need to be made to process events and render them.

It would have to rely on compositor and driver bugs in those other platforms.

Re:I'm tired of this anti-Wayland horseshit by jpsalm on Tuesday February 02, 2021 @11:04AM (#26002598)
Gnome on Wayland works pretty great for me. (No issues with brightness etc). Occasionally I log into an X11 session because Wayland screen sharing doesn't work that great.
Re:I'm tired of this anti-Wayland horseshit by rakoo on Tuesday February 02, 2021 @11:33AM (#26003048)
Because Gnome on Wayland might not work, but maybe KDE on Wayland does or "i3 on Wayland" aka sway does. That's like saying "I tried switching to Linux but it doesn't work" because you couldn't make the dropbox client run. The protocol (linux ABI) works, but the implementation (dropbox on linux) doesn't.
Re:I'm tired of this anti-Wayland horseshit by zepto on Tuesday February 02, 2021 @10:55AM (#26002452)
This is be a fine distinction to make if there is an implementation of Wayland that is there. Then we can say this is just about a particular implementation, and not Wayland itself.

If no implementation of Wayland is ‘there’, it seems pretty reasonable to say Wayland is not there yet.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @11:06AM (#26002626)
People use the name "Wayland" as an umbrella term for "the entire effort on the Linux desktop get rid of X11". I'd generally agree that there aren't any desktops that flawlessly replace X11 [1], but I don't like that Wayland is the name for "the entire effort on the Linux desktop get rid of X11".

I think it can be seen in OP's list that most of the issues that OP raised are actually not due to deficiencies in the display protocol. Specifically replacing of the X11 display protocol with the Wayland display protocol. But Wayland solves fewer problems than X11. So to replace things like standardized screen recording and input processing, you need other things on top of Wayland.

And that's where by far the most issues with "Wayland" come from - stuff that has nothing to do with the display protocol, but the tremendous pains it takes to replace X11.

[1]: It's worth pointing out for fairness that X11 based desktops are also pretty flawed even if you're used to some of the flaws.

Re:I'm tired of this anti-Wayland horseshit by zepto on Tuesday February 02, 2021 @02:02PM (#26005090)
I mean this is all true, but it’s worth pointing out that Wayland is actually an effort to get rid of X11 on the Linux desktop by introducing a new protocol.

Given this, it’s not surprising Wayland has become the name associated with the overall goal.

Re:I'm tired of this anti-Wayland horseshit by phkahler on Tuesday February 02, 2021 @11:09AM (#26002669)
>> What you're observing is not "Wayland not being there yet", it's Gnome not being there yet. All of these deficiencies have nothing to do with Wayland itself.

While technically true, that is a bit of deflection. In some cases none of the compositors have implemented certain things yet.

My biggest issue with gnome is that it doesnt remember where my windows were last time I ran an app. Someone over in way-land probably should have told them that would become a their-problem so it could be addressed it sooner. Same with window decorations, they should be handled by the compositor IMHO. Sometimes a new thing should come with recommendations for use.

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @11:14AM (#26002759)
> While technically true, that is a bit of deflection. In some cases none of the compositors have implemented certain things yet.

Deflection is entirely my point here :) These things are real problems, but they should be fixed in Gnome/KDE/Sway/wherever you find them. Complaints should be addressed there, and not at "Wayland", because "Wayland" can't fix em!

Re:I'm tired of this anti-Wayland horseshit by phkahler on Tuesday February 02, 2021 @01:52PM (#26004964)
Agreed, but my point was they could have made more clear how the line was moving relative to what they were used to. Maybe they did and it's just an issue of resources.
Re:I'm tired of this anti-Wayland horseshit by londons_explore on Tuesday February 02, 2021 @10:47AM (#26002344)
I completely agree. But as a user the distinction doesn't matter.
Re:I'm tired of this anti-Wayland horseshit by shadowgovt on Tuesday February 02, 2021 @10:56AM (#26002471)
Precisely this.

There's a meta-lesson useful here for anyone who doesn't know it yet: modern software has network effects. And the same phenomena you see with other networks apply to software stacks. If everyone else has implemented a protocol wrong, for example, and your software comes along that has implemented the protocol correctly, but as a result your software doesn't work with the existing stack,

a) Odds are, the rest of the world will not change to work with your software

b) New users, using your software, will perceive the problem is your software doesn't work, not that the rest of the stack is wrong and you're the only one that did it right.

Maddening, but it's the nature of complicated systems built by thousands of people in a distributed fashion.

(I can't lay hands on the link right now, but there was an ex-Microsoft engineer who had a blog where he talked about the heroics MS developers would go to every major Windows release making sure their OS was compatible with popular user software. It didn't matter that they were the company setting the rules in their ecosystem... If the latest version of Windows broke Photoshop, they had to figure out why. In that particular instance, it was because Photoshop had gained some performance optimizations by baking binary images of default structs the OS gave it into their code instead of calling the right API to get a struct properly initialized, saving a library call. MS had to reimplement some C++ structures in C so they could maintain the memory image of the relevant structs to avoid breaking Photoshop).

Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @10:54AM (#26002444)
Maybe, but I think it matters when discussing it. If we talk about it like this, it seems that Wayland is to blame. But there's nothing wrong with Wayland [1].

Wayland here ends up often being the scapegoat of a Linux community that looks to want to change but can't sort itself out. The result of blaming these issues on Wayland instead of - mostly - Gnome and KDE means that we're not going to the right places to have this fixed. In terms of bug reports, and contributions of code and money.

[1]: I mean, if you can come to terms with the substantial architectural differences implied by Wayland w.r.t. to X11. But that's a discussion on another level.

Re:I'm tired of this anti-Wayland horseshit by samsari on Tuesday February 02, 2021 @10:55AM (#26002464)
The distinction really really does matter, if your argument is "wayland is shit".
Re:I'm tired of this anti-Wayland horseshit by sokoloff on Tuesday February 02, 2021 @11:15AM (#26002776)
That depends on if the precise argument is closer to "Wayland, as experienced by everyday users, is shit" or "Wayland, as a Platonic ideal, is shit."

People, especially people trying to work done on their computers, usually mean the former.

Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @11:46AM (#26003232)
Just say Mutter or Kwin are shit then. Saying Wayland is shit is like HTML is shit because you don't like Firefox.
Re:I'm tired of this anti-Wayland horseshit by drran on Tuesday February 02, 2021 @03:35PM (#26006268)
HTML was complete *it until CSS, flex box, grid, web components, etc. are invented, so users are escaped to Flash, ActiveX, and Java applets.

It still smells, because I cannot load my own web components library or/and my own CSS for use on all sites, so every site MUST reinvent wheel.

When Firefox for Linux used native GTK+ UI elements in web pages, with user theme applied, every web page looked like native applications. It was excellent. Then this feature was cut, because "every page must have the same look on every device/OS combination". F><k. Now every web application tries to reimplement the look of Gnome 2.x, and does it poorly.

Re:I'm tired of this anti-Wayland horseshit by Too on Tuesday February 02, 2021 @02:19PM (#26005289)
Most users don't know the difference, to either of those statements. For them "the internet is broken".
Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @02:55PM (#26005731)
I don’t disagree but in a forum of tech-savvy people I expect some level of preciseness. We shouldn’t be saying Wayland sucks when we’re talking about Mutter in the same way we shouldn’t say the internet crashed when we mean Chrome crashed.

Unknowing users can freely associate Wayland with bad vibes due to how KDE and GNOME chose to brand their new compositors but we can do better.

Re:I'm tired of this anti-Wayland horseshit by dralley on Tuesday February 02, 2021 @04:19PM (#26006853)
Nobody complains about the W3C because their internet is broken.
Re:I'm tired of this anti-Wayland horseshit by troyvit on Tuesday February 02, 2021 @02:41PM (#26005565)
That doesn't work for users though. I've used KDE since the 20th century and it has been pretty reliable. Kwin hasn't been shit. Maybe it's best to say Kwin + Wayland is shit, or Mutter + Wayland is shit.

But if Kwin & Mutter aren't quite shit when it was combined with X, but are shit when combined with Wayland, how does that shape perceptions of Wayland?

Re:I'm tired of this anti-Wayland horseshit by Spivak on Tuesday February 02, 2021 @02:50PM (#26005667)
“Kwin the X11 window manager” and “Kwin the Wayland compositor” are entirely different things that look similar on the surface.

In an alternative universe there would be Kwin the X11 display server which would replace Xorg. I’m sure it would just be as big riddled and feature incomplete in the early years of its development.

Re:I'm tired of this anti-Wayland horseshit by zepto on Tuesday February 02, 2021 @08:55PM (#26009694)
If every browser was shit, people would say HTML is shit.
Re:I'm tired of this anti-Wayland horseshit by welterde on Tuesday February 02, 2021 @10:59AM (#26002519)
On the face of it that does sound even worse.. Instead of just having to fix those issues once you will now have to fix them in every desktop environment/window manager equivalent?
Re:I'm tired of this anti-Wayland horseshit by alisonkisk on Tuesday February 02, 2021 @12:22PM (#26003745)
"3 incomplete implementations and 0 complete implementations." Is Desktop Linux's epitaph.
Re:I'm tired of this anti-Wayland horseshit by b93rn on Tuesday February 02, 2021 @11:26AM (#26002946)
Yeah Sway looks really appealing to me since i'm already using i3wm. But every now and then i'm searching if screen sharing on MS Teams already works. As a Software Engineer in this pandemic i rely a lot on screen sharing. But every time i search for it i find out that it still does not work (without a work around). That's basically the only thing that holds me back. Does anyone know if Sway or Wayland is trying to fix this? Seems like a high priority fix to me in this pandemic.
Re:I'm tired of this anti-Wayland horseshit by danhor on Tuesday February 02, 2021 @12:02PM (#26003486)
xdg-desktop-portal-wlr works (with a bit of cli work) with MS Teams in chromium with a flag to enable pipewire. The Desktop app will only support it when the Electron release containing pipewire support releases & gets used in Teams.
Re:I'm tired of this anti-Wayland horseshit by zests on Tuesday February 02, 2021 @11:19AM (#26002834)
When I'm at my framebuffer terminal, I can either type 'startx' or 'sway'. If I go from typing 'startx' to typing 'sway' does that count as "switching to Wayland"?
Re:I'm tired of this anti-Wayland horseshit by DCKing on Tuesday February 02, 2021 @06:13PM (#26008377)
Since the startx command starts the X11 client and server maintained more or less straight from the X.org project, and the sway command does not start any code that came from the Wayland project, I'd say that counts as "switching to Sway".

Wayland is the implementation detail in Sway to have a display protocol your Gtk, Qt and XWayland apps use to draw themselves, really no need to draw more attention to it than necessary. It's the Sway implementation that does all the magic.

Re:I'm tired of this anti-Wayland horseshit by tengbretson on Tuesday February 02, 2021 @11:29AM (#26002992)
> ...or as I've recently taken to calling it, Gnome plus Wayland
Re:I'm tired of this anti-Wayland horseshit by utxaa on Tuesday February 02, 2021 @07:34PM (#26009124)
gnu wayland thank you very much.
Re:I'm tired of this anti-Wayland horseshit by utxaa on Tuesday February 02, 2021 @07:21PM (#26009020)
really?!? what next? tomatoes are fruit?

asshole.

Re:I'm tired of this anti-Wayland horseshit by rvolosatovs on Tuesday February 02, 2021 @12:58PM (#26004253)
Happy user of Sway for almost a year already(https://github.com/rvolosatovs/infrastructure/commit/b765860...). Some of the issues you mention I have experienced on X11, but they were fixed once I switched to Wayland. One of the most notable changes for me was hotplug - I struggled with it on X for many years, now it just works by default and I didn't even need to script anything(https://github.com/rvolosatovs/infrastructure/blob/0e17a1421... and I even wrote my own tool to handle this, because the X11 ecosystem is full of crap https://github.com/rvolosatovs/gorandr).

Overall, my Linux GUI experience has never been as smooth as it is now on Wayland and I tried pretty much all common DEs/WMs in last 8 years.

X11 is not even remotely close to being "there" compared to Wayland and if Gnome implementation sucks, then please first try better implementations first before writing comments like this.

No, Wayland protocol is not perfect and yes, some niche use cases are still not covered, which is why various extensions of the protocol are still being developed. X11 at it's current state is nothing but a collection of hacks glued together. Wayland is, however, a very robust, secure and well-designed modern protocol, which, most importantly and contrary to X11, actually works.

Re:I'm tired of this anti-Wayland horseshit by l0b0 on Tuesday February 02, 2021 @07:50PM (#26009249)
Anecdotal after using Wayland for the last few months:

  * The brightness control for my screen doesn't work with it.
Never been an issue on my Samsung laptop. I strongly suspect this depends on your hardware, but I'm not going to spend a week to prove it.

  * The mouse sometimes lags
Never happened outside of catastrophic load scenarios.

  * Graphical corruption in Chromium when on webgl sites.
Are you using Nvidia? I've had no major graphics glitches since using AMD.

  * Blank screen after resume from hibernate.
Never happened.

The last two aren't applicable, since if anything has been OOM killed recently I didn't notice, and I don't have a Chromecast.

Re:I'm tired of this anti-Wayland horseshit by eyelidlessness on Tuesday February 02, 2021 @10:52AM (#26002421)
> Graphical corruption in Chromium when on webgl sites.

Can’t speak to Chromium or Wayland, but Chrome on Mac has this problem for me and I just had to completely disable hardware acceleration.

Re:I'm tired of this anti-Wayland horseshit by corndoge on Tuesday February 02, 2021 @10:42AM (#26002258)
Did you report any of these?
Re:I'm tired of this anti-Wayland horseshit by londons_explore on Tuesday February 02, 2021 @10:46AM (#26002327)
They all come up with plenty of Google results when you search for them, so I assume the devs are well aware but have other things on their plate to work on.
Re:I'm tired of this anti-Wayland horseshit by silisili on Tuesday February 02, 2021 @10:44AM (#26002281)
Agreed. Tried Wayland again last year. Screen sharing in Electron doesn't work, so can't share screen in Slack. Googled, known issue.

I don't care how much better Wayland is...if it can't do something I'm used to and need, it's going in the trash. I don't have time or interest to read mailing lists and bug trackers to know when it's fixed.

Re:I'm tired of this anti-Wayland horseshit by vetinari on Tuesday February 02, 2021 @12:23PM (#26003747)
So Slack didn't bother building with `rtc_use_pipewi­re=true` and that's Wayland's problem?

Complain to Slack.

Re:I'm tired of this anti-Wayland horseshit by zamadatix on Tuesday February 02, 2021 @01:08PM (#26004394)
Pipewire is still 0.x as of today, let alone when they last tried it, so I don't think anybody should be going to Slack like they were too lazy to build it "right". Besides even if it was built with that the screensharing via pipewire isn't at feature parity with normal screen/monitor/window level sharing so it's not a 1:1 drop in quite yet.

Wayland said screen sharing is something to be solved outside of Wayland itself. That solution is still early and not complete. It's not anybody's problem, it's just how things are. It'll get fixed eventually, in the meantime X11 still runs fine for most users and in 6-12 months switching to Wayland should have fewer tradeoffs. Until then Wayland is missing some use cases X11 easy fulfills. Unfortunately X11 is also missing many use cases Wayland fills. As a result we should expect different users to be better served by different answers about how ready a Wayland environment is for them and both to be equally correct.

Re:I'm tired of this anti-Wayland horseshit by vetinari on Tuesday February 02, 2021 @02:27PM (#26005395)
Yes, Pipewire is at 0.3 today; but that's not a problem. Pipewire has the ambition to replace Pulseaudio, Jack and provide APIs for several other subject, not just screen grabbing. That's the part that is missing toward 1.0.

Screengrabbing during the last year was even better than what X11 could provide, including the ability for the user to limit the grabbing to display or window. That's something that user cannot have under control in X11.

Pipewire is also not limited to Wayland; it will work with X11 too, so the X11 users won't be abandoned just because there's Wayland support too. Firefox doesn't seem to have problem with it, Chrome has it behind flags. For apps with fast moving releases as these, I don't see any problem with them supporting 0.3 release and when/if there is API breaks, updating it.

Beats not supporting screen sharing under Wayland at all.

Re:I'm tired of this anti-Wayland horseshit by zamadatix on Tuesday February 02, 2021 @02:46PM (#26005631)
Pipewire is definitely the right path when things are complete but right now you have to build with a beta version of Electron with build flags and rutime flags to use a 0.x version of Pipewire and when you do it currently only presents the option to capture the full screen.

I.e. it's not that the tech stack or architecure is the wrong it's simply not done yet and not done to the point it's a bit silly to blame Slack for not enabling it.

It's also not the fault of wayland/pipewire/chromium/electron/slack for not all simultaneously releasing working screen sharing but it is a mistake to say you can switch from X11 to <Wayland stack> and not worry about screen sharing.

I use pipewire for screen sharing, I like it, but its not a fully baked stack and won't be for some time yet.

Re:I'm tired of this anti-Wayland horseshit by vetinari on Tuesday February 02, 2021 @03:15PM (#26006005)
> only presents the option to capture the full screen

Are you sure? I'm pretty sure I had two tabs, one for picking displays and other for picking windows. Pretty much like this: https://bug1675764.bmoattachments.org/attachment.cgi?id=9186...

Re:I'm tired of this anti-Wayland horseshit by zamadatix on Tuesday February 02, 2021 @04:23PM (#26006903)
Looking deeper into it (been meaning to anyways) it seems to be the typical Wayland compositor specific issue, and ironically I'm using ddevault's compositor sway. Pipewire doesn't seem to care what you send it but your second window looks to be part of xdg-desktop-portal-gtk if I'm not mistaken. Since I'm using sway/wlroots I need to use xdg-desktop-portal-wlr instead. In the FAQ for this package:

"Will this let me share individual windows?

No, only entire outputs. It would take significant work in wlroots, and likely a new protocol, to make this possible. A second rendering pass would be required, which would significantly reduce wlroots performance, so this may not be implemented any time soon (or ever).

Will this let me share all of my outputs/displays at once?

Not yet, no. It will likely never create a single stream that combines all of your outputs, but once we implement better output selection, there is no reason xdpw cannot create multiple simultaneous streams of different outputs."

So it looks like I'm shit out of luck for quite a while on sway/wlroots. Looks like Gnome figured it out. Not sure about KDE.

Re:I'm tired of this anti-Wayland horseshit by majewsky on Tuesday February 02, 2021 @04:50PM (#26007326)
For your reference, these are the issues to subscribe to if you're interested in following the discussion as it's taking place:

https://github.com/emersion/xdg-desktop-portal-wlr/issues/12

https://github.com/swaywm/wlr-protocols/issues/93

Re:I'm tired of this anti-Wayland horseshit by vetinari on Tuesday February 02, 2021 @04:32PM (#26007048)
Ah, that explains it. Yes, I'm running Gnome and xdg-desktop-portal-gtk.

Thanks for the constructive and informative discussion.

Re:I'm tired of this anti-Wayland horseshit by rcxdude on Tuesday February 02, 2021 @01:00PM (#26004280)
Support from popular apps absolutely is a problem for the platform. It might not be caused by them, but it is their problem. The user doesn't care who's fault it is, they're just going to go with the combination which works for them.
Re:I'm tired of this anti-Wayland horseshit by vetinari on Tuesday February 02, 2021 @02:17PM (#26005264)
While I agree, that support for popular apps is a problem for platform, it doesn't mean that the platform will freeze for every snowflake app.

Apple for example regularly uses pressure from users on app authors to drive improvements in their platform. I don't see why Linux distributions should flip backward to keep their platform static, to the detriment of their long term development.

Re:I'm tired of this anti-Wayland horseshit by utxaa on Tuesday February 02, 2021 @07:36PM (#26009139)
complaining won't help me join a meeting.
Re:I'm tired of this anti-Wayland horseshit by vetinari on Wednesday February 03, 2021 @06:46AM (#26012772)
You can join a meeting; you cannot share your desktop. You cannot share your desktop, because that software is buggy and without complaining, that bug will be never fixed.
Re:I'm tired of this anti-Wayland horseshit by utxaa on Wednesday February 03, 2021 @12:02PM (#26015782)
really? ... :/
Re:I'm tired of this anti-Wayland horseshit by away_throw on Tuesday February 02, 2021 @11:23AM (#26002893)
I believe that this is being fixed soon if you compile Electron with "Ozone" support. Otherwise, I use the current workaround of using OBS with a "virtual webcam" which allows me to stream OBS to a webcam and just use my webcam as the screenshare. Actually ends up working better than any screenshare utility that I've used.
Re:I'm tired of this anti-Wayland horseshit by axaxs on Tuesday February 02, 2021 @11:25AM (#26002933)
This doesn't seem as straightforward as 'click the screenshare button to share your screen', which is how it works in xorg mode.

Editing since I can't reply - I didn't mean to come across as rude, sorry for that. Just explaining that as a user, it doesn't work out of the box. Having to explain to users to do the above is not an ideal solution.

Re:I'm tired of this anti-Wayland horseshit by away_throw on Tuesday February 02, 2021 @11:30AM (#26003017)
That's true. Hopefully Ozone will be officially released in Chromium/Electron which will make this as simple as that. At least in Discord, XOrg screenshare always gave me trouble.
Re:I'm tired of this anti-Wayland horseshit by aeroevan on Tuesday February 02, 2021 @12:40PM (#26003983)
There's also pipewire which doesn't depend on ozone, but is optional I guess. What's even worse, slack doesn't allow sharing from chrome which just works for MS Teams via pipewire.
Re:I'm tired of this anti-Wayland horseshit by senko on Tuesday February 02, 2021 @11:33AM (#26003044)
... sounds like you should complain to Slack?
Re:I'm tired of this anti-Wayland horseshit by richrichardsson on Tuesday February 02, 2021 @10:38AM (#26002209)
> "well you don't need that anyway!"

Something similar used to frustrate me no end when asking the Python community for help trying to solve a problem.

Regularly someone would comment, "Why would you want to do that?".

I wouldn't be asking if I didn't have a need to do it!

It's bizarre that some people can't see beyond the end of their own nose and imagine different use cases to their own.

Re:I'm tired of this anti-Wayland horseshit by Veen on Tuesday February 02, 2021 @10:49AM (#26002356)
As an amateur developer, I've often found that "Why would you want to do that?" is followed by an explanation of a much better way that I hadn't even thought of. Sometimes it's asshole-behaviour, but it's often people sharing the benefit of their experience; my thinking has gone awry at some point several steps back and they want to make life easier for me.
Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @10:57AM (#26002491)
> As an amateur developer, I've often found that "Why would you want to do that?" is followed by an explanation of a much better way that I hadn't even thought of.

Unfortunately in my experience it is often followed by an explanation of why what I'm trying to do isn't what I should want to do, as though I am not aware of my own goals and constraints.

Re:I'm tired of this anti-Wayland horseshit by folkrav on Tuesday February 02, 2021 @11:19AM (#26002833)
You'd probably get the same question from a plumber if you asked him how to plug a pipe in a non-intuitive way. He has no way to know your pipes are laid out in a strange way, and the only spot you have left to add said junction without redoing your plumbing is back there - unless you tell him.

Sure, some people are assholes, but that's just people. Nobody's in your mind, they can't guess your requirements, thought process and level of experience. In my experience, more often than not, asking the question "why would you want to do that?" gets you a bad reason. "I did X this way because Y. I need Z." would filter the legitimate questioning out. From there, the others are just assholes, and those are everywhere.

Re:I'm tired of this anti-Wayland horseshit by regularfry on Tuesday February 02, 2021 @12:03PM (#26003507)
In my experience, "why would you want to do that" is dismissive, defensive gatekeeping, typically used to imply that the questioner is an idiot, whereas "why do you want to do that" extracts a reason, bad or not, that can be worked with.
Re:I'm tired of this anti-Wayland horseshit by folkrav on Tuesday February 02, 2021 @05:08PM (#26007569)
I'm fairly active on the Python slack channel, and this very question comes up really often when people ask for help, and in my experience, is basically never meant as disrespectful.

As for the small differences in semantics, I'm not a native speaker, neither have outright negative connotations to me, but I feel like getting tripped up on such a small thing - and simultaneously assuming the interlocutor's intentions - is kind of overblown.

Re:I'm tired of this anti-Wayland horseshit by regularfry on Wednesday February 03, 2021 @05:03AM (#26012206)
The semantic difference is not small. "Would", using the subjunctive, implies that the "want" is theoretical, that the person asking is in some sense trying to come up with a hypothetical situation that can be written off as being unrealistic or a silly edge case. Using it diminishes the experience of the questioner and is intrinsically disrespectful. The fact that people have got used to hearing it so much that they use it without questioning how rude and unwelcoming it is says more about that community than about the grammar.

"Do", in the present tense, does not carry those connotations. It implies "I have acknowledged that your want is present and real, but I need more information about your context to be able to help."

Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @12:08PM (#26003564)
> You'd probably get the same question from a plumber if you asked him how to plug a pipe in a non-intuitive way. He has no way to know your pipes are laid out in a strange way, and the only spot you have left to add said junction without redoing your plumbing is back there - unless you tell him.

Sure, but if I told a plumber they'd understand and help me find a solution to my problem. That isn't what happens on StackOverflow, instead they try to convince you that you have to change your problem to fit the solutions they're familiar with.

Re:I'm tired of this anti-Wayland horseshit by folkrav on Tuesday February 02, 2021 @05:05PM (#26007534)
Ah, yeah, StackOverflow is kind of a beast of its own.
Re:I'm tired of this anti-Wayland horseshit by Enginerrrd on Tuesday February 02, 2021 @10:43AM (#26002275)
To be fair, there's a lot of people asking for help on X-Y problems in the programming world, especially on python, and often the fastest way to sort out someone's issue is to walk it back to the original problem X they were trying to solve.
Re:I'm tired of this anti-Wayland horseshit by at_a_remove on Tuesday February 02, 2021 @11:06AM (#26002630)
Yeah, but if you don't have an XY problem, you have to spend a lot of your question pre-defending the "it's not an XY problem" stance and lordy ... is that frustrating.

There's a lot of people out there who are happy to tell you that you have an XY problem, but when you explain why it is not, ... crickets.

Re:I'm tired of this anti-Wayland horseshit by regularfry on Tuesday February 02, 2021 @11:59AM (#26003433)
There's all the difference in the world between asking "why do you want to do that?" and "why would you want to do that?"
Re:I'm tired of this anti-Wayland horseshit by js2 on Tuesday February 02, 2021 @10:44AM (#26002301)
Often asking "why" is to tease out XY problems. It's not that the experts can't see past the end of their own nose, but rather that they have the experience to recognize questions that indicate the questioner has wandered off into the weeds.

https://en.wikipedia.org/wiki/XY_problem

Re:I'm tired of this anti-Wayland horseshit by roel_v on Tuesday February 02, 2021 @11:03AM (#26002580)
The people replying like that are in the barely-not-novice-anymore category themselves, and their mental model of the world is that everybody is just fumbling around doing everything wrong like they were doing themselves a short time ago. It's true that when you are just past the point where you're not totally useless any more, there is a point where you think you're God's gift to the world (not judging - I have felt like this many times over, it goes away after the next big hurdle you run into...), and it's impossible at that stage to imagine the type of abstract thinking you get after many more years of experience.

But yeah - the 'XY problem!' crowd (along with the 'But The Rules!' crowd) has also totally destroyed Stack Overflow.

Re:I'm tired of this anti-Wayland horseshit by scoutt on Tuesday February 02, 2021 @11:10AM (#26002708)
I can deal with a "Why would you want to do that?". What I cannot deal with is "It's not standard practice" kind-of answers.
Re:I'm tired of this anti-Wayland horseshit by oldmanhorton on Tuesday February 02, 2021 @11:03AM (#26002578)
But, it's also a reasonable response to prevent bloat. Not asking that question is how anything with backwards compatibility guarantees, especially languages, get too complex over time. Asking the question doesn't mean you've hit a wall; the maintainers may just be going through a mental checklist to try to keep this from being a major pain for them in 10 years.
Re:I'm tired of this anti-Wayland horseshit by brnt on Tuesday February 02, 2021 @11:19AM (#26002828)
Change causes stress, it's a scientific fact. It is thus not surprising that many don't like change for any reason, nor is it a reason not to change if the reasons are sound.

While we can all agree X is a pile of something, I am in the camp that remains unconvinced by Wayland. It does not work on my hardware, it does not solve problems I have. OK, no more screen tearing, which is nice.

Wayland have to understand that if they want to replace X, they'll have to replace X.

Re:I'm tired of this anti-Wayland horseshit by PaulHoule on Tuesday February 02, 2021 @10:40AM (#26002224)
The fact that has gone on more than seven years and Wayland is not mainstream is exactly what the problem is.

It seems impossible that it will be ready for use before it is hopelessly obsolete (e.g. Windows and MacOS will be beaming images straight into your brain or something.)

Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @01:41PM (#26004811)
Or you know, development on Linux is not cathedral but bazaar based, and they can’t just say “this is the new display protocol”. And until a critical mass is achieved noone will even start porting apps over, and all that.

Wayland is (fortunately) coming, but changing a whole ecosystem is not a small feat (even with the great backward compatibility with XWayland, because unmaintained apps will never port)

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @10:49AM (#26002360)
>In my admittedly somewhat distanced opinion, Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications. They just punted and said "that's a compositor problem!" as though that was supposed to make it ok.

I am not sure what you mean here. Weston, the original implementation, includes support for screenshots, screensharing and RDP. Other implementations decided to implement those in a different way, for various reasons. The way to not "punt" this would be to use libweston but that has its own set of issues, and it seems strange to blame the Weston hackers for not upstreaming every single other thing that some implementer is working on.

Re:I'm tired of this anti-Wayland horseshit by olejorgenb on Tuesday February 02, 2021 @11:07AM (#26002649)
> screensharing and RDP. Other implementations decided to implement those in a different way

I'm not fully up to date on the state of these things, but if the different implementations doesn't have a common interface it's goodbye to ever having screensharing work for everyone. I think that's what the parent means.

If we're lucky Discord/Zoom/etc. will implement it for the most popular compositor(s).

Similarly with screenshots - even though it's a much simpler problem it's annoying if the program taking the screenshot is fundamentally bound to a specific compositor.

If I'm not mistaken there are standardization efforts underway today though?

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @11:25AM (#26002939)
>if the different implementations doesn't have a common interface it's goodbye to ever having screensharing work for everyone.

No, not really. In practice what happens is Discord/Zoom/etc do implement it for the most popular compositors and then the other compositors follow suit if they want to support those applications. You would be complaining even more if they only supported weston because their screencast mechanism is pretty limited, and it would suck if the other ones just copied that.

The current "standard" is to just use pipewire and have the display server talk to the pipewire server, most commonly using xdg-desktop-portal. This is obviously outside the scope of Wayland, because any application can talk to pipewire and share/receive a video stream. I don't know about Zoom, but Chromium has support for this in the works, so Discord should get that eventually from updating their Electron: https://github.com/electron/electron/pull/26022

Re:I'm tired of this anti-Wayland horseshit by bitwize on Tuesday February 02, 2021 @12:16PM (#26003668)
> Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications.

It's not just about replicating this functionality. It's about having an open framework that makes building these tools, and other unforeseen tools, easy. X11 was very accommodating of this.

For example, I like to run xsnow during the holidays. Wayland's answer to xsnow is -- we don't support that, but tell you what, draw up an RFC for a D-Bus API for desktop snow and wait 5-7 years for compositor implementors to consider incorporating it. Or something completely different. You know, whatever. It's like you have to prove your use case is valid to the community before you can even start hacking on it in a way that you can expect it to work with more than one DE.

For Wayland the attitude is "Fuck you. You get a buffer for a desktop window and that's it. [Wayland does not support nested windows.] Oh, that's not enough? You're not writing a desktop app? You want snow on the desktop/a desktop magnifier/a hall of mirrors effect toy/an anime window sitter/pinnable menus/something that responds to global hotkeys/etc.? I'm sorry, did we not anticipate your pwecious widdle use case? Fuck you. No one actually writes applications that way any more, nerd. Go back to the nerd table. We're trying to get the cool popular Mac-using kids to notice us here."

The X11 security issues are mitigatable with some changes to the server implementation. The Wayland approach really never was about security. It's about letting the cool kids define the shape of the Linux desktop to the exclusion of ordinary users/hackers.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @01:30PM (#26004686)
I'm not sure what are the changes in the X11 server implementation you're talking about, but if they do indeed meet every single possible use case, then maybe someone can bring them over to Wayland? I'm sorry to say, but you have to acknowledge these are novelty applications and are really not driving progress right now, the main focus is in getting all the other applications to work.

FYI there is some prior art for poking a security hole in the Wayland server to support X11 features, but obviously not all implementations will want to support this: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/b...

Re:I'm tired of this anti-Wayland horseshit by bitwize on Tuesday February 02, 2021 @02:09PM (#26005172)
The X11 server changes would involve isolating clients by default, keeping them unaware of windows they did not create themselves... but allowing a whitelist of trusted clients that can see everything.

This is inimical to the design principles of Wayland, whose security policy is to isolate all clients -- no exceptions, no escape.

The 1984 Mac was largely a novelty, but it was one that demonstrated possibilities. There are non-novelty applications that are precluded by Wayland. Something like EXWM could not be done. You cannot write a standalone virtual-desktop switcher, it must be integrated into the compositor. Et weary cetera. Wayland is very opinionated about the kinds of programs you can write for it, and if you want to go beyond that you must traverse the step function into "write your own compositor".

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @02:17PM (#26005272)
See the protocol extension I linked, there are absolutely exceptions and escapes that can fall back on the X11 way of doing things, and could even work with such X11 client isolation, but somebody would have to take the time to actually design and implement them and figure out how to get them to work with the security model used by the Wayland implementations. That is really the problem, it's only an implementation detail if you choose to do it by hacking the X server or you choose to make a new D-Bus API for it, or whatever. (i.e. there is no real reason XWayland needs extra extensions, it could call a D-Bus API if necessary, and that may even be desirable because the D-Bus API would be forward-compatible with newer Wayland applications)
Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @02:08PM (#26005158)
There is nothing fundamentally difficult about goddamn snow, like transparent windows are a thing in wayland, full screen overlays are supported in some compozitors, so feel free to port it over if this is really the ultimate thing you need in life?
Re:I'm tired of this anti-Wayland horseshit by bitwize on Tuesday February 02, 2021 @02:11PM (#26005183)
Ah, but xsnow accumulates on your windows! Wayland clients are not allowed to know about other clients' window layout!
Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @03:51PM (#26006462)
Under the base protocol. What is great about wayland is that it has proper extensions, and it is entirely reasonable to create a new one to query the current layout for some application.
Re:I'm tired of this anti-Wayland horseshit by cat199 on Tuesday February 02, 2021 @10:41AM (#26002237)
> In my admittedly somewhat distanced opinion, Wayland's biggest mistakes were not launching with a coherent strategy for replicating functionality like screen sharing, screenshots, and to a lesser extent remote desktop/applications. They just punted and said "that's a compositor problem!" as though that was supposed to make it ok. People have thus harbored some inherent resentment ever since.

agree 1000% - really don't care about X per se, but remote windowing is an awesome and unique feature, and disrespecting it by treating it like some obscure/uneeded thing and qustioning why people are mad about it conveys alot about the attitude that i don't want to get behind

Re:I'm tired of this anti-Wayland horseshit by cturner on Tuesday February 02, 2021 @11:04AM (#26002600)
Remote windowing is a legacy of the era when universities ran dozens of dumb terminals from a server. It would be bizarre to pursue that in an era of hardware-accelerated graphics.

If the Wayland design was weighed down by such things, it could never hope to be progress.

Re:I'm tired of this anti-Wayland horseshit by NoodleIncident on Tuesday February 02, 2021 @11:35AM (#26003076)
Universities still do that. It's not that bizarre of a use case
Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @11:41AM (#26003153)
It is actually a common enough use case that Windows supports it now via Remote App, which is bit of a hack over RDP since RDP wasn't really designed for that. The use case may be relatively small but it undeniably still exists.
Re:I'm tired of this anti-Wayland horseshit by cturner on Tuesday February 02, 2021 @12:34PM (#26003886)
It is reasonable to want remote desktop access. I am unfamiliar with the RDP technique you raise, but expect it could be achieved through VNC or similar systems.

X-Windows is itself a weak response to remote access. I have memories of trying to use Oracle Forms over a modem connection to uni, and finding it far inferior to VNC connections to work systems - effectively unusable.

The remote-windowing mechanisms of X-Windows are coupled to aspects of X-Windows that Wayland was created to overcome. The video 'The Real Story Behind Wayland and X - Daniel Stone' discusses this.

Microsoft Windows does not do remote-windowing in the X-Windows sense. RDP is not Explorer. From what I read, a RDP-like-thing could be built, and Wayland would not get in the way of this. I think the Wayland team make a clear case for why this is out-of-scope for them.

Re:I'm tired of this anti-Wayland horseshit by cat199 on Tuesday February 02, 2021 @12:51PM (#26004169)
this is sort of exactly my point but inverse - X windows is awesome on a lan & due to the 'native' support for individual applications, but there is definately huge room for improvement w/r/t display protocol performance / latency issues which are largely a result of relying on X server drawing architecture

don't throw the baby out with the bathwater, in other words

Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @01:47PM (#26004897)
But this is the thing, X is not network transparent anymore. Basically no app created in the last decade use the native rendering libs of x, and thus what happens over the network (moving bitmaps) is much worse than what a decent video streaming algorithm could do.
Re:I'm tired of this anti-Wayland horseshit by andrewprock on Tuesday February 02, 2021 @11:33AM (#26003063)
This ignores the current tend of hosted gaming services. The pendulum regularly swings back and forth between thin and fat clients as cost and innovation evolve.
Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @01:50PM (#26004934)
There is no reason for a display protocol to know about these things. At most it is responsible for giving access to a window’s/screen’s buffer and then any app can do whatever they want with it, eg compress it and stream it (which as I wrote in an other topic is usually better performing than today’s frameworks over whatever remained of X remoting, with bitmap transfers and the like)
Re:I'm tired of this anti-Wayland horseshit by Jarolis on Tuesday February 02, 2021 @11:42AM (#26003163)
Quite true. I've have to switch my desktop back to Windows because the only remote gaming server worth using (Parsec) doesn't work on Linux.
Re:I'm tired of this anti-Wayland horseshit by Jarolis on Tuesday February 02, 2021 @11:40AM (#26003136)
How many people use TeamViewer, Anydesk, etc? I don't see how remote windowing is legacy. The feature would be a huge hit if it were modernized and made more accessible and efficient (akin to Microsoft's RDP), and that's only possible if it's a core part of the protocol.
Re:I'm tired of this anti-Wayland horseshit by floatboth on Tuesday February 02, 2021 @11:55AM (#26003370)
TeamViewer/AnyDesk/VNC is not "remote windowing", it's "remote access" to a whole desktop. And that's easily available for the wlroots ecosystem https://github.com/any1/wayvnc

But actually "remote windowing/apps" is even better supported, it's a universal proxy: https://gitlab.freedesktop.org/mstoeckl/waypipe Absolutely does not require any support from the core protocol.

Re:I'm tired of this anti-Wayland horseshit by sixothree on Tuesday February 02, 2021 @10:28AM (#26002050)
That amount of negativity on the internet is just astounding sometimes. Technology Connections has called for some positivity in twitter responses. He throws out random crazy suggestions on twitter, as he points out it was designed for. But there is always someone faulting it.

Yesterday I made a casual observation about something quite obvious, and more importantly, completely irrelevant. And without fail, the only response was that it was because of x and y. It isn't.

On facebook, the only way I ever get an answer is to use Cunningham's Law. And I even usually use the words "cunninghams law" in the comments. But it always seems to get me my answer.

Re:I'm tired of this anti-Wayland horseshit by nabla9 on Tuesday February 02, 2021 @10:44AM (#26002294)
In HN healthy ratio is something like 10% positive 90% negative, I think.

It would match the ratio between good software and self promoted junk.

----

I think Ubuntu is good gauge for the real state of Wayland. They would like to switch to Wayland as soon as possible but even in the 21.04 Ubuntu still defaults to Xorg on Nvidia based systems.

Re:I'm tired of this anti-Wayland horseshit by derefr on Tuesday February 02, 2021 @10:42AM (#26002263)
> That does not mean anyone is under an obligation to like it.

He’s not asking anyone to like it; in fact, an informed dislike would be much better than the reaction many people have to Wayland.

A lot of the response the Wayland maintainership receives is instead a reflex-response of uninformed people repeating out-of-date FUD they heard somewhere, without ever having actually looked into the issue themselves. Which is something you just don’t do if you think of the people on the receiving end of it as real human beings.

(That kind of scarlet-lettering does have a place! It’s a perfect tactic to allow newer community members to assist in suppressing a widespread “old evil” which the community long ago chose to excommunicate, for complex reasons that the newer community-members haven’t been around long-enough to absorb. It’s the reason people belittle/make jokes about Multi-Level Marketing schemes, pseudoscience, etc. — or in the FOSS sphere specifically, about bought-out projects like AdBlock Plus. The people who reflexively just laugh at newbs for using $thing, are acting as part of an “insulation layer” of people defending a community from a threat at the margins without really understanding the threat themselves; and they’re acting at the behest/connivance of people closer to the core of the community who do understand the threat.)

But Wayland was never excommunicated from FOSS. There is no old threat; only old arguments. The core people working on Wayland are in fact the same people who work on X. The other core people, those working at the distros who package these components, were never against Wayland; just wary at first, because they didn’t want degraded functionality. (And even then, they’ve always been shipping it on distro spins for e.g. mobile, where using X11 has never worked.)

> They just punted and said "that's a compositor problem!" as though that was supposed to make it ok. People have thus harbored some inherent resentment ever since.

It’s not punting when the same maintainers also write the compositor. (Yes, they do!) They’re effectively doing the same thing StackOverflow does when it tells you “this is best handled on [other StackExchange site X]”: not trying to make you Somebody Else’s Problem, but rather telling you to go to the counter two paces to your left, where they’ll trundle over wearing a different hat, and then help you solve your problem there.

The whole project of Wayland was to take a monolith with mixed responsibilities (Xorg) and refactor it so that the responsibilities were each handled in the correct places, by teams who best understood that layer of the stack. As such, “Wayland” as a project staff covers all the resulting components—they’re all outgrowths of one project. But all those resulting components are all also their own codebases, with their own growing maintainerships, with their own negotiated APIs, so that they can grow separately, be swapped out for competitor projects, etc.

Re:I'm tired of this anti-Wayland horseshit by rdsubhas on Tuesday February 02, 2021 @01:14PM (#26004456)
Critically speaking about Wayland for what Wayland is, reporting bugs, asking for enhancements, this is good. The author is not speaking about closing down the bug board or enhancement feedback.

But criticizing Wayland on a pure comparison basis, clinging on to Xorg server – absolutely doesn't benefit anyone, including whoever is posting it.

X window system (the idea) and Xorg server (the project) – is kind of abandonware [1] at this point. The last release was in 2018.

Don't want to get into random philosophy about contributing vs complaining vs criticizing, etc.

But in this situation – there's just a definitive community health benefit in moving on. Not complaining, not contributing, but just moving on. There is no further value left to be added in any comparison.

1: https://www.phoronix.com/scan.php?page=news_item&px=XServer-...

Re:I'm tired of this anti-Wayland horseshit by shadowgovt on Tuesday February 02, 2021 @10:34AM (#26002123)
And that punting is indicative of the problem. The reason the stacks we have are hot garbage is because they didn't have the luxury of punting on hard problems, and hard problems solved quickly make your stack hot garbage.

It does give you a garbage stack that solves problems though.

Re:I'm tired of this anti-Wayland horseshit by AnIdiotOnTheNet on Tuesday February 02, 2021 @10:47AM (#26002345)
I don't see how screen shots/sharing is really that hard of a problem. Wayland's model doesn't give the ability to arbitrarily capture these things the way X did, but surely it couldn't have been that difficult to add an escape hatch for common use cases like this to the base protocol.

Remote desktop is a harder problem to be sure, but it is also a pretty common use case (window remoting less so). If you're setting out to modernize and replace such a fundamental component of Linux Desktop then you should probably have a plan for that. If not in the first spec, at least a statement to the effect that it will be part of a future spec instead of just punting to "implementation defined".

Re:I'm tired of this anti-Wayland horseshit by shadowgovt on Tuesday February 02, 2021 @11:02AM (#26002567)
I'm not a developer on Wayland and I haven't looked at the code, so I can't comment directly on their situation. A hypothetical I can come up with is that if they've tried to implement a very secure architecture, they may have painted themselves into a corner if there's no easy way to capture pixels post-composite... Then no one piece of the system has enough authority to see all the pixels to capture an arbitrary screenshot, and oops.

An unsecured screenshot escape hatch can be used by malicious software to scrape information shown in windows on your system, and with modern OCR being what it is (or, hell, a shady Mechanical Turk transcription job), that could be an attack vector for surfacing people's private information.

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @11:06AM (#26002632)
Security is one of the major reasons, and this is indeed a privileged operation that should not be accessible by all clients.

The other reason is that this isn't base functionality, for example an embedded implementation has no need for screenshots.

Re:I'm tired of this anti-Wayland horseshit by irishsultan on Tuesday February 02, 2021 @12:24PM (#26003759)
> The other reason is that this isn't base functionality, for example an embedded implementation has no need for screenshots.

I'm unsure what kind of graphical environment you can imagine where screenshots are not useful at all (if only to capture the screen when something weird is going on).

Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @12:48PM (#26004114)
There are numerous other graphical environments that Linux runs on where screenshots don't make sense: https://en.wikipedia.org/wiki/Linux_on_embedded_systems

For debugging purposes, the display server can just dump the screen to a file or a serial port itself. The only reason you would need this in the protocol is so other arbitrary applications could capture the screen.

Re:I'm tired of this anti-Wayland horseshit by drran on Tuesday February 02, 2021 @04:11PM (#26006735)
Screenshots on embedded is very useful in some cases, like debugging, or information sharing or archiving, which often performed by smartphone camera today.
Re:I'm tired of this anti-Wayland horseshit by cycloptic on Tuesday February 02, 2021 @04:45PM (#26007245)
Yes, that's why I said you can have the display server dump it to a file. No protocol support is needed for that.
Re:I'm tired of this anti-Wayland horseshit by kaba0 on Tuesday February 02, 2021 @02:03PM (#26005102)
Car navigation panels where Wayland is already used?

Also, screen sharing is not that easy of a problem if done properly (eg. allowing another app to act on the buffer and directing it here and there)

Re:I'm tired of this anti-Wayland horseshit by strofcon on Tuesday February 02, 2021 @11:24AM (#26002918)
>> In the case of Wayland, the “vague authority” are a bunch of volunteers who have devoted tens of thousands of hours of their free time towards making free shit for you.

>That does not mean anyone is under an obligation to like it.

Doesn't seem that was the point of that statement. Rather, it's asserting that it's invalid to claim that the very people who built the thing in the first place are a "vague authority".

How true the accusation it, I dunno, but that's my read of the sentence - not that the volunteer devs are somehow entitled to endearment by virtue of their volunteering. :-)

Re:I'm tired of this anti-Wayland horseshit by itsoktocry on Tuesday February 02, 2021 @11:07AM (#26002646)
>"I don't use it because it doesn't do what I need"

Why do you feel the need to announce this to anyone, particularly the people who work on it for free and owe you nothing? Is that not his point?

Re:I'm tired of this anti-Wayland horseshit by ilaksh on Tuesday February 02, 2021 @10:34AM (#26002143)
How does this work? https://github.com/obsproject/obs-studio/pull/2484

Is it just basically a backdoor going through the hardware?

Is there some way that a compositor works with Linux security so that you need a special privilege or root or something in order to record the screen?

Re:I'm tired of this anti-Wayland horseshit by bionade24 on Tuesday February 02, 2021 @10:45AM (#26002317)
Using EGLFS instead of libDRM are two diffrent ways wayland compositors work, this argument doesn't work against sway because it only supports libDRM.
Re:I'm tired of this anti-Wayland horseshit by ironmagma on Tuesday February 02, 2021 @10:54AM (#26002442)
Even if it does do exactly what it’s supposed to, free software requires marketing, same as commercial software. Make it obvious how to do it, or create a utility that does it for you if necessary.
Re:I'm tired of this anti-Wayland horseshit by tinus_hn on Tuesday February 02, 2021 @02:23PM (#26005344)
> "that's a compositor problem!"

Then why not include an example compositor that solves these issues?

Re:I'm tired of this anti-Wayland horseshit by m-p-3 on Tuesday February 02, 2021 @11:45AM (#26003206)
> If you insist on disregarding people's use cases, don't be surprised they don't like your software.

Eventually that use-case in Xorg/X11 will cease to function when it becomes obsolete and unmaintained, but I agree how bad the outright dismissal of someone's use-case can be perceived. There has to be a civil discussion on both ends.

Re:I'm tired of this anti-Wayland horseshit by teekert on Tuesday February 02, 2021 @10:50AM (#26002372)
To be honest I find It a bit pretentious to call this a "mistake". This happens: Devs don't like to maintain old codebase, start a new one, anybody is free to start maintaining the old code. And then there is you, who calls their strategy "a mistake".

You can still use Xorg on most distros. In Ubuntu it's one checkmark.