Warning: This is not MeeGo
Warning: This is not MeeGo
Posted Jun 21, 2011 14:48 UTC (Tue) by arjan (subscriber, #36785)Parent article: Nokia's N9 handset launched
It runs the Harmattan OS, which isn't related to the MeeGo project at all, and is not compatible with MeeGo even.
It's very unfortunate that these mixed messages are happening, but at least at LWN we can be accurate about it.
-- Arjan who works on MeeGo
Posted Jun 21, 2011 15:05 UTC (Tue)
by paulj (subscriber, #341)
[Link] (3 responses)
Posted Jun 21, 2011 15:08 UTC (Tue)
by paulj (subscriber, #341)
[Link] (2 responses)
http://en.wikipedia.org/wiki/MeeGo
(Who you going to believe, some random LWN commenter or Wikipedia? :) )
Posted Jun 21, 2011 15:22 UTC (Tue)
by blitzkrieg3 (guest, #57873)
[Link]
But aside from that, Wikipedia seems to be in agreement:
> Even though MeeGo was initiated as collaboration between Nokia and Intel, the collaboration was formed when Nokia was already developing the next incarnation of its Maemo Linux distribution. As a result, the Maemo 6 base operating system will be kept intact while the Handset UX will be shared, with the name changed to “MeeGo/Harmattan”
Translation: We're still using Maemo under the hood with a bolted on MeeGo API and UX.
Personally I'm curious how easy it would be to get MeeGo on the device, if the Handset UX truly can be used for both.
Posted Jun 21, 2011 15:26 UTC (Tue)
by gowen (guest, #23914)
[Link]
Posted Jun 21, 2011 15:12 UTC (Tue)
by tajyrink (subscriber, #2750)
[Link] (2 responses)
For application developers, given automatic enough packaging work by the Nokia/MeeGo SDK:s (both using Qt Creator), Harmattan is however quite close to MeeGo 1.2 because it's the same Qt in both. But for LWN readers they are completely different beasts as distributions go. Also if not talking about application developers but platform developers, Harmattan is of course very different and they offer a separate Scratchbox-based (from Maemo times) platform SDK: http://www.developer.nokia.com/Community/Wiki/Harmattan%3...
Posted Jun 21, 2011 16:57 UTC (Tue)
by ajross (guest, #4563)
[Link] (1 responses)
Basically, while MeeGo and Harmattan share roots, UI code can't be meaningfully written to run across the platforms.
Posted Jun 22, 2011 5:17 UTC (Wed)
by tajyrink (subscriber, #2750)
[Link]
So again from applications (not platform) point of view, it's normal Qt and normal MeeGo.
Posted Jun 21, 2011 15:23 UTC (Tue)
by daniels (subscriber, #16193)
[Link] (3 responses)
I guess you need to remove the N950 from the MeeGo Community Device Program page then, or at least make it clear that the only way you'd be developing on MeeGo is if you got the N950 running Harmattan, then ported MeeGo Handset to run on it, and removed Harmattan. You should also probably stop referring to it as MeeGo-Harmattan in meego.com's glossary. And have a word with the most recent poster on Planet MeeGo (which is displayed on the front page of meego.com), who has just posted an article stating that the N9 runs 'MeeGo 1.2 Harmattan' (sic). Given these, I'd say that the confusion is fairly understandable ...
Posted Jun 21, 2011 15:52 UTC (Tue)
by tajyrink (subscriber, #2750)
[Link] (2 responses)
That could be interesting for a plenty of LWN readers (those that don't think of a phone as an appliance they have no deeper interest in), of course pending on how much work there is on the driver side. But given that N950 and N9 are OMAP3, there is a good chance that it's off to relatively quick start regarding basic hw functionality. Then it's simply about innovating UX on the open side, a bit like SHR (http://shr-project.org/) has done with E17 for the Neo FreeRunner, but this time focusing on Qt/QML and more awesomeness with a fast/modern hardware (FreeRunner wasn't that even at launch time in 2008).
And for both Harmattan and MeeGo, the choice of application development platform is Qt, so it makes sense for also meego.com to advertise N950 as a MeeGo development device, even if using it with Harmattan. _Most_ developers that the mass media is talking about are application developers, not distribution/system developers like many LWN readers.
Posted Jun 22, 2011 2:35 UTC (Wed)
by pabs (subscriber, #43278)
[Link] (1 responses)
Posted Jun 22, 2011 5:19 UTC (Wed)
by tajyrink (subscriber, #2750)
[Link]
Posted Jun 21, 2011 17:45 UTC (Tue)
by Jaffa (guest, #4327)
[Link]
Semantics aside, and far more importantly, MeeGo needs two things - both of which can be provided by the N9 and N950:
The Compliance Specification (for MeeGo 1.1 at least) specifies that "compliant applications must conform to the MeeGo API", and since the "MeeGo API" is very similar to the "Harmattan API", this means a relatively simple porting exercise (although a lot of the Harmattan GUI is MTF rather than QML, QML is still the preferred way to write Harmattan apps, as it is on MeeGo).
There are a couple of issues, of course: packaging, which can be dealt with trivially with metadata in the SDK and OBS; and (more importantly) the toolkit with which you can build consistent QML user interfaces. Basically, there are two for QML: Intel's MeeGo UX Components (developed behind closed doors, thrown over the wall and now open) and Nokia's Qt Quick Components for Symbian and Harmattan (developed in the open, then closed for Harmattan's "big reveal" and now, presumably, about to be re-opened).
At the MeeGo Conference last month the development community was basically told "tough" and that there'd be no common UI toolkit. FLOSS developers with N950s and N9s will want to target both Harmattan and MeeGo if it's easy. It's in everyone's interest to make it so.
So, I expect a further QML component libraries - which abstract the two competing ones - to be developed by Harmattan developers wanting to target MeeGo. Ideally, it would be unnecessary, but it's in MeeGo's interest to foster this: I'll put money on there being more Harmattan apps within a month of people getting N950s than there are currently MeeGo apps.
Warning: This is not MeeGo
Warning: This is not MeeGo
Warning: This is not MeeGo
Given that the official MeeGo glossary describe Harmattan as future Maemo 6 (now MeeGo handheld) release by Nokia, but goes on to say Warning: This is not MeeGo
It is MeeGo compatible (that is, has a MeeGo API) but is not to be confused with MeeGo 1.0 Handheld as it is NOT based on MeeGo Core.
suggests to me that the nomenclature has gotten out of hand.
Warning: This is not MeeGo
Warning: This is not MeeGo
Warning: This is not MeeGo
Warning: This is not MeeGo
MeeGo is also coming to N950/N9 via community
MeeGo is also coming to N950/N9 via community
MeeGo is also coming to N950/N9 via community
With respect Arjan, the Linux Foundation own the "MeeGo" trademark and, according to them, although Harmattan may not be MeeGo Compliant or run on the packages from meego.com OBS, it is something with MeeGo in its name.
Warning: This is not MeeGo