Latest Development Of MeeGo

  • 2,301 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,301
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
66
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. The latest development of
    MeeGo
    Amanda Lam
    BEng Computer Systems Engineering, University of Warwick
    HKPUG Executive Committee Member & Podcaster
    UMPCFever / Digital XY Voluntary IT News Editor
    Founding Member, Hong Kong MeeGo Network
    Technical Writer of a multi-national recruitment website
    Blog: http://dadablog.net/
    Hong Kong 2011.9.17
  • 2. 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
  • 3. MeeGo Supporters
    Image Courtesy: MeeGo.com
  • 4. Recap: What MeeGo is not?
    MeeGo is NOT…
    solely owned by Nokia and Intel
    MeeGo is now managed by the
    just a smartphone OS
    It’s also for Netbooks, Tablets, IVI, Smart TVs…
    having the same UI design for all products
    Device manufacturers can have their own UI design for their MeeGo products
  • 5. MeeGo Architecture
    Image Courtesy: MeeGo.com
  • 6. 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
  • 7. 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 buyingMeeGo?
    “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….!?
  • 8. So, is MeeGo really DEAD?
  • 9. 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
  • 10. Asus Eee PC X101
    MeeGoNetbook 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
  • 11. Lenovo IdeaPad S100 & many other Lenovo full-size notebooks sold in China
    MeeGoNetbook 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
  • 12. Fujitsu LifeBook MH330
    MeeGoNetbook 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
  • 13. Samsung N100
    MeeGoNetbook 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
  • 14. Acer Aspire 5749
    MeeGoNetbook 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. … 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 1.2 Community Edition
    running on Nokia N900
    MeeGoNetbook UX running on Archos9,Image Courtesy: openAOS.org
    Splashtop OS MeeGo Edition for Netbook / Notebook / Desktop PCsImage Courtesy: www.splashtop.com
    MeeGoHandet UX running on Google Nexus One, Image Courtesy: slashgear.com
    MeeGoHandet UX running on HTC HD2, Image Courtesy: blog.steventroughtonsmith.com
    MeeGo Tablet UX running on ExoPC Slate, Image Courtesy: blog.wapreview.com
  • 22. Qt Quick & QML: Makes Qt programming simple & enjoyable
    Qt Quick =
    QML + Qt Creator + Qt Quick UI Runtime
    QML - Qt ModellingLanguage
    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
  • 23. QML Applications are native Qt C++ applications with QML views loaded
  • 24. QML Applications are native Qt C++ applications with QML views loaded
  • 25. How easy to customize Tablet UX panels with QML
    Example .panel file
    [Panel]
    DisplayName=Example #Used in Panels settings
    DisplayName[fi]=Esimerkki #Example translation
    DefaultIndex=6 #Desired default ordering
    UniqueName=example #Used for settings save/load
    Path=/usr/share/meego-ux-panels/example/examplepanel.qml
    #Path to actual panel QML
    examplepanel.qml
    import Qt 4.7
    import MeeGo.Components 0.1
    import MeeGo.Panels 0.1
    FlipPanel {
    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
  • 26. MeeGo Input Methods became an independent cross-platform project in June 2011:
    Upstream project for MeeGo, MeeGoHarmattan 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, OpenismusGmbH
  • 27. 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
  • 28. 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
  • 29. Keep MeeGo ALIVE!
    by contributing to MeeGo or simply by using MeeGo!
  • 30. 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!
  • 31. Questions?