Nvidia makes drivers for Linux and from what I can see they work. If the Linux foundation of which Microsoft, IBM and other corporations like Google are members of, are putting in code that makes Nvidia drivers not work in the new kernels then it is not Nvidia who is to blame but the Linux foundation.
That is what I am seeing from this argument. It is the operating system that should be trying to make sure it is compatible with the hardware. I want the choice of which hardware to buy. On this computer I have an AMD processor and an AMD GPU, My wife’s laptop has an AMD APU, my other two computers are Intel with Nvidia. I have no fanboyism at all. The point of me going to Linux is that I want choice not some dictate as to what I should use.
If Nvidia was saying they wouldn’t support Linux users that would be a different story.
Oh and FYI: ARM was just bought by Nvidia last month.