NVIDIA released Linux drivers hand in hand with their Windows based ones, you get at least one update every month.
So while it's true that you can't have a completely open source driver for NVIDIA you do have excellent Linux drivers.
On the compute side NVIDIA's support for Linux is also unmatched, in fact for many things CUDA actually works better on Linux than on Windows.