
Originally Posted by
XorEaxEax
If you really need something of NVidia's secret sauce for 'some tasks' then by all means use NVidia's proprietary driver. There is nothing intrinsically better with proprietary drivers other than that they often come directly from the hardware vendor which has all information they could ever need to implement it as efficiently as possible.
I call bullshit, what determines 'bad' performance? Not as good as under Windows? OSX would be dead in the water then. Valve has shown that gaming on Linux works, showing better performance in their opengl tests compared to Windows. Certainly not conclusive in a Linux vs Windows comparison but it shows that Linux will be able to run these games just fine.
Meanwhile past the world of gaming Linux has long enjoyed a strong position in 3D/SFX where it entered the pipelines as render clusters but has now progressed to support the entire pipeline which is why 3d content software like Mudbox, Maya etc have Linux versions. If graphic performance was 'bad' as you try to paint it, this would never have happened as these programs really rely on gpu performance.
But of course the BIG thing is that discrete GPU's are becoming obsolete for the end user desktop in favour of GPGPU solutions like Intel's which is fully open source and thus can tap right into the kernel driver infrastructure and take advantage of what it offers. This means that your -'graphics evolve past their ability to catch up' statement is just bull.
As I see it Linux has never been in a better position in terms of graphics, there's a new display server coming in the form of Wayland, Valve is working with hardware graphics vendors to increase Linux performance for gaming, discrete GPU's which has been a sore point in terms of open drivers are being obsoleted on the desktop in favour of open source GPGPU solutions, and for those who are using discrete graphics there are both official proprietary offerings AND open source offerings.
You are obviously the one living in a fantasy world.
What? The kernel devs have had the exact same position long before Intel and AMD even started dabbling in GPGPU solutions, the reason Linux enjoys such a strong hardware support out-of-the-box is a direct result of their hardnose stance. The second they had foregone that the vendors would have returned to only supporting proprietary drivers for the architectures they 'found worthy' of their support, severely limiting the strength of Linux as a runs-everywhere-and-on-anything kernel.
As it is now, the kernel developers offers the following incentive for open sourcing your drivers, once in the tree they will maintain it against changes in the internal interfaces thus making use of new functionality and even fix bugs as we find them. The price is to open source so that it can be shipped as part of the kernel.
NVidia refuses and so they maintain their proprietary out-of-tree driver which re-implements functionality they would have gotten for free if they would open source the driver. That is their choice and noone says they can't do so, however now they want to make use of existing kernel solutions rather than writing their own as they've done sofar, of course without open sourcing their driver. Obviously the kernel devs will disagree as the whole point is that proprietary blobs is a nuisance at best, and a raging security/stability hole at worst from the perspective of the kernel devs, and as such they sure don't want to make it more comfortable to maintain binary blobs against the kernel.