The API is open, the SteamVR-specific runtime is a binary blob.<p>Anyone can implement a driver, they have example driver code available. The documentation is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;openvr&#x2F;wiki" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;openvr&#x2F;wiki</a><p>The purpose of OpenVR is to create a common API for HMD drivers, so that other platforms can implement their own proprietary equivalents of SteamVR or what have you, and everyone&#x27;s HMD drivers will be interoperable.