Clearly Linux is feeding NVIDIA with a _platform_.
Tegra is an architechture which will sell hundreds of thousands of units, benefiting NVIDIA immensely.
It is a classic case of the tragedy of the commons, when a major player like Nvidia uses Linux as an engine of growth and gives little back.
Yes, I know, they are providing the Tegra code upstream, so I guess it is kind if inacurate to use it as an example.
In any case, any company with such a great success based around another entity's platform should provide some care and love back to that community. The one thing Linux/s needs is source code, and it is all in the interest of performance, usability, stability, interoptability; it's not asking for anything more.
Yet, I do understand NVIDIA's conundrum. The driver has almost become an OS in itself because of the complexity of GPUs nowadays.
I don't want to get too technical, because it is besides the point of this little post.