What is Firefox OS?
- Open Platform / Open Source
- Built on Web technologies, only
- Targets new, emerging markets
- Very affordable hardware
- No credit card needed
- 18 mobile partners, 5 hardware
partners
https://github.com/mozilla-b2g
Three levels of access…
Hosted apps - stored on your server, easy to
upgrade, limited access.
Privileged apps - reviewed by the App
store, uses a Content Security Policy, hosted
on trusted server
Certified apps - part of the OS, only by Mozilla
and partners
Defined by manifest
{
"name": "My App",
"description": "My elevator pitch goes here",
"launch_path": "/",
”icons": { "128": "/img/icon-128.png" },
"developer": {
"name": "Your name or organization",
"url": http://your-homepage-here.org
}
}
App manifest
Why should I care about Firefox OS?
— Lowers investment; reuse across platforms.
— Not yet another new technology.
— Not locked into one sales or payment model.
— Access to new smartphone markets & users.
— Predictable future support as the browser is the
platform
Join the community
Talk about MDN
Write, edit, tag content
Localize
Fix bugs
Become a Topic Lead
Contribute to the wiki platform code
Host an Event
Under the Hood
—Django (Python)
—HTML mark-up for
writing/editing
—Really cool API’s
—Code on github
—Kumascript template
language - powered by
server-side
JavaScript, implemented
using Node.js.
It’s easy!
—Go to MDN: developer.mozilla.org
—Create an account
—Find what to work on (or ask for help!)
—Mailing list or IRC
—Pages listing projects
—Start working!
Resources/Links
• Slides: http://www.slideshare.net/alispivak/
• Mozilla India community: https://wiki.mozilla.org/India
• MDN Projects: https://wiki.mozilla.org/MDN/Doc_Sprints/India
• Editing Guide:
https://wiki.mozilla.org/images/3/37/Mozilla_MDN_Guide.pdf
Firefox OS Resources:
• Release notes
• Feature Support chart
• B2G FAQ
• WebAPI Engineering Reference wiki
• Web API Documentation Status
• Building & Installing Firefox OS
Operators include: AméricaMóvil, China Unicom, Deutsche Telekom, Etisalat, Hutchison Three Group, KDDI, KT, MegaFon, Qtel, SingTel, Smart, Sprint, Telecom Italia Group, Telefónica, Telenor, TMN and VimpelCom. Hardware: Alcatel (TCL), Huawei, LG and ZTE (and Geeksphone)Powered by the Qualcomm Snapdragon™ chipset.
Gaia: User Interface Completely based on HTML5 and open web technologies.Gecko: The Web Runtime Gecko rendering engine also powers the Firefox Web browser.Application layer developed with HTML5, CSS, and JavaScript.No native API layer between the Web engine and the kernel. Exposes the hardware capabilities of the phone through Web APIs.Smaller stack targets low to high-end hardware. Gonk: Kernel and Drivers Open Linux kernel, system libraries, firmware and device drivers Enables hardware features to talk to apps accessing the Web Engine
Mozilla Developer Networkhttps://developer.mozilla.org• Complete documentation forOpen web and web app developers Mozilla app developersFirefox add-on developers MDN site includes:Documentation Wiki Demo Studio / Dev DerbyMozilla Product DocumentationHacks BlogMost popular search terms: getelement & javascript
There are many other options to contribute to MDN! Join us on the Mozilla IRC channels #devmo (writers) #mdndev (wiki development) or email aspivak@mozilla.com.
Mozilla Developer Networkhttps://developer.mozilla.org• Complete documentation forOpen web and web app developers Mozilla app developersFirefox add-on developers MDN site includes:Documentation Wiki Demo Studio / Dev DerbyMozilla Product DocumentationHacks BlogMost popular search terms: getelement & javascript
Overall page views (per month): average around4 – 4.5 million (6th most popular Mozilla site, not including demos,dev derby & hacks traffic)Visits: 2.3 million/ month (for October)New visitors: 700,000 (October)73k visitors per day33,145 registered users9,185 have contributed a revision49,748 documents on MDN272,134 revisions made to docs520 demo submissions297 demo creators
There are many other options to contribute to MDN! Join us on the Mozilla IRC channels #devmo (writers) #mdndev (wiki development) or email aspivak@mozilla.com.
Kuma was the project name of the MDN wiki. It means “bear” in JapaneseAPI’s: