mee go是您的新机遇

32
MeeGo是您的新机遇 Maemo and Moblin evolution into a unified platform 陈绪 博士 经理,英特尔公司软件和服务事业部

Upload: opensourcecamp

Post on 12-May-2015

1.441 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: Mee go是您的新机遇

MeeGo是您的新机遇

Maemo and Moblin evolution into a unified platform

陈绪 博士

经理,英特尔公司软件和服务事业部

Page 2: Mee go是您的新机遇

Agenda• MeeGo Overview• What’s in MeeGo• MeeGo Ecosystem• MeeGo Project Roadmap & Schedule• Summary

2

Page 3: Mee go是您的新机遇

• MeeGo = best of Moblin and the best of Maemo

• MeeGo is a fully open source software platform

• MeeGo provides a common set of APIs across client devices

with one unified voice to developers

• MeeGo supports multiple hardware architectures (IA and ARM)

• MeeGo is an independent project under the auspices of the

Linux Foundation

MeeGo in a NutshellMeeGo in a Nutshell

3

Page 4: Mee go是您的新机遇

Media PhoneHandsets

OS &Sys. Infra.

Netbooks

OS &Sys. Infra.

IVI

OS &Sys. Infra.

Connected TV

MeeGoMeeGo Strategy Strategy –– Spans Multiple SegmentsSpans Multiple Segments

Intel Atom Developer Program/AppUp Centers & Forum Nokia/Ovi Store

MeeGo = Best of Moblin + Best of Maemo

Platforms based multiple hardware architecture

4

Page 5: Mee go是您的新机遇

MeeGo ArchitectureM

eeG

o O

SM

iddl

ewar

e

Telephony APIsoFono

Telephony APIsoFono

Connection MgmtConnMan

Connection MgmtConnMan

Comms Svcs Internet SvcsLayout EngineMozilla Gecko &

WebKit

Layout EngineMozilla Gecko &

WebKit

Web ServiceslibSocialWeb

Web ServiceslibSocialWeb

LocationGeoClueLocationGeoClue

Web RunTimeWebKit

Web RunTimeWebKit

Mee

Go

OS

Bas

e

Direct UI FrameworkDirect UI Framework

Handset UI and Applications

Handset UI and Applications

MeeGo Handset UX

Mee

Go

Use

rE

xper

ienc

e

Netbook UI FrameworkNetbook UI Framework

Netbook UI and Applications

Netbook UI and Applications

MeeGo Netbook UX Other UXs

Settings DatabaseGConf

Settings DatabaseGConf

System Librariesglibc, glib, etc

System Librariesglibc, glib, etc

Message BusD-Bus

Message BusD-Bus

Linux KernelLinux Kernel

MeeGo APIs including Qt UI ToolkitMeeGo APIs including Qt UI Toolkit

HW Adaptation Software

Visual Svcs

3D GraphicsOpenGL / GL ES

3D GraphicsOpenGL / GL ES

2D GraphicsCairo, QPainter2D Graphics

Cairo, QPainter

I18n RenderingPango, QtText

I18n RenderingPango, QtText

XX

ClutterClutter

GTKGTK

Media Svcs

Media FrameworkGStreamer

Media FrameworkGStreamer

UPnPGUPnPUPnPGUPnP

Media AppFrameworkMedia AppFramework

Cellular StackoFono plug-insCellular StackoFono plug-ins

IPVOIP, IM, Presence

Telepathy

IPVOIP, IM, Presence

Telepathy Bluetooth

BlueZBluetooth

BlueZ

CodecsGStreamer plug-ins

CodecsGStreamer plug-ins

CameraCamera

AudioPulseAudio

AudioPulseAudio

ContextFrameworkContextKit

ContextFrameworkContextKit

ContentFramework

Tracker

ContentFramework

Tracker

PackageManager

PackageKit, RPM

PackageManager

PackageKit, RPM

Data Mgmt Personal Svcs

PIM SvcsEDS

PIM SvcsEDS

Accts & Single Sign-on

Accts & Single Sign-on

Backup & Restore

Backup & Restore

DeviceHealthDeviceHealth

Device SyncSyncEvolutionDevice SyncSyncEvolution

SystemPolicy

SystemPolicy

SensorFramework

SensorFramework

Device Svcs

SEC

UR

ITY

5

