SlideShare a Scribd company logo
1 of 11
Download to read offline
Maemo Harmattan:
                                                    Qt and more



                                                                     Quim Gil, open source advocate @ Maemo Devices
                                                                     4 July 2009 – Gran Canaria Desktop Summit

                                                                             Image: Harmatan, by Kipp Jones. CC Attribution-Share-Alike License


1   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Nokia bets on Maemo for high
         performance mobile computers
        Our vision: To bring open
        source and Linux to
        mainstream consumers.
        Standard Linux & free desktop
        technologies optimized for finger
        touch UI.

        Direct contribution to the
        upstream projects. Code talks.

        Collaboration within key open
        source communities.




                                                                             Image: wham:a different corner, by Lali Masriera. CC Attribution License


2   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Maemo 5 is a firm step forward

                            OMAP3                                            WVGA touch screen


                   High definition
                                                                             HSPA data + WLAN
                      camera


            Finger optimized UI                                                OpenGL ES 2.0



3   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
OSS innovation on Maemo 5




4   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Maemo 5 platform rock stars
                        GTK+                                                  Hildon    Qt (community support)

                        Xorg                                            OpenGL ES             Clutter

                      SQLite                                                  Tracker          D-Bus

                      GUPnP                                                   MAFW          Telepathy

                   GStreamer                                           PulseAudio              V4L2

                    BusyBox                                                    GLib            Gconf

                       BlueZ                                    linuxwireless.org               OHM

                   Linux Kernel                                                HAL            upstart


5   © 2009 Nokia    maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Harmattan platform rock stars
                                                       Qt
                                                                                         GTK+ Hildon
                                                                                        (community support)
                        Xorg                                            OpenGL ES

                      SQLite                                                  Tracker        D-Bus

                      GUPnP                                                   MAFW        Telepathy

                   GStreamer                                           PulseAudio             V4L2

                    BusyBox                                                    GLib          Gconf

                       BlueZ                                    linuxwireless.org             OHM

                   Linux Kernel                                                HAL          upstart


6   © 2009 Nokia    maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Why Qt: cross-platform development




                                                                             Developer tools and support
                                                                                                           Cross-platform development
                                                                                                                  environments


       • Powerful application and UI
         framework
                                                                                                           Desktop   Maemo      Symbian
       • Integrated development
         environment
       • Portability across desktop and
         mobile operating systems
                                                                                                                     Hardware




7   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Contributing to a powerful Qt API
                                           Desktop Widgets and Applications

                      Maemo API                                      Maemo UI    Runtimes


                                                      Qt 4.6 / Qt Mobility API

                                          Maemo OS Base and Middleware

            The Maemo API takes the Qt API as basis and extends it with new features.

            Maemo offers bugfixes to Qt and APIs based on open source code.

            Maemo follows the Qt open development and contribution model.



8   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Nokia continues to be a GNOME contributor
         gnome.org/mobile
                                                                             •Keeping common foundations
                                                                             with GNOME Mobile

                                                                             •How can Hildon contribute to
                                                                             GNOME 3.0?

                                                                             •Community support for
                                                                             GTK+/Hildon libraries




9   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
With Harmattan, Nokia brings the Symbian, Maemo
and Free Desktop communities a step closer




                                                                    Image: 2007_07_17-19_guadec_193.JPG, by Doc Searls. CC Attribution-Share-Alike License


10   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
Thank you!




                                                                      Quim Gil, open source advocate @ Maemo Devices
                                                                      4 July 2009 – Gran Canaria Desktop Summit

                                                                              Image: Harmatan, by Kipp Jones. CC Attribution-Share-Alike License


11   © 2009 Nokia   maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil

More Related Content

Similar to Maemo Harmattan Qt And More

下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final
csdnmobile
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
fndc
 
Mobile Pres
Mobile PresMobile Pres
Mobile Pres
slbedard
 
Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1
rmitc
 

Similar to Maemo Harmattan Qt And More (20)

Dominik Gusenbauer Qt Mobility
Dominik Gusenbauer  Qt MobilityDominik Gusenbauer  Qt Mobility
Dominik Gusenbauer Qt Mobility
 
Importance Of The Maemo Community Randall Arnold
Importance Of The Maemo Community Randall ArnoldImportance Of The Maemo Community Randall Arnold
Importance Of The Maemo Community Randall Arnold
 
Rapid prototyping with open source
Rapid prototyping with open sourceRapid prototyping with open source
Rapid prototyping with open source
 
下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final下午1 intel yang, elton_mee_go-arch-update-final
下午1 intel yang, elton_mee_go-arch-update-final
 
Software development with qt
Software development with qtSoftware development with qt
Software development with qt
 
Software development with qt
Software development with qtSoftware development with qt
Software development with qt
 
Qt quick (qml)
Qt quick (qml)Qt quick (qml)
Qt quick (qml)
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
Andreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith QtAndreas Jakl Software Development on Nokia Deviceswith Qt
Andreas Jakl Software Development on Nokia Deviceswith Qt
 
Mobile Pres
Mobile PresMobile Pres
Mobile Pres
 
The Mobile Market and Qt
The Mobile Market and QtThe Mobile Market and Qt
The Mobile Market and Qt
 
