PipeWire 1.0 Planned For Release Later This Year
PipeWire 1.0 Planned For Release Later This Year
PipeWire 1.0 Planned For Release Later This Year
You're viewing part of a thread.
Because it isn’t a proper X12. Because waypipe is an add-on, not treated as the most important and core internal functionality. Because it’s made for gamers who can’t be bothered to stand up for Linux native games. Because dev work left real X to work on a toy and not backport features to X. Because until recently, it punished anyone on nvidia. Wish Wayland would just die and a proper X12 produced.
The whole point of Wayland to be a successor to X11 but not using X, made by the same devs that developed X11 to specifically move away from X. Backporting features would miss the whole point because devs left because adding new features to X was getting too difficult and messy according to them, due to how big and all-encompassing and inter-connected that protocol was.
And being punished for using Nvidia was Nvidia's fault, not Wayland's.
made by the same devs that developed X11 to specifically move away from X
There are probably Xorg maintainers in that project, but I doubt about X11 protocol creators. This is a different thing.
The only proper thing to do was to continue X development. It just needed proper funding and for people to quit battling over licences. Throwing it all out and replacing it with something not even based around network displays was madness. Now we have this hodgepodge of kluges taped together to try and barely imitate what we once had. It's an embarrassing disgrace.
The "just" there is doing a lot of work considering the devs themselves disagreed. Sorry, but, I'm going to trust their judgement.
..also the whole networked displays themselves was what caused a lot of problems, according to the devs. Using it for a modern display stack was like trying to fit a round peg in a square hole. Terminals have fallen out of favor ages ago, and personal computing devices today favour things like high responsiveness, clean images, and high refresh rates instead. And we got enough computing power to just stream a video stream directly if that's needed now.
Not a single x11 developer agrees with you.
The old ones who knew the code best left.
Because x11 was awful to code for... duh.
So re-make it per the spec, don't re-invent the wheel and forget half the wheel.
The spec was the problem, it was awful, again, none of the devs agree with you. The people who deal with this and are experienced with it ALLL chose to move to Wayland development.
It was more attrition by age. New devs came in and didn't fully understand it. The XFree86 vs Xorg war only made that problem worse. Those who came later didn't understand it well enough to continue supporting it. Now you've got young devs not understanding why things are important to its design, and of course, they want to rip it all up and start over. They haven't yet learned the lessons of what made the design choices important.
Don't you think that if NOBODY understands it and is willing to support it... maybe it's just fucked?
There are no actual issues going on with wayland development, you're just being a crybaby about network transparency. It's not even not there, you just don't like that it was implemented later...
No, I think the young upstarts didn't bother to learn. They wanted their own toy. Damn right I don't like it was added later. It should have been the first thing! Period! Faster boot times, games, and other toys don't matter. FULL backwards compatibility, stability are all that matters. Pretty doesn't matter.
until recently, it punished anyone on Nvidia
My brother in Christ, it's Nvidia punishing you for using Wayland.
Why do you think waypipe should be the most important thing? Sure remote graphical sessions are neat but there are only a few people who really need it or not? At least I do not see how this is really that beneficial on linux compared to just basic shell stuff that most people are using when doing something remotely. Maybe it is something that the big businesses are using but then there will probably be a discussion to really add it to the protocol directly (if that is even actually needed, waypipe is a software stack that works (with limitations) with the current protocol; wayvnc for wlroots-based compositors seems to work fine and gnome and weston also implement some kind of RDP)
Also, what do you mean "it is made for gamers who can't be bothered to stand up for linux native games"? Are there actually that many issues with xwayland for native games until Wayland support is added, just like using the pulseaudio server for pipewire until pipewire is completely supported? I am currently slowly transitioning to wayland so I don't know if there are actually any so please tell me if it is the case or if I am missing something.
Why do you think waypipe should be the most important thing?
Because it is. Use it every day. Very important feature for work.
only a few people who really need it or not?
Those not using it are playing with their computers.
wayvnc
That you even think that is a solution shows you know nothing about the problem.
Are there actually that many issues with xwayland for native games until Wayland support is added
Please... tell me which games you speak of? What is this list native games for Linux? I hope you don't mean games running on Wine. That's another huge problem that the kids all seem to just adore these days, and an entirely other argument.
If you want to game, stick to Windows. Linux is for work and those who like having a UNIX like system at home. Wayland and Wine are not for either of those.
There's really no truth to anything you're saying here, whatsoever.
Linux is fantastic for gaming, I use it exclusively, the steam deck being a real thriving product is evidence of this.
Only core functionality should be the default, everything else SHOULD be an add-on, including remote desktop. Insane bloat is what caused X11 to fail. A fix is in the works: https://planet.kde.org/arjen-hiemstra-2023-08-08-remote-desktop-using-the-rdp-protocol-for-plasma-wayland/
Unfortunately your usecase is rare, so, there's little motivation to fix it. This isn't because everyone else "just plays around" with their computers, it's that very few people do what you do, and so it isn't considered the most important usecase, and devs care about more important things. Furthermore there's NO DOWNSIDE whatsoever to making it an add-on. This can all be worked on later, it being an add-on won't impede any progress, in fact, it'll make it EASIER to make progress, because the core protocol will be rather solid in foundation.
When your games have an issue, don't blame Linux. Don't even mention Linux. It'll be your own fault for using a compatibility layer (Wine/Proton). The games are written for Windows, they shouldn't get any of your money.
Mentioning steam deck is fine. Valve supports it. It's pretty official. I don't see why you care.
Because it discourages native Linux game development for something 'good enough' using a windows compatibility layer that really is just a large hack. That's why I care. Games for Linux should be made naively for Linux, to bolster the Linux operating system. When wine/proton fails, people confuse it with being the fault of Linux, when it's not. It is the fault of running software not made for Linux to begin with on a compatibility layer. Those problems unnecessarily tarnish Linux. It's wrong, it really shouldn't be allowed, and I'd be happy to see Wine/Proton sued out of existence to prevent it.
That's a chicken-egg problem.
If they hadn't done this first it would've never happened at all.
Not true. Tribes II came to Linux and it was great.
...so, you think that means that it would've been fine without proton? You're dreaming.
Either native or not at all. The way proton sits in the middle leaves Linux with all the complaints when it goes wrong. Not Linux's fault. It's people like you that are to blame for putting Linux in a situation it should never have been in. Linux does not need games, anyway. Games are for children.
Remote desktop is not what I'm talking about. Remote applications. Individual applications. Remote desktop is way too much when you want individual apps and for them to respond to your local window manager and copy & paste buffer.
What's wrong with waypipe exactly?
It's an add on, not part of the main spec. That functionality should be the most important core piece, not an afterthought.
No, it should be an afterthought. It's not important at all, it's a niche weird use case. I care way more about having a functional desktop and everything else. I'm very glad it was treated as an afterthought, because I care more about literally every other feature.
Tell me why it being an afterthought matters exactly?
Being able to remotely display apps from other servers and workstations is important. Games? Not at all.
It's important to your specific niche usecase, maybe.
I've never needed to use network transparency, I don't know anyone who has ever needed to use network transparency, and even if I did, i'd use waypipe... so...?
Great, you don't use it. I see it in use all over in my company, and in a couple others. It is an important core functionality. That the wayland devs ignored the use case at all to the point of other devs writing wapipe to overcome their screw up is huge.
Those not using it are playing with their computers.
What is your definition of playing? I use it to code, access my server for some self-hosted services, do office stuff and sure, also for gaming and watching videos. Am I disallowed to wanting to develop at ease with a minimal setup compared to windows and avoid shit like forced cloud stuff because I am gaming on this os? Isn't it my choice and compliant to free and open source software to have the freedom to use the OS one has the best experience with?
About the gaming stuff: As I have said, I am just currently converting to wayland, so I don't know of issues because I haven't tried linux native games extensively. Wine doesn't have working wayland support but is still (in my short experience) working with xwayland. Linux native games I will try soon are Cassette Beasts, Stardew Valley and maybe Cross Code at some time, all actually native games.