beyond the pc: the realization of linux in the mobile device … · 2006-10-12 · 1...

Post on 27-Jun-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2006, PalmSource, Inc. All rights reserved.

Beyond the PC: The Realization of Linux in the Mobile Device Market

Mike KelleySVP EngineeringPalmSource Inc., An ACCESS Company

2© 2006, PalmSource, Inc. All rights reserved.

Topics

Why Mobile Linux is Exciting

Advantages of Open Source for Mobile

Challenges – Choice vs. Fragmentation

Adapting Linux for Mobile Devices

Ecosystem and Developer Opportunities

What Next?

3© 2006, PalmSource, Inc. All rights reserved.

Why Mobile Linux is Exciting

4© 2006, PalmSource, Inc. All rights reserved.

The Mobile Market is Really Big!

The phone market is HUGE! Approaching 1B units/year

Smart mobile device category is growing fast. We expect 30% of phones sold in 2010 will be smart – more than 200M units/year

5© 2006, PalmSource, Inc. All rights reserved.

Mobile Linux Growth Trends

Strong growth projected for smart mobile devices ...

-

20,000,000

40,000,000

60,000,000

80,000,000

100,000,000

120,000,000

140,000,000

2004A 2005E 2006E 2007E 2008E

Wor

ldw

ide

Ship

men

ts

Source: Canalys, 2005. Includes both voice centric smartphones and data centric devices wireless handhelds

6© 2006, PalmSource, Inc. All rights reserved.

What are Smart Mobile Devices?

Wireless Handhelds Defined*Similar to handhelds (aka PDAs) butwith cellular capabilities

Positioned as data-centric devices

Typically uses a stylus/touchscreen or keyboard as primary input mechanism

Smartphones Defined*• Voice-centric devices with cellular

capabilities• Typically uses keypad as primary

input mechanism• Uses an advanced OS or runtime

environment to allow application extensibility

*As defined by industry market research group Canalys

7© 2006, PalmSource, Inc. All rights reserved.

Major Smartphone Platforms: 2010

“We look forward to making Linux a viable technology within the telephony market and accelerating a wide variety of data

rich and innovative services.”

- Roberto Vannini, EVP Business Innovation & Techincal Solution, Telecom Italia

Source: Diffusion Group 2006

“Orange is committed to developing innovative and exciting mobile

applications… working with ACCESS to develop and deliver the Orange

Application Package for ALP, will enable us to foster the growth of the mobile Linux

market.”

- Yves Maitre, Vice President Devices, Orange

8© 2006, PalmSource, Inc. All rights reserved.

Linux Strengths matchMobile Market Needs

Increasingly complex hardware and device requirements are raising the importance of open software platforms

Existing proprietary mobile solutions have limitations• Customization is difficult

• Pace of innovation is controlled

• Complexities and support issues impede time to market

Linux represents an attractive alternative• Secure, robust, efficient, flexible, open!

9© 2006, PalmSource, Inc. All rights reserved.

Unique Opportunity for Linux

It’s a fair fight – Linux begins with strong market share • Mobile market has no defacto standard

Mobile is a high growth, end-user market• Mobile devices are the desktop in many emerging

markets

Mobile devices enable and demand innovation• Always On and Always On-Line• Community, communication and media centric• Constant flow of disruptive new technologies

10© 2006, PalmSource, Inc. All rights reserved.

Advantages of Open Source for Mobile

11© 2006, PalmSource, Inc. All rights reserved.

Mobile Linux Adoption Drivers

1 Choice

2 Control

3 Modern Operating System

4 Community

Mix and Match Components

Vendor Independence and Time to Market

Scalable, Advanced Processing Model

Ground swell of innovation

12© 2006, PalmSource, Inc. All rights reserved.

Control and Choice:Linux vs. Proprietary OS

Proprietary Operating System• Complex• Closed• Limited customization opportunities

Linux• Open• Flexible• Customizable• Scalable

13© 2006, PalmSource, Inc. All rights reserved.

Challenges –Choice vs. Fragmentation

14© 2006, PalmSource, Inc. All rights reserved.

Open Source Community vs.Mobile Industry Expectations

What’s proven to work in Open Source• Individual projects addressing specific operating

system needs• Gradual, meritocric definition of the software stack• Flexible components with short learning curves –

titanium legos!

What the mobile industry is used to• 100% specified and controlled development• Closed software platforms – no 3rd party native apps• Commercial software with warrantees, indemnity, SLA• Top-down driven innovation

15© 2006, PalmSource, Inc. All rights reserved.

Can Mobile tap into Open Source Momentum?

Will not work• Open phones• Desktop software “just fits” in mobile• Top-down managed, fully specified “open source” platforms

Will work• Adoption of selected open source suitable for mobile devices.

