Nokia N900: First Look

November 16th, 2009 by Kyle Rankin in

Your rating: None Average: 4.8 (28 votes)

The Nokia N900 has just started shipping and there are already a number of reviews of the device out on the net. I've had the opportunity evaluate a pre-release N900 for a few weeks now, and while you can expect a full review in an upcoming issue of Linux Journal, I wanted to give you a quick look into what the N900 is like from the perspective of your average Linux geek. If you've read any of my previous articles in Linux Journal, you'll know that I'm a vim-using, mutt-loving sysadmin who spends a lot of time on the command line, so hopefully I can provide a unique perspective on this device.

The N900 isn't Nokia's first pocketable Linux computer. The N770, N800, and N810 are all previous models of their "Internet Tablet" all running Nokia's Debian-based Maemo Linux distribution. The N900 is the latest device in the series and what makes it special apart from updated hardware is the fact that it adds cellular connectivity. This means that not only do you have a Linux device in your pocket with an always-on Internet connection (if you have a data plan), you no longer have to carry a separate cellphone. Plus, like the N810 before it, it provides a hardware keyboard, which I think is crucial for an interactive shell.

I have always been a fan of small laptops (see my Point / Counterpoint column on the subject to get a more complete perspective) because even if they were sometimes less powerful than their desktop or large laptop counterparts, their increased portability far outweighed any other limitations. As I mentioned before, the N900 is not the first Linux computer you can fit in your pocket, but the hardware has finally gotten to the point that you can legitimately do many laptop-like tasks on it. It sports a 600Mhz ARM Cortex-A8 processor, 256Mb RAM (plus 768Mb swap), 32Gb of storage, wifi, bluetooth, TV-out, FM transmitter, and an 800x480 resistive touchscreen. If you combine that with hardware-accelerated graphics you find that there are more and more things you can do without pulling out your regular computer.

As I mentioned, I've carried around and tried out the N900 for a few weeks now, and here's a short list of the sorts of things I've been doing from the device:

  • Browsing the web like a normal browser including non-mobile versions of Google Reader and Calendar
  • IMing and making Skype and VOIP calls
  • SSHing into my main server and running mutt
  • Connecting to the main screen instance on the same server for IRC with irssi (Figure 1)
  • Editing files with vim
  • Tunneling into Cisco VPN and OpenVPN networks
  • Connecting to remote desktops with VNC
  • Running apt-get to install extra software
  • Playing podcasts, videos, and my complete music collection from local storage
  • A quick Quake III skirmish
  • SNES and NES emulation
#linuxjournal IRC on N900

Figure 1: Just another evening in #linuxjournal

If you look at the above list, it's essentially the same sorts of things I do on my regular laptop. What surprised me the most about the device is just how much it /feels/ like a regular Debian Linux machine, especially on the command line. I mean it uses upstart, pulseaudio, apt-get, GTK and QT libraries, and when I want root I don't have to use hacked firmware, I just install the gainroot package and type sudo gainroot.

Now many of the above features aren't available out of the box. The N900 has a graphical package manager that you can use to install extra programs and upgrade the system but like with most other Linux distributions if you want the extra fun programs you do need to add extra software repositories. Even though the N900 is brand new, there are already a number of extra packages available for it--many ported from previous Maemo releases.

Of course don't go thinking you can throw away your laptop just yet. You are still dealing with a machine with a 600Mhz processor and a thumb-sized keyboard. While I did edit files with vim and can even tunnel into work and manage production emergencies, it's still faster and more comfortable to work and chat on a large screen with a full keyboard.

If you want more information about the overall desktop environment and features and can't wait for my full review, there are a number of other written and video reviews already out there on the web. Since this is a pre-release unit with beta software on it, I'm going to hold off discussing things like battery life, release software, overall performance, and how it compares with Android until I can evaluate the final software. My full review will also cover the overall "desktop environment" and software community in more detail. I have to say though, after using the device for only a couple of weeks, I'm pretty impressed with its capabilities out of the box and am looking forward to see what software the community comes up with to extend the device further.

__________________________
AttachmentSize
screenshot01.png83.79 KB


Special Magazine Offer -- Free Gift with Subscription
Receive a free digital copy of Linux Journal's System Administration Special Edition as well as instant online access to current and past issues. CLICK HERE for offer

Linux Journal: delivering readers the advice and inspiration they need to get the most out of their Linux systems since 1994.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
John Morris's picture

Nice hardware, bad company

On November 22nd, 2009 John Morris (not verified) says:

The problem with the N900 isn't the hardware. It is Nokia. Let us look at the history of this product line.

In the beginning was the N770. And it had promise. It shipped with OS2005 and was updated to OS2006. Most apps needed modification for this upgrade before they would run.

Then development moved on to the new N800 and N810 leaving N770 owners behind. Plausible arguments were advanced that the N770's pitiful 64M ram would hold up progress. OS 2006(?), OS2007 and OS 2008 were all released for this series, all requiring at least a careful testing of existing apps and many requiring at least some work. Later OS2007 Hacker Edition was produced by the community to almost bring N770 owners back into the loop.

But here is where red flag #1 goes up. Nokia never allowed some of the closed bits to be made available for the N770 OS 2007 HE. Unimportant, minor things like Flash Player. Then flag #2 went up. Turns out the closed WiFi driver and/or closed firmware for the N770 has a fatal bug that renders the WiFi useless in the presence of an 802.11n AP in range. Reread that, not won't associate with an N AP, won't associate with ANY access point if an N unit is in range. Nokia closed that bug as WONTFIX and since the WiFi is all closed source it isn't likely to ever be fixed. In other words a forced retirement of the hardware.

So now we get to the N900. It runs a new OS version that isn't expected to officially be released for any previous hardware and isn't reported to be very binary compatible forward or backward. And it is already an orphan before it officially ships since it is still largely GTK based and a death march is already underway to have everything Qt based by the next release.

So if you have a Maemo app you need to support a lot of incompatible versions that require a minimum of three hardware platforms to test whether it actually works or abandon some or all users. In actual practice it means your choices as a user are to ride the hardware upgrade treadmill or find a different platform.

In the past that was expensive but possible, now the platform is also a phone and most carriers require long term contacts. An obvious problem presents itself.

Vlad Nistor's picture

Awesome

On November 21st, 2009 Vlad Nistor (not verified) says:

I was considering buying the HTC G1 in the very near future (I have a SE P1i), but this totally kicks ass. Have you used the both, are they comparable?
Can't wait for this to hit the stores, I'd like to get my hands on one :P Waiting on that full review too.

Anonymous's picture

interesting, yes, i am

On November 21st, 2009 Anonymous (not verified) says:

interesting, yes, i am interested with tethering too

Ann's picture

Xmas bonanza:Apple Iphone 3Gs 32GB/Sony Ericsson XPERIA X2/Black

On November 21st, 2009 Ann (not verified) says:

XMAS BONANZA:buy 2 get 1 free

We Are Importer And Exporter Of All Kinds Of Mobile Phones And All Others.
We are currently on a 2nd year anniversary and New year bonanza,If you order for 2 mobile phone,you will get 1 mobile phone for free

Email:CHOICEPHONE@HOTMAIL.COM
website:http://www.choice-phones.co.cc/

Tel:+447024055532

Apple Iphone 3Gs 32GB;$300
Apple Iphone 3Gs 16GB;$220

Nokia 5330 Mobile Tv Edition:$250
Nokia N900:$300
Nokia n97 mini:$350
Nokia X6:$320
Nokia X3:$280

Sony Ericsson Xperia X10:$400
Sony Ericsson XPERIA X2:$350
Sony Ericsson Jalou:$330
Sony Ericsson Satio Idou:$300

Blackberry Bold 9700:$350
Blackberry storm2 9520:$300
Blackberry storm2 9550:$320
Blackberry curve 8520:$290
BlackBerry Tour 9630: $ 300
BlackBerry Bold 9000 $270
BlackBerry Storm 9500 unlocked $270
BlackBerry Storm 9530 unlocked $260
Blackberry Curve 8900:$240

HTC HD2:$400
HTC Pure: $350
Htc Tattoo:$300
Htc Touch2:$300
Htc Touch Diamond2:$300

Please contact for more phones in stock if not listed here

Email :CHOICEPHONE@HOTMAIL.COM
website:http://www.choice-phones.co.cc/

Tel:+447024055532

Best Regards,

Ann.

daz's picture

N900s build quality

On November 20th, 2009 daz (not verified) says:

My biggest concern with the N900 is the build quality quite a lot of Noika phones are cheap plastic casing.... N96 etc...

The screen look good and so does the keyboard... but will it stand up to day to day life??

I think id prefer an all metal case (or near as).....

Its probably going to come down to Sony's X10 and Nokias N900 the Droid I am thinking maybe not..

The N770 that I had a couple of years ago only lasted a few weeks... screen died... (was gutted)....

SwiftNet's picture

N800 to netbook to n900

On November 20th, 2009 SwiftNet (not verified) says:

I have used the n800 for a couple of years, it is a great little device in need of more power. I use my 8.9" netbook more than the n800, mainly because it is faster (630Mhz Celeron, vs 400Mhz OMAP). The n900 looks fast enough and with the t-mobile unlimited phone plan will most likely supplant my eeepc for many tasks. The only downside is the price...knowing in 3 months it'll be $400 and in a year will be $299.

Anonymous's picture

Screen size and copy/paste

On November 20th, 2009 Anonymous (not verified) says:

I've owned an N800 and traveled extensively with just this device, no laptop. The lack of screen real estate really did matter to me. I didn't realize how limiting that was. Since it was just $220 and netbooks didn't exist when I bought it, I don't feel bad.

Skype worked great - wouldn't change a thing.
Audio playback could be improved with more intuitive forward and back controls. There was never an issue with codec support, since mplayer is available.
Video playback worked well, provided the screen size is acceptable and really high bitrate videos were resized down from HiDef resolutions. The faster CPU should help with that. Normal 640x480 TV shows with xvid encoding were never an issue.

Thumbing emails wasn't a big deal. It really was amazing how useful that is. I can't talk about the keyboard, only used the N800 or Blackberry keyboards.

Sadly, most people will find a 9" netbook really is a better answer for remote admin tasks. You aren't going to touch up photo or edit audio on this device. The multiple windows and copy/paste between xterms is just too productive over a stylist copy/paste effort an internet tablet requires. Mutt use is excellent with remoted in to a server. Clam Email/IMAPS is also extremely useful.

I love my N800. The price for it wasn't too high and alternatives were more costly at the time. That isn't the case anymore. The best part of these Nokias is all the Linux software that runs under Maemo, for free. At $650, the N900 has a fairly steep price of entry, then add the $40/month data plan. If you don't want the monthly data cost get an N810.

Bruno.p's picture

How much does Maemo differ

On November 20th, 2009 Bruno.p (not verified) says:

How much does Maemo differ from a standard Linux?
Is it possible to run directly Linux applications (speedcrunch for example)? Or do we need to modify the applications? (I guess the applications made with Qt it works directly?)

Neil Watson's picture

Possible review topics

On November 19th, 2009 Neil Watson (not verified) says:

How does one backup data on the phone? Can it be restored to a factory install?
Calendar and contact syncing?
Can the contacts app access an LDAP phone book?
Howto install third party applications.
Connecting to a local network via wifi, bluetooth and other.
Can one attach peripherals such as a keyboard, screen or USB key?
SSH/X forwarding to and from the N900.
Using third party calendar apps like Kalendar and Remind.
Security (e.g Iptables, snort, file and disk encryption).
Customizing desktops.

jprone's picture

Astounded

On November 18th, 2009 jprone (not verified) says:

I've read a lot of posts on this phone around the internet, and this has to be one of the most compelling I've seen. That's AWESOME. I'm really close to just pre-ordering and enjoying T-Mobile 3g with no contract on this device (Even More Plus ftw)... I have good T-Mobile coverage so that's no issue... and I can't wait to run some emulators on this phone and what not! Looks awesome!

DigitalYeti's picture

Terminal

On November 17th, 2009 DigitalYeti (not verified) says:

That terminal is absolutely boner-inducing. If the phone wasn't $600 or didn't require a $30/month data plan on top of my normal service, even if I only wanted to use wifi, I'd get it in a second! I wish some company would realize that this is what the masses want and produce something that was cost-effective for your average joe.

Kyle Rankin's picture

No data plan required

On November 18th, 2009 Kyle Rankin says:

If you don't want to use the cellular data and only want to access the internet over wifi, you shouldn't need a data plan. Heck, you technically don't need a phone plan at all unless, obviously, you want to use it for phone calls.

Ryan Abel's picture

By the way

On November 17th, 2009 Ryan Abel (not verified) says:

