- An Operating System;
- Linux Kernel + drivers from Android (so B2G can run on most of the phones that are capable of running Android). Works on ARMv7, will probably work on ARMv6;
- Gecko on top of it. The same version you'll find on a regular Firefox;
- You don't need to be online to use the Apps;
- WebAPIs, for bluetooth, sms, telephony, …
- WebRTC, for streaming, webcam, P2P, …
- We are working on standardizing these APIs;
- The homescreen/launcher is an HTML page. Mozilla's version is named Gaia;
- You can build your own homescreen/launcher;
- The name of the project will probably change;
- It's possible to implement Boot To Webkit too;
- It's Open Source;
- We (Mozilla) are working on a MarketPlace.
It's all HTML so it works on a Firefox. Try it now: http://paulrouget.com/gaia/,
(better to use Firefox Nightly).
Myself showing how to hack the inner HTML (sorry for the quality of the video):
Interview with the developers (in English, German, French and Chinese):
Here is a video of an alternative UI built by Telefonica:
How to build B2G for Samsung Galaxy S2.
If you want to get involved in the development of Boot2Gecko, take a look at the wiki pages: the UI code (gaia)
wiki.mozilla.org/Gaia the system code: wiki.mozilla.org/B2G.
And here are some mockups: http://joshcarpenter.ca/Boot-to-Gecko.
Fork the code! It's on github.