The N900 is a lovable device, because of (
1):
- Built-in physical keyboard, and external full-size standard bluetooth keyboard.
- It is the first { Linux + X11 + 3G phone + wifi } that works nicely (OpenMoko was a poor attempt), and it's Debian based! (Maemo).
- As music player: impressive.
- As video player: impressive for h264 (hardware accelerated), not bad for mpeg4-baseline.
- As photocamera: quite good (5MP + two-LED flash, quite sharp for a mobile camera, and much better than my previous standalone 3MP Canon Powershot 4 year old camera).
- As agenda: very good.
- For notes: I love the default notes application provided by Nokia. You can use Conboy too, which is also OK.
- Multitasking: very good, the best I've seen in smartphones, because of using Linux plus plenty RAM (256MB + 768MB for swap) is years-light ahead from Symbian, iPhone, and Windows Mobile devices.
- User interface: uses desktop composition, but with the vertical sync disabled (it is possible to enable it, but I will not enable it until some other does it and confirm that it is safe). That makes it less smooth than the one from the iPhone or from Android devices.
- Geekness: Linux, X11, 256MB RAM + 768MB of swap, 2-way in-order supescalar ARM CPU (ARM Cortex A8 @600MHz, 1200MIPS, 2.4-4.8GFLOPs (
4.8 GFLOPs when using the VMLA -FMAC, floating point multiply and accumulate- [arm.com])), ssh, sshd, xterm, dosbox, game console emulation, perl, python, clisp, ml, airodump/aircrack, etc. With the exception of the C++ compiler, which haven't manage to install into the device yet (I'm using a cross compiler in my main PC, provided with the
SDK [nokia.com]), because I'm afread of broken the shared library links (I'll do it when I'm sure I'll don't break anything), the device runs most Linux applications!
- Presentations/slideshows/portable video player/etc: TV-out (composite NTSC/PAL plus stereo sound, via 3 RCA connectors).
- Storage: 32GB built-in (write speed is about 10 MB/s), expandable up to to 48GB with an additional 16GB micro-SDHC card.