Heh, you complain about liberties being taken with the word "right", but then you do quite a number on the word "supported".
There's a distinction between:
- The usage models a vendor asserts to work or even provides actual customer service to facilitate.
- That which is technically possible.
- What's legally permitted/forbidden by the vendor.
In this case, Nvidia never did "support" running CUDA code on another platform. The issue isn't that they haven't done any work to facilitate it, much less provide customer service to fix any problems you encounter. Rather, the issue is that even when all of the technical work is undertaken by others, Nvidia is using a legal mechanism to
forbid its application!
I actually agree with you that (in the USA), we sadly don't have a
legal right to use products in whatever way we see fit. However, if we start talking about a
moral right to use legally-acquired products in ways that aren't outright destructive to the vendor or other users, then I've got to say I think the notion of liberty holds more sway. I feel like this is in the spirit of "fair use", although I seriously doubt it qualifies. I'm not a lawyer and would never claim the "fair use doctrine" applies, without a much more specific and detailed understanding.