Latest Development Of MeeGo


Published on

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

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Latest Development Of MeeGo

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