Not detracting from the point you're making, but the kernel side for Nvidia drivers for Linux is published on GitHub, by Nvidia. The userspace side is still delivered as pre-compiled binaries, tough.
My 1080Ti isn't compatible with those drivers, so I do forget about the open sourced ones.