
Originally Posted by
Zorael
As much as I'd like to see the nvidia driver blob opened up (and I really really do), I simply don't see it happening. Over the years the company has been buying out/incorporating smaller companies for their own closed code, and for all I know the driver may still have parts merely licensed for use. Java had similar issues, aye? They had to rewrite parts to be able to provide a functioning OpenJDK. Likewise Intel is stuck with those chipsets with integrated PowerVR graphics that they can't do anything about, since it's not their product.
Sadly it's not the linux team at the wheel, and the notion that opening your driver source is equavilent to "giving away your trade secrets" is still very dominant. I concede to some of the arguments there (eg. Carmack's 0x5f3759df), but I still think that the huge influx of developers/eyeballs would improve the driver performance and stability across the board, to an extent greatly overshadowing the hurt pride from "they took the tricks we used to stay ahead". I'd readily argue that you would get more for less.
That said, I'm far from being part of the kernel team, but as an end user I aim for Nvidia cards over their competitors' when I need discrete graphics. I very rarely have technical issues with the blob, and when I do I can't directly place the blame on that specific driver as I tend to run a fairly bleeding-edge software stack. Even if the backtrace shows the crash happening in nvidia_glx.so, I can't look closer to see whose fault it is.
At all other times, I aim for Intel.