B2G: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Removed obsolete content)
 
(138 intermediate revisions by 29 users not shown)
Line 1: Line 1:
This page is edited by brendan, cjones, gal, shaver. Please don't change without permission.
[[File:B2g wordmark.png]]


<h2>Booting to the web</h2>
== General Information ==
B2G OS is a complete, standalone operating system for the open web.


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.
* [[Booting to the Web|Original Announcement]]
* [[B2G/Transition_Project|Transition Project]] (March-June 2016)
* [[B2G/FAQ|FAQ]]
* [https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture Architecture]


We also need a hill to take, in order to scope and focus our efforts.  Recently we saw the [http://github.com/andreasgal/pdf.js/ 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.
== Building B2G ==


To that end, we propose a project we’re calling [http://wiki.mozilla.org/B2G Boot to Gecko] (B2G) to pursue the goal of building a complete, standalone operating system for the open web.  It’s going to require work in a number of areas.
* [https://github.com/mozilla-b2g/B2G/blob/master/README.md Build the full stack] (for a mobile device)
* [[Mulet]] (B2G desktop runtime)
* [[Gaia]] (The UI for B2G)


<ul>
== Contributing ==
<li> <b>New web APIs: build prototype APIs for exposing device and OS capabilities to content (Telephony, SMS, Camera, USB, Bluetooth, NFC, etc.) </li>
<li> Privilege model: making sure that these new capabilities are safely exposed to pages and applications </li>
<li> Booting: prototype a low-level substrate for an Android-compatible device </li>
<li> Applications: choose and port or build apps to prove out and prioritize the power of the system. </li>
</ul>


We will do this work in the open, we will release the [http://github.com/andreasgal/B2G 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.
Please see the [[B2G/Hacking]] page and the [https://firefoxos.mozilla.community/ Firefox OS Participation Hub].


This project is in its infancy; some pieces of it are only captured in our heads today, others aren’t fully explored. We’re talking about it now because we want expertise from all over Mozilla -- and from people who aren’t yet part of Mozilla -- to inform and build the project we’re outlining here.  Please see, and join, [http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/7668a9d46a43e482# the thread in mozilla.dev.platform].
== Meetings ==
[[B2G/Meeting | B2G Weekly Meeting]]
 
9am Pacific time every Tuesday.
 
== Project Calendar ==
[https://www.google.com/calendar/b/1/embed?src=mozilla.com_2d3638353137343333373332@resource.calendar.google.com Web FxOS - Public Project Calendar] ([https://www.google.com/calendar/ical/mozilla.com_2d3638353137343333373332%40resource.calendar.google.com/public/basic.ics ICS]).
 
== More Information ==
For more developer information see the [https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS Firefox OS section on MDN].
 
== Subpages of {{FULLPAGENAME}}==
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}

Latest revision as of 13:56, 15 March 2016

B2g wordmark.png

General Information

B2G OS is a complete, standalone operating system for the open web.

Building B2G

Contributing

Please see the B2G/Hacking page and the Firefox OS Participation Hub.

Meetings

B2G Weekly Meeting

9am Pacific time every Tuesday.

Project Calendar

Web FxOS - Public Project Calendar (ICS).

More Information

For more developer information see the Firefox OS section on MDN.

Subpages of B2G