NVIDIA Wants To Be A Better Linux Patron
Phoronix: NVIDIA Wants To Be A Better Linux Patron
It's been an interesting week for NVIDIA with Torvalds speaking quite negatively of NVIDIA, NVIDIA PR's fluffy response, and their recent loss of a huge order due to not having an open-source driver / MIPS port. However, NVIDIA Linux engineers are hoping to be better Linux patrons...
NVIDIA Doesn't Want To Be A Better Linux Patron
Stephen Warren of NVIDIA wants to be a better linux patron.
This is made clear by the article itself:
Stephen Warren needs to make a mockup pink slip and send it to NVIDIA PR, if he wants things to change.
NVIDIA's Linux engineers have even bought graphics cards themselves to send over for Linux reviews at Phoronix. NVIDIA PR has had no interest in seeing Linux reviews on their products, etc. They've just played games with me for years and never delivered.
Stephen, thanks for making the attempt(and you too, unnamed engineers within NVIDIA. We love you too). We recognize and appreciate it. But you aren't the problem, those above you are not interested. They are the problem. The first step in solving any problem is properly identifying what the root cause actually is.
Until then, I hope NVIDIA loses more billions.
Deprecate as many parts of the proprietary driver as possible
Having said what I said earlier, I do have an answer to the Stephen's query.
It is my understanding(and I hope others around here will clarify this) that the proprietary Nvidia driver is not just the driver itself. The proprietary driver actually replaces parts of xorg and it's graphics stack, and other portions of software that clearly isn't necessarily covered under super secret hardware specifications.
I do not mean deprecate all of these parts at once.
Contribute to xorg whatever features are hidden within the proprietary stack, and when the co-responding OSS software package is capable of doing what the proprietary driver replaces, deprecate it's "replacement" that exists within the proprietary stack and make the proprietary driver more friendly with OSS components.
Move on to the next re-written software item. Rinse and repeat. Contribute to whatever the OSS software package is, when the OSS software item is fully capable according to Nvidia's standards, deprecate the next part of the proprietary stack.
The Nvidia driver should be made as small as possible, and designed to cover as little as possible.(hardware only, in other words) Leave the rest up to us.
We have good software out here in OSS. Nvidia should stop re-inventing our wheel, and just patch the tire instead.
Would you open a GPLv3 driver?
Would you release the driver under the GPLv3?
First off, I am not a lawyer nor even a law student!
This would let you release patents knowing if your competitors use them, you would get their patents back for your use in GPLv3 software.
The biggest issue with this is that Mesa/Linux aren't under the GPLv3, so yea.. However I am curious how your management would feel about this trade off.
At least recommend nouveau over Vesa / Commit "enablement" patches for Nouveau instead of Vesa
I believe you currently recommend people to boot with Vesa and then install the proprietary driver. Change that to Nouveau. Help nouveau developers get new hardware to at least display on release day, so that means you'd have to contribute patches ahead of time.