MeeGo是您的新机遇
Maemo and Moblin evolution into a unified platform
陈绪 博士
经理,英特尔公司软件和服务事业部
Agenda• MeeGo Overview• What’s in MeeGo• MeeGo Ecosystem• MeeGo Project Roadmap & Schedule• Summary
2
• 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
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
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
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
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
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
MeeGoMeeGo v1.0 for Netbooksv1.0 for Netbooks
9
Netbook Feature List
MeeGoMeeGo v1.0 for Handsetsv1.0 for Handsets
Handset Feature List
10
MeeGoMeeGo Application EcosystemApplication Ecosystem
1000s of
Runtime Apps1000s of QT
applications
100s of Native
Linux Apps
11
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
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
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
Q & A
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.
MeeGo是您的新机遇
Maemo and Moblin evolution into a unified platform
陈绪 博士
经理,英特尔公司软件和服务事业部
Agenda• MeeGo Overview• What’s in MeeGo• MeeGo Ecosystem• MeeGo Project Roadmap & Schedule• Summary
2
• 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
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
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
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
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
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
MeeGoMeeGo v1.0 for Netbooksv1.0 for Netbooks
9
Netbook Feature List
MeeGoMeeGo v1.0 for Handsetsv1.0 for Handsets
Handset Feature List
10
MeeGoMeeGo Application EcosystemApplication Ecosystem
1000s of
Runtime Apps1000s of QT
applications
100s of Native
Linux Apps
11
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
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
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
Q & A
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.
Top Related