Posts Tagged ‘Qt’

Nokia N900 gets a firmware update – PR1.2 for Maemo 5

Nokia N900 I’ve been using the Nokia N900 since March 2010, when Nokia decided to give one to every person that attended the launch. Its mostly been my roaming phone so far, and its been places ;)

Naturally, I found some problems which I very quickly wrote to Glen, who heads Product Management at Nokia Singapore/Malaysia/Brunei. I’m happy to state that these problems have been fixed in v10.2010.19-1 (PR 1.2) – see the changelog for a more complete list! This was released May 25/26 2010, worldwide, and I’m only now getting to update it. Let’s go through some of them…

Short codes (USSD) leading to “incorrect number”
I could not dial numbers that are formatted like *131#. The error message thrown at me: “incorrect number”. These codes are known as Unstructured Supplementary Service Data (USSD) codes.

I discovered this immediately within 24-hours of using the phone, largely because I had a Starhub prepaid card in it, and pretty much everything related to account management could not be done. DiGi in Malaysia uses this for checking your balance, and so on as well. Naturally, this was not something only I found – it was quite a problem on the forums too.

Pleased to report it has been fixed in PR 1.2.

Web browsing – landscape only?!?
Nokia N900Web browsing only works in landscape mode, and not portrait mode. I understand Nokia is pushing this connected device mantra, and its like your mini-computer replacement, but clearly, sometimes I want one-handed operations.

Today, it works. Not automatically – go to the web browser, look under Options – Settings, and make sure you select Enable Rotation. It takes a little over 1.5 seconds to rotate between landscape/portrait, and to be honest this seems a little slow, but it is at least fixed in PR 1.2.

Improved communications
You can now have video calls in Skype and Google Talk. You can also start using Facebook IM chat. Ovi Chat still remains. A killer? BBM chat integration!

Some things were however, not fixed, and I guess we might wait a few months before the next update happens.

  1. Copy via selecting text on the screen works in the Notes application. In the Messages application (Conversations), you can’t select using the screen, you have to use the keyboard (shift [uppercase] + up/down/left/right). This is still an inconsistent UI bug, and the messages app needs fixing
  2. More in what I consider inconsistent UI: the +/- hardware buttons are reversed when it comes to volume and zoom using the camera application. I know there is no +/- button per se, but I’d still regard this as a bug.
  3. Not a large bug in my book, but there is still no Multimedia Messaging Support (MMS).

The upgrade for me happened over the air. Half way through the upgrade I was a little worried about what might happen to my pictures. But it seems there is User Data Preservation (UDP), so I’m not complaining. Everything remained after the update – photos, contacts, text messages and more.

From a developer perspective, you’ll find that Qt 4.6.2 is now pre-installed. What does this mean to you? Check out the Qt Labs blog post on Qt 4.6.2 for Maemo 5. Kinetic scrolling is one of the things that excites me, with this change.

Anyway, if you’re a Nokia N900 user, get this firmware update. While it was non-destructive for me, your mileage may vary, so you might want to make backups.

MeeGo: Quick thoughts on the Moblin and Maemo marriage

I’ve been excited with the Maemo platform for a few years now. I after all, had the Nokia N770, their first tablet that had Maemo on it. But as soon as they released the N800, things weren’t backward compatible, and due to frustration I gave up on the platform (the devices themselves were very difficult to find). All this changed sometime in January when I walked into the Maemo Lounge of the Nokia Store in London – the Nokia N900 was impressive. But it wasn’t for sale internationally.

Last week, I found out that Nokia will sell the device in Malaysia, Singapore and probably many other regions. I also had the opportunity to use the device for a couple of hours, and while I had a bunch of suggestions, I did like it. Maemo 5 is a clear win, and there’s going to be a lot more work to make Maemo 6 rock even harder. Simply put: the N770 was relegated to sitting by my bedside table after a while, but the N900 is something I would definitely carry in my pocket.

