Latest Development Of MeeGo

31

Click here to load reader

description

Amanda Lam\’s presentation on Software Freedom Day 2011 - Hong Kong

Transcript of Latest Development Of MeeGo

Page 1: Latest Development Of MeeGo

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

Page 2: Latest Development Of MeeGo

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

Page 3: Latest Development Of MeeGo

MeeGo Supporters

Image Courtesy: MeeGo.com

Page 4: Latest Development Of MeeGo

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

Page 5: Latest Development Of MeeGo

MeeGo Architecture

Image Courtesy: MeeGo.com

Page 6: Latest Development Of MeeGo

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

Page 7: Latest Development Of MeeGo

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….!?

Page 8: Latest Development Of MeeGo

So, is MeeGo really DEAD?

Page 9: Latest Development Of MeeGo

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

Page 10: Latest Development Of MeeGo

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

Page 11: Latest Development Of MeeGo

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

Page 12: Latest Development Of MeeGo

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

Page 13: Latest Development Of MeeGo

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

Page 14: Latest Development Of MeeGo

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

Page 15: Latest Development Of MeeGo

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

Page 16: Latest Development Of MeeGo

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

Page 17: Latest Development Of MeeGo

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

Page 18: Latest Development Of MeeGo

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

Page 19: Latest Development Of MeeGo

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

Page 20: Latest Development Of MeeGo

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

Page 21: Latest Development Of MeeGo

… 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

Page 22: Latest Development Of MeeGo

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

Page 23: Latest Development Of MeeGo

QML Applications are native Qt C++ applications with QML views loaded

Page 24: Latest Development Of MeeGo

QML Applications are native Qt C++ applications with QML views loaded

Page 25: Latest Development Of MeeGo

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

Page 26: Latest Development Of MeeGo

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

Page 27: Latest Development Of MeeGo

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

Page 28: Latest Development Of MeeGo

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

Page 29: Latest Development Of MeeGo

Keep MeeGo ALIVE!

by contributing to MeeGo or simply by using MeeGo!

Page 30: Latest Development Of 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!

Page 31: Latest Development Of MeeGo

Questions?