B2G
General Information
B2G OS is a complete, standalone operating system for the open web.
- Original Announcement
- Transition Project (March-June 2016)
- FAQ
- Architecture
Building B2G
- Build the full stack (for a mobile device)
- Mulet (B2G desktop runtime)
- Gaia (The UI for B2G)
Contributing
Please see the B2G/Hacking page and the Firefox OS Participation Hub.
Meetings
9am Pacific time every Tuesday.
Project Calendar
More Information
For more developer information see the Firefox OS section on MDN.
Subpages of B2G
- B2G/2012BarcelonaHackTargets
- B2G/2016-07-27
- B2G/APIs
- B2G/Architecture
- B2G/Architecture/System Security
- B2G/Architecture/System Security/Seccomp
- B2G/Best Coding Practice
- B2G/Bluetooth
- B2G/Bluetooth-bluedroid
- B2G/Bluetooth/BLE Tools
- B2G/Bluetooth/WebBluetooth-v2
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapter
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAdapterEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAddressEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothAttributeEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothClassOfDevice
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDevice
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDeviceEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothDiscoveryHandle
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGatt
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristic
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattCharacteristicEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattDescriptor
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattServer
- B2G/Bluetooth/WebBluetooth-v2/BluetoothGattService
- B2G/Bluetooth/WebBluetooth-v2/BluetoothLeDeviceEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothManager
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingEvent
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingListener
- B2G/Bluetooth/WebBluetooth-v2/BluetoothPairingRequestListeningHandle
- B2G/Bluetooth/WebBluetooth-v2/BluetoothServerSocket
- B2G/Bluetooth/WebBluetooth-v2/BluetoothSocket
- B2G/Bluetooth/WebBluetooth-v2/BluetoothStartDiscoveryRequest
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-03-14
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-03
- B2G/Bluetooth/WebBluetooth-v2/Discussion/2014-04-14
- B2G/BluetoothManager
- B2G/BuddyUp
- B2G/Community Ownership Transition
- B2G/Debugging OpenGL
- B2G/DeveloperPhone
- B2G/Emulator
- B2G/FAQ
- B2G/FAQ/Apps
- B2G/Feature Planning
- B2G/Firefox OS Portal
- B2G/Gaia Uplifting
- B2G/GenericBuffering
- B2G/GetInvolved
- B2G/Gonk
- B2G/Hacking
- B2G/HardwareRequirements
- B2G/MWCdemo
- B2G/MarketCustomizations
- B2G/Meeting
- B2G/Meeting/2011-11-01
- B2G/Meeting/2011-11-08
- B2G/Meeting/2011-11-15
- B2G/Meeting/2011-11-22
- B2G/Meeting/2011-11-29
- B2G/Meeting/2011-12-13
- B2G/Meeting/2011-12-20
- B2G/Meeting/2011-12-27
- B2G/Meeting/2012-01-03
- B2G/Meeting/2012-01-10
- B2G/Meeting/2012-01-17
- B2G/Meeting/2012-01-24
- B2G/Meeting/2012-01-31
- B2G/Meeting/2012-02-07
- B2G/Meeting/2012-02-28
- B2G/Meeting/2012-03-06
- B2G/Meeting/2012-03-13
- B2G/Meeting/2012-03-20
- B2G/Meeting/2012-03-27
- B2G/Meeting/2012-04-03
- B2G/Meeting/2012-04-17
- B2G/Meeting/2012-04-24
- B2G/Meeting/2012-05-01
- B2G/Meeting/2012-05-08
- B2G/Meeting/2012-05-15
- B2G/Meeting/2012-05-22
- B2G/Meeting/2012-05-28
- B2G/Meeting/2012-05-29
- B2G/Meeting/2012-06-05
- B2G/Meeting/2012-07-09
- B2G/Meeting/2012-07-24
- B2G/Meeting/2012-08-14
- B2G/Meeting/2012-08-21
- B2G/Meeting/2012-09-04
- B2G/Meeting/2012-09-11
- B2G/Meeting/2012-09-25
- B2G/Meeting/2012-10-02
- B2G/Meeting/2012-10-09
- B2G/Meeting/2012-10-16
- B2G/Meeting/2012-10-30
- B2G/Meeting/2012-11-13
- B2G/Meeting/2012-11-20
- B2G/Meeting/2012-11-27
- B2G/Meeting/2012-12-04
- B2G/Meeting/2016-03-15
- B2G/Meeting/2016-03-23
- B2G/Meeting/2016-03-29
- B2G/Meeting/2016-04-05
- B2G/Meeting/2016-04-12
- B2G/Meeting/2016-04-19
- B2G/Meeting/2016-04-26
- B2G/Meeting/2016-05-03
- B2G/Meeting/2016-05-10
- B2G/Meeting/2016-05-17
- B2G/Meeting/2016-05-24
- B2G/Meeting/2016-05-31
- B2G/Meeting/2016-06-07
- B2G/Meeting/2016-06-14
- B2G/Meeting/2016-06-21
- B2G/Meeting/2016-07-12
- B2G/Meeting/2016-07-26
- B2G/Meeting/2016-08-02
- B2G/Meeting/2016-08-09
- B2G/Meeting/2016-08-16
- B2G/Meeting/2016-08-23
- B2G/Meeting/2016-08-30
- B2G/Meeting/2016-09-13
- B2G/Meeting/2016-09-20
- B2G/Meeting/2016-09-27
- B2G/Meeting Notes
- B2G/MozITP
- B2G/NetworkStats
- B2G/Nexus7
- B2G/Packet Sniffing with Wireshark
- B2G/PartnerTriage
- B2G/Porting
- B2G/Porting/Devices
- B2G/Projects
- B2G/QA
- B2G/QA/
- B2G/QA/1.3vs1.3T
- B2G/QA/2.1
- B2G/QA/2.2
- B2G/QA/2.2/2015-02-05Notes
- B2G/QA/2.2/2015-02-11Notes
- B2G/QA/2.2/2015-02-16Status
- B2G/QA/2.2/2015-03-02Status
- B2G/QA/2.2/2015-03-09Status
- B2G/QA/2.2/2015-03-16Status
- B2G/QA/2.2/2015-03-23Status
- B2G/QA/2.2/2015-03-30Status
- B2G/QA/2.2/2015-04-01Status
- B2G/QA/2.2/2015-04-13Status
- B2G/QA/2.2/2015-04-20Status
- B2G/QA/2.2/2015-04-23Status
- B2G/QA/2.2/2015-04-27Status
- B2G/QA/2.2/2015-05-04Status
- B2G/QA/2.2/2015-05-11Status
- B2G/QA/2.2/2015-05-18Status
- B2G/QA/2.2/2015-05-20Status
- B2G/QA/2.2/2015-05-25Status
- B2G/QA/2.2/2015-06-01Status
- B2G/QA/2.2/2015-06-08Status
- B2G/QA/2.2/2015-06-15Status
- B2G/QA/2.2/2015-06-30Status
- B2G/QA/2.2/2015-07-06Status
- B2G/QA/2.5
- B2G/QA/2014-10-02 Performance Acceptance
- B2G/QA/2014-10-20 Performance Acceptance
- B2G/QA/2014-10-31 Performance Acceptance
- B2G/QA/2014-11-07 Performance Acceptance
- B2G/QA/2014-11-14 Performance Acceptance
- B2G/QA/2014-11-21 Performance Acceptance
- B2G/QA/API Permissions Test Plan
- B2G/QA/Acceptance Criteria
- B2G/QA/Apply Patches
- B2G/QA/Apps
- B2G/QA/Apps/Hosted Apps
- B2G/QA/Apps/Packaged Apps
- B2G/QA/Archive
- B2G/QA/Archived
- B2G/QA/Automation
- B2G/QA/Automation/Style Guide
- B2G/QA/Automation/Style Guide/Avoiding Duplication
- B2G/QA/Automation/Style Guide/Best Practices
- B2G/QA/Automation/Style Guide/General Concepts
- B2G/QA/Automation/Style Guide/Howtos
- B2G/QA/Automation/Style Guide/Python Script Style
- B2G/QA/Automation/Style Guide/Submission Review
- B2G/QA/Automation/TPEScrum
- B2G/QA/Automation/UI
- B2G/QA/Automation/UI/Best Practices
- B2G/QA/Automation/UI/Filing Automation Report
- B2G/QA/Automation/UI/Filing Bugs Against Automation Errors
- B2G/QA/Automation/UI/How to contribute
- B2G/QA/Automation/UI/Integration suite criteria
- B2G/QA/Automation/UI/MarionetteJS On Device Status
- B2G/QA/Automation/UI/Minimized Acceptance Execution
- B2G/QA/Automation/UI/Scrum
- B2G/QA/Automation/UI/Scrum/Backlog
- B2G/QA/Automation/UI/Scrum/S2
- B2G/QA/Automation/UI/Scrum/Sprint 1
- B2G/QA/Automation/UI/Scrum/Sprint 10
- B2G/QA/Automation/UI/Scrum/Sprint 11
- B2G/QA/Automation/UI/Scrum/Sprint 12
- B2G/QA/Automation/UI/Scrum/Sprint 13
- B2G/QA/Automation/UI/Scrum/Sprint 14
- B2G/QA/Automation/UI/Scrum/Sprint 15
- B2G/QA/Automation/UI/Scrum/Sprint 16
- B2G/QA/Automation/UI/Scrum/Sprint 17
- B2G/QA/Automation/UI/Scrum/Sprint 2
- B2G/QA/Automation/UI/Scrum/Sprint 3
- B2G/QA/Automation/UI/Scrum/Sprint 4
- B2G/QA/Automation/UI/Scrum/Sprint 5
- B2G/QA/Automation/UI/Scrum/Sprint 6
- B2G/QA/Automation/UI/Scrum/Sprint 7
- B2G/QA/Automation/UI/Scrum/Sprint 8
- B2G/QA/Automation/UI/Scrum/Sprint 9
- B2G/QA/Automation/UI/Scrum/Sprint Template
- B2G/QA/Automation/UI/Strategy
- B2G/QA/Automation/UI/Strategy/Acceptance Tests To Automate
- B2G/QA/Automation/UI/Strategy/Assist with Gaia Integration tests
- B2G/QA/Automation/UI/Strategy/Criteria Gaia Acceptance Tests
- B2G/QA/Automation/UI/Strategy/Develop Gaia End to end
- B2G/QA/Automation/UI/Strategy/Document End to end Automation
- B2G/QA/Automation/UI/Strategy/Increase Community
- B2G/QA/Automation/UI/Strategy/Increase End to end coverage
- B2G/QA/Automation/UI/Strategy/Integration vs End to end
- B2G/QA/Automation/UI/Strategy/Port Gaia Integration Python
- B2G/QA/Automation/UI/Strategy/Streamline End to end Execution
- B2G/QA/Automation/UI/Triage
- B2G/QA/Automation/UI/Xfail and Disable
- B2G/QA/Bluetooth PTS
- B2G/QA/Bug Queries
- B2G/QA/Bugzilla
- B2G/QA/Bugzilla/Advanced
- B2G/QA/Bugzilla/FAQ
- B2G/QA/BuildProccess
- B2G/QA/BuildProcess
- B2G/QA/Continuous Integration infrastructure
- B2G/QA/Crash Reporting
- B2G/QA/Customizations
- B2G/QA/Daily Bulletin
- B2G/QA/Daily Triage Schedule
- B2G/QA/Device
- B2G/QA/Device Test Plan
- B2G/QA/Device Test Plan/Graphics
- B2G/QA/Device Test Plan/NewDevice
- B2G/QA/Device Test Plan/NewOEMBuild
- B2G/QA/Dogfood
- B2G/QA/Flame OTA
- B2G/QA/Flashing A Daily Build
- B2G/QA/Foxtrot
- B2G/QA/Functional
- B2G/QA/GaiaAutomation
- B2G/QA/Gaia Test Plan
- B2G/QA/Gaia Test Plan/Apps
- B2G/QA/Gaia Test Plan/Browser
- B2G/QA/Gaia Test Plan/Calendar
- B2G/QA/Gaia Test Plan/Crash
- B2G/QA/Gaia Test Plan/Email
- B2G/QA/Gaia Test Plan/Email/Differences in Protocol
- B2G/QA/Gaia Test Plan/Email Templates
- B2G/QA/Gaia Test Plan/Template
- B2G/QA/Geolocation
- B2G/QA/Git Commands
- B2G/QA/Graphics Test Plan
- B2G/QA/Identity
- B2G/QA/Manual Test
- B2G/QA/Manual Test/Video Capture
- B2G/QA/Marigold member list
- B2G/QA/Meetings
- B2G/QA/Meetings/2014-07-23
- B2G/QA/Meetings/2014-07-30
- B2G/QA/Meetings/2014-08-06
- B2G/QA/Meetings/2014-08-13
- B2G/QA/Meetings/2014-08-20
- B2G/QA/Meetings/2014-08-27
- B2G/QA/Meetings/2014-09-03
- B2G/QA/Meetings/2014-09-10
- B2G/QA/Meetings/2014-09-17
- B2G/QA/Meetings/2014-09-24
- B2G/QA/Meetings/2014-10-01
- B2G/QA/Meetings/2014-10-08
- B2G/QA/Meetings/2014-10-15
- B2G/QA/Meetings/2014-10-22