Boot 2 Gecko is Mozilla’s first venture into building a new firmware platform for mobile devices. Touted to be completely based on “the power of Open Web” – like HTML5, Boot 2 Gecko, brings out amazing prospects and possibilities in eliminating the need to build apps on platform-specific APIs. Just like most of you, we had a few obvious questions about the project and we caught up with Andreas Gal, Mozilla’s Director of Research to answer us.
What is the B2G Project trying to bring? We know it’s all about bringing Open Web standards to mobile devices. Could you just elaborate a little?
Boot to Gecko is about building a complete, standalone operating system for the open Web, and is designed with the intention of doing away with the “walled garden” approach of today’s modern mobile operating systems. Mozilla believes that the next frontier for Web applications is full device integration, so that Web developers have the same capabilities as those building for OS-specific stacks. The project’s proposed architecture would allow developers everywhere to use HTML5 to write directly to the Web, so they can create amazing user experiences and apps unencumbered by the rules and restrictions of closely controlled platforms.
Gecko powers Firefox, yes. What makes this engine so special for it to be chosen to power the Mobile devices as well?
Gecko lies at the heart of Mozilla and Firefox browsers. It is small, lightweight and open source, making it a natural fit to power the open Web on mobile devices.
Android is already considered to be Open Source by many. If so, why not contribute to that instead of forming a new project? And if not, why do you say so?
Some Android source code is available, but not all. Android is proprietary Google technology. The roadmap is influenced by Google only; Google picks what technology is in Android, and does so secretively. Boot to Gecko is developed entirely in the open, and all B2G source code is available online on GitHub for all to see. Operators and OEMs can actively and openly contribute to the code, instead of Mozilla developing internally and making code drops available.
Is the B2G powered phone completely web dependent? What about basic phone dependencies?
Boot2Gecko implements basic phone functionality using the Web. We can make regular phone calls, but use an HTML5 UI for that.
What mobile technologies is Mozilla planning to incorporate inside the phone? Will this phone support 3G/4G networks?
We are working with OEMs to create a phone, and the exact specification of the phone is up to our OEM partners.
What is project Gaia? How does it differ from B2G project?
Gaia is a companion project to Boot to Gecko and is the implementation of a Web-based mobile user experience. Gaia is a collection of Web apps that make up the user interface for the Boot to Gecko project. B2G focuses on the platform and backend.
The concept of bringing open web to a larger crowd is appreciable. But do you think Mozilla can outrun the iOS and Android?
Our goal is not to outrun other platforms, but to offer an alternative for developers and consumers. What we are doing with Boot to Gecko is unleashing the power of the Web on mobile.