As for Nouveau, there are some patches from NVidia employees, is there a big reason why they can't embrace it fully?
Nothing is impossible there, but why bother in the first place? Nvidia is a corporation, not a charity. Getting Nouveau in shape would require hiring (quite?) a few competent developers and then spending several years on that. There must be at least some economic sense to it.
Also keep in mind, since the closed source Unit driver is largely a port of the Windows driver, it gets bug-for-bug compatibility for free. This must be worth something.
For long term, looking back at things, much of the closed source "things" have either died or been obsoleted by their open alternatives.
My cynical take on it is that some corporations have figured out how to keep things locked in with open source technology.
I am pretty sure the same will be true of NVidia if they don't open up.
It's a bit too early to predict Nvidia's demise. You need to look at the situation holistically. What's the value proposition of open source drivers? How does this help Intel/AMD sell GPUs?
It's not lock-in avoidance. It can't be — the drivers are still chained to proprietary hardware with limited useful life. More so, GPUs are programmed by targeting higher-level APIs (OpenGL, OpenCL, D3D11, CUDA, etc.), so openness is not even a consideration there.
So, what would that be? Better experience with debugging/profiling? Is it actually better?
Already we are seeing some issues with their driver not being in tree.
There aren't really any serious issues, which aren't self-inflicted by the Linux side. You know, "stable API nonsense".
As for the driver deprecation, planned obsolescence is not a bug
Although I agree this is annoying. (No, open source doesn't mean support forever either. What it actually means: a driver fork/rewrite once in every 5-10 years. See Intel's i965 -> Iris transition for an example.)
Not to mention I am sure they could benefit from the "free" labor maintaining it with Linux's constant changes.
Definitely not. At best it's a good strategy for hiring motivated developers for maintenance.
You can already start to see some preference towards AMD for their in-tree drivers on many of the tech forums. If this can reach critical mass, Nvidia might have no choice but do so just to keep up appearances.
Let me guess, Phoronix? That forum almost 100% consists of trolls trying to out-troll other trolls. It's outrageously dumb.
If this can reach critical mass, Nvidia might have no choice but do so just to keep up appearances.
I believe it when I see it:
https://store.steampowered.com/hwsurvey/Steam-Hardware-Software-Survey-Welcome-to-Steam. Computing is totally dominated by Nvidia as well. They didn't even employ any dirty tricks to arrive here. They offered a comprehensive solution (CUDA) earlier than competitors and they kept it ahead of the curve by adding relevant features. Well, some marketing too. That's about it.
Whilst I don't give much of a crap about Linux, this is fairly important because sadly FreeBSD is very dependent on the work done here.
Stuffing even more things into the Linux kernel doesn't really help us that much. Somebody still has to spend a lot of time porting these drivers. This is not at all comparable to direct vendor support.