Mozilla's Mission Mozilla Manifesto More and more mobile devices Promote web technologies Enpower the web platform Source: https://wiki.mozilla.org/B2G
An unofficial history 25th of July 2011: B2G is born Fathers: Andreas Gal & Chris Jones Early September: API prototypes Early October: UI prototypes November: first APIs in Gecko (eg. Battery API) What's next ? Vibrator, SMS, Telephony, ... Touch events, Embedded browser, ...
Gonk Layer between hardware and Gecko Android fork Stripped from Android APIs Keeping kernel + system libraries
WebAPI Layer between Gecko and and the Web Enpower the web platform Add device interactions capabilities to Gecko Create new Web standards Working with W3C See http://arewemobileyet.com
Gaia Homescreen Separe project Phone UI WebApps Everything is a WebApp Permissions (security model) Open Apps store
Goals We do not want to: Ship a phone Be installable in existing phones. We want to: Ship pre-installed in a phone Be available in a phone in a store next to your home
Partnerships Working with operators and OEMs Able to take and modify B2G as needed The UI will be customizable Some rules to keep our brand Very good feedback for the moment
Roadmap Q4 2011 Developers will be able to use B2G as day-to-day phone Dialer, SMS app, Home screen, Web browser and Contacts manager Q1 2012 Demo of a real product App store, Camera, Gallery, Media player, Full browser, Settings manager, eBook reader, ... Q4 2012 Phone to market. Source: https://wiki.mozilla.org/B2G/Roadmap
WebAPI What can I do? Contribute to specifications Implement specifications Write backends Tests Resources Wiki: https://wiki.mozilla.org/WebAPI Mailing list: https://www.mozilla.org/about/forums/#dev-webapi
Gonk & Gaia Implement low level code Help cleaning the build system Contribute to UX Create WebApps Resources #b2g & #gaia on irc.mozilla.org Gonk: http://github.com/andreasgal/B2G Gaia: http://github.com/andreasgal/gaia