Keep on Go-ing —

John Carmack pushes out unlocked OS for defunct Oculus Go headset

Future-proofed update will let coders "repurpose the hardware for more things."

Ars' own Sam Machkovech, shown here modeling the Oculus Go's bright future.
Enlarge / Ars' own Sam Machkovech, shown here modeling the Oculus Go's bright future.

Oculus may have officially discontinued its low-end Oculus Go headset last year, but the company has one more "official" update to help future-proof the hardware. On Thursday, Oculus released an unlocked build of the Oculus Go operating system, allowing for "full root access" on more than 2 million existing units.

Oculus "Consulting CTO" (and former id Software co-founder) John Carmack announced his plans for this update last month, saying it was something he had "been pushing on for years." In part, the unlocking is an attempt to guarantee that Go hardware will continue to be fully functional well into the future, allowing for "a randomly discovered shrink wrapped headset twenty years from now [to] be able to update to the final software version, long after over-the-air update servers have been shut down," Carmack wrote.

Before that, though, the update will allow tinkerers to "repurpose the hardware for more things today," as Carmack puts it. Go hardware running the unlocked OS will no longer check for a Facebook signature at the kernel level, meaning developers can create new versions of low-level system software for the entire Android-based OS. That could allow for custom versions of low-level features like the app launcher and the removal of otherwise locked system apps. The update also allows for easy sideloading of apps outside of Go's store interface, though this was already possible on older OS versions.

Welcome to the afterlife

Initially released in 2018, the Go was Oculus' first fully standalone headset, and it was an important evolution of phone-based VR solutions like Samsung's Gear VR (which Oculus also worked on). While the Go was well-built and relatively full-featured given its $199 starting price, the hardware was limited by its lack of full positional tracking for the headset and controller. It started to look dated when the more expensive Oculus Quest was released in 2019.

Still, the Go served as a relatively cheap entry point for basic VR use cases and can still serve that purpose today. Used units can be found for as low as $100 on eBay, and now users can be assured they'll have full access to those legacy units, with the possibility of new homebrew features and support in the future.

More than that, we hope this kind of official unlocking for legacy hardware is a position more companies can get behind from a corporate philosophy perspective. As we wrote when Nintendo shut down online servers for the Wii and Nintendo DS back in 2014:

There's no reason that continued online support for these consoles should be at the whim of a company that obviously has no financial interest in them anymore. Nintendo and other console and game makers should take steps to release versions of their server code that allow players to run their own online infrastructure after the corporate servers are no longer available.

As a practical matter, though, this can apparently be easier said than done. "I hope this is a precedent for when headsets go unsupported in the future," Carmack tweeted last month. "But damn, getting all the necessary permissions for this involved SO much more effort than you would expect."

Channel Ars Technica