Mozilla Firefox OS its Technical Platform and
Future
Seokchan Yun [email protected]
Daum Communications Corp.
Agenda
• Introduction - The status of Mobile • What’s Open Web App Platform?
– Mobile Web OS and Mozilla Web APIs
• The technical structure of Firefox OS – Gonk, Gecko and Gaia – Development process
• Firefox OS Developer’s platform
– How to develop Mobile Apps in HTML5? – Firefox Marketplace and app review
• The status for Korean version • Technical Demo with real devices • Conclusion
Innovations of PC Era
Ongoing Innovation
of Mobile Era
Reality of Mobile World
• Proprietary closed platforms • Developers locked-in
specific vendor-appstores • No alternatives and choices
• Modern browser competition • Emerging HTML5 standards • Migration to mobile and
embedded devices of Web platform
Messages from Mitchell Baker http://www.youtube.com/watch?v=wjHQ7NRGQL4
Firefox as a product
Browser War
IE7~10 Safari
Chrome +
HTML5
1998
IE6 Non-Standard
Why Mozilla? Back to 1998
• 2002/5 Mozilla 1.0 • 2003/4 Starting Firefox(aka, Phoenix)
• 2004/6 Establishing WHATWG(HTML5)
• 2004/11 Firefox 1.0
Mono poly
Firefox OS as a product
Mobile War
Android Chrome
Tizen +
Web APIs
2010 Mono poly
WebView WebKit Blink
Now…
• 2011/7 Starting Boot2Gecko • 2012/7 Internal Developer Preview • 2013/2 MWC 2013 – Alliances of Mobile partners • 2013/4 Release of Geeksphone Developer Preview • 2013/7 Release of Firefox OS consumer devices • 2014/2 MWC 2014 – Extending device line-up
What’s Open Web Apps?
Web applications (Rich Web, Ajax) Web OS (Mobile, App Market)
Firefox OS Structure
Comparison of Native OS
Example: Battery Status API
Firefox OS Android Desktop
Firefox OS Features
Demo: http://www.youtube.com/watch?v=TOE09ILxF08 http://www.youtube.com/watch?v=t_7sTP7IRn4
Global Partnership
Telco/Devices
Contents
http://www.mozilla.org/ko/firefox/partners/
Released devices in 2013
Keon: Display: 3.5" HVGA CPU: Snapdragon 1 GHz RAM 512 MB ROM: 4GB Camera 3 MP Battery 1580 mAh
Peak: Display: 4.3" qHD IPS CPU: Snapdragon 1.2 GHz x2 RAM 512 MB ROM: 4GB Camera 8 MP (back) + 2 MP (front) Battery 1800 mAh
ZTE Open: Size: 114 x 62 x 12 mm CPU: Snapdragon 1 GHz RAM 256 MB ROM: 512 MB Display: 3.5" HVGA Battery 1580 mAh
One Touch Fire: Size: 115x62 x12mm Display: 3.5" HVGA CPU: Snapdragon 1 GHz RAM 256 MB ROM: 512 MB Battery 1580 mAh
LG Fireweb: Size: 114 x 67 x 9mm (122g) Display: 4" HVGA CPU: Snapdragon 1 GHz RAM 512 MB ROM: 4GB Camera: 5MP Battery 1540 mAh
New devices in 2014
ZTE Open II Size: 118 × 61 × 10.5 mm Display: 3.5 inch HVGA CPU: MSM8210 Dual 1.2 GHz (Cortex-A7, Adreno 302) RAM: 256 MB ROM: 2 GB Camera: 2 MP
ZTE Open C Size: 126 × 64.7 × 10.8 mm Display: 4 inch WVGA CPU: MSM8210 Dual 1.2 GHz (Cortex-A7, Adreno 302) RAM: 512 MB ROM: 4 GB Camera: 3MP
Alcatel One Touch Fire C Display: 3.5 inch HVGA CPU: Dual 1.2 GHz Camera: VGA
Alcatel One Touch Fire E Display: 4.5 inch HVGA CPU: Dual 1.2 GHz Camera: 5M+VGA
Alcatel One Touch Fire E Display: 4.5 inch qHD CPU: Dual 1.2 GHz Camera: 8M + 2M
Alcatel One Touch Fire S Size: 9.9 mm thin, 275g Display: 7 inch qHD CPU: Dual 1.2 GHz Camera: 2M + VGA
New reference phones
Flame Display: 4.5 inch FWVGA CPU: MSM8210 Dual 1.2 GHz (Cortex-A7, Adreno 302) RAM: 256 MB ~ 1GB ROM: 8 GB Camera: 5 MP + 2MP NFC, BT4, Dual SIM
https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/Phone_specs
$25 Smart phones
Google is pushing toward lower-end phones, with Android 4.4 memory-saving techniques [“zRAM swap can increase the amount of memory available in the system by compressing memory pages and putting them in a dynamically allocated swap area of memory.”] that fit KitKat into phones with 512MB of RAM. Firefox is pushing, too. It uses the same zRAM memory compression technique to halve its memory requirement to 128MB of memory.
Extending new platforms
Smart TV with Panasoic
Tablets with Foxconn PC Board with VIA
Released countries
Emerging mobile market High marketshare of Firefox Low-end market
Firefox OS App
Developers Eco-system
1M 2M
8M
What style are preferred?
http://venturebeat.com/2013/11/20/html5-vs-native-vs-hybrid-mobile-apps-3500-developers-say-all-three-please/
HTML5 Hybrid Navive+ Web Only Native
Which platforms develop for?
http://www.strategyanalytics.com/default.aspx?mod=pressreleaseviewer&a0=5437
Development Process
Firefox Marketplace!
Android Firefox OS
Web Apps
http://marketplace.firefox.com Desktop
Security Model
• User Opt-in/Out per Apps
• Just in Firefox browser and remote debugging
App development tool
Firefox Marketplace
• Open webapp store – Distributions to multiple platform
• Firefox OS, Android and PC
– Only web technology and opening
source code, payment and authentication transactions
• Vendor Independent • Marketplace API: http://firefox-
marketplace-api.readthedocs.org/en/latest/index.html
• Community-based review – Based on Add-ons community – Review process co-operated with
Mozilla and partners
Benefits of stock holders
Consumers • Many (mobile web) apps what I want • Very cheap and beautiful devices • Targeting Low-end emerging market
Parnters • Escape of closed/ proprietary platforms • Controls of app payment and transactions • New market
Developers • New opportunity for web developers • Re-use of mobile web applications
Firefox OS 2.0 (aka 1.5)
New design and features
Future of web platform
• Asm.js
• Web games
Korean community
• Firefox OS Localization – Korean version User interface Korean IME Korean fonts
– Service l10n Promoting Firefox OS apps Maps, Search etc.
• Estimated release
– From Firefox OS 1.4 http://www.mozilla.or.kr/ko/firefoxos
Offline activities
• Firefox OS App Day
• Firefox OS Promotion