Author Information

Brian Kardell
  • Developer Advocate at Igalia
  • Original Co-author/Co-signer of The Extensible Web Manifesto
  • Co-Founder/Chair, W3C Extensible Web CG
  • Member, W3C (OpenJS Foundation)
  • Co-author of HitchJS
  • Blogger
  • Art, Science & History Lover
  • Standards Geek
Follow Me On...
Posted on 02/03/2022

Enter: Wolvic

Today Igalia announced that we're taking over the browser project formerly known as "Firefox Reality" and re-introducing it with a new browser brand: Wolvic. You can read more details on this (including what the name is about) in Igalia's announcement post , as well as why we're intentionally leaving the door to this browser's evolution pretty wide open. However, it might surprise you to learn that I am (somewhat newly) personally really excited by this as I'm not a long-time XR superfan - let me tell you what changed things for me.

VR has had a long history of passionate promoters. Even before the W3C was formed, a web interest group was established to work on bringing VR to the web. Over the years I've heard a lot, occasionally read a lot, seen videos of demos and tried a few things now and then. But, to be completely honest, I've also kind of "meh'ed" a lot. Really, I just never found it personally broadly exciting, and I couldn't understand why others did.

However, with some of my peers doing work in this space at Igalia, over the past year I got my hands on an Oculus Quest 2 to check it out and suddenly... Wow. I get it.

Really: There have been very few things in my life where I've experienced something so different and exciting that I just had to show people. This was definitely one. Each person I've showed so far has been just people taking turns using it and sharing their excitement as they experienced it and watching them reacting...

"Wow". "Oh my god". "Get... out.."

The experience itself has been pretty cool, but there seems to also be a universal agreement with the people I've talked to: We weren't prepared for that - and we can suddenly see why this is exciting as hell.

On the other hand, in retrospect, I guess this is kind of typical in a way.

It happened with the Web, in fact

In November of 1990, Tim Berners-Lee approached a man named Ian Ritchie and tried to hand the idea of a web browser to him. Ritchie's company made a popular piece of hypermedia software which was almost exactly a web browser already. It dealt with networking, multimedia, and had a serialized form for documents. That serialized form was even called called Hypertext Markup Language (.hml). Literally all that was missing was the URL and Tim tried to convince him what a huge leap URLs would be and convince him to add support, even offering to provide code. But no dice. He didn't get it.

Tim's 1992 paper on the web it was rejected from the world wide Hypertext Conference. None of them got it.

Tim had to build it and show it and build a small community of people to help him do it. At the hypertext confernce in Seatle in 1993 Ian Ritchie recounts seeing a demo of Mosaic and thinking

Yep... that's it. I get it.

He gave a brief TED Talk on the subject, if you'd like to watch...

That's pretty much how it was for me with the Oculus Quest 2 and XR, and I expect that's how it will be for a lot of people. Like so many other things, many of us will have to experience it first hand. Pictures and videos of XR, or even some not-so-long ago tries give you entirely the wrong impression. Additionally, XR is a big space so descriptions aren't universal even, so let me tell you what I think is pretty key for me and why devices like the Quest 2 (though not exclusively that at all) that really convince me that there's something big and exciting here.

The Immersive OS

Probably the biggest thing I failed to imagine the most is that when you're putting on a lot of these standalone headsets, what you're really doing is entering an immersive operating system .

The initial appealof this, of course, is the stuff that is relatively easier to imagine: A game where you can swing light sabers, shoot targets, box, ski or, whatever, and it feels pretty real. That is a thing you really just have to experience, there's really no subsitute.

But what really surprised me was how interesting it was for stuff that isn't that.

But, again, in resospect, I guess this isn't the first time it was just hard to see from where we were sitting. We've done "Why would someone choose to read the web on their tiny little phone?" or "Why would someone watch videos on their phone?". But... Then you try it and after a while, you realize: Wow, yeah... There are, of course, tons of reasons. Literally tons. So many that they sometimes eclipse the old ways of consuming.

It was really the same with both points here for me. I mean, "Why would someone choose to watch a non-immersive movie with this headset on their face?" seemed like a pretty obvious question to me. I was incredibly dubious.

But now that I've seen it - I can definitely see that there are plenty of use cases where this is really compelling. Watching a movie in a small, cluttered and overly bright room was... amazing. It made me see a massive theatrical sized screen, where I had the perfect seat, without challenges of ambient light, angle or glare. You could have a nearly perfect viewing experience, from a cramped airplane seat. You can also attend a watch party with friends you can't meet up with becase, for example, there is a global panemic or because they live thousands of miles away and share something very much like the movie theater experience.

And, really, that's the case with lots of apps in that kind of OS. You can get all kinds of interesting new UI mechanisms too - heads up display features and so on. There's still a lot being sorted out, but you can easily see where this is going and the potential.

The Web, in XR

Even more amazing to me was how obvious, in retrospect, the need for the web is here - I mean, even the regular old 2d, non-immersive web. Just think about how much you turn to the web . I found myself using the the browser constantly while doing things like reporting bugs, checking out links, quickly replying to a message, looking something up - all without leaving the immersive OS.

Of course that's just the start - because things get even more interesting when we mash these two superpowers together with WebXR. Suddenly we can have non-app store links to XR experiences and jump into immersive experiences from the web. Suddenly we have a way of getting to them and sharing them across platforms, without stores, and embedding them, or using them as enhancements. . Amazing, really.

The basic usefulness of the web in XR seems to be lost on no one who makes such a device: Each one ships with a default browser. Stats seem to suggest that I'm not alone in that: People spend a lot of time in the browser here.

Enter: Wolvic

The trouble is, there's just not a lot of choice. I'm not just talking about a a choice of rendering engines, it's even lack of a choice of open source browsers. In fact, for most of these standalone headsets, without Firefox Reality, there wouldn't any. We can't let that happen. Now feels like a critically important moment to make sure the Web has the same kinds of opportunities it does in other, similar ecocystems.

We, at Igalia, been interested for a while in all of the problems and opportunies in the ecosystem. Last year we demoed a prototype browser for Android which merged our own WPE WebKit rendering engine with Firefox Reality, and provided some updates and fixes to Firefox Reality itself. When most of us think about Android, we primarily think about mobile devices - but the truth is that the open part of Android serves as the basis for the OS on most of these standalone devices too.

Our initial focus with Wolvic is toward taking custody of, updating, and nurturing the Firefox Reality codebase. Our beta today launches with a large number of patches and improvements from Firefox Reality, and surely a few growing pains as well. Wherever we start, we're chosing a new name, in part to make it clear that this project will will follow its own evolutionary path, wherever that leads, to survive as a choice in bringing another quality browser to these devices. Looking forward to see where it leads.