Examples: GTK+, SQLite, GStreamer• Collaboration to improve Linux for mobile. Example: OSDL

Mobile Linux Initiative• New open source projects for mobile features – more legos!• Commercial investment to tune open source and fill gaps for

mobile• Innovative applications (commercial and open source)

16© 2006, PalmSource, Inc. All rights reserved.

Benefits of Linux for Mobile

Practical• Kernel and drivers for a wide range of hardware• Large, world-wide developer community• Easy to develop applications• Flexible middleware components• High quality, modern OS foundation

Strategic• Not locked into proprietary vendor’s IP• More freedom to differentiate

17© 2006, PalmSource, Inc. All rights reserved.

Adapting Linux forMobile Devices

18© 2006, PalmSource, Inc. All rights reserved.

What’s Needed for Success

Users expect high functionality and ease of useThird party developers need tools to develop, install and

manage applicationsDevice vendors need commercial quality software

including required mobile featuresOperators need to customize and extend the platform,

and ensure devices are secure

19© 2006, PalmSource, Inc. All rights reserved.

Linux today is not a Mobile Platform

“[One phone manufacturer ] has spent something in the order of $200M on its Java-Linux-based smart OS …

… very difficult to make Linux [sic] into a platform.”

Richard Windsor, Nomura Equity Research Analyst Michael Gartenberg, Jupiter Research

“Linux won't save handset manufacturers the effort of building application functionality or the user interface”

20© 2006, PalmSource, Inc. All rights reserved.

Comparing Linux

Desktop Mobile Phone

GHz MHzGigabyte Megabyte

AC Lithium-IonLarge Screen Small Screen

Keyboard & Mouse 5 Way & Touch

21© 2006, PalmSource, Inc. All rights reserved.

Making Linux Mobile

1 Commercializing Open Source

selection, optimization, and distribution of open source

2 Enhancing Open Source for the Phone

improving widget set, theming, and drawing for mobile devices

3 Creating New Proprietary Components

telephony, messaging, mobile application framework

4 Integrating & Distributing a Mobile Platformcommercial grade, open source and proprietary co-existence

22© 2006, PalmSource, Inc. All rights reserved.

ACCESS Linux Platform = Mobile Linux

23© 2006, PalmSource, Inc. All rights reserved.

From Linux / Open Source ACCESS/PSI own IP

BTDrivers

LCD InputHWCPU RAM NAND

MMHW

GSM/GPRS/EDGE/UMTS,WiFi, Bluetooth, etc.

Applications

User Space

MAX Framework (UX & Core Application Services)

OTA Sync ML

Telephony (TAPI)

JavaVM

JSRs

Palm OS®

(68K)emulator

MAX SP &WHH Widgets

MultiMedia

Services

BlueZ

MobileServices

Connectivity(Cnc Mgr)

Data Storage(SQLite)

Global SettingsDRM

Security Policy Framework

OpenSSL

GStreamer

HW Acceleration

Service /Process Management

PowerManagement

Graphics &Display Driver

InputDriver

FileSystem

MMDrivers

TelephonyDrivers

Net-working

BTDrivers

MemoryManagement

Kernel

ExchgMgr

MessagingFramework

GTKApps

JavaApps

Palm OS®

Apps(binary)

MAX LinuxApps

MAX Application Launcher

Entertainment Suite

Music, Photo, Video Players

PIMTelephonyand

Messaging

HomeScreen(NFDM)

MMSSMSIM

NetFrontBrowser

(SVG,SMIL)

SDK

Too ls

MobileServices

Bluetooth

X-Window

Linux Security Module

GTK (optimized)

Next Generation Native MAX Applications

ACCESS Linux Platform (ALP)

24© 2006, PalmSource, Inc. All rights reserved.

ACCESS Linux Platform (ALP)K

ernelU

ser Space

Applications

SDK Tools

NEW ACCESS/PALMSOURCE OPEN SOURCE COMPONENTS

TUNED LINUX COMPONENTS FOR SMART DEVICES

File System, Memory Management, and Drivers

ACCESS/PalmSource ALP Applications

MAX Framework (UX & Core Application Services)

Sync Services

Java VM/JSR

Palm OS®

Emulator

GStreamer

MessagingServices

MobileServices

GTK (optimized)Security Services

Global SettingsSQLite

MAXGTK

Widgets

PROPRIETARY ACCESS/PALMSOURCE COMPONENTS

MultiMedia

Services

Third partyApplications

25© 2006, PalmSource, Inc. All rights reserved.

Extensible Middleware

User S

pace

MAX Application Services

SystemServices

Framework

MessagingFramework

MobileServices

Framework

Security Policy Framework

Global Settings (SQLite)

UXFramework

MediaFramework

Java

DRM

CODECs

Image Rendering

SMS/MMS

IM

Email

Widgets

Themes

Status Gadets

Telephony

VoIP

Video

ConnectionManager

Framework

3G Data

Bluetooth

WiFi

Power

Search

Audio

JSR

JSR

JSR

Media Picker

26© 2006, PalmSource, Inc. All rights reserved.

Example: Solving Theming

1) Wireframe 2) GTK Un-themed

3) GTK Themed 4) ALP Themed

Mobile market has strong requirements for UI theming

Carrier customizationUser personalizationHandset vendor customization

GTK+ theming provides basis for ALP solution, then PalmSource is doing extensions and providing toolchain (e.g. Glade)

© 2006, PalmSource, Inc. All rights reserved.

Themes

28© 2006, PalmSource, Inc. All rights reserved.

Example: Solving Device Configuration and Management

Mobile industry has specifications for device configuration and management • Open Mobile Alliance-Device Management (OMA-DM)

Need a secure, compliant registry to store and manage settingsSolution: libsqlfs, an LGPL library on top of SQLite• Implements POSIX file system semantics on an SQL database• Fast, flexible solution. Solves mobile market security requirements

but probably will have other uses as well

29© 2006, PalmSource, Inc. All rights reserved.

Ecosystem and Developer Opportunities

30© 2006, PalmSource, Inc. All rights reserved.

Three Application Environments

ALP Palm OS® Java

Solid environment for new application investment 25K+ Palm OS applications Hundreds of mobile phone

Java applications

31© 2006, PalmSource, Inc. All rights reserved.

Palm OS Compatible Development

Palm OS® Garnet module extends ALP application compatibility to existing Palm OS applications.• Provides compatibility to thousands of existing Palm

OS applications including popular business efficiency tools, games, travel guides, references, and utilities.

Integrated into ALP device and desktop technology• Consistent application install experience• Integrated Launcher for application selection and

execution• Leverages ALP system functions for consistent user

experience within Palm OS and native ALP applications.

32© 2006, PalmSource, Inc. All rights reserved.

ALP Development Tools

ALP Linux

Ubuntu 5.10Eclipse with gcc, gdbGlade UI BuilderEABI-compliant tool chainScratchboxPre-LinkerValgrind memory debugger, profiler

Palm OS Metroworks CodeWarriorPalm OS Developer Suite

Java EclipseNetBeans

33© 2006, PalmSource, Inc. All rights reserved.

A Mobile Linux Ecosystem

Device Licensees

Standards Organizations

WirelessOperators

Strategic Solutions Providers

Infrastructure& Middleware

ProvidersSilicon Partners

Developers

34© 2006, PalmSource, Inc. All rights reserved.

What Next?

35© 2006, PalmSource, Inc. All rights reserved.

What To Remember

Mobile Linux will be very bigLinux has a unique opportunity to become the leading, end-user visible solution for smart mobile devicesTitanium Legos are cool You can help:• Collaborate with open source projects for mobile• Develop mobile Linux applications of your own

36© 2006, PalmSource, Inc. All rights reserved.

What To Do Next

PalmSource/ACCESS:• Join the ACCESS developer network: www.palmsource.com/developers• Visit our website(www.palmsource.com) to stay updated on what is

happening with ALP • Also, we’re hiring!

Check out OSDL Mobile Linux Initiative• www.osdl.org/lab_activities/mobile_linux

Check out LiPS Linux Phone Standards Forum • www.lipsforum.org

37© 2006, PalmSource, Inc. All rights reserved.

Thank YouSign-up for the ACCESS Developer Network

www.palmsource.com/developers

38© 2006, PalmSource, Inc. All rights reserved.

The content, including without limitation, descriptions of third party products, features, functions, specifications, release dates and programs and feature products is supplied "AS-IS" AND WITH NO EXPRESS OR IMPLIED WARRANTIES whatsoever made by ACCESS Co., Ltd. PalmSource, Inc. or its third party suppliers or licensees. Product features, functions, specifications, programs and the development thereof may be modified, deleted or discontinued and any release date may be modified or cancelled, at any time and without prior notice, in ACCESS Co.,Ltd's, PalmSource, Inc.'s or the applicable third party's sole discretion.

ACCESS Linux Platform, ALP, GHost and MAX are all codenames subject to change upon release of the final product without prior notice, in the sole discretion of ACCESS CO., LTD., PalmSource, Inc., or the applicable third party.

ACCESS is a trademark or registered trademark of ACCESS Co., Ltd., in Japan and other countries. Palm OS, PalmSource and its related logo are trademarks or registered trademarks of Palm Trademark Holding Company and are licensed exclusively to PalmSource, Inc.

Linux is a registered trademark of Linus Torvalds

All other brands and trademarks used in this document are or may be trademarks of, and are used to identify other products or services of, their respective owners.

top related