38
Mozilla Firefox OS its Technical Platform and Future Seokchan Yun [email protected] Daum Communications Corp.

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

Embed Size (px)

DESCRIPTION

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

Citation preview

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

Mozilla Firefox OS its Technical Platform and

Future

Seokchan Yun [email protected]

Daum Communications Corp.

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

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

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

Innovations of PC Era

Ongoing Innovation

of Mobile Era

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

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

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

Messages from Mitchell Baker http://www.youtube.com/watch?v=wjHQ7NRGQL4

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

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

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

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

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

What’s Open Web Apps?

Web applications (Rich Web, Ajax) Web OS (Mobile, App Market)

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

Firefox OS Structure

Page 10: Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Page 11: Mozilla Firefox OS, its Technical Platform and Future - ISET 2014

Comparison of Native OS

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

Mozilla Web APIs

http://arewemobileyet.com/

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

Web API Standards

https://wiki.mozilla.org/WebAPI

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

Example: Battery Status API

Firefox OS Android Desktop

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

Firefox OS Features

Demo: http://www.youtube.com/watch?v=TOE09ILxF08 http://www.youtube.com/watch?v=t_7sTP7IRn4

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

Global Partnership

Telco/Devices

Contents

http://www.mozilla.org/ko/firefox/partners/

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

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

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

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

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

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

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

$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.

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

Extending new platforms

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

Smart TV with Panasoic

Tablets with Foxconn PC Board with VIA

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

Released countries

Emerging mobile market High marketshare of Firefox Low-end market

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

Firefox OS App

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

Developers Eco-system

1M 2M

8M

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

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

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

Which platforms develop for?

http://www.strategyanalytics.com/default.aspx?mod=pressreleaseviewer&a0=5437

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

Development Process

Firefox Marketplace!

Android Firefox OS

Web Apps

http://marketplace.firefox.com Desktop

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

Security Model

• User Opt-in/Out per Apps

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

• Just in Firefox browser and remote debugging

App development tool

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

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

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

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

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

Firefox OS 2.0 (aka 1.5)

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

New design and features

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

Future of web platform

• Asm.js

• Web games

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

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

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

Offline activities

• Firefox OS App Day

• Firefox OS Promotion

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

Q&A

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

facebook.com/mozillakr