Maemo 5 Developer Offering
Maemo 5 Developer OfferingMaemo 5 Developer Offering
Maemo 5 Developer Offering
 
Starting Development for Nokia N9
Starting Development for Nokia N9Starting Development for Nokia N9
Starting Development for Nokia N9
 
Qt
QtQt
Qt
 
Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009Qt in depth - presentation for Symbian expo 2009
Qt in depth - presentation for Symbian expo 2009
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
MeeGo Architecture
MeeGo ArchitectureMeeGo Architecture
MeeGo Architecture
 
Nokia Developer Offering Update
Nokia Developer Offering UpdateNokia Developer Offering Update
Nokia Developer Offering Update
 
Qt Tutorial - Part 1
Qt Tutorial - Part 1Qt Tutorial - Part 1
Qt Tutorial - Part 1
 

More from qgil

How Maemo Approaches Open Source
How Maemo Approaches Open SourceHow Maemo Approaches Open Source
How Maemo Approaches Open Source
qgil
 
Openmind2
Openmind2Openmind2
Openmind2
qgil
 

More from qgil (9)

How to hack on wikipedia
How to hack on wikipediaHow to hack on wikipedia
How to hack on wikipedia
 
The Qt Project and the relevance of open development
The Qt Project and the relevance of open developmentThe Qt Project and the relevance of open development
The Qt Project and the relevance of open development
 
How Maemo Approaches Open Source
How Maemo Approaches Open SourceHow Maemo Approaches Open Source
How Maemo Approaches Open Source
 
OSiM World, Maemo DevSesh
OSiM World, Maemo DevSeshOSiM World, Maemo DevSesh
OSiM World, Maemo DevSesh
 
Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008Ari Jaaksi Handsets World 2008
Ari Jaaksi Handsets World 2008
 
maemo LinuxTag Update
maemo LinuxTag Updatemaemo LinuxTag Update
maemo LinuxTag Update
 
Openmind2
Openmind2Openmind2
Openmind2
 
7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketing7 actions to get you started in GNOME marketing
7 actions to get you started in GNOME marketing
 
Nokia and maemo in the new GNOME mobile context
 Nokia and maemo in the new GNOME mobile context Nokia and maemo in the new GNOME mobile context
Nokia and maemo in the new GNOME mobile context
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Maemo Harmattan Qt And More

  • 1. Maemo Harmattan: Qt and more Quim Gil, open source advocate @ Maemo Devices 4 July 2009 – Gran Canaria Desktop Summit Image: Harmatan, by Kipp Jones. CC Attribution-Share-Alike License 1 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 2. Nokia bets on Maemo for high performance mobile computers Our vision: To bring open source and Linux to mainstream consumers. Standard Linux & free desktop technologies optimized for finger touch UI. Direct contribution to the upstream projects. Code talks. Collaboration within key open source communities. Image: wham:a different corner, by Lali Masriera. CC Attribution License 2 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 3. Maemo 5 is a firm step forward OMAP3 WVGA touch screen High definition HSPA data + WLAN camera Finger optimized UI OpenGL ES 2.0 3 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 4. OSS innovation on Maemo 5 4 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 5. Maemo 5 platform rock stars GTK+ Hildon Qt (community support) Xorg OpenGL ES Clutter SQLite Tracker D-Bus GUPnP MAFW Telepathy GStreamer PulseAudio V4L2 BusyBox GLib Gconf BlueZ linuxwireless.org OHM Linux Kernel HAL upstart 5 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 6. Harmattan platform rock stars Qt GTK+ Hildon (community support) Xorg OpenGL ES SQLite Tracker D-Bus GUPnP MAFW Telepathy GStreamer PulseAudio V4L2 BusyBox GLib Gconf BlueZ linuxwireless.org OHM Linux Kernel HAL upstart 6 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 7. Why Qt: cross-platform development Developer tools and support Cross-platform development environments • Powerful application and UI framework Desktop Maemo Symbian • Integrated development environment • Portability across desktop and mobile operating systems Hardware 7 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 8. Contributing to a powerful Qt API Desktop Widgets and Applications Maemo API Maemo UI Runtimes Qt 4.6 / Qt Mobility API Maemo OS Base and Middleware The Maemo API takes the Qt API as basis and extends it with new features. Maemo offers bugfixes to Qt and APIs based on open source code. Maemo follows the Qt open development and contribution model. 8 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 9. Nokia continues to be a GNOME contributor gnome.org/mobile •Keeping common foundations with GNOME Mobile •How can Hildon contribute to GNOME 3.0? •Community support for GTK+/Hildon libraries 9 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 10. With Harmattan, Nokia brings the Symbian, Maemo and Free Desktop communities a step closer Image: 2007_07_17-19_guadec_193.JPG, by Doc Searls. CC Attribution-Share-Alike License 10 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil
  • 11. Thank you! Quim Gil, open source advocate @ Maemo Devices 4 July 2009 – Gran Canaria Desktop Summit Image: Harmatan, by Kipp Jones. CC Attribution-Share-Alike License 11 © 2009 Nokia maemo-harmattan-qt-and-more.pdf / 2009-07-04 / Quim Gil