Page 6: Mee go是您的新机遇

Way of Working on MeeGoWay of Working on MeeGoTransparent open source development hosted by the Linux Foundation.

Related open source projects

Any individual or organization can join and contribute to MeeGo.

6

Page 7: Mee go是您的新机遇

Application Development Environment

Application Development Environment

Integrated Social

Networking

Integrated Social

Networking

Cloud-device sync of PIM

Data

Cloud-device sync of PIM

Data

MeeGoAPIs

Support for Multiple

Multimedia Framework

Support for Multiple

Multimedia Framework

Fastboot & Shutdown

Optimization

Fastboot & Shutdown

OptimizationImproved Power

ManagementImproved Power

Management

Connection Manager for

data connectivity

Connection Manager for

data connectivity

Telephony Framework Telephony Framework

Segment Specific User Experiences

Segment Specific User Experiences

Sensor Framework

Sensor Framework

Gesture & MultiTouchFramework

Gesture & MultiTouchFramework

International-ization with UI

guidelines

International-ization with UI

guidelines

MeeGo Features Overview

Note: Some features listed may be segment-specific

Page 8: Mee go是您的新机遇

MeeGo Value to Handset Service ProvidersStrong

EcosystemWide choice of applications: QT applications, multiple runtimes (Web, AIR, Silverlight, Java) and Native Linux apps

Reduce Costs Common code base and APIs across multiple device segments and architectures reduces fragmentation and platform validation complexity

Grow Subscribers

Foundation for operator-branded value-added services leveraging multi-platform support , rich internet and multimedia capabilities

Differentiationand OEM

Independence

An open UI framework and platform enables uniquely differentiated user experiences controlled by the operator

Reduce Churn World-class internet experience and plug-ins, support for powerful, rich-graphical applications and services (i.e. high-definition media)

Increase Revenue

AppUp’s operator customizable store front supports operator branded services plus broad app ecosystems (Qt, Flash, AIR, Silverlight…)

8

Page 9: Mee go是您的新机遇

MeeGoMeeGo v1.0 for Netbooksv1.0 for Netbooks

9

Netbook Feature List

Page 10: Mee go是您的新机遇

MeeGoMeeGo v1.0 for Handsetsv1.0 for Handsets

Handset Feature List

10

Page 11: Mee go是您的新机遇

MeeGoMeeGo Application EcosystemApplication Ecosystem

1000s of

Runtime Apps1000s of QT

applications

100s of Native

Linux Apps

11

Page 12: Mee go是您的新机遇

MeeGoMeeGo Working Model Working Model

Commercial Solutions

Community Distro, build environment,

SDK…

3rd Party Apps

Closed Source

Codecs

Device Vendors

MeeGo.comUpstream Open Source Projects

MeeGo Projects

Open Source Projects

Build

Env

ironm

ent

MeeGoCore

Netbook Reference

HandsetReference

ConnectedTVReference

Operating System Vendors

12

Chip Vendors

Page 13: Mee go是您的新机遇

MeeGoMeeGo Project Release ScheduleProject Release Schedule

MeeGo Public Community Releases

MeeGo Project Release Cadence: Every 6mo.

MeeGo Distribution Development

4Q’09 1Q’10 2Q’10 3Q’10 4Q’10 1Q’11

OCT DECNOV JAN MARFEB APR JUNMAY JUL SEPAUG OCT DECNOV APRJAN MARFEB

MeeGo v1.0

MeeGo v1.1

MeeGo v1.2

13

Page 14: Mee go是您的新机遇

SummarySummary• MeeGo = the Best of Moblin + the Best of Maemo• MeeGo will support a wide range of Platforms• MeeGo offers a complete set of developer tools• MeeGo offers a growing ecosystem of

applications and services

14

Page 15: Mee go是您的新机遇

Q & A

Page 16: Mee go是您的新机遇

Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND

CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, life-sustaining, critical control or safety systems, or in nuclear facility applications.

• Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

• Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice. • This document may contain information on products in the design phase of development. The information here is subject to change without

notice. Do not finalize a design with this information. • Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves

these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. • Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to

the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.

• Wireless connectivity and some features may require you to purchase additional software, services or external hardware. • Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance

of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they areconsidering purchasing. For more information on performance tests and on the performance of Intel products, visit Intel Performance Benchmark Limitations

• Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.• *Other names and brands may be claimed as the property of others.• Copyright © 2008, 2009, 2010 Intel Corporation. All rights reserved.

Page 17: Mee go是您的新机遇

MeeGo是您的新机遇

Maemo and Moblin evolution into a unified platform

陈绪 博士

经理,英特尔公司软件和服务事业部

Page 18: Mee go是您的新机遇

Agenda• MeeGo Overview• What’s in MeeGo• MeeGo Ecosystem• MeeGo Project Roadmap & Schedule• Summary

2

Page 19: Mee go是您的新机遇

• MeeGo = best of Moblin and the best of Maemo

• MeeGo is a fully open source software platform

• MeeGo provides a common set of APIs across client devices

with one unified voice to developers

• MeeGo supports multiple hardware architectures (IA and ARM)

• MeeGo is an independent project under the auspices of the

Linux Foundation

MeeGo in a NutshellMeeGo in a Nutshell

3

Page 20: Mee go是您的新机遇

Media PhoneHandsets

OS &Sys. Infra.

Netbooks

OS &Sys. Infra.

IVI

OS &Sys. Infra.

Connected TV

MeeGoMeeGo Strategy Strategy –– Spans Multiple SegmentsSpans Multiple Segments

Intel Atom Developer Program/AppUp Centers & Forum Nokia/Ovi Store

MeeGo = Best of Moblin + Best of Maemo

Platforms based multiple hardware architecture

4

Page 21: Mee go是您的新机遇

MeeGo ArchitectureM

eeG

o O

SM

iddl

ewar

e

Telephony APIsoFono

Telephony APIsoFono

Connection MgmtConnMan

Connection MgmtConnMan

Comms Svcs Internet SvcsLayout EngineMozilla Gecko &

WebKit

Layout EngineMozilla Gecko &

WebKit

Web ServiceslibSocialWeb

Web ServiceslibSocialWeb

LocationGeoClueLocationGeoClue

Web RunTimeWebKit

Web RunTimeWebKit

Mee

Go

OS

Bas

e

Direct UI FrameworkDirect UI Framework

Handset UI and Applications

Handset UI and Applications

MeeGo Handset UX

Mee

Go

Use

rE

xper

ienc

e

Netbook UI FrameworkNetbook UI Framework

Netbook UI and Applications

Netbook UI and Applications

MeeGo Netbook UX Other UXs

Settings DatabaseGConf

Settings DatabaseGConf

System Librariesglibc, glib, etc

System Librariesglibc, glib, etc

Message BusD-Bus

Message BusD-Bus

Linux KernelLinux Kernel

MeeGo APIs including Qt UI ToolkitMeeGo APIs including Qt UI Toolkit

HW Adaptation Software

Visual Svcs

3D GraphicsOpenGL / GL ES

3D GraphicsOpenGL / GL ES

2D GraphicsCairo, QPainter2D Graphics

Cairo, QPainter

I18n RenderingPango, QtText

I18n RenderingPango, QtText

XX

ClutterClutter

GTKGTK

Media Svcs

Media FrameworkGStreamer

Media FrameworkGStreamer

UPnPGUPnPUPnPGUPnP

Media AppFrameworkMedia AppFramework

Cellular StackoFono plug-insCellular StackoFono plug-ins

IPVOIP, IM, Presence

Telepathy

IPVOIP, IM, Presence

Telepathy Bluetooth

BlueZBluetooth

BlueZ

CodecsGStreamer plug-ins

CodecsGStreamer plug-ins

CameraCamera

AudioPulseAudio

AudioPulseAudio

ContextFrameworkContextKit

ContextFrameworkContextKit

ContentFramework

Tracker

ContentFramework

Tracker

PackageManager

PackageKit, RPM

PackageManager

PackageKit, RPM

Data Mgmt Personal Svcs

PIM SvcsEDS

PIM SvcsEDS

Accts & Single Sign-on

Accts & Single Sign-on

Backup & Restore

Backup & Restore

DeviceHealthDeviceHealth

Device SyncSyncEvolutionDevice SyncSyncEvolution

SystemPolicy

SystemPolicy

SensorFramework

SensorFramework

Device Svcs

SEC

UR

ITY

5

Page 22: Mee go是您的新机遇

Way of Working on MeeGoWay of Working on MeeGoTransparent open source development hosted by the Linux Foundation.

