Another thing i noticed is that KDE developers consider Windows their competition.
Well... If that is the case, then they should know that their competition not only designs its desktop environment, but its own graphic library too. It is called DirectX(3d). So, if they really want to compete with them, they should lend a hand to mesa devs and stop taking everything for granted, if they want something and is not supported, help develop it!
Thing is if you want to create a desktop that runs on Linux, you need to invest something. Why don't the kwin guys get a community team of testers together and have the testers provide feedback before deploying to the greater community? Surely KDE has enough users to set something like that up?
Even back with compiz, compiz devs asked gpu devs for work to be done, clutter guys have made sure we are aware of issues up front before they deploy. KDE seem to assume the world is perfect, when experience has long shown it not to be.
If they'd done all their dev on an Intel box and it didn't work on the nvidia binary drivers, it would be a similiar problem, ask anyone who writes GL apps, they don't write them one card and assume they are going to work across all of them. Even in Windows that doesn't work.
Dave.
The fact that they coded up a whole driver blacklist/whitelist functionality showed that they knew there were issues with different drivers. They just never got around to testing them and figuring out which ones worked and which didn't.
I understand that they don't personally have the ability to do so, since they only own a few machines. But it's hard to understand why they didn't put out a call for testing. They could have done so on dot.kde.org, as well as his personal blog, and i'm guessing the word would spread and a lot of the problems their currently having would have surfaced and gotten blacklisted.
The current attitude seems to be, well, it works on my nvidia machine, and no one else stepped up to fix it.
This is disappointing, but perhaps not unexpected. i've seen this kind of attitude from certain kde developers beforeAnd i'm a kde user myself, so i'm not just bashing here.
Graphic drivers shouldn't advertise they support a feature when they in fact don't. Period.
The fault is entirely in the drivers, and the fixes are probably one-liners (a matter of not advertising an unsupported feature until it's fully supported). There is no excuse.
It doesn't matter if a driver only supports OpenGL 1. They would have been working fine if they hadn't claim to support more than that.
Kwin also has white/black lists for the drivers that do/don't work, so some of the fault lies with the testers too. (that means everybody that uses KDE and sees a problem)
The funny thing is that we're blaming the devs for lack of communication between them, when a single user could have told the kwin devs that some card doesn't work and they would have blacklisted it in no time.
tl;dr: blame the driver devs, and blame the testers (ourselves).
I don't believe driver devs do that. Besides, you can test the opensource drivers with other apps(like games for example) and those same features work. So this is not a case of false advertising.
Just because a driver supports a feature, doesn't mean that the implementation is without faults. So it is the application developer's duty to test his app and find out if it is working or not...
For example. i can play many advanced games with the radeon driver, but face many problems using compositing with kwin...