mitch074
Splendid
The part Nvidia is open sourcing is the kernel-side part of the driver - not the user-side, which remains a proprietary blob. That part of the driver allows you to initialize the card, and set its display mode. Period.Don't be so sure. If the GPU implements bitstream decryption in hardware and has memory encryption of the frame buffer, even a hacked driver might not give you access to the unencrypted data, in any form.
This was true for a long time*, until it wasn't.
It does exist! It just has taken a while to get off the ground. Don't tell me that even after seeing how much trouble Intel had with their dGPU driver, you still don't appreciate what a big undertaking it is to write one!
* That's assuming we don't count the Nouveau driver, which Nvidia didn't officially support.
All the rest (2D accel, OpenGL, Vulkan, NVenc etc.) is part of the userspace part of the driver, and that one is actually still a blob.
There are talks to port Nouveau (the reverse engineered, 100% community-made driver) to use that kernel-side module, and THAT would make for a fully open source Nvidia driver, but it would have the exact same problem AMD has.