|
|
Subscribe / Log in / New account

The N9 and the future of MeeGo at Nokia

By Jonathan Corbet
June 29, 2011
The story has been told many times at this point: just as work on MeeGo was reaching some sort of stable point, Nokia, one of the principal partners in the MeeGo project, went through a change in management, dropped MeeGo, and committed the company to a close partnership with Microsoft. MeeGo remains under development, but, with the primary handset manufacturer gone, the mood is somewhat subdued. Nokia's plan was always to produce one MeeGo handset, though; that handset has now been announced in the form of the Nokia N9. Is the N9 a one-off device, or might there be more where it came from?

If your editor had an N9 in hand (hint), he could write a proper review of it; in the absence of such luck he'll have to take the word of others. By all accounts, the N9 is a nice device indeed. The hardware is nicely designed with entirely respectable specifications. The software is said to be the realization of much of the potential that many of us have seen in MeeGo. All told, it seems to be a clear statement that, despite indications to the contrary, Nokia can indeed make an interesting, competitive handset in 2011. It's the touchscreen-based smartphone that Nokia desperately needed to make.

There have been some questions as to whether the system running on this phone is actually MeeGo or not. By the terms of the MeeGo specification, it is not; it retains too much of its original Maemo heritage. That said, Nokia did obtain permission to use the MeeGo trademark with this system, which has been dubbed "MeeGo 1.2 Harmattan," so it is, in some sense, MeeGo. One thing this version of MeeGo does have is Qt as the graphics toolkit, so it does show Nokia's intended direction for the MeeGo user interface. Of course, the use of proprietary applications at the "user experience" level has also been part of the MeeGo plan from the beginning.

Given how well this phone has been received, one might well hope that Nokia might reconsider its plan to move away from the MeeGo platform. After all, it has demonstrated that it can produce an interesting handset based on some version of MeeGo; why not continue, especially if the N9 sells well? Unfortunately, it does seem like Nokia is not hugely interested in making this phone a success. Developers will be understandably reluctant to put time into creating applications for a one-off device. The "check availability" page lets potential customers request a notification when the phone becomes available - but not if they are in the United States or much of Europe. And then there is the matter of that deal with Microsoft; the folks in Redmond may think that the billions of dollars apparently sent to Nokia should be enough to keep competing operating systems off Nokia's smartphones.

So the situation looks grim. Still, the world can be a surprising place, especially where corporations are involved. An awful lot could happen over the course of the next year. The N770 and N800 tablets did not have clear successors either - they weren't even phones. The N900 was expected to be a one-off as well. So history suggests that Nokia might yet see an interest in creating more MeeGo-based phones in the near future, regardless of what has been said in the last few months.

For those who like to read tea leaves, there is this posting from Nokia's Quim Gil. Quim says that there are four important software components to the N9: Qt, the Linux kernel, WebKit, and the "swipe" user interface. Nokia, he notes, continues to invest in the development of all of these components. He says:

However, look back at the four essential pieces above and keep in mind that Nokia is investing in all of them. Even if working on them is really fun, you may guess that Nokia is not paying the teams for the fun of it. It is sensible to expect more to come in a form or another.

One could speculate endlessly on what "a form or another" means; it might not be handsets. Regardless, it seems possible that MeeGo is not entirely dead at Nokia. A breeze from the right direction might just get things moving in a more interesting direction again.

That breeze could come from the corporate direction; Stephen Elop, having presided over a nearly 50% drop in Nokia's stock price in just a few months, might struggle to retain his position. For a number of reasons, Windows has struggled to gain any serious success in the handset market; that track record may not change in the next year or so. For some wilder (and voluminous) speculations, see this article suggesting that Microsoft's acquisition of Skype has turned the carriers against Windows-based handsets and that Nokia is in the middle of a big about-face.

What will come of all this is unknowable; expecting rational, consistent, or predictable behavior from corporations is a good way to be surprised. But Nokia may just change its mind about MeeGo phones again; we may also see other manufacturers develop an interest in Linux-based alternatives to Android. All we really know is that the N9 has seemingly shown the world how good a MeeGo-based handset (for some value of "MeeGo") can be. Hopefully good things will come from that.


