It'll be interesting to see how traditionally non-3D application translate to VR. For instance, what would a VR-enabled window manager look like, or an IDE, or a command-line shell, or a graphical file manager? What's the best way to manage web browser tabs in 3D or navigate a comment thread? What about interactive, graphical programming environments like puredata?
I expect there may be some generic solutions for problems like how to display a tree or graph in an intuitive way or how to manage a bunch of 2-D workspaces. Figuring out exactly what the best way to extract that generic functionality into libraries will be interesting, and I expect if VR becomes mainstream there will be a lot of competing VR widget libraries just like there are a lot of competing 2D gui widget libraries now.
I expect there may be some generic solutions for problems like how to display a tree or graph in an intuitive way or how to manage a bunch of 2-D workspaces. Figuring out exactly what the best way to extract that generic functionality into libraries will be interesting, and I expect if VR becomes mainstream there will be a lot of competing VR widget libraries just like there are a lot of competing 2D gui widget libraries now.