How can developers do that, if there is no actual open implementation of OpenVR? Do they need to implement that runtime every time from scratch? Valve's repo only providers headers for the API, but actual runtime is distributed with Steam only.
Or you are saying that OpenVR isn't needed for using Vive, and some alternative SDK / framework exists that everyone can use?
> Is your graphics card "tied" to your graphics driver or its OpenGL implementation?
If the only OpenGL implementation that exists is tied to some distributor, it means that hardware is tied to it as well (at least until some other implementation will show up). Do you expect developers implementing APIs like OpenGL or Vulkan from scratch every time they make games? Same thing here. It's wrong to expect developers to implement OpenVR if they don't want to be tied to some store.