moblin v2 technical overview...2010-4-6 2 softwareand servicesgroup 3 *other names and brands may be...
TRANSCRIPT
2010-4-6
1
Moblin V2 Technical Overview
Software and Services Group
2*Other names and brands may be claimed as the property of others
2
Legal Disclaimer• INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE,
EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. 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, OR LIFE SUSTAINING APPLICATIONS.
• Intel may make changes to specifications and product descriptions at any time, without notice.• All products, dates, and figures specified are preliminary based on current expectations, and are subject to
change without notice.• Intel, processors, chipsets, and desktop boards 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.
• Pinetrail and other code names featured are used internally within Intel to identify products that are in development and not yet publicly announced for release. Customers, licensees and other third parties are not authorized by Intel to use code names in advertising, promotion or marketing of any product or services and any such use of Intel's internal code names is at the sole risk of the user
• 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.
• Intel, Atom, VTune and the Intel logo are trademarks of Intel Corporation in the United States and other countries.
• Bluetooth is a trademark owned by its proprietor and used by Intel Corporation under license• *Other names and brands may be claimed as the property of others.• Copyright © 2009 Intel Corporation.
2010-4-6
2
Software and Services Group
3*Other names and brands may be claimed as the property of others
Risk FactorsThe above statements and any others in this document that refer to plans and expectations for the third quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Many factors could affect Intel’s actualresults, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the corporation’s expectations. Ongoing uncertainty in global economic conditions pose a risk to the overall economy as consumers and businesses may defer purchases in response to tighter credit and negative financial news, which could negatively affect product demand and other related matters. Consequently, demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including conditions in the credit market that could affect consumer confidence; customer acceptance of Intel’s and competitors’ products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Additionally, Intel is in the process of transitioning to its next generation of products on 32nm process technology, and there could be execution issues associated with these changes, including product defects and errata along with lower than anticipated manufacturing yields. Revenue and the gross margin percentage are affected by the timing of new Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel'scompetitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on changes in revenue levels; capacity utilization; start-up costs, including costs associated with the new 32nm process technology; variations in inventory valuation, including variations related to the timing of qualifying products for sale; excess or obsolete inventory; product mix and pricing; manufacturing yields; changes in unit costs; impairments of long-lived assets, including manufacturing, assembly/test and intangible assets; and the timing and execution of the manufacturing ramp and associated costs. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products andthe level of revenue and profits. The current financial stress affecting the banking system and financial markets and the goingconcern threats to investment banks and other financial institutions have resulted in a tightening in the credit markets, a reduced level of liquidity in many financial markets, and heightened volatility in fixed income, credit and equity markets. There could be a number of follow-on effects from the credit crisis on Intel’s business, including insolvency of key suppliers resulting in product delays; inability of customers to obtain credit to finance purchases of our products and/or customer insolvencies; counterparty failuresnegatively impacting our treasury operations; increased expense or inability to obtain short-term financing of Intel’s operations from the issuance of commercial paper; and increased impairments from the inability of investee companies to obtain financing. Themajority of our non-marketable equity investment portfolio balance is concentrated in companies in the flash memory market segment, and declines in this market segment or changes in management’s plans with respect to our investments in this market segment could result in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be impacted by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. A detailed discussion of these and other risk factors that could affect Intel’s results is included in Intel’s SEC filings, including the report on Form 10-Q for the quarter ended June 27, 2009.
3
Software and Services Group
4*Other names and brands may be claimed as the property of others
Moblin: Industry Open Source Project
MIDs
Usage ModelMW, Apps
Netbooks Auto
Platforms based on Intel® Atom™ processors
future…
Usage ModelMW, Apps
Usage ModelMW, Apps
Usage ModelMW, Apps
OS &Sys. Infra.
OS &Sys. Infra.
OS &Sys. Infra.
OS &Sys. Infra.Moblin
Moblin = Optimized Linux SW Platform for clientsbased on Intel® Atom™ processor technology
2010-4-6
3
Software and Services Group
5*Other names and brands may be claimed as the property of others
Moblin.org
• Moblin.org is the center of the Moblin universe
• Develops the Core stack Optimized for Intel® Atom Processor Technology
• Transparent and self governing Open Source Community
• Software Development Resources and Tools
Software and Services Group
6*Other names and brands may be claimed as the property of others
Moblin on Intel ®Atom™ Technology Value Proposition
PC-Like Internet
Optimized browser, support
for plug-ins, media
formats/codecs
Form FactorOptimized
Small footprint, Atom
optimizations for power,
performance
Customizable& Rich VisualExperience
Differentiating &customizable UI infrastructure
enabled through Atom features
SystemInfrastructure
Security, manageability, virtualization
Choice &Compatibility
Multiple Moblin OSVs;
Application compatibility across Moblin distributions
Moblin Value•All layers of the core stack are tuned for optimal performance, footprint and power consumption on Intel Atom processor based platforms•Allows OSVs and OxM to focus on differentiation
• Platform adaptation• Customized user experience and applications• Integration of third party applications and services
2010-4-6
4
Software and Services Group
7*Other names and brands may be claimed as the property of others
Moblin Features/Benefits
Moblin Delivers on the MID/netbook Value Proposition è Support for Internet-centric Usages with Significant Benefits to OEMs
Optimized for Power, Performance and Footprint
Improved Battery Life, Responsiveness and Reduced BOM Cost
Support for full browser/plug-ins and Media formats/codecs
Deliver a full Internet and Media Experience
Standardized Linux Core Stack Ensure Application Compatibility across Moblin distros
Multiple Distributions Across Geos Multiple OSVs to Choose From
Optimized for Faster Boot and Resume Times Improved Responsiveness
Software and Services Group
8*Other names and brands may be claimed as the property of others
Universe ofOpen Source Projects
Moblin.org = Many Open Source Projects
100,000+ Projects
PerformancePower
ParallelismGraphicsWireless
MID
Moblin.org Filters by Priorities
LatencyTOP
Intellinuxgraphics.org
Intellinuxwireless.org
Focused ProjectLeadership
Moblin.org integrates from various community efforts
Open S
ourc
e p
roje
cts
2010-4-6
5
Software and Services Group
9*Other names and brands may be claimed as the property of others
“Linux distros pile on”
Viet Software
Viet Software
Moblin MID OSVs Moblin Netbook/Nettop OSVs
Moblin Auto OSVs
Newly announced
Software and Services Group
10*Other names and brands may be claimed as the property of others
Moblin.org - Community to Customer Path
Moblin.org
Open Source Developer Community
Open Source Technology Center
• Complete Stable Image• Final integration / validation• Technical support / debug• Custom patches / updates• Additional documentation• Sustaining engineering
2010-4-6
6
Software and Services Group
11*Other names and brands may be claimed as the property of others
Moblin Working Model
Open Source Projects
Kernel.orgGNOMEMozillaX.orgHelixEtc…
Other Open Source Apps
3rd PartyClosed Source
(e.g. AdobeFlash*)
IntelClosed Source
(e.g. HW acceleratedcodecs, etc
MoblinCompatible
LinuxDistribution
Moblin.orgImage creatorMID browser
Moblin media playerEtc.
ISV Apps(e.g. RealPlayer*,
Skype*)
•Integration
•Validation
• Platform integration
• Customization
• Support
OSVs are the commercialization and support pathfor Moblin technologies
Software and Services Group
12*Other names and brands may be claimed as the property of others
The Moblin Software Stack
•Moblin Core is common across device categories
•User Experience is specific to a device category (e.g. MID, Netbook, IVI, …)
UI ServicesUI Services Moblin CoreApp Services
Linux* Kernel and Drivers
Platform Specific UX
12
2010-4-6
7
Software and Services Group
13*Other names and brands may be claimed as the property of others
13
The Moblin SW ArchitectureApp
Serv
ices
Mo
blin
Co
reLi
nux*
Kern
el
UI
Serv
ices
Telephony APIs(Telepathy, GSM)
Bluetooth*
Wireless technology
(BlueZ)
Network Mgmt(ConnMan)
Comms Services
WiFi / WiMAX(Drivers, OMA-DM)
OfonoStack
IPVoIP, IM,Presence
Internet Services
Layout Engine(Mozilla Gecko)
Web Services(REST, Mojito)
Location(Gypsy, GeoClue)
Media Services Graphics Services
3D Graphics(OpenGL*)
X
2D Graphics(Cairo)
i18N Rendering(Pango)
Media Services(GStreamer, Helix)
Audio Mgmt(PulseAudio)
Content Mgmt(Bickley)
Other Services
Message Bus(D-Bus)
C Services(Glib, GObject)
PIM Services(EDS)
Linux* Base Services
GTK+GTK+
3D User Interface Library (Clutter)3D User Interface Library (Clutter)QTQT
Media Playback(clutter-media)
Media Playback(clutter-media)
Physics(Box2D)
Physics(Box2D)
Web Rendering(mozilla-clutter)
Web Rendering(mozilla-clutter)
GTK Embed(clutter-GTK)
GTK Embed(clutter-GTK)
QT Embed(clutter-QT)
QT Embed(clutter-QT)
Platform Specific UX
WiFi, WiMAXBluetooth*, 3G Data
Power Mgmt Device Drivers
Device Sync(SyncML, gUPnP)
Codecs
Platform Support
Graphics system
WM + Clutter Compositor
Customer ProvidedUI / Apps
Customer ProvidedUI / Apps Clutter toolkit Reference UX
Software and Services Group
14*Other names and brands may be claimed as the property of others
UI Services: Clutter•Clutter is an open source software
library for creating sleek, fast and visually rich interfaces with 3D effects and animations
−Uses OpenGL* (mesa) without exposing the complexity
−Offers a simple, object-oriented API, tailored toward manipulating 2D objects in 3D space and time
−Built on glib, gobject, pango, cairo
−Developed in C with bindings for Python, Perl, C#
Graphics Services
3D Graphics(OpenGL)
X
2D Graphics2D Graphics(Cairo)
i18N Rendering(Pango)
Linux* Base Services
3D User Interface Library (Clutter)3D User Interface Library (Clutter)
Media Playback(clutter-media)
Media Playback(clutter-media)
Physics(Box2D)
Physics(Box2D)
Web Rendering(mozilla-clutter)
Web Rendering(mozilla-clutter)
GTK Embed(clutter-GTK)
GTK Embed(clutter-GTK)
QT Embed(clutter-QT)
QT Embed(clutter-QT)
Graphics system
14
2010-4-6
8
Software and Services Group
15*Other names and brands may be claimed as the property of others
UI Services: QT / GTK+
•QT is a cross-platform application framework
−Portable across desktop and embedded operating systems
−Included in Moblin for compatibility with some important applications such as Skype
•GTK+ is a cross-platform toolkit for creating User Interfaces
•Both can be used alongside and with Clutter
GTK+GTK+
3D User Interface Library (Clutter)3D User Interface Library (Clutter)QTQT
GTK Embed(clutter-GTK)
GTK Embed(clutter-GTK)
QT Embed(clutter-QT)
QT Embed(clutter-QT)
15
Software and Services Group
16*Other names and brands may be claimed as the property of others
Graphics in Moblin• Huge improvements since last year
− Composited 3D, monitor auto-plug, 2D/3D/Media shared objects, kernel mode setting (KMS), Kernel based 2D drawing
• Graphics Execution Engine
− Kernel Memory Management to allow persistent objects, global names, Pageable contents
− SHMFS for object allocation
− Cache management using “memory domains” exposed to Apps
− Kernel manages graphics aperture exclusively
− Batch buffers as the fundamental scheduling unit
• DRI2 – new X extension to replace DRI (Direct Rendering Infrastructure) extension
• Kernel Mode Setting
− Smooth boot experience and flicker free boot
− Hot-plug monitors
− Non-root X server possible
• Multi-master DRM possible with DRI2 and KMS
− Allows non-X GPU usages including GPGPU
• OpenGL enhancements – work in progress
− GL Shading Language, Tiled memory support, new shader compiler
16
2010-4-6
9
Software and Services Group
17*Other names and brands may be claimed as the property of others
Internet Services•Three major components of the browser
−Headless layout engine, clutter embedding, and a platform specific browser app
•Web Services libraries enable integration of web content (e.g. social networking, media) into the user experience
•GeoClue provides location information from a variety of sources via a D-Bus interface
−Gypsy provides abstracted, multiplexed access to GPS devices (a replacement for GPSD)
Internet Services
Layout EngineLayout Engine(Mozilla* Gecko)
Web ServicesWeb Services(REST, Mojito)
LocationLocation(Gypsy, GeoClue)
3D User Interface Library (Clutter)
3D User Interface Library (Clutter)
Web Rendering(mozilla-clutter)
Web Rendering(mozilla-clutter)
Platform Specific UX
Browser
Linux* Base Services
Graphics System
17
Software and Services Group
18*Other names and brands may be claimed as the property of others
Media Services•Media stack is designed to support either
Helix or GStreamer
•Clutter-media provides a uniform interface to control playback of media sources
•Bickley provides metadata extraction and management for media files (audio, video, and photo)
•Several open source codecs (e.g. Ogg Vorbis) are provided with Moblin. Closed source proprietary codecs (e.g. MPEG-4) must be licensed separately.
Platform Specific UX
Linux* Base Services
3D User Interface Library (Clutter)
3D User Interface Library (Clutter)
Platform Support
Media Services
Media ServicesMedia Services(GStreamer, Helix)
Audio MgmtAudio Mgmt(PulseAudio)
Content MgmtContent Mgmt(Bickley)
Codecs
Media Playback(clutter-media)
Media Playback(clutter-media)
Device Drivers
Media Media player
18
2010-4-6
10
Software and Services Group
19*Other names and brands may be claimed as the property of others
Comms Services•Telephony interface to enable support
for multiple 3G voice stacks and integration with VoIP
•Network management via ConnMan supporting WiFi, WiMAX, and 3G data connections
Telephony APIsTelephony APIs(Telepathy, GSM)
Bluetooth*Wireless
technology (BlueZ)
Network MgmtNetwork Mgmt(ConnMan)
Comms Services
WiFi / WiMAXWiFi / WiMAX(Drivers, OMA-DM)
oFonoStack
IPVoIP, IM,
Presence
Platform Specific UX
3D User Interface Library (Clutter)
3D User Interface Library (Clutter)
Phone dialer
Linux* Base Services
Platform SupportDevice Drivers
19
Software and Services Group
20*Other names and brands may be claimed as the property of others
• oFono– Open Source Telephony Stack
sponsored by Intel and Nokia– All Moblin telephony
applications (dialer, SMS, etc) will use oFono
– Currently supports a variety of 3G modems
• API– D-Bus based– Consistent– Complete– Minimal– Easy to use
oFono Overview
20
2010-4-6
11
Software and Services Group
21*Other names and brands may be claimed as the property of others
Other Services: PIM and Sync•Evolution Data Server (EDS) provides the
data store for PIM data (Calendar, Contacts, and Tasks)
• Integrated SyncML client
−Allows Moblin based device to sync with SyncML-based “cloud” services
•D-Bus as the common mechanism for app-to-app / app-to-service communication (e.g. ConnMan, Mojito, EDS, Bickley, etc)
•Glib and Gobject are standard portable object system used by other services
Other Services
Message BusMessage Bus(D-Bus)
C ServicesC Services(Glib, GObject)
PIM ServicesPIM Services(EDS)
Device SyncDevice Sync(SyncML, gUPnP)
Platform Specific UX
3D User Interface Library (Clutter)
3D User Interface Library (Clutter)
Phone
Linux* Base Services
Device Drivers
21
Software and Services Group
22*Other names and brands may be claimed as the property of others
Kernel Services
•Base Linux* kernel−Base Linux Wireless and Bluetooth* Wireless Technology
drivers•Device drivers and platform specific hardware support•Base Linux Power management for netbooks
−MID power management stack may be extra−PowerTOP used to optimize the entire stack
Linux* Base Services
WiFi, WiMAXBluetooth*, 3G Data
Power Mgmt Device Drivers Platform Support
Graphics system
22
2010-4-6
12
Software and Services Group
23*Other names and brands may be claimed as the property of others
Moblin Netbook/Nettop UX
•A new user experience designed for netbook/ nettop usages (Internet, Media, Social Networking)
•Optimized for 10” and larger screens, keyboard and trackpad
•Supports existing Linux* apps (e.g. GTK+, QT)
Metacity WM + Metacity WM + Clutter Compositor
Customer ProvidedUI / Apps
Customer ProvidedUI / Apps
NB Clutter toolkit
Moblin netbook/nettop Reference UX
23
Software and Services Group
24*Other names and brands may be claimed as the property of others
The “Desktop” is Static - Myzone is Alive!
24
2010-4-6
13
Software and Services Group
25*Other names and brands may be claimed as the property of others
Moblin Netbook/Nettop Browser
25
Software and Services Group
26*Other names and brands may be claimed as the property of others
Moblin Netbook/Nettop Media Player
26
2010-4-6
14
Software and Services Group
27*Other names and brands may be claimed as the property of others
Moblin MID/IVI UX
•A new user experience designed for MID usages (Internet, Media, Social Networking, Telephony)
•Optimized for <5” screen, touch as primary input, optional keyboard
•Applications usually require a new MID optimized UI but can re-use significant amounts of the underlying application logic.
MatchBox WM+ Clutter Compositor
Customer ProvidedUI / Apps
Customer ProvidedUI / Apps
MID Clutter toolkit
Moblin MID Reference UX
27
Software and Services Group
28*Other names and brands may be claimed as the property of others
Moblin MID Myzone Visual Rendering
28
2010-4-6
15
Software and Services Group
29*Other names and brands may be claimed as the property of others
Moblin MID Browser Visual Rendering
29
Software and Services Group
30*Other names and brands may be claimed as the property of others
Moblin MID Dialer Visual Rendering
30
2010-4-6
16
Software and Services Group
31*Other names and brands may be claimed as the property of others
Moblin Software Development Tools
The Moblin SDK• Development Guides, Tutorials,
Sample code, API references,• Compliance Tools• Project Generator I reference• GNU Tools• Moblin Image Creator 2• PowerTop
Intel® SW Dev Tool Suite• Intel® C++ Compiler• Intel® Integrated Performance
Primitives (Intel® IPP) Library• Intel® JTAG Debugger• Intel® Application Debugger • Intel® VTune™ Performance Analyzer
Intel® Embedded SW Dev Tool Suite
Intel® Application SW Dev Tool Suite
Intel® Tool Suites complement
the open source Moblin SDK
31
Software and Services Group
32*Other names and brands may be claimed as the property of others
Moblin Image Creator 2
• Moblin Image Creator 2 (MIC2) is a tool for creating and manipulating Moblin images.
• MIC2 is a series of utilities that create customized images and provides an easy-to-use development environment for the Moblin distribution.
• MIC2 is NOT based on MIC 1.0 and is a completely new tool primarily based on Fedora LIVE CD tools and other open source projects.
• Currently MIC2 is command line only. A GUI version is underway.
2010-4-6
17
Software and Services Group
33*Other names and brands may be claimed as the property of others
PowerTOP
• PowerTOP is a Linux tool that helps you find programs that are consuming extra power when your computer is idle. You can see the power savings immediately within the tool.
Software and Services Group
34*Other names and brands may be claimed as the property of others
Moblin Compliance
ISVs
OSVs
ISVs
OSVs
Without Compliance With Compliance
• Fragmented Ecosystem• Greater ISV costs à fewer ISVs
• Inconsistent OSV feature set• Doesn’t Scale!
• Unified Ecosystem• Takes advantage of ISV investments à largerecosystem
• Uniform OSV capability
• Great Scalability
Moblin Compliance
• Moblin compliance will enable Moblin compliant applications to run on all devices running Moblin compliant operating systems with segment specific adaptations.
•Within a segment, Moblin compliant applications can run without recompilation on all Moblin compliant OS products. e.g:- a Media player app will run on RedFlag* MIDINUX* or Wind River* MID OS products without recompilation.
• Across segments, Moblin compliant applications can re-use most of the code, may need to be re-compiled if there are segment-specific modifications such as UI, middleware and other hardware dependencies. e.g:- A Media Player may use different codecs and input sources for MID & IVI.
2010-4-6
18
Software and Services Group
35*Other names and brands may be claimed as the property of others
Moblin Garage – A Simple Way to Find and Install Moblin Applications
35
Software and Services Group
36*Other names and brands may be claimed as the property of others
Garage Client Side Architecture
System
UserPackageKit
Package InstallationManager
(yum)
Garage UI Garagemetadata
Garage repository
Moblin repository
Package Install Library
(rpm)
36
2010-4-6
19
Software and Services Group
37*Other names and brands may be claimed as the property of others
Garage Server Side Architecture(Operational)
37
Garagemetadata
Garage repositoryMoblin repository
Delivered via a package in yum repo
repos.moblin.orgyum repositories
(static http)
Garage Database
MoblinBuild
system
Software and Services Group
38*Other names and brands may be claimed as the property of others
Submit your APP
•You should have an account of Moblin.org first.
•Go to http://garage.moblin.org/node/add/app after logging in.
•Intuitive UI of submission
•Feature of publish will be open soon.
2010-4-6
20
Software and Services Group
39*Other names and brands may be claimed as the property of others
Application Submission Guideline
•Application requirements:
−License: Free/open source software be under an OSI-recognized open source license or proprietary applications distributed at no cost to the user.
−Support: Have an active developer community and a Wiki or a mailing list where end users can find answers to technical or usage questions.
−Security: Virus-clean and free of spyware or malware.
−Compliance: Moblin Compatible.
•You have rights to grant Moblin.org a trademark license and copyright license allowing us to redistribute your software at no cost.
•Note that Moblin.org CANNOT guarantee that your submission will be accepted.
Software and Services Group
40*Other names and brands may be claimed as the property of others
Intel® Atom™ Developer Program21ST Century Developer Program: focused on business, fueled by technology
• A framework for developers to create and sell software applications for netbooks and other devices based on the Intel® Atom™ processor.
• Tools, SDKs, and community of support
• Application validation
• Worldwide distribution channel Appdeveloper.intel.com
2010-4-6
21
Software and Services Group
41*Other names and brands may be claimed as the property of others
A Large System
•A web site designed specifically for the netbook application developer community.
•A validation process for validating and approving your applications to be deployed through the system.
•Partner application stores to make your applications available to customers.
•A client running on customers’ netbooks, which connects customers to the application stores.
Software and Services Group
42*Other names and brands may be claimed as the property of others
New Economy Model•Developer and ISV’s can sell applications to end users
•Developers can sell components to other developers
•Intel manages the validation, licensing, billing and distribution
Developers
Developers
Components
Apps
OEMs
App Stores
Consumers
• Developers will set the price for their applications
• Developers will receive up to 70% of the revenue from every sale from every store
2010-4-6
22
Software and Services Group
43*Other names and brands may be claimed as the property of others
Develop for netbooks: # Port existing apps
# Build new, compelling experiences
New revenue streams # Sell applications as
well as components
Low friction deployment
Easy validation
INNOVATEINNOVATE
INCOMEINCOME
IGNOREIGNORE
What does this mean for developers/ ISVs?What does this mean for developers/ ISVs?
Software and Services Group
44*Other names and brands may be claimed as the property of others
Intel® Atom Developer Program SDKIntel® Atom Developer Program SDK
The SDK combines the following:
−Development Process Integration−Developer Catalog Integration−Intel Atom Developer Program
Account Integration−Packaging Utility−Application Service Libraries−Application Test / Debug Service−Sample Applications−Developer’s Guide and Developer
Reference SDK overview
Availability November 11th, 2009−For Microsoft* Windows* (C and C++) &
Moblin™ (C only)−The SDK is required for Microsoft Windows
and Moblin applications
Benefits of the SDK• Jump start your application development by taking advantage of the consumer client emulator
• Authorize applications and components to incorporate future capabilities
• Available @http://Appdeveloper.intel.com
2010-4-6
23
Software and Services Group
45*Other names and brands may be claimed as the property of others
Summary•Moblin is the open source foundation for creating devices based on
Intel® Atom™ processor technology
•Moblin allows OEMs to deliver highly differentiated platforms that deliver a compelling user experience
•Customers have a choice of several Linux* distributions based on Moblin technology
•The Moblin stack includes both leading edge and proven, time tested technologies from the open source community
•Moblin takes advantage of the Linux and Intel® Architecture software ecosystem, providing access to a wide range of software solutions
•Moblin Garage and Intel Atom Developer Program create new channel for developers to touch end users and new revenue opportunities.
45
Software and Services Group
46*Other names and brands may be claimed as the property of others
Our Partners
2010-4-6
24
Software and Services Group
47*Other names and brands may be claimed as the property of others
Resources•The Moblin open source project web site: http://www.moblin.org
−Download pre-built Moblin images for your netbook/nettop at http://moblin.org/downloads
−Access technical documentation and source code to get started building the next cool application for Moblin based devices at http://moblin.org/documentation/moblin-sdk
− Join the Moblin developer mailing list at http://moblin.org/community/mailing-lists
−Test Moblin and submit bugs at http://bugzilla.moblin.org
−Chat with other Moblin users and developers via IRC at http://moblin.org/community/irc-channel
−Help localize Moblin at http://moblin.org/projects/localization-l10n
•Moblin Zone – http://www.moblinzone.com
−Get the latest news on Moblin related products from Intel and other companies in the Moblin ecosystem
47
Software and Services Group
48*Other names and brands may be claimed as the property of others
Other Useful Links•ALSA – http://www.alsa-project.org
•BlueZ – http://www.bluez.org
•Clutter – http://clutter-project.org
•GTK – http://www.gtk.org
•GStreamer – http://gstreamer.freedesktop.org
•Helix Community – http://helixcommunity.org
• Intel® Application Software Development Tool Suite for Intel® Atom™ Processor – http://software.intel.com/en-us/intel-compilers
•Linux kernel – http://www.kernel.org
•Linux Standard Base project –http://www.linuxfoundation.org/collaborate/workgroups/lsb
•Mesa 3D Graphics Library – http://www.mesa3d.org
•Mozilla project – http://www.mozilla.org
•oFono project – http://www.ofono.org
•X Window System – http://x.org