It's NVIDIA that is completely Linux/OSS hostile, and still follows the broken proprietary driver approach they have been doing for years. On top of that they actively ignore the agreed community standards and build proprietary/inferior APIs because it's less work for them (like EGL).
I'm completely baffled by NVIDIA's approach to be honest. Especially with scientific workloads on Linux. It seems like investing in a small team to build high quality mainlined Linux drivers would be a net win for them for little cost.