Mozilla Firefox OS, its Technical Platform and Future - ISET 2014

Preview:

DESCRIPTION

http://iset2014.iemek.org/sub/sub04.asp

Citation preview

Mozilla Firefox OS its Technical Platform and

Future

Seokchan Yun channy@gmail.com

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

Mozilla Web APIs

http://arewemobileyet.com/

Web API Standards

https://wiki.mozilla.org/WebAPI

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

Q&A

http://www.mozilla.or.kr @mozillakr

facebook.com/mozillakr

Recommended