Corporate is a capitalist entity, not a charity. It's a business. I leave "care for Linux" to non-profit organizations, not to AMD or NVidia. They don't "care" for Linux or Windows or any other OS. They provide working drivers for Windows, Linux, FreeBSD and other systems not because they care for the well being of those systems, but for their customers being able to buy their hardware and use it on those platforms.
IMO, NVidia could reply in kind with "fuck you, Linus, for trying to upset our business model." If they want to have a closed-source model, it's their damn right. This isn't North Korea where you can force others to follow your own philosophies. If Linux can't accommodate such models (no driver ABI), it's a Linux shortcoming, not an NVidia one.