> If we want anything that 'lasts', it has to be native. >From a user perspective, this is not a helpful attitude. I think it clear that the reality is that some vendors are unable or unwilling to document everything or open the code. Standing Canute-like in opposition doesn't achieve anything and just forces us to use a system where the vendor is prepared and able to create a stable binary API, defined hardware access mechanisms, and sign any NDAs necessary.
Depends on what you want to do of course, but ruling yourself off the desktop isn't helpful, and if its graphics cards today, maybe it will be network or storage adaptors tomorrow.
