I'm a programmer with a lot of experience with GL. I'm mostly working with data visualization in general, but I wrote several non-toy 3D engines in the past.
I've been rather oblivious with VR as of date, even though I toyed with 3d glasses on an SGI Octane decades ago. After a couple of experiences with the Oculus though, I'd love to start hacking on VR technology.
As my development platform for the last 10+ years as been exclusively Linux, and again almost exclusively targeting high-end NVidia cards, I have no interest in switching OS whatsoever.
What is the status of VR on linux? It seems that most headsets are platform and vendor-locked. Why is this the case? Are some devices more hackable than others?
It's possible to write your own OpenVR driver with whatever headset, but it would be quite an undertaking.
If you're just messing around on your own, OSVR is n standalone open source initiative (which also has SteamVR support) that is largely cross-platform but I haven't played with it.
Finally, last month Khronos Group announced [1] that they're going to be developing a joint VR standard with all the big players which should also advance VR towards being more cross-platform.
tl;dr: Unless you're building just for yourself, I'd wait or bite the bullet and install Windows for the duration. (I did the latter, sigh.)
[1] https://www.khronos.org/news/press/khronos-announces-vr-stan...