arch bash cakephp conf dauth devops drupal foss git golang information age life linux lua mail monitoring music mysql n900 netlog openstack perf photos php productivity python thesis travel uzbl vimeo web2.0

About the maemo summit 2009 and the nokia n900

So I'm back from the 3-day maemo summit in Amsterdam. It was very nice. Very well organized, and Nokia definitely invested enough in catering, fancy-suited people and such to please all 400 of us. I met several interesting people, both from the community, as well as Nokia guys.
The talks were diverse, but interesting (duh?). I will especially remember the kickoff with its fancy visual effects and loud music that set the mood straight for the entire weekend.
The best moment was, of course, when it was announced that every summit participant would receive a n900. Uncontrolled hapiness all around.

I had been hoping to buy/preorder the device at the event, with maybe a nice reduction. But I didn't dare to hope on getting a device in my hands just like that.

So how does this work?
Basically, all summit attendees were offered the following deal (I don't think anyone passed it). I paraphrase:

User gets to use n900 preproduction model until end of April 2010 or earlier if Nokia wants so.
User provides feedback to Nokia in any form, which Nokia gets ownership of.
User may not copy/reverse engineer/decompile device/material/software. But other then that he can fully use it, hack (on) it and share information about it.
No warranty or any form of compensation if the device blows up your house, breaks your arm, or submits your personal data to

Definitely fair enough I would say. I'll surely stick to my end of the deal and provide them a good dose of feedback.

My first experiences? Here are the main things:

  • I think the hardware is definitive, the software probably isn't.
  • Meets all expectations:
    • Complete debian-based mini-pc which fits in pocket easily. A screen (800x480) which shows normal webpages just fine, no need for smaller pages. Typing on keyboard is a lot slower then on a netbook. For me the device could have been bigger so I could do 10-finger typing (I would call using a headset anyway), but I'm sure many people like the small formfactor
    • A userland we are used to: glibc, sysvinit, dbus, gstreamer, bluez, gtk, HAL, apt, and so on
    • Very nice and easy UI, high performance multitasking, 3D, many nice details seem to be implemented just when you need them, ...
    • Not just a "OS + apps" but everything can be (and usually is) integrated: i.e. contact book with the various means to reach a contact (jabber/sms/skype/cellular call/..). when you call someone it will choose skype or cellular, whichever is best. (this probably expands to SIP and whichever means more applications will bring). Contacts with birthdays show up in the calendar, etc.
    • Quite smooth UI. Sometimes a bit of stutter in multitask view when closing or switching apps (but hey, nothing my real PC doesn't do)
    • Many features for such a small form factor. The hardware feels "done"
    • Battery lasts long enough. About 30 hours for light to medium use on a new device
  • Slight nuisances, mostly with the software:
    • The microB browser needs some polishing. It hangs when the wifi goes away
    • Some lack of consistency in UI across maemo interface and various apps (scrolling behaviour is sometimes different, "just start typing to initiate search" doesn't apply everywhere)
    • Hard to open back cover and to remove battery
    • Shell (ash) history does not (always?) get saved
    • No tools such as less, sed, curl, awk, ... by default. No packages for them yet
    • Maps application feels incomplete. It's not a navigation system like Tomtom (and a Nokia guy told me they aren't aiming for that)
    • It continously tries looking for network when it can't find any, even though I keep saying no

I'm keeping a detailed list of all issues I encounter, which I'll report on the bugtracker.
Until now all issues I found are small, and most are fixable in a short timespan so I think the "real" devices will be there soon.
I'm definitely looking forward playing more with it and hacking it.
And most of all, I think I will actually begin trusting this device enough to maintain my contacts, calendar, .. and to actually use the features it brings (instead of for example ssh'ing to home and chatting from there)

Great work Nokia, you guys rock.

** update: 13-10-2009: updated the battery uptime number to 30 hours. I measured it for real this time.


Great initial review. I have two questions, if you care:

1) Does it play OGG Vorbis by default? (You may also go the whole nine yards and try if it also support Theora videos.

2) Is the OS compatible with a specific Debian release? Is it possible to use deb packages from a specific general-use distro release?

1) I think no ogg (or flac) support out of the box. I don't care about it so much. You'll find specifics on the interwebs. There is an 'ogg support' in extras-testing, but I will avoid installing it until it's in a stable repo until I have setup my "backup and restore" thingies.

2) Not sure. I guess it would work if you have regular debian packages for ARM devices, built against the correct versions of libraries. Not sure how these versions relate to Debian. Note that normal maemo packages don't contain manpages to save space





What is the first name of the guy blogging here?

This comment form is pretty crude. Make sure mandatory fields are entered correctly.
Basic html tags (a,i,b, etc) are allowed, others are sanitized