Upload
ecomm2008
View
967
Download
2
Tags:
Embed Size (px)
Citation preview
Openness and the Future of Mobile Rich Miner
Group Manager, Mobile PlatformsGoogle
Open your phone open your network
Why do we care?
Why do we care?
• today’s phones are as powerful as yesterdays computers
• many people will never have a PC’s, just a mobile phone
• continued promise of a mobile internet not yet delivered
Why do we care?
Organize the worlds information and make it universally accessible and useful
INNOVATION
Innovation Inhibitors
• constraints– screen sizes, input capabilities
• lack of openness– platforms, networks, devices
• working business models– distribution of applications– barriers to entry
UI Constraints
UI Constraints
• small screen • poor input capabilities
UI Constraints
being solved
• technology • design
UI Constraints
Lack of Openness
• closed platforms– you can’t develop for most phones– open platforms are not open
• lack of enablers– location, billing, ...
• Locked down platforms and devices
Lack of Openness
Lack of Openness
Broken business models
• Confused relationship between OEM’s and carriers• No one who understands software• Little power or freedom given to developers• Complex signing processes
• How do you get your app’s onto a phone??
Broken business models
hope on the horizon
• Mobile platforms controll is shifting to software companies– Solving ergonomic issues– Deploying great 3rd party development platforms– Encouraging openness
controlled by software companies
controlled by software companies
• great experience• seamless integration• Powerful platform• 3rd party development
(tools, ecosystem)
what
• Android, open handset stack• The Open Handset Alliance• An SDK• $10M worth of cash and prizes
what
• An Open Source mobile phone platform that encompasses every layer of the phone “stack”
• A series of phones powered by that platform
• A go to market strategy to guarantee global distribution of both the platform and phones
ApplicationsApplications
HomeHomeHomeHome DialerDialerDialerDialer ContactsContactsContactsContacts BrowserBrowserBrowserBrowser
Application LibrariesApplication Libraries
ViewViewSystem System ViewViewSystem System
Content Content ProvidersProvidersContent Content ProvidersProviders
Resource Resource ManagerManagerResource Resource ManagerManager
Android RuntimeAndroid Runtime
Dalvik Virtual MachineDalvik Virtual MachineDalvik Virtual MachineDalvik Virtual Machine
Core Java LibrariesCore Java LibrariesCore Java LibrariesCore Java Libraries
System ServicesSystem Services
Status BarStatus BarStatus BarStatus Bar App LauncherApp LauncherApp LauncherApp Launcher
Activity Activity ManagerManagerActivity Activity ManagerManager
Package Package ManagerManagerPackage Package ManagerManager
WindowWindowManager Manager WindowWindowManager Manager
TelephonyTelephonyManagerManagerTelephonyTelephonyManagerManager
NotificationNotificationManager Manager NotificationNotificationManager Manager
Linux KernelLinux Kernel
DisplayDisplayDriverDriverDisplayDisplayDriverDriver
Camera DriverCamera DriverCamera DriverCamera Driver Bluetooth Bluetooth DriverDriverBluetooth Bluetooth DriverDriver
M-Systems M-Systems DriverDriverM-Systems M-Systems DriverDriver
Binder (IPC) Binder (IPC) DriverDriverBinder (IPC) Binder (IPC) DriverDriver
Power Power ManagementManagementPower Power ManagementManagement
USB DriverUSB DriverUSB DriverUSB Driver
Keypad DriverKeypad DriverKeypad DriverKeypad Driver WiFi DriverWiFi DriverWiFi DriverWiFi Driver AudioAudioDriversDriversAudioAudioDriversDrivers
LibrariesLibraries
FreeTypeFreeTypeFreeTypeFreeType
SGLSGLSGLSGL
SSLSSLSSLSSL SQLiteSQLiteSQLiteSQLiteLibWebCoreLibWebCoreLibWebCoreLibWebCoreLibcLibcLibcLibc
Surface Surface ManagerManagerSurface Surface ManagerManager
MediaMediaFrameworkFramework
MP3, H.264, MP3, H.264, PNG, JPEG, ...PNG, JPEG, ...
MediaMediaFrameworkFramework
MP3, H.264, MP3, H.264, PNG, JPEG, ...PNG, JPEG, ... OpenGL|ESOpenGL|ESOpenGL|ESOpenGL|ES
stack != OSMIDPMIDPAppsApps
MIDP/JSRsMIDP/JSRs
MIDP MIDP RuntimeRuntime
who34 industry leaders joined the OHA to overcome barriers
to innovative mobile devices and services
– radio/CPU chipset manufacturers– infrastructure software providers– original equipment manufacturers– mobile operators (all geographies)– commercialization partner
All are committed to deploy handsets and services built on a free, open platform, commercially in 2008
www.openhandsetalliance.com
who
developers
why
Aren’t there already a bunch of platforms out there?
– Embedded with J2ME– Symbian– Windows Mobile, ….– Linux
why
Promote openness in an industry that has historically been seen as closed
Create large, loyal developer community
Provide great phone experience and best possible Google experience
Help create cheaper phones (free phone stack = at least 10% reduction of bill of materials)
Help carriers understand how to leverage Google enable cheaper “all you can eat” data plans
why
drive innovation
how
drive innovation
how
SDK
developersapps
how
developerchallenge
how
750,000 SDK downloads
Open
• Opennes drives innovation
• Lack of opennes inhibits innovation
Open
• Open API’s• Open Platform• Open Tools• Open Source• Open Ecosystem
Openness is Resonating
Openness is Resonating
Openness is Resonating
thanks
why
Aren’t there already a bunch of platforms out there?– Embedded with J2ME– Symbian– Linux– Windows Mobile, ….
An eComm 2008 presentation –
http://eCommMedia.com for more