Related open source projects

Any individual or organization can join and contribute to MeeGo.

6

Page 23: Mee go是您的新机遇

Application Development Environment

Application Development Environment

Integrated Social

Networking

Integrated Social

Networking

Cloud-device sync of PIM

Data

Cloud-device sync of PIM

Data

MeeGoAPIs

Support for Multiple

Multimedia Framework

Support for Multiple

Multimedia Framework

Fastboot & Shutdown

Optimization

Fastboot & Shutdown

OptimizationImproved Power

ManagementImproved Power

Management

Connection Manager for

data connectivity

Connection Manager for

data connectivity

Telephony Framework Telephony Framework

Segment Specific User Experiences

Segment Specific User Experiences

Sensor Framework

Sensor Framework

Gesture & MultiTouchFramework

Gesture & MultiTouchFramework

International-ization with UI

guidelines

International-ization with UI

guidelines

MeeGo Features Overview

Note: Some features listed may be segment-specific

Page 24: Mee go是您的新机遇

MeeGo Value to Handset Service ProvidersStrong

EcosystemWide choice of applications: QT applications, multiple runtimes (Web, AIR, Silverlight, Java) and Native Linux apps

Reduce Costs Common code base and APIs across multiple device segments and architectures reduces fragmentation and platform validation complexity

Grow Subscribers

Foundation for operator-branded value-added services leveraging multi-platform support , rich internet and multimedia capabilities

Differentiationand OEM

Independence

An open UI framework and platform enables uniquely differentiated user experiences controlled by the operator

Reduce Churn World-class internet experience and plug-ins, support for powerful, rich-graphical applications and services (i.e. high-definition media)

Increase Revenue

AppUp’s operator customizable store front supports operator branded services plus broad app ecosystems (Qt, Flash, AIR, Silverlight…)

8

Page 25: Mee go是您的新机遇

MeeGoMeeGo v1.0 for Netbooksv1.0 for Netbooks

9

Netbook Feature List

Page 26: Mee go是您的新机遇

MeeGoMeeGo v1.0 for Handsetsv1.0 for Handsets

Handset Feature List

10

Page 27: Mee go是您的新机遇

MeeGoMeeGo Application EcosystemApplication Ecosystem

1000s of

Runtime Apps1000s of QT

applications

100s of Native

Linux Apps

11

Page 28: Mee go是您的新机遇

MeeGoMeeGo Working Model Working Model

Commercial Solutions

Community Distro, build environment,

SDK…

3rd Party Apps

Closed Source

Codecs

Device Vendors

MeeGo.comUpstream Open Source Projects

MeeGo Projects

Open Source Projects

Build

Env

ironm

ent

MeeGoCore

Netbook Reference

HandsetReference

ConnectedTVReference

Operating System Vendors

12

Chip Vendors

Page 29: Mee go是您的新机遇

MeeGoMeeGo Project Release ScheduleProject Release Schedule

MeeGo Public Community Releases

MeeGo Project Release Cadence: Every 6mo.

MeeGo Distribution Development

4Q’09 1Q’10 2Q’10 3Q’10 4Q’10 1Q’11

OCT DECNOV JAN MARFEB APR JUNMAY JUL SEPAUG OCT DECNOV APRJAN MARFEB

MeeGo v1.0

MeeGo v1.1

MeeGo v1.2

13

Page 30: Mee go是您的新机遇

SummarySummary• MeeGo = the Best of Moblin + the Best of Maemo• MeeGo will support a wide range of Platforms• MeeGo offers a complete set of developer tools• MeeGo offers a growing ecosystem of

applications and services

14

Page 31: Mee go是您的新机遇

Q & A

Page 32: Mee go是您的新机遇

Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND

CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, life-sustaining, critical control or safety systems, or in nuclear facility applications.

• Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

• Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice. • This document may contain information on products in the design phase of development. The information here is subject to change without

notice. Do not finalize a design with this information. • Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves

these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. • Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to

the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.

• Wireless connectivity and some features may require you to purchase additional software, services or external hardware. • Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance

of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they areconsidering purchasing. For more information on performance tests and on the performance of Intel products, visit Intel Performance Benchmark Limitations

• Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.• *Other names and brands may be claimed as the property of others.• Copyright © 2008, 2009, 2010 Intel Corporation. All rights reserved.