to post comments

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 3:01 UTC (Thu) by karim (subscriber, #114) [Link] (8 responses)

Likely all that is needed to really throw a wrench in it all is someone getting Android apps running on MeeGo on the N9 (i.e. getting the Android user-space going side-by-side with the MeeGo stack.) If RIM can do it with its tablet that runs QNX surely it can be done with MeeGo. Ovi may have a long way to catch up the Android Market, but that doesn't mean MeeGo can't compete with Android on the UX front.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 12:50 UTC (Thu) by rwmj (subscriber, #5474) [Link] (7 responses)

This is unlikely to work because the Android kernel isn't any old Linux kernel, but has a bunch of non-upstream extensions.

In any case, what would be the point? It seems a better plan if you want Android apps is just to run Android [the whole thing] on the N9. And then you might ask, if what you want is an Android phone, just get an Android phone. I seriously doubt the N9 is any better in hardware terms than the latest Samsung Galaxy-whatever.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 14:43 UTC (Thu) by cesarb (subscriber, #6266) [Link] (3 responses)

> This is unlikely to work because the Android kernel isn't any old Linux kernel, but has a bunch of non-upstream extensions.

The Windows kernel is even more different, and yet Wine works.

What helps here is that userspace programs are not supposed to talk directly to the kernel. Instead, they use the C library (Bionic AFAIK on Android) and it is the C library which talks to the kernel. Any emulation of the non-standard extensions could be done by a specially modified Bionic libc, and loader tricks could be used to load it instead of the normal C library.

And even for programs or libraries which talk directly to the kernel, they most likely are not doing so for the non-standard extensions, but more probably for things like clone() and futexes, which are not non-standard.

As to the point of it, it allows you to have a MeeGo system (whatever are your reasons for wanting a MeeGo system) while still being able to run the large amount of existing Android applications.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 14:46 UTC (Thu) by rwmj (subscriber, #5474) [Link] (2 responses)

Wine is a gigantic and only partially implemented layer of code. The kernel changes between Android and upstream Linux are not that dramatic, but they do include a bunch of difficult to emulate power management trickery.

That doesn't change the essential point that if you want an Android phone, you might as well buy an Android phone. You can get similar hardware, with the advantage that you can actually purchase it (unlike the N9) and it has a future (unlike the N9).

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 15:15 UTC (Thu) by sumC (guest, #1262) [Link] (1 responses)

Seems you guys haven't heard of Myriad´s Alien Dalvik. Its supposed to run most apps unmodified and the rest with minor modifications. It will be available commercially for MeeGo later this year.

Demo from February showing Alien Dalvik on a old Nokia N900
http://www.youtube.com/watch?v=mXWEyKjwk2g

http://www.myriadgroup.com/Device-Manufacturers/Android-s...

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 15:53 UTC (Thu) by karim (subscriber, #114) [Link]

I knew of it, but it isn't Open Source in as far as I can remember so my brain must have garbage collected it ;)

The N9 and the future of MeeGo at Nokia

Posted Jul 3, 2011 13:17 UTC (Sun) by mastro (guest, #72665) [Link] (2 responses)

The N9 has 1 GB of RAM, AFAIK the current top Android phones all have 0.5 GB and that means that some heavy programs like Firefox, Angry Birds or internal apps at my company cause all other programs to be evicted and long pauses when switching to a different app.

So, yeah, a N9 that could also run Android apps would be awesome and possibly the best current way to run them on a phone.

The N9 and the future of MeeGo at Nokia

Posted Jul 3, 2011 20:44 UTC (Sun) by njs (subscriber, #40338) [Link]

I only know about AT&T off-hand, but they've been carrying two Android phones with >0.5GB for a while now. Their top-end phone, the Motorola Atrix, is dual-core with 1 GB ram.

(But it has a locked bootloader. Sigh.)

The N9 and the future of MeeGo at Nokia

Posted Jul 4, 2011 9:50 UTC (Mon) by fb (guest, #53265) [Link]

> The N9 has 1 GB of RAM, AFAIK the current top Android phones all have 0.5 GB

Samsung Galaxy SII (which sold 3e6 units in 55 days) has 1GB.
http://www.gsmarena.com/samsung_i9100_galaxy_s_ii-3621.php

Validation

Posted Jun 30, 2011 6:43 UTC (Thu) by tajyrink (subscriber, #2750) [Link] (1 responses)

I think the best thing is the validation of a ~normal Linux distribution for the best looking consumer device UX in 2011. It paves the way for us to have not only MeeGo (with which N9 is anyway associated with) but also other Linux distributions as both off-the-self and after sales installations. The media has largely been downplaying MeeGo not only because of the obvious lack of devices, but because the media usually makes assumptions UX == OS and the MeeGo reference UX:s have mostly been on the level of "hey let's learn Qt/QML" (well the same goes for Unity 2D so far), with the exception of the newest tablet UX that's finally seeing more serious effort. It would help if MeeGo key people would not downplay N9 because as MeeGo (/Qt) marketing goes, it's the best thing MeeGo can currently have and I at least would put the best of the MeeGo project before personal grudges, however understandable, against Nokia. I know I'm often being accused of optimism, but I'm already past the Feb 11.

Speaking, about the experience on N9 - it is super smooth even though it's before the Wayland and QML SceneGraph (r)evolutions - just X.org and Qt 4.7! Of course it also tells about the talented engineers, many of which are LWN regulars. Thanks to you.

Good also that Nokia isn't abandoning Qt but actually making it available to the "next billion consumers", to the extent their words can be trusted (not much?). But really, hopefully now some other manufacturer will make the next killer high-end phone with MeeGo, to validate more of the oh so popular ecosystem mantra which I've gotten somewhat tired of, and to show off to the Nokia management. Not that the IVI/tablet devices wouldn't help as well.

ps. I would still also like to see Clutter based mass-market high-end phone... to keep the good old G vs. Q/K world on-going

Validation

Posted Jul 1, 2011 8:58 UTC (Fri) by kragil (guest, #34373) [Link]

Let's see how it plays out, but Nokia has set the bar for future meego handsets pretty high. If you have a design that still has buttons, you better go back to the drawing boards or the tech blogs of this world will tear you to shreds. The swipe interface is fast, elegant, simple and one-hand friendly.
Improving on that might be a challenge and just copying it might get you in trouble.

And if you want a Gtk-phone there is still the Limo foundation, but to be honest I hope that on phones Qt wins without a fight. Besides Android a third toolkit would just confuse people. Qt is way way better suited and equipped to compete with Apple, MS, RIM, Samsung and HP.

There will be more consolidation, financing eight smartphone OSes will be hard. Symbian was the first victim although it was leader by a wide margin, it just wasn't build to compete. I hardly think the GTK community has the resources to keep up with the fast pace mobile progresses (and I am writing this in Chrome running on a Fedora Gnome3 netbook)

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 6:45 UTC (Thu) by daniels (subscriber, #16193) [Link] (2 responses)

Hm, the N900 always had a clear successor: the N9. When the N900 shipped, it was publicly announced that the N900 was only step five of six, and that the N9 (or unnamed-Harmattan-based-phone, as it was then) would be the real viable device.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 8:16 UTC (Thu) by pabs (subscriber, #43278) [Link]

Based on what I've read around the MeeGo/Maemo community, most folks prefer the N950 as successor to the N900 simply because of the hardware keyboard.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 8:29 UTC (Thu) by corsac (subscriber, #49696) [Link]

N900 was step 4 of 5:

1) N770
2) N800
3) N810
4) N900
5) N9{,50}

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 9:30 UTC (Thu) by mats (guest, #62046) [Link] (13 responses)

The fact that the N9 seems to be such a great phone makes it even more sad that Nokia is apparently abandoning MeeGo. I cannot be quite as optimistic as Jonathan Corbet in the article, especially after Elop recently stated on Helsingin Sanomat (Finland's largest newspaper) that "there's no return to MeeGo, even if N9 would be a success". See, e.g. http://nokiagadgets.com/?p=1897

I am personally at the stage where I'm wondering if it is worth investing time into MeeGo and Qt as a developer - or should I just forget it and go with Android. The only thing keeping me still is that I really like to develop in Qt and the possibility of having a "real" GNU/Linux environment on a phone.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 10:51 UTC (Thu) by jordi (guest, #14325) [Link] (6 responses)

Well, what corbet said is that Elop might be facing real opposition inside Nokia soonish, given how "well" Nokia has been doing since he jumped onboard. Get rid of Elop, and it's not hard to imagine the new directors re-focusing on MeeGo as their saviour. After all they've already done the hard work with MeGoo, and very successfully, it seems.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 14:28 UTC (Thu) by kragil (guest, #34373) [Link]

He had to have support from the board for the abandoning of Meego and the move to MS. So it seems unlikly that Nokia will change again.

And with the communication coming out of Nokia and the very limited numbers of markets where the N9 will actually be available it is pretty certain it won't have good sales figures.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 14:33 UTC (Thu) by mats (guest, #62046) [Link] (4 responses)

You may be right about what Corbet's point was. But I still think it's very unlikely that Nokia will make another 180 degree turn in direction... at least I wouldn't bet on it :)

The N9 and the future of MeeGo at Nokia

Posted Jul 2, 2011 2:23 UTC (Sat) by rahvin (guest, #16953) [Link] (3 responses)

Oh they most certainly will. But it's going to be several years of Windows failure and the near whole sale destruction of the company before it happens. I can even see the government having to take control in a bankruptcy proceeding as the end result.

In the end Elop will take his golden parachute and leave Nokia a broken shell.

The N9 and the future of MeeGo at Nokia

Posted Jul 5, 2011 15:57 UTC (Tue) by raven667 (subscriber, #5198) [Link] (2 responses)

That is very hyperbolic. Elop's reasons for switching to WP7 actually make sense on the face of them. WP7 has generally been well regarded, although less featureful than a more mature platform it has a unique interface design and has a couple of releases on several phones behind it. If MS keeps doing what they are doing, especially if Nokia becomes the preferred hardware platform, they at least have a chance for success but no guarantee.

This can be contrasted with the MeeGo/Maemo stack which has been stuck in development for several years, was the last to ship on a modern smartphone hardware platform and even then the system architecture wasn't nailed down, it was a hybrid of the previous and next generation software stacks. The market is getting saturated with phone platforms and there was very little confidence in the Nokia software stack. Even if it weren't a lame duck the N9 was not going to change the smartphone market in the same way that Android or iOS phones have, it probably would be meagre competition to WebOS and BlackBerry devices, because of their existing base of support, and those are at the bottom end of the market.

Hopefully they will keep picking away at MeeGo with a reduced effort and Intel will keep working on it for a while at least so that maybe if there is a shift in the patterns of the market it'll be there as an emergency escape. It's too bad that MeeGo wasn't successful but it was Nokia and Intel's bad management of the software development process that killed it by making it too late.

The N9 and the future of MeeGo at Nokia

Posted Jul 5, 2011 22:38 UTC (Tue) by dgm (subscriber, #49227) [Link] (1 responses)

I find it disturbingly funny that it's very easy to switch places between WP7 and MeeGo/Maemo in your comment, and it still makes sense.

My impression is that most of the builders see WP7 as a very weak offer. In fact, nobody dared to back it until Nokia did (except for Microsoft, of course).

I don't know if it makes sense for Nokia to sell to Microsoft this way, as I don't know what their directives know (maybe the price for Nokia is being a preferred provider of any Windows for tablets?). But I know that what they have given up is very valuable: their independence.

The N9 and the future of MeeGo at Nokia

Posted Jul 6, 2011 17:04 UTC (Wed) by raven667 (subscriber, #5198) [Link]

I'm glad I could provide some amusement 8-)

While I agree that WP7 vying for third place at best it certainly had developer interest and backing before the Nokia deal when it was just vendors like Samsung and HTC making handsets, at least as much as its competition such as HP webOS and RIM BlackBerry.

You are right that they have given up their independence and MS has been known in the past to have the reverse-Midas-touch and be pretty harsh on their partners which is why I hope they keep some developers working on MeeGo technology as an emergency escape. What I've read in reviews on Ars Technica about WP7 suggests that it is competently designed with a unique interface and features that people like so they should be able to make a go of it.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 11:30 UTC (Thu) by mbanck (subscriber, #9035) [Link] (1 responses)

One thing to keep in mind is that with Elop dropping all post-N9 Meego projects, the engineers probably could focus on the N9 full-time for a couple of months and not be distracted by roadmap meetings and whatnot. This will likely make the N9 really awesome and running great on its (albeit slightly outdated) hardware when it ships and make people even more sad about it.

Also, I don't get the point about not being able to ship enough different handsets when the N950 could probably be shaped into production quality with some effort. That would mean two Meego devices for a start. But then, "two nice handsets" doesn't rhyme with "burning platform".

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 14:41 UTC (Thu) by kragil (guest, #34373) [Link]

We will see about that. A really good well rounded and polished OS needs iterations.
Apples IOS will be at version 5 and Android at 4 (Ice Cream Sandwich) and there will probably be an Iphone 5 and Android phones with 1,5Ghz dual cores and 1 GB of RAM. That is the kind of market the N9 will enter at the end of the year.
I fear it will be like HPs Touchpad, great when it was first demoed, but today .. not anymore. Ipad 2 and GalaxyTab 10.1 are way better.

And even if the N9 is great and all, it is probably the last and its UI is proprietary. All future Meego handsets will be measured against it and are therefor more likely to fail.

The handset UI team at Meego should just copy the work Nokia did. It is well thought out, simple, fast and elegant. State of the art. Reimplementing it should be a lot faster than coming up with something that good on your own.
I don't exspect Nokia to donate it. They probably want to port some of it to S40.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 15:31 UTC (Thu) by cesarb (subscriber, #6266) [Link] (2 responses)

> I'm wondering if it is worth investing time into MeeGo and Qt as a developer

I have heard there are ways to compile a Qt program for Android. In fact, on one of the talks about MeeGo at LinuxCon Brazil (back before the announcement of Nokia switching to Windows Phone), the presenter touted this as one of the advantages of developing using Qt: the same code could run on all phones except the iPhone (and that only because Apple would not let you). Unfortunately, last I looked the slides from the LinuxCon Brazil talks had not been posted yet.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 15:41 UTC (Thu) by sumC (guest, #1262) [Link] (1 responses)

Your thinking about Qt lighthouse project which will bring Qt to Android. Its now part of the upcoming Qt 4.8 release.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 16:05 UTC (Thu) by sumC (guest, #1262) [Link]

s/your/you're/ doh.

The N9 and the future of MeeGo at Nokia

Posted Jun 30, 2011 16:11 UTC (Thu) by iabervon (subscriber, #722) [Link]

I believe that they won't return to MeeGo even if the N9 is a success. But if the Windows phone is a failure (which Elop isn't about to discuss), that could change things more dramatically.

The N9 and the future of MeeGo at Nokia

Posted Jul 1, 2011 1:16 UTC (Fri) by Hanno (guest, #41730) [Link] (1 responses)

Don't know much about the inner workings of Nokia corp, but it looks to me that the N9 was released to satisfy a contractual obligation. Now that they're done with that, they can bury future Meego efforts.

The N9 and the future of MeeGo at Nokia

Posted Jul 5, 2011 1:21 UTC (Tue) by kragilkragil2 (guest, #76172) [Link]

So Nokia just hacked Maemo/Meego onto their new WP7 phone (nearly same design) and will release it in some small markets just because it had a contractional obligation with Intel (who else?).

That would be totally lame. I really hope for Nokias sake that it ideas for kernel,Qt and WebKit.


Copyright © 2011, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds