I was ferreting through some of the dustier by-ways of my data drive (I never delete old stuff — it just sits there and accumulates cobwebs) when I came upon this article from Thanksgiving, 2004, some five and a half years ago.
I had occasion after the turkey dinner yesterday to muse a little on computers and software in the retail channel. Well, my brother-in-law-to-be was waxing lyrical about the TiVo he'd just bought, and rather than restrict my thoughts to just that device, I started thinking about the retail channel as a whole for these computer and software driven one-use devices.
First, we have the TiVo, essentially a Linux box with some TV hardware, a big hard disk, and some fancy software. It's certainly a one-use device: it "merely" enables you to record TV programs and play them back. (I'm deliberately minimizing discussion of the features of TiVo here; my intent is not to market it to you.) Despite the fact that it's a pretty standard PC, there's been no attempt to make it available for other uses. And, there are other set-top boxes out there that perform the same kind of function, some better than others, some with extra features, all based on PC hardware as far as I know.
Second, we have the Apple iPod. A tiny computer with a hard disk that is designed for one thing and one thing only: playing digital music. The latest version is a color device and doubles as a digital photo album. But why is an iPod so popular when modern PDAs can also play music?
Third, we have the Xbox and the other game-playing consoles. A device that can only be used to play games (although, it must be noted, many people have hacked Xbox to do other things). Compare that to a standard PC, which can also play games, but has so many other uses as well.
Fourth: cell phones. These are a great appliance, although they are starting to become more and more flexible in the sense that their OSes are opening up to other software. But as they become more flexible, we are in a great danger than their optimized-for-phones keypad will disappear (for a touch screen, perhaps), or grow (with extra buttons).
Last, there's calculators. To be honest, a calculator's functionality, including graphics, could be done equally well with a PDA (on my Clie, I use a programmable RPN calculator app called MathU Pro that mimics HP calculators). But calculators are still being designed and sold.
My thought here is why do these appliances or one-use devices fare so well? After all there is nothing more flexible, more able to have multiple uses than a standard PC or PDA. I think it's to do with that very flexibility. We want our appliances to be designed for their stated purpose. We don't want the appliance to be flexible, because with flexibility comes the inevitable blurring of functionality for the device's one true purpose. Imagine if the iPod used a Palm-like handwriting recognition engine with a touch-sensitive screen. It could then possibly be used for far more than just playing music. But it would lose that impressive geared-for-one-purpose-and-do-it-well user interface.
Another benefit of appliances is that they seldom crash. There's no other, possibly rogue, software running on these machines. Their operating system is geared to the one use. It used to make me laugh when I worked in Las Vegas, walking down the strip and seeing the giant displays outside the Paris casino showing a Windows 98 blue screen. Using a PC to drive these displays seems innocuous enough, no? Imagine how much better if there were an appliance that did the same job.
So I can see appliances continuing to have a great market share compared to "special" software on a standard PC that mimics the appliance's function. And I can foresee that Linux will have a big role here: it's easier to produce a specialized OS for a device with Linux than anything else.
I realize that Microsoft is trying with Windows Media Center and Windows Mobile to target these appliance markets, but their big problem is that it's the hardware manufacturers who dictate the agenda here. Suppose, for example, that someone, HP say, were to provide a photo printer with a photo editing function. You slip your camera's memory card into the printer, and through a tuned-to-photo-editing user interface you can tweak the contrast, brightness, and color balance of the photos and remove red-eye and crop the image and all that fun stuff before printing. Do you think that would be a big seller? Do you think it would be running Windows under the hood? To me the answers are yes and no.
Long live the appliance! Now, how do I get a piece of the action?
Well, apart from the fact I completely missed the genesis of the iPod Touch (and I got no piece of the action), I think the article still stands pretty well except for one thing: the iPhone and the iPad. Here, instead of the one-use appliance, we have what might be called the “walled garden” appliance.
In a walled garden, you can grow anything you want in the secure knowledge that nasty stuff from the outside can’t get through the walls. You are protected and pretty safe. In order to do so, of course, you have to follow the rules of the walled garden, otherwise what you grow may rot and bring down the walls. The user experience and development environment for the iPhone OS is a walled garden: you can only do certain things (Objective-C, XCode), and you have to get what you want from the overseer of the garden (Apple App Store). But, apart from that, have at it.
But, really, does that protection make it a safer place? Is the walled garden appliance safer? A couple of news items I read today are noteworthy.
First, the head honcho at AT&T’s Business Solutions division, Ron Spears, was playing up the fact that 40% of iPhone sales are to enterprise users these days. Why? Because of the new enterprise-level features and “the kind of modern, tight, full-featured security that your average IT department needs.” Heck, yeah. iPhones are secure because you can’t get any of that nasty, un-vetted, virus-carrying crap on it — everything comes from the App Store (or presumably from your enterprise IT department if they bought that level of the Apple Developer license). (Read the article from Engadget.)
Second, Chester Wisniewski of Sophos, the security people, pointed out in his blog that the iPhone is pretty unsecure: just plug it into your nearest Ubuntu box and read off the data. Some data seems to remain secret/encrypted, but, really, now that someone has worked out how easy it is to access the iPhone’s storage, how quickly will it take for the rest to fall?
So walled gardens are fine as long as you trust the owner to build it properly. But don’t poke at the walls too hard, you may find they’re made of polystyrene.
(Post scriptum: I actually still use MathU Pro, but now on my iPhone. Awesome calculator app for RPN gurus.)