But that’s not the big news of the day. MoSync currently supports writing mobile software, that runs on Java ME, Symbian S60, Windows Mobile and Moblin platforms. If you notice, the coming soon is clearly: Android (I’m told it will appear real soon now), iPhone (a lot more difficult than you think), and Maemo. After playing with a Maemo 5 capable device last week, I was almost certain that this is a good future platform to bet on – I know, today it seems all the cool apps only run on the iPhone and the Android, with maybe the BlackBerry thrown is an afterthought, but I think Maemo will help Nokia rebuild/rebrand itself.

What better news, than to see Jim Zemlin announce to the world, that Intel’s Moblin and Nokia’s Maemo projects are being embraced by the Linux Foundation, to create a new “uber-platform”, called MeeGo?

Now, to crystallise some quick thoughts on this:

  1. When the N770 came out (and subsequently the N800, and the N810 – both devices I did not purchase), I would ask – where was the GSM chip? You create a fancy tablet, but you leave out the GSM chip. If I wanted to do voice, I’d have to use Gizmo Project (now Gizmo5, which has since been acquired by Google). Skype came later, only to the more modern devices. So, while the N900 is welcome, its been about 4 years since the first tablet was launched – what took Nokia so long to pop a GSM chip in?
  2. The promise of Linux on the phone has been met – Google unleashed Android to the world. From the G1, to the Nexus One, and the market of folk building against their devices, like HTC, Motorola, etc. And people have been happy with it – look at the endorsement Linus Torvalds, creator of the Linux kernel, gives to the Nexus One. A part of me asks – is this too little too late from Nokia?
  3. Moblin didn’t quite excite me, and I never took a look at the platform till I became involved in MoSync. But I can see where Nokia is headed – they are providing stuff in the “one connected device” mantra, and the N900 is their first take with truly mobile computing.
  4. From a developer’s perspective, you better be brushing up on your C++. Its quite clear that this will largely be driven by Qt. I forsee heavy investment in rich-applications provided by the Web Runtime widgets (WRT). You will also be able to build applications cross-platform (no need for a Microsoft Windows-based host, to create Symbian applications for example), and you’ll probably be creating some sort of cross-compiling development environment (Maemo has largely been ARM, Moblin is largely X86) to get apps going.
  5. MeeGo while it has been announced, is not completely concrete yet. You can see that there are no prepared downloads, but you can whet your appetite on their architecture documentation (note: GTK/Clutter left behind just for application compatibility – I’ve been away from the Maemo community for a while, but from what I gather, Qt has become the hype du jour these days), some information on Qt Creator (which runs on Windows, OS X, and Linux), and a quick introduction to creating your first MeeGo application.
  6. If you want to follow further resources, check out Quim Gil’s blog, as well as Ari Jaaksi’s blog. It probably wouldn’t hurt following Planet Maemo either.
  7. If Intel, Nokia, and the Linux Foundation get their act together, and gather buy-in to create all the cross-devices, it can be really useful for application developers – its going to get more reach. I don’t see why we won’t see an iPad competitor anytime soon, for example. Imagine running the Bloomberg application on your television, on demand. The possibilities are endless as we get more connected.
  8. Currently, while no devices support MeeGo, I expect the Maemo 6 platform to be MeeGo compatible. Will Nokia update the Maemo 5 software on the N900 for free? I hope this is true – otherwise the N900 owners aren’t going to be too happy, that they’ve got an outdated phone on their hands. Keep in perspective the leap from N770 to N800, and the OS differences (being bitten once, I’ll be just this more cautious the next time around).
  9. From a MoSync perspective, it looks that we may already support the new MeeGo platform to some extent. Once more developer SDKs come out, we’ll be able to update the community on this. And as a developer, supporting Moblin/Maemo (MeeGo), and other platforms, can be a real win for your application.

All I can say is: exciting times ahead. I’m glad to see Nokia isn’t just supporting Symbian based devices any longer, and are moving with the times. There’s an uphill battle to build interest amongst the developer community to be developing against their platforms – only a lot of evangelism and love is going to make this happen. Today’s web services completely ignore S60, but maybe they’ll jump on Maemo or MeeGo. And maybe we at MoSync can help them too (I bet once we get Android + iPhone support, it will look a lot more compelling).


i