latest development of meego
DESCRIPTION
Amanda Lam\’s presentation on Software Freedom Day 2011 - Hong KongTRANSCRIPT
The latest development of
MeeGo
Amanda LamBEng Computer Systems Engineering, University of Warwick
HKPUG Executive Committee Member & PodcasterUMPCFever / Digital XY Voluntary IT News Editor
Founding Member, Hong Kong MeeGo NetworkTechnical Writer of a multi-national recruitment website
Blog: http://dadablog.net/Hong Kong 2011.9.17
Recap: What is MeeGo?MeeGo is…
An open-source project
Initially announced by Intel and Nokia at Mobile World Congress, Barcelona in February 2010
A cross platform / architecture Linux distribution
Merged from Intel’s Moblin & Nokia’s Maemo projects
For Netbooks, Handsets, In-Vehicle Infotainment (IVI), Smart TVs, Media Phones and Tablets
Open to everyone who wants to use or contribute
Supported by…
Image Courtesy: MeeGo.com
MeeGo Supporters
Image Courtesy: MeeGo.com
Recap: What MeeGo is not?MeeGo is NOT… solely owned by Nokia and Intel
MeeGo is now managed by the
just a smartphone OSIt’s also for Netbooks, Tablets, IVI, Smart TVs…
having the same UI design for all productsDevice manufacturers can have their own UI
design for their MeeGo products
MeeGo Architecture
Image Courtesy: MeeGo.com
So, put it simple… MeeGo is a Linux-based OS…
without standard UI○ i.e. Device manufacturers can make their own UIs
(either open source or proprietary) for product differentiation
without standard application store○ i.e. Device manufacturers / software vendors can
have their own implementation of application stores
with apps developed based on Qt○ i.e. easy porting, easy coding, better interoperability
But… I’ve heard that… MeeGo is DEAD? Because…
Nokia abandoned MeeGo…? “In Elop's words, there is no returning to MeeGo, even if the N9 turns out to
be a hit.” --- HELSINGIN SANOMAT (2011.6.23)
Intel pulls the plug on MeeGo? “The DigiTimes report claimed that Intel plans to "temporarily discontinue
development of its MeeGo OS due to a lack of enthusiasm for the platform from handset and tablet PC vendors.” --- CNET (2011.9.1)
Samsung is buying MeeGo? “The South Korean company is considering purchasing MeeGo, according to
tech industry sources, since Intel reportedly shifted its attention away from the little-used mobile OS.” --- Mobiledia (2011.9.6)
What the….!?
So, is MeeGo really DEAD?
Nokia N9 MeeGo 1.2 Harmattan
(a.k.a. “Maemo 6”) with Swipe UX
Qt 4.7
Texas Instruments OMAP 3630 ARM Cortex A8 Processor 1 GHz
1GB RAM
16GB / 64GB Storage
8MP f/2.2 28mm Carl Zeiss Camera w/dual-LED flash
Available in some countries in Australia, Asia, Europe and South America in Q3 2011
Image Courtesy: Nokia
Asus Eee PC X101 MeeGo Netbook UX with Asus
customizations
Intel® Atom™ N435/N455 Processor (1.33 GHz / 1.67 GHz)
1GB RAM
8GB SSD storage
10.1” screen
0.92kg with 3-cell battery
Available in most countries
Image Courtesy: Asus
Lenovo IdeaPad S100 & many other Lenovo full-size notebooks sold in China
MeeGo Netbook UX with Lenovo customizations
Intel® Atom™ N435 Processor (1.33 GHz)
1GB RAM
160GB Hard disk drive
10.1” screen
1.25 kg with 3-cell battery
Available in Europe / China
Image Courtesy: Lenovo
Fujitsu LifeBook MH330 MeeGo Netbook UX with Fujitsu
customizations
Intel® Atom™ N450 / N455 Processor (1.67 GHz)
1GB RAM
250GB Hard disk drive
10.1” screen
1.1kg with 6-cell battery
Available in some countries in Asia
Image Courtesy: Fujitsu
Samsung N100 MeeGo Netbook UX with Samsung
customizations
Intel® Atom™ N435 Processor (1.33 GHz)
1GB RAM
250GB Hard disk drive
10.1” screen
1.03kg with 3-cell battery
Available in India
Image Courtesy: Samsung
Acer Aspire 5749 MeeGo Netbook UX with Acer
customizations
Intel® Atom™ Core i3-2310m “Sandy Bridge” Processor (2.1 GHz)
4GB RAM
500GB Hard disk drive
15.6” screen
ATI HD 3000 Graphics Card
2.6kg with 6-cell battery
Available in selected regions
Image Courtesy: Acer
Acer Iconia Tab M500 MeeGo Tablet UX (with Acer
customized UI)
Intel® Atom™ Z670 “Oak Trail” Processor (1.5 GHz)
1GB RAM
32GB SSD
10” Capacitive Multi-touch screen with 1280x800 resolution
Available soon
Image Courtesy: Engadget
Evolve III Tablet Tri-boot Windows 7, Android and
MeeGo (with Evolve customized UI)
Intel® Atom™ Z670 “Oak Trail” Processor (1.5 GHz)
2GB RAM
32GB SSD
10.1” Capacitive Multi-touch screen
0.91 kg with 6-cell battery
Available in Australia
Image Courtesy: www.evolvethree.com.au
WeTab WeTab OS (based on MeeGo)
Intel® Atom™ N450 Processor (1.67 GHz)
1GB RAM
16 or 32GB SSD
10.1 / 11.6” Capacitive Multi-touch screen
0.995 or 1.02 kg with battery
Available in Germany
Image Courtesy: wetab.mobi
Trinity Audio Indamixx 2
Dual-boot Transmission 5.0 OS (MeeGo Version) and Windows 7
Intel® Atom™ N450 Processor (1.67 GHz)
2GB RAM
250GB Hard disk drive
10.3” Capacitive Multi-touch screen
1.17 kg with battery
Available soon
Image Courtesy: createdigitalmusic.com
Cordia Tab Cordia HD OS (Maemo 5 Hildon UI,
a.k.a. “Cordia” on MeeGo Core)
Freescale i.MX515, ARM Cortex-A8 CPU (800 MHz)
512MB RAM
8GB SSD
7” 1024x768 TFT Capacitive Multi-touch screen
0.45 kg with battery
Accept pre-orders soon
Image Courtesy: cordiatab.com
Amino TV & Freedom Hybrid/OTT STB series
Based on MeeGo
Intel® Atom™ CE4150 Processor (1.2 GHz)
Decode Up to 1080p H.264
Allows users to enjoy access to multiple applications, services, and personal media, all while watching TV
Supports Intel AppUp Center
Available in UK, Europe and Asia Pacific
Image Courtesy: aminocom.com
… plus many other supported devices that are already in the market… Users can install MeeGo as an alternative OS on their own devices
including Netbooks, Tablets, Handsets, or even desktop PCs
MeeGo Netbook UX running on Archos 9,Image Courtesy: openAOS.org
MeeGo Tablet UX running on ExoPC Slate, Image Courtesy: blog.wapreview.com
MeeGo Handet UX running on HTC HD2, Image Courtesy: blog.steventroughtonsmith.com
Splashtop OS MeeGo Edition for Netbook / Notebook / Desktop PCs
Image Courtesy: www.splashtop.com
MeeGo 1.2 Community Editionrunning on Nokia N900
MeeGo Handet UX running on Google Nexus One,
Image Courtesy: slashgear.com
Qt Quick & QML: Makes Qt programming simple & enjoyable
Qt Quick = QML + Qt Creator + Qt Quick UI Runtime
QML - Qt Modelling Language A JavaScript-based, declarative
language for designing user interface-centric applications
Utilizes CSS, HTML and JavaScript skills of existing web developers / designers
Qt Quick UI runtime - Direct access to native APIs, performance boost with C++
Image Courtesy: qt.nokia.com
QML Applications are native Qt C++ applications with QML views loaded
QML Applications are native Qt C++ applications with QML views loaded
How easy to customize Tablet UX panels with QML
import Qt 4.7import MeeGo.Components 0.1import MeeGo.Panels 0.1FlipPanel { id: container Translator { catalog: "meego-ux-panels-example" } front: SimplePanel { panelTitle: qsTr("Example") panelComponent: PrimaryTile { text: "Hello world!“ } back: BackPanelStandard { panelTitle: qsTr("Example settings") subheaderText: qsTr("Example panel content") onClearHistClicked:{ console.log("Clear history clicked!"); } }}
Code Credit: Gail Rahn Frederick, Intel
[Panel]DisplayName=Example #Used in Panels settingsDisplayName[fi]=Esimerkki #Example translationDefaultIndex=6 #Desired default orderingUniqueName=example #Used for settings save/loadPath=/usr/share/meego-ux-panels/example/examplepanel.qml #Path to actual panel QML
Example .panel file
examplepanel.qml
MeeGo Input Methods became an independent cross-platform project in June 2011:
Upstream project for MeeGo, MeeGo Harmattan and other Linux distributions
Support for different UI toolkits Pluggable input methods and
engines Client/server architecture Comes with reference plugins Plugin API's for
Qt/C++, QML (WIP), PySide (WIP).
Text & Image Courtesy: maliit.org, Michael Hasselmann, Jon Nordy, Openismus GmbH
MeeGo Roadmaps Planned Release for every 6 months Next release, i.e. “MeeGo 1.3”, planned to be released in October 2011 Feature Requests come from the Community, Working Groups and Upstream Projects. New features in MeeGo 1.3 include Wayland core protocol support, cellular, connectivity
& Bluetooth enhancements, NFC support etc.
Image Courtesy: meego.com
Strengths of MeeGo Free & Open Source roots
Managed by the Linux Foundation Follows Open Governance practices that are open to all
contributors for bug tracking and new contributions Open Build Service (OBS) for community developers From October 17th 2011, Qt will follow the Open Governance
Model as well: Qt Project. Much MORE open than Android ! MEEGO CAN NOT BE BOUGHT !
Truly cross-platform & cross-architecture Supports both Intel and multiple types of ARM CPUs
Solid frameworks, ready-to-use APIs and tools Qt SDK available in Linux, Windows and Mac platforms Based on C++, but got LOTS of language bindings
Easy to customize UIs with Qt Quick easy to differentiate your own products from others
Supported by major device manufacturers MeeGo IVI Achieves GENIVI Compliance MeeGo Smart TV Working Group established, participants
include Amino, Intel, JetHead, Locatel, MIPS, Nokia, Nokia Siemens, Sigma Designs, Videon Central, Ysten etc.
Image Courtesy: meego.com
Keep MeeGo ALIVE!
by contributing to MeeGo or simply by using MeeGo!
And join us at the Hong Kong MeeGo Network! We organize face to face meetings and other activities on the real ground for all MeeGo developers, users
and lovers.
Official page: http://wiki.meego.com/Local_MeeGo_Networks/China/HongKong
Facebook Page: http://facebook.com/meego.hk
Follow us on Twitter: @meegohongkong
Come and participate in our events!
Questions?