The Nokia N900

I got a Nokia N900 for Christmas. No, to be more accurate, I got a Nokia N900 after Christmas. We had some friends who were spending Christmas in the States, so I ordered one off of Amazon and had it shipped to their home. It was a full $150 cheaper than it would have been here. The bummer was having to wait until they got back to Beirut to open it.

So, I’ve been using it for the last few weeks and there are some seriously cool things, as well as some things that are less cool.

First off, the good:

  1. Root access
  2. Native X Windows, so most programs run on it without having to modify the source
  3. A very sensitive touch screen
  4. Nice effects
  5. SSH server and client
  6. An 800×480 display crammed into 3.5″
  7. Community-run repositories so I can roll and publish my own packages
  8. And finally (just in case I forgot), Root access

But there is some bad:

  1. OpenGL ES 2.0: One of the first things I wanted to do with this was play BZFlag on it. Nope, it’s not in the repositories and can’t be compiled because it requires glBitmap(), glRasterPos3f() and various other functions not available in either OpenGL ES 2.0 or 1.1. I understand the motivation between ES, but surely there is some value in a OpenGL -> ES wrapper. I’ve found one here, but it doesn’t implement the above functions. I’m hoping to do some stuff with this, but I’m no OpenGL expert. So for now I’m stuck playing Supertux (in non-OpenGL mode).
  2. Ovi Maps: Yeah, I got all excited about Ovi Maps 3.0.3 which is supposed to be super cool with voice and turn-by-turn directions, but I’m not able to upgrade from 1.0.1. Apparently the N900 was left out of the first batch of smartphones to get the updates. Having said that, 1.0.1’s Lebanon maps are incredibly useless, so unless 3.0.3 includes better maps, it will all be pointless anyway.
  3. Skype: There’s no video. There’s even a second (crappy) camera on the phone that points towards the user, but video just isn’t available. Unfortunately, I don’t have my family on GoogleTalk yet, so I haven’t been able to test whether that’s any different.

Despite the above flaws, I am extremely happy with this phone. I can hack on it without having to jailbreak it. What more can you ask for? Aside from a reasonable data plan from MTC Touch (my local cell phone service provider)…


Comments

Luis
Sunday, Jan 31, 2010

Hi,

Sorry for being an “off-topic” comment, but it is the only way I could found to contact you. Err… To not be completly “off-topic” let me say that I like this fone very much. I’ve had one in my hands and really loved it. Besides it’s price, the only problem I can find withn afone like this is that you really need a gooood data plan…

So, Google found your site when, a few days earlier I searched the web for something related with PXE and network booting. I came to your post of PXE and gPXE-(unfortunatly the comments are off). After reading your post, I got the impression that you have very mature implementation and therefore enough knowledge on the subject. I was also curious about “administrative tool” that you are using. Can you please provide me more information about this? Sorry to contact you on this matter this way. Please be free to delete this comment if in any way it offends you. Regards,

Luís

Jonathan Dieter
Sunday, Jan 31, 2010

Yeah, I’m not too bothered by off-topic comments. To answer your question, “Administrative tools” is just another PXE menu that contains things that I don’t want our students to be able to select (thus the password protection).

I’ll go ahead and post a blog entry in the next day or two that explains our netboot setup.

Luis
Monday, Feb 1, 2010

Hi, thanks for your relpy.

I will love to read about it.

I understand the requirement of “protected administrative tools”. (I’m thinking about disk/RAM diagnostic software, hardware diagnostic tools, and so on…

I’ll be waiting you’re next entries.

Regards,

Luís