Originally posted by zanny
View Post
Announcement
Collapse
No announcement yet.
NVIDIA EGLStreams Support Merged Into KWin For KDE Plasma 5.16
Collapse
X
-
Originally posted by Terrablit View Post
You're talking like this is a new thing with Wayland. Remember how many compositors there were for X? How many window managers there were? Remember xlib and xcb, the two different libraries for talking with X? Remember how you sometimes had to use both? And let's not forget how we had X drivers as well as mesa drivers and kernel drivers. The only reason X seems so smooth by comparison is because Wayland is reimplementing the results of 30 years of organic development without the cruft. And this time around, it's actually being *designed* instead of bolted on in an undocumented fashion. There's also committees and collaboration across compositors and toolkits this time. But at least everyone's aware of the full scope of the project from the beginning.
What, like Weston? Even if Wayland decided to mandate that as the "one true display server", people would make their own. KDE, Gnome and Enlightenment have very different ideas about code quality, programming languages, visual styles, feature sets, etc. They don't even agree on window decoration strategies. Their users already kvetch massively if they have to load the libraries from another toolkit to display an application. They don't even like having those libraries taking up disk space. That's why both toolkits have had "toolkit-native" implementations of the same programs as opposed to just agreeing to let KDE do one app and Gnome do another.
Let's be real. The problem about people collaborating on one implementation as opposed to multiple competing ones is a community problem, not a Wayland problem. They'll complain until they get an implementation they like with the libraries and languages they like, and only then will they tell other people that there's enough implementations. Not only that, they'll want to combine an unholy, fragile mix of applications that they're used to instead of having low-overhead, configurable defaults. They'll also complain about how you configure things. And no one will agree on which app should be the one true implementation. Regardless of whether it's the first one, the last one, or the most maintained one. Yup, WM/DE user wars are pretty much systemd wars with wobbly windows. Complete with the ignorant trolls.
Wayland stayed away from implementing everything for compositors on purpose. Most of the wayland devs were X devs, and they remember a lot of the bigger issues they dealt with.
X was brittle - hard to extend and hard to maintain. It had a lot of useless stuff baked in that seemed really essential at the time it was made. Wayland was designed to mandate as little as possible, and to add extensions on piece by piece until everything was finished. And there are committees. Lots of them. It's going to take a while, but it's also going to be way better. Good news is that it's already fairly usable. Bad news is that the community is a dumpster fire, as usual. But it's our dumpster fire.Last edited by Azrael5; 16 April 2019, 04:58 AM.
Comment
-
Originally posted by Azrael5 View Post
Instead of making the same different project every team should collaborate in only one project. Discussion and choices, then verification of the result and feedback, subsequently study of alternatives in efficiency and effectiveness. I think that teams needs managers or management to make their projects.
I'm not saying that you're wrong, but I do think that it's easier to propose than implement.
- Likes 5
Comment
-
Originally posted by Terrablit View Post
You're talking like this is a new thing with Wayland. Remember how many compositors there were for X? How many window managers there were? Remember xlib and xcb, the two different libraries for talking with X? Remember how you sometimes had to use both? And let's not forget how we had X drivers as well as mesa drivers and kernel drivers. The only reason X seems so smooth by comparison is because Wayland is reimplementing the results of 30 years of organic development without the cruft. And this time around, it's actually being *designed* instead of bolted on in an undocumented fashion. There's also committees and collaboration across compositors and toolkits this time. But at least everyone's aware of the full scope of the project from the beginning.
What, like Weston? Even if Wayland decided to mandate that as the "one true display server", people would make their own. KDE, Gnome and Enlightenment have very different ideas about code quality, programming languages, visual styles, feature sets, etc. They don't even agree on window decoration strategies. Their users already kvetch massively if they have to load the libraries from another toolkit to display an application. They don't even like having those libraries taking up disk space. That's why both toolkits have had "toolkit-native" implementations of the same programs as opposed to just agreeing to let KDE do one app and Gnome do another.
Let's be real. The problem about people collaborating on one implementation as opposed to multiple competing ones is a community problem, not a Wayland problem. They'll complain until they get an implementation they like with the libraries and languages they like, and only then will they tell other people that there's enough implementations. Not only that, they'll want to combine an unholy, fragile mix of applications that they're used to instead of having low-overhead, configurable defaults. They'll also complain about how you configure things. And no one will agree on which app should be the one true implementation. Regardless of whether it's the first one, the last one, or the most maintained one. Yup, WM/DE user wars are pretty much systemd wars with wobbly windows. Complete with the ignorant trolls.
Wayland stayed away from implementing everything for compositors on purpose. Most of the wayland devs were X devs, and they remember a lot of the bigger issues they dealt with.
X was brittle - hard to extend and hard to maintain. It had a lot of useless stuff baked in that seemed really essential at the time it was made. Wayland was designed to mandate as little as possible, and to add extensions on piece by piece until everything was finished. And there are committees. Lots of them. It's going to take a while, but it's also going to be way better. Good news is that it's already fairly usable. Bad news is that the community is a dumpster fire, as usual. But it's our dumpster fire.
Comment
-
Originally posted by Terrablit View Post
You vastly overestimate our ability to agree on implementation details, as well as the general Linux community's ability to not trash on anything popular that makes changes to The Great Unix Dogma. The hipsters that think computer science peaked in the 1970s tend to be resistant to vertical organizational hierarchies, corporate-funded contributions, and configuration DSLs that would require them to learn something other than shell script.
I'm not saying that you're wrong, but I do think that it's easier to propose than implement.Last edited by Azrael5; 16 April 2019, 01:20 PM.
Comment
-
Originally posted by shmerl View PostKWin on Wayland is still not ready, due to:
Comment
-
Originally posted by Terrablit View PostYou're talking like this is a new thing with Wayland...
TL;DR Nvidia has questionable business practices, people are afraid that they will abuse Wayland and/or the implementations of it.
Everyone makes honest mistakes. Some plan to mislead people and just hope that they don't realize. Nvidia have been caught with large scale production of hardware that do not meet the specifications, cheating in game benchmarks, and getting game studios to make titles perform worse on competitors hardware. When exposed they do not admit their faults. The Geforce Partner Program has still not been made public, Nvidia just says: "Rather than battling misinformation, we have decided to cancel the program". It does not take a genius to see that they are hiding things.
References:
2003 - https://www.geek.com/games/futuremar...chmark-553361/ (ATI was also cheating at this stage, image quality instead of obj culling hacks)
2011 - https://techreport.com/review/21404/...a-good-thing/2 and https://www.youtube.com/watch?v=IYL07c74Jr4
2013 - Nvidia Optimus (Close to this thread's topic, most of us knows what happened)
2013 - https://www.extremetech.com/extreme/...sers-and-amd/2
2018 - https://www.pcworld.com/article/3269...r-program.html
2018 - https://www.gamersnexus.net/game-ben...ameworks-tests
In my experience Nvidia has not changed much over the past ~decade besides becoming more cunning. With open source software these types of things are more apparent at least.
- Likes 2
Comment
-
Originally posted by Jabberwocky View PostIn my experience Nvidia has not changed much over the past ~decade besides becoming more cunning. With open source software these types of things are more apparent at least.
- Likes 1
Comment
-
The problem is Wayland caused a mess.
It is way too simple to replace X.
It basically forced all the X11 toolkits to evolved into tools to create wayland "servers" and do it however they felt like.
(CSD comes to mind...)
The result is that these toolkits has become so bloated (even under X).
Comment
Comment