I want to believe it's NVIDIA only it's very very very unlikely they will release the drivers source code (patents, 3d-party code, secret "sauce", i.e. optimizations, etc).
More realistically they could make their drivers work like AMD has already done: open source kernel drivers + closed OR open source userspace components. This will allow users to enjoy their top tier OpenGL/Vulkan/CUDA support, and if you're inclined you could use the Mesa implementation of OpenGL/Vulkan.
I'd have done exactly that.
As for Microsoft, the only major thing they could have done, is to port WDDM to the Linux kernel, so that Linux users could use Windows GPU drivers directly. It's so bloody difficult and equally difficult to maintain (since the kernel doesn't have any semblance of stable APIs), I don't think this is it.
More realistically they could make their drivers work like AMD has already done: open source kernel drivers + closed OR open source userspace components. This will allow users to enjoy their top tier OpenGL/Vulkan/CUDA support, and if you're inclined you could use the Mesa implementation of OpenGL/Vulkan.
I'd have done exactly that.
As for Microsoft, the only major thing they could have done, is to port WDDM to the Linux kernel, so that Linux users could use Windows GPU drivers directly. It's so bloody difficult and equally difficult to maintain (since the kernel doesn't have any semblance of stable APIs), I don't think this is it.
Comment