Buyer Beware – What you should know about the n900 before buying one.
I’m writing this after a whole week of playing with my new toy (courtesy of WOMworld/Nokia). Most of what’s here are gotchas, which any new owner will learn within an hour. Some others by the end of the day. And some almost never until/unless you actually try it out. Hopefully this will ease any frustrations of a new user, but mostly I’m writing this down to manage expectations. Know what you’re buying before you get one. Most of what I’m writing is (for one reason or another) not provided by the Marketing Guys at Nokia anyway. 😉
- The Nokia N900 is not a smartphone
- It’s not meant to give you web-like experience ..but…
- It is not sexay.
- It uses a resistive screen.
- The display is almost entirely landscape.
- The Hardware Keyboard is pretty small.
- Choices of available apps are small and scattered.
- Social Media integration isn’t quite there yet.
- TFT LCD and not AMOLED
- OGG support is not default.
- The MyDocs partition is on vfat
- Pluging in the N900 to your laptop will unmount ‘MyDocs’
- The Battery life is just as expected.
- It runs on the `armel` architecture and not `arm`
- Multitasking is awesome
- The peripherals included are awesome
- The hardware is deceptively great.
- Almost anything on linux – now at your palm
- Sure a terminal comes preinstalled
- You really own your phone
Unlike a lot of the other N series or the Androids or the iPhone, the N900 is not a Smart Phone. Nokia themselves call it a Mobile Computer, some call it a tablet. I’ll call it a PDA – that runs on GNU/Linux and has the capabilities of a mobile phone. So don’t expect a phone with the capabilities of a micromini computer, it’s a (pretty powerful) micromini computer with the capabilities of a phone. That said, there really is nothing else like it in the market, the iPhone is a sexy phone which fits in well with the Mac Lifestyle. The Nexus One is a good phone with a good amount of processing power available, but they are both primarily intended to be a phone. I will however include some comparison to both the iPhone and the Nexus One throughout this page as a benchmark.
The N900 isn’t meant to give you web-like experience with desktop apps, it is meant to give you the full-fledged web experience in your 3.7″ screen. The jury’s out on how good an idea that actually is; but for now i have no real reason to complain – except for the fact that Flash (macromedia) is a bitch to deal with.
There’s no streamlined sides as per the iPhone. Protruding hardware buttons are all over the place. It is about twice as bulky as the iPhone or the Nexus One. The camera protrudes a tiny bit which is enough to make one side look thicker than the other when placed on a flat surface. The glossy black housing is appealing to me, but that’s about it.
Most other smartphones (Nexus, iPhone) you will know uses Capacitive Screens. Capacitive screens require a Human Touch. Specifically from your fingers. Not your fingernails, not your thumbnails, not a stylus. Resistive screens are generally the exact opposite. In addition you will need to use a little more force. Resistive screens are not known to have multi-touch, so don’t expect one anytime soon. However as far as resistive screens are concerned, this one is pretty responsive. Plus I actually enjoy using the stylus sometimes. The resistive screen allows for things like these
This is hardly a hardware issue. Running Everything in portrait mode tops the wishlist, so I expect a patch to be available for Maemo 5 soon enough, but as of now the only thing you can actually run in both modes seems to be the Phone application as well as the Web Browser (hidden feature as off now). Even the Virtual Keyboard doesn’t work in portrait mode.
I can’t imagine being able to effectively use the keyboard without nails. The keys are really close to each other. This is something that cannot be fixed via a software upgrade (duh) so you’re pretty much stuck with it. There is a Virtual Keyboard available on the N900 which works way better for me as opposed to the hardware keyboard. The hardware keyboard and its layout is something that Nokia can learn from the HTC Dream (or HTC G1 depending on where you are).
You may find and install applications from 3 different locations:
1. Ovi Store – browse it from the web.
2. Application Manager – Basically some apt-like app with icons of the application, you can add different catalogs to access more application.
3. The Web – There are 3rd party independent app providers that allows you to install their applications, this includes Mozilla which provides Firefox for the N900
This is nothing compared to the 60 Trillion apps for iPhone, but it’s currently lean, and constantly growing. Also with more and more linux applications being ported – or rather recompiled – for the Maemo, brace yourself with the Linux problem of Too Many Application.
The Facebook app / widget only shows your your contacts status, if you want to comment you will need to browse to facebook.com. The only thing that works well is sharing pictures. I Haven’t found a good enough twitter widget although the Application Mauku is pretty good. I don’t see whats great about witter despite the ravings. The Twitter application is alright – read about it here. The application Hermes seems to have some great potential. But none of these comes default. Neither does the Yahoo or MSN IM Plugins. All these will have to be installed from the extras-devel repository which is relatively easy to install but not something I’d recommend to just any non-techie user.
Which makes the screen itself almost as thick as an iPhone. However I dare say I prefer TFT over AMOLED on a phone (based solely on what I see from a Nexus One). The Nexus screen is amazingly reflective and the colours look surreal, almost fake. The bulk that comes with a TFT however – thats a different story.
OK fine, so everybody uses MP3’s; but its plain rude to use a Debian derivative without including the defacto Free / Open Source standard for encoding music. Sure you can install the OGG support, but I take this as a sign of Nokia ignoring the FOSS crowd who are (IMHO) the first to jump at the chance to own and contribute to the N900
I don’t know why this was done this way; perhaps to simplify the process of using the phone as a Mass Storage device?. But this is 1. another sign of Nokia ignoring the FOSS crowd and 2. Just makes it that much more difficult to hack. It may be possible to reformat the partition to ext2 but I sure as hell ain’t gonna try. So to those of you who intend to install debian, take note of this gotcha first.
If you’re connecting the Phone as a Mass Storage device, the phone itself will unmount the partition /home/user/MyDocs which is where your 20 plus gigs of storage is. This is probably done to eliminate problems with 2 machines mounting the same device. But it (in all likelihood) will cause a problem when you try to install Debian. I can’t confirm this, it’s probably just a gotcha to take note of.
Normal usage (3G internet always on, some surfing, some widgets running, some maps, some chatting) gives you about 6 hours. Thats not really much difference from a Nexus or an iPhone with the same amount of productivity. While that is nowhere near my existing phone (Nokia 3110 or something) which gives me 3 days of normal usage, it is within current expectations – relative to the other options at least.
What this means is that you will need to look in debian’s armel repos instead or arm. If you don’t get what this means then it probably doesn’t concern you so don’t worry about it.
Thats right, no more rebooting the phone just because you accidentally turned on 3 *gasp* applications. Flash is a memory hog, so is Firefox (well whats new) but running about 5 different appilcations at the same time, and some widgets in the background and still being able to use Firefox is amazing enough to me.
Nokia definitely did not skimp on this one. The earpugs blocks out all sounds and there’s 3 cover sizes to choose from. The charger comes with an adapter which allows you to use any(?) existing Nokia charger. The data cable looks great. The composite TV cables (and all the cables in fact) are high quality material. Enough to make any iPhone or Nexus One owner red with envy.
Reading through the specifications does not do it justice. Make no mistake – there’s no Snapdragon (the current Holy Grail of ARMs) here, the CPU runs at about 600MHz as opposed to the 1GHz of a Snapadragon. The internal 0.3MP camera is horrible but I suppose good enough for video calls. Here’s where the fun start: there seems to be a dedicated GPU which supports OpenGL and a Digital Signal Processor both running at approx 450MHz which offloads the 600MHz Coretex from anything besides the OS and the Applications. There is 256MB of Dedicated RAM and 768MB Virtual Memory which seems to handle about 6 apps simultaneously pretty well. The resolution is the best I’ve seen so far – 267 PPI (Pixels Per Inch). Nexus One’s has 251 PPI which is really close; both make the iPhone’s 163 look pathetic. The 5MP camera with a Carl Zeiss lenses takes awesome pictures. And 32GB Internal Storage? That almost fits all my pr0n. Can’t argue with the TV out either.
I’ve installed aircrack-ng, nmap, openssh-server (yes. server.) and a shitload of other applications that I’m used to having on a regular Linux Desktop. You also have the ability to install Debian on a chroot environment and apt-get install everything. I haven’t actually tried this, but STFG and you’re bound to find someone who did. Just remember the vfat.
The shell is ash and runs BusyBox. There’s a few flaws though, like the fact that /usr/sbin is not a part of the $PATH which means simply typing `ifconfig` will not work – you will need to specify the full path. Also the virtual keyboard will not work because there’s no bloody [enter] button. That’s probably an oversight on Nokia’s part – or mine. I kinda doubt it’s mine. A virtual [tab] key is always available which allows for autocomplete. Sweet.
Rooting the n900 is Really Easy. This is admittedly not the first thing most people look at, nor is it that much simpler than rooting a Nexus One; but for those who want root, it takes 3 very easy steps to get there. This is not something you can say about the iPhone; the Android phones lie somewhere in between in this aspect. Also, there’s a debian chroot app in the store, all of which ensures you own the phone, and not the phone pwns you.
What you really need to know however is that Maemo as a platform is most likely every geeks wet dream. It’s a tinker toy with all the (barely realised) potential in the world. If you want a smartphone that works out of the box get a iPhone or a BlackBerry, if your life revolves around Google and specifically Google Apps, get the Nexus One.
If however – you want a gadget and the opportunity to contribute to the direction and the evolution of a new platform – this is for you.
If you want a tinkertoy that does almost anything you want, this is for you.
If you want the best hardware in a mini package, this is for you.
If you are a GNU/Linux user and are addicted to the power and freedom of FOSS, this is for you.
If you don’t mind putting in some effort and later feeling the rush of success, and having just as many ‘Eureka!!’ moments as ‘OMGWTF What were they THINKING’ moments, then this is for you.
If you want port scanners, vulnerability scanners and (almost) everything else you find on a Linux desktop on a mobile device then this is for you.
Most important – I have listed in full glory all the downsides of the phone. If you are still reading this, and still considering the n900, then this is for you.
I only hope that Nokia listens to its users (and developers)- especially the unpaid FOSS developers without whom Maemo will not even exist. There are small lil issues mentioned that will concern Linux hackers that needs to be fixed. @Nokia – you’re in FOSS grounds now, you can’t turn your backs on us.