Friday, June 29, 2007

It's. The. Usability. Stupid.






So you have room for nine icons (almost) on your main screen. Do you (a) use one for a "clock" rather than, say, display the time somewhere in your utterly useless status bar and menu bar? (b) use one icon for a "clock" and another for "date and time" (given you're already showing the date anyway)? (c) use a third icon for "calendar" because two just wasn't enough? or (d) add a Windows 98-style gradient bar up the top to waste even more space? If you answered (d) you're ready to design Open Source UIs and take on Apple in the consumer space.


I saw something pretty funny on Digg yesterday. The link didn't work (which was a sign in itself) but googling got me this. Here's the summary: real soon now™ there will be a Linux-based smart phone with 3G network support and a touch screen that does everything the iPhone does, only better, and runs Linux -- sorry, GNU/Linux -- and is totally, utterly open. So it will be better than the iPhone in every way.

Woohoo! At last I can use something other than my tin-foil hat to communicate with the mothership.

Here's the problem. Aside from being "open" ... pretty much any non crap cell phone does everything the iPhone does ... at least to some extent, and is more "open" to third-party development. The iPhone isn't different and better than those phones the way, say, a current MacBook Pro is better than say an Apple II. It's better than those phones in the same way that a MacBook Pro (running Mac OS X) is better than a MacBook Pro (running GNU/Linux). When folks suggest Apple has a five year lead on rival cellphone companies, they mean that Apple's software is five years ahead of rival cellphone software the way Mac OS X is ahead of, say, GNU/Linux. (Since GNU/Linux is actually about five years behind Windows, it's more like an eight year lead on GNU/Linux.)

And the lead isn't in features. Every computer is a Turing machine limited by finite RAM. The only fundamental difference in ultimate capabilities between any two computers is their peripherals and data capacity. The difference for users is in usability.

As my father used to say, "Chocolate is good. chicken is good. Chocolate-coated chicken must be excellent." It works even better when both ingredients suck individually, right? Linux is a usability nightmare. Cellphones are a usability nightmare. But a Linux cellphone is going to rule! Kind of like Kentucky-fried chicken smothered in rancid chocolate.

Thursday, June 28, 2007

It's a pocket-sized one of these...






I just read one of the most intelligent articles I've come across in the last few months, and it wasn't in the New Yorker. I recommend you click the link and read it, but if you prefer an executive summary: the iPhone is a pocket-sized networked computer that replaces all the crap you currently need to carry around to do business (i.e. PDA, phone, laptop), is cheap enough that you can buy it yourself rather than wait for IT to relent and support it, and it's being sold as a phone because people understand phones.

I remember when the Newton came out in 1992 (or was it 1993?) and I thought it was going to be equally disruptive. In the end, the Newton failed largely because while it eventually did more-or-less everything it set out to do very well (as of the MessagePad 120) it wasn't a rounder wheel -- it didn't replace anything you already needed to carry around, it was just a really good ... whatever it is that it was.

The iPhone is a better phone than your phone, a better iPod than your iPod, and a better laptop than your laptop (well ... it's smaller, has better battery life, and it always has a 'net connection). OK, it won't replace my laptop across the board, but it certainly can replace my phone and iPod, and I'll always have it handy, whereas I don't carry my laptop with me when, say, I go shopping. So if I see an interesting game, I can't look up reviews of it until I get home.

Oh, I'm not buying an iPhone until I see what the next version or three look like. Specifically, I want more storage capacity and SD media support. 7.2 GB just doesn't seem like nearly enough.