Edit: I expected downvotes and I'll gladly take them if someone can explain to me how Nvidia is being unreasonable.
Nvidia is being unreasonable in the same general way as Apple is unreasonable with its walled garden and other companies are unreasonable with pollution and poor working conditions. Just because you can get away with something and it makes economic sense does not justify it and does not make it reasonable!
I really don't think we should accept every company's actions just because they make business sense. We, as consumers (and as developers) should promote altruism and good behavior. Being a corporation is no more a license to be a jerk than being a normal person--it's legal in both cases, and we should not condone it in either.
Good communities have their own standards above and beyond the law. In the academic community, plagiarism is not tolerated even if it does not infringe on copyright. The open source community should similarly not tolerate companies and individuals who use the open source software and then refuse to cooperate. And this is all that's needed: cooperation. I don't think anybody even expects Nvidia to write open source drivers; all they want is enough information to not waste time reverse engineering each chip.
In short, Nvidia is unreasonable because it is acting like a jerk. Being legal and making business sense should not justify being a jerk, and we should disparage and avoid companies that act like jerks. So yeah, fuck Nvidia.
If you depend on free software to sell your hardware, it is probably in your interest to see to it that the people that write the software that is required to sell your hardware don't hate you.
Not to disagree with your point (which is right), but It becomes in NVidia's financial interests when they have negative press coverage because someone like Linus says bad things about them.
I hope you understand what I am saying. Linus isn't just talking in an abstract-intellectual environment, his voice is strongly publicised and is here he is using it as an activist, to force NVidia into action. Its all part of the game...
It's not like more than 0.01% potential buyers will read this Linus quote and choose a competing product. Especially if NVidia's product is the best for their use case in the first place.
Why should Nvidia devote resources, potentially a significant amount, to make Optimus work on Linux? I do not buy the argument that they should do so out of gratefulness that the Linux based Android OS let's them sell a large number of unrelated chips.
I'm open to being convinced otherwise, but citing a lack of "gratefulness" is not compelling.