Commercialized Products vs Reference Platforms of Maemo / MeeGo handsets and Internet tablets
Myth #1: Since Nokia is pushing both Symbian^3 and MeeGo, it will be troublesome for developers to spend double-effort for app development.
Huh, are you a developer?
If you are, then you are cute. Because we have Qt !
Qt Cross-Platform App Development What is Qt and Why Qt?
Qt supports app development on many platforms, including (but not limited to) Symbian S60, Symbian^3, Maemo & MeeGo.
Support hardware graphic acceleration operations with DirectFB and OpenGL ES.
Support industry-standard audio and video formats, IP streaming, DRM, etc.
Wrap hardware-specific operations into generic APIs.
Native C++ support, but also provide bindings for other programming languages, e.g. Python, Java, Ruby, Perl etc.
Qt Cross-Platform App Development One IDE, multiple platforms: Qt Creator
Provide simulators of different devices.
Debug, test and deploy your app for different devices and platform in one single IDE.
Qt Cross-Platform App Development Qt Web Runtime
Concept similar to Adobe AIR and HP Palm WebOS apps.
Supported in Maemo 5, MeeGo, and Symbian^3.
Qt Cross-Platform App Development Real-Life Example: “That Rabbit Game”
Developed in Qt.
Runs on both Symbian^3 and Maemo 5.
How did the developer tackle with different resolution of the devices (e.g. N900 vs N8)?
Myth #2: MeeGo is still very immature, slow, buggy and feature incomplete. Why does it take Nokia so long to develop it?
The MeeGo project was announced in February 2010, and at that point of time, development work was starting from ZERO!
Android took around 2 years to develop before its 1.0 product was seen in the G1 phone; whereas Apple’s iOS took around 3-4 years to complete, before Steve Jobs announced iPhone.
High transparency of the community development and audit processes might have misled the “average-Joe” consumers.
Nokia is NOT the only one who is working on MeeGo. Intel, SuSE, Fedora, DeviceVM, Tencent, and many FOSS developers from the community are also involved.
MeeGo Handset UX 1.2 will be released in April 2011 with all major features completed.
That’s why we will see MeeGo-Harmattan (the original Maemo 6, or the “Half-MeeGo”) products in early 2011 first, before the development work of MeeGo Handset UX is complete.
Myth #3: I just bought my N900 and now Nokia ditches Maemo and goes for MeeGo, and then announces that there is no MeeGo product for N900. WTF?
Nokia did NOT ditch Maemo; instead, MeeGo is in fact the natural evolvement of Maemo.
Nokia will not release commercialized MeeGo products on N900, but no one would stop users to install community versions of MeeGo if they wish. In such case, no support from Nokia is expected, of course.
In fact, N900 is a reference hardware of MeeGo Handset UX development.
There will still be bug fixes for Maemo 5, either from the official firmware upgrades or from the community maintained firmware.
Multi-boot between Maemo and MeeGo is already supported.