But what prevents anyone from developing an OpenCUDA?
It's been almost 25 years ago, but this was the crux of the Sun Microsystems v. Microsoft lawsuit. It's why OpenJDK exists. Even three years ago the Supreme Court ruled that you can't copyright an API.
I mean, it feels breathtakingly obvious. Not only is there historical precedents for just doing this, there're legal precedents as well.