Monday, March 14, 2011

Upon being asked if it would be a good idea to buy an N900 at the moment


Hmm.  That's a tough call; in some ways, there aren't any real alternatives to the N900 out there right now, and software-wise the N900 has never been in a better position.  On the other hand, it is somewhat old now, and in theory sometime this year (no ETA, but they've committed to "2011" and that, at least, seems certain) the successor device is set to come out. But how that will end up is far from certain, and it's already getting tought to find N900s And . . . well, it gets complicated, let me do this with more structure. Here's my attempt at "the state of the N900", although much of it you probably already know, and complex issues don't split into bullet points easily, at least it should make it more readable:


PRICE/AVAILABILITY

-The first notable upside is that it's gone down in price quite a bit; last time I walked into OmegaCell it was $500, which for an unlocked smartphone is pretty good.  On the downside, I don't see it on Omegacell's listings anymore, which may not be a good sign for long term availability . . .


SOFTWARE

-In terms of applications, there are no other phones that have the same ability to just up and run normal Linux applications. Now, obviously many take some adapting UI-wise, but at this point that's often been done; there are versions of Marble, KOffice, Pidgin, Firefox, etc etc. So as far as alternatives go, the N900 is literally the only option on the market right now for a full Linux stack, sadly.

-That brings up another salient point: others like Android do have terminal emulators, but the general system is set up so differently that they aren't always so useful, and most of the GNU userland tools are, at best, unintegrated. I actually feel less at home in Android's terminal than I do in OSX's terminal; in Maemo, though, it's comfortably standard and full (certainly by comparison), and it's hard to overstate how nice that is.

-Cool stuff continues to come out; I noticed the other day that the repos now have a TV-B-Gone desktop widget now, for example, and it works quite fine indeed.

-Although Nokia has ceased support, there's a rather excellent de facto 'official' community update project (the "CSSU"), so updates to the underlying OS are going to continue for quite some time.

-The method of handling multitasking, especially UI-wise, is still the best implementation out there IMHO. And of course it also is actually multitasking, unlike Android or iOS, which is a downside in the hands of a user who doesn't know what they're doing so I can understand why these mass market OSes hobble it, but even for my own part I think it'd drive me mad if I had to use that kind of fake multitasking.

-Even if Maemo becomes unmaintainable, the N900 is currently the reference handset (in lieu of any others being on the market) for MeeGo, and it's quite easy to dual-boot. The MeeGo implementation already has the basic stuff (internet, texting, that "phone call" thing I hear people do sometimes, etc) down.  There's also the NITdroid project, although there are a few issues with that install still. Nonetheless, it has the interesting position of being a phone you can choose which OS to run on---again, it's the only one out there right now that this can truly be said of.



HARDWARE

-It's still kindof middle-of-the-road, spec-wise:
 
--The screen's resolution isn't at the absolute top of the line anymore (it was at the time), but beats many newer phones, and equals most (the Samsung Galaxy S, for example). The touchscreen is untrendy in being resistive, but it's a very, very good resistive one, so the main downside is that, being plastic, it scratches far easier than many of the newer handsets with nearly unbreakable glass (like the N8). It also can only accept one point of contact, so no multitouch. Although that isn't a huge problem, because...

--The hardware keyboard is still better than any contemporary competition, and it's solid enough that in over a year of constant use the only issue so far seems to be the paint on the keys chipping somewhat, ie. purely cosmetic.

--The camera, while not the best out there anymore (that again goes to the Nokia N8) is still well above average (to give an indication of where it stands in the market, it easily beats the iPhone 4; the normal app doesn't do HDR photos, but there are alternative applications that do).

--The video out is over RCA, which unfortunately makes it rather pointless for tasks more involved than watching episodes of The Daily Show on an old CRT TV or such, unlike some (unfortunately fairly rare, the N8 is again one of the few) which sport mini HDMI connectors, which would be immensely useful and nice.

--The processor is aging, although it's still in the same generation of processors as most of what's on the market (but not in another few months). It's paired with a co-processor that takes care of the telephony part, and a pretty decent graphics card, so it does punch above its weight as they say. It's also easily overclocked, although with a phone that quickly means "shit, I'm out of battery."

-As alluded to in the "software" section, it has an IR port, and that's quite fun sometimes! And, also, something that's hard to come by on a phone, and even harder to get one which LIRC has full access to, yaknow?

-The battery is easily swappable, which has saved me more than once. While I'm on that, it certainly doesn't have the same kind of battery life that a dumbphone or Symbian phone has, but it's pretty much identical in real life to other smartphones from Apple or of the Android persuasion (actually, in my experience it seems to slightly outlast my friends' iPhone 4's).

-There's just no getting around it, it's bulkier than the rest of the stuff out there.


ALTERNATIVE: NOKIA'S FINAL LINUX DEVICE / MEEGO

-The next MeeGo conference is in late May, and it's widely expected that a number of companies will be announcing products then.

-Nokia has stated that their current policy on announcing releases is basically "only once we're very, very close and entirely sure". It also would seem like a natural time for them to announce, and the product has been pushed back somewhat already yet the countdown until most of their R&D goes over to Windows Phone 7 is ticking. So, likely we'll see what they've come up with then.

-Worryingly, they've yet to say publicly that it's a handset, so it actually might not be. On the other hand, it's been stated that it's a "successor to the N900...the 'N950', if you will" and that it'll fulfill the "same role". But what, precisely, does that mean? No one outside of Nokia seems to know.

-I mentioned the N8 many times above; it's a perfect example of the kind of engineering Nokia can put out. The hardware is, in many respects, still far above the competition despite lengthy delays and having been out for quite awhile (in handset terms) now. But of course, it's running Symbian; if Nokia puts out an equivalent piece of hardware using entirely contemporary components, and if it is indeed a handset, the "N950" will be a serious contender. But those are some unsubstantiated "ifs" there.

-It's quite possible that someone other than Nokia will announce a MeeGo handset; there are a number of companies that seem to be working on them internally, but whether any of these projects see the light of day remains unknown. Again, the late-march MeeGo conference will be the thing to watch.


ALTERNATIVE: HP WEBOS

-Of course, the caveat to all this is that this is HP we're talking about. On the other hand, they hired the guy who was running Nokia's Maemo division (Ari Jaaksi) to run their WebOS division.

-Although the environment is using entirely in-house and thus it isn't at all a normal Linux setup like Maemo is, the stack underneath is far more normal than Android is.  All the things that Android re-invented under the hood are (mostly) untouched in WebOS, so although GUI programs won't just compile and run natively AFAIK, CLI ones will fine.  So, no Transmission, but rTorrent works.

-This all puts WebOS in a kind of limbo between Android and Maemo.

-Here's a list of the Optware packages for WebOS, which might make my rambling points more clear: http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/

-There are two new smartphones coming out "this summer"; the flagship is the Palm Pre 3, although the Veer is oddly interesting too. It's the same size as an old dumbphone, with a 2.7-inch screen. Both have slide-out portrait keyboards (so, more tightly packed than the N900's landscape one, but I've heard they're nonetheless really good ones). Both are, spec-wise, basically normal modern high-end smartphones 

-Yeah, this is another "soon...but not yet" phone option.




SUMMARY AND CONCLUSIONS
-The N900 is, at this moment, still a very good smartphone on its own, and is unquestionably the most "Linux-y" one you could buy right now.

-Hardware-wise, the N900 is definitely behind the times in many respects.

-It is quite possible better, but still "really Linux" devices will come out this year, but it is unfortunately far from certain.

-Failing potential MeeGo devices, WebOS is looking quite interesting, but that HP umbrella makes one cautious.



Well.  I've written quite a lot of text, but I don't know how helpful it'll actually be, heh. For my own part, if I had the spare cash, I'd be quite tempted to turn that cash into a spare N900 just in case a true successor doesn't come around.  Right now, it seems like there could be a number of potentially better devices just around the corner.  But tons of interesting development is, as I babble on here, being done for both Maemo and for the MeeGo builds for the N900.  The uncertainty of future devices that Nokia's partnership with Microsoft has created energized a lot of people (at least for now), and the general thought seems to be "okay, if we don't know when we'll get another device like the N900, then we're going to make this the best Linux handset we can."



TOO LONG; DIDN'T READ

In my opinion, the software situation on the N900 (both now on Maemo, and in future with MeeGo too) is without peer. The hardware, alas, is starting to show its age. The alternatives all either have tradeoffs (although I didn't really mention it, we all know the various issues with Android) or aren't out yet, and thus are immaterial to degrees. So . . . the choice isn't really clear, I guess.

Hopefully somehow this all was helpful, because it certainly was long!

No comments:

Post a Comment