Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>Nvidia can make things arbitrarily difficult both technically and legally.

I disagree. AMD can simply not implement those APIs, similar to how game emulators implement the most used APIs first and sometimes never bother implementing obscure ones. It would only matter that NVIDIA added eg. patented APIs to CUDA if those APIs were useful. In which case AMD should have a way to do them anyway. Unless NVIDIA comes up with a new patented API which is both useful and impossible to implement in any other way, which would be bad for AMD in any event. On the other hand, if AMD start supporting CUDA and people start using AMD cards, then developers will be hesitant to use APIs that only work on NVIDIA cards. Right now they are losing billions of dollars on this. Then again they barely seem capable of supporting RocM on their cards, much less CUDA.

You have a fair point in terms of cuDNN and cuBLAS but I don't know that that kind of ToS is actually binding.



Patented API? I thought Google v. Oracle settled this? Making an implementation of an API spec is fair use, is it not?


My understanding is that Google v. Oracle only applies to copyright.


Well you can't patent an API so....


You can patent the implementation. You can't patent the API name DecodeH265Video() but you can still sue someone for implementing that function correctly.


If there is only one way to solve a problem, there is nothing to invent, just discover, and discoveries are decidedly not patentable.


>If there is only one way to solve a problem

h.265 is one way, av1 is another way.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: