For The Emperor RSS

A Computer Scientist, a Mozilla Evangelist, a FL/OSS and P2P advocate all rolled into one. Elsewhere:

Ask Me...

Twitter FriendFeed Revver Mozilla.org

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.0 UK: England & Wales License.

Archive

Dec
27th
Tue
permalink

The Obligatory End of Year Post…

Thought I might as well do a post since I haven’t been blogging for a while. 2011 has been big, we’ve seen the explosion of mobile devices and the open web set to take the mobile platform by storm for 2012.

A lot has changed since 2008; we’ve seen Firefox take on the mobile platform - first in 2008 on the Nokia Maemo N800 platform, then later with Firefox for mobile on the N900 platform and now Android. But, there is a new player in town. Earlier this year, the Boot to Gecko platform was launched which would be an open mobile platform and the project looks set for a 2012 big launch. Already we see open OS mods available like CyanogenMod for Android devices.

Mozilla believes that the web can displace proprietary, single-vendor stacks for application development. To make open web technologies a better basis for future applications on mobile and desktop alike, we need to keep pushing the envelope of the web to include —- and in places exceed —- the capabilities of the competing stacks in question.

We also need a hill to take, in order to scope and focus our efforts. Recently we saw the pdf.js project expose small gaps that needed filling in order for “HTML5” to be a superset of PDF. We want to take a bigger step now, and find the gaps that keep web developers from being able to build apps that are —- in every way —- the equals of native apps built for the iPhone, Android, and WP7.

To that end, we started a project we’re calling Boot to Gecko (B2G) to pursue the goal of building a complete, standalone operating system for the open web. It’s requires work in a number of areas.

  • New web APIs: build prototype APIs for exposing device and OS capabilities to content (Telephony, SMS, Camera, USB, Bluetooth, NFC, etc.)
  • Privilege model: making sure that these new capabilities are safely exposed to pages and applications
  • Booting: prototype a low-level substrate for mobile devices (phones and tablets)
  • Applications: choose and port or build apps to prove out and prioritize the power of the system.

We will do this work in the open, we will release the source in real-time, we will take all successful additions to an appropriate standards group, and we will track changes that come out of that process. We aren’t trying to have these native-grade apps just run on Firefox, we’re trying to have them run on the web.

I’m looking forward to what 2012 brings for the open web especially with the explosion of new web connected devices being activated everyday. The Maemo project may have been renamed, The MeeGo project re-purposed as Tizen but if Boot-2-Gecko (B2G) takes off, it promises to be an interesting 2012.

Comments (View)
blog comments powered by Disqus