By the way, Kyle, Ctrl-Shift-P takes a screenshot, Ctrl-Shift-X opens XTerm and Ctrl-Backspace opens the dashboard.

Kyle Rankin's picture

I ended up using a special

On November 18th, 2009 Kyle Rankin says:

I ended up using a special applet for the screenshot, but yeah there are a number of interesting key bindings already set up on the device. I will go into some of the more interesting ones in the full review, but as you mention, there's even one to launch an xterm. Of course I've found it's simpler to set up a shortcut on my desktop than contort my fingers to hit ctrl-shift-x...

Anonymous's picture

How do you chat on terminal?

On November 17th, 2009 Anonymous (not verified) says:

Sorry if it is a noob question but i have no linux experience. How did you use chat on terminal windows? is it irc? if it is how do you access it from terminal?

Petru's picture

There are terminal IRC

On November 17th, 2009 Petru (not verified) says:

There are terminal IRC clients such as irssi (my favorite, see www.irssi.org), bitchx, ircii and so on.

Nokia N900 Maemo's picture

release

On November 17th, 2009 Nokia N900 Maemo (not verified) says:

Nice review , now the main problem is the release date , 3 delays already :(

Ryan Abel's picture

Actually, not.

On November 17th, 2009 Ryan Abel (not verified) says:

Actually, there has only been ONE delay. Nokia initially announced release for the end of October, then delayed that by a few weeks to the middle of November. The rest of your "delays" have been made up by bloggers.

Anonymous's picture

Actually, you mean that

On November 20th, 2009 Anonymous (not verified) says:

Actually, you mean that there's only been one public delay.

Nokia have delayed more than once for shipping to European mobile phone companies.

The last issue related to uSIM compatibility in European markets.

In this instance the bloggers aren't enitely wrong.

Anonymous's picture

well i just spoke to nokia

On November 17th, 2009 Anonymous (not verified) says:

well i just spoke to nokia direct sales departament 08003316021 and they confirmed the phones will be sold in shops simultaniously after stock up in 4 weeks time!!!! BUT if u buy directly from nokia on number above u have it next week!!!!!!!!!!!!!! FINALY SOME GOOD NEWS

Kyle Rankin's picture

Keep the questions coming

On November 16th, 2009 Kyle Rankin says:

I'll do my best to cover any Linuxy questions you have about the N900 in my full review so please keep posting them here (or you can email me at lj@greenfly.net).

CG's picture

Can you play sopcast or

On November 16th, 2009 CG (not verified) says:

Can you play sopcast or ninjavideo files???

Kyle Rankin's picture

Just tried one of the flash

On November 16th, 2009 Kyle Rankin says:

Just tried one of the flash videos on ninjavideo.net and it seemed to full screen and play fine. Generally speaking it seems to do fine with Flash video I've tried so far.

metalx2000's picture

Screens and Keyboards

On November 16th, 2009 metalx2000 says:

I've seen videos of the N900 playing movies through the TV out on to a big flat screen TV and it looks good. How does text look on a larger screen through the TV out?
If you hook the N900 up to a TV and use a Bluetooth keyboard is does it work well as a portable computer?

__________________________

http://www.bashscripts.info/
Learn to Take Control of Your Computer, NOW!!!

Anonymous's picture

How do you access the GSM communication API ?

On November 16th, 2009 Anonymous (not verified) says:

Maybe somebody knows: Is the core network layer of this mobile accessible to programmers ?

Anonymous's picture

tethering?

On November 16th, 2009 Anonymous (not verified) says:

In your full review, could you mention how well it works for tethering?

Post new comment

Please note that comments may not appear immediately, so there is no need to repost your comment.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.

More information about formatting options

Newsletter

Each week Linux Journal editors will tell you what's hot in the world of Linux. You will receive late breaking news, technical tips and tricks, and links to in-depth stories featured on www.linuxjournal.com.
Sign up for our Email Newsletter

Tech Tip Videos

From the Magazine

December 2009, #188

If last month's Infrastrucuture issue was too "big" for you then try on this month's Embedded issue. Find out how to use Player for programming mobile robots, build a humidity controller for your root cellar, find out how to reduce the boot time of your embedded system, and if you're new to embedded systems find out the basics that go into one. You can also read about the Beagle Board, the Mesh Potato and a spate of other interestingly named items. And along with our regular columns don't miss our new monthly column: Economy Size Geek.


Read this issue