It’s hard to say what a Chumby is.
At the simplest level, it’s a hardware widget watcher. You know all those nifty little single-purpose applications that live on your Konfabulator or Dashboard screen or on the right side of your desktop? Those are widgets. And the Chumby plays an infinite loop of those widgets, based on the selections that you make online.
You’re probably wondering why on earth something like this could possibly be useful or helpful and – most importantly – worth your money. I agree: it’s likely not for you. But if you rely on widgets – like I do – to tell me the time, the local weather, catch up on blogs such as Slashdot and Engadget, read the news, see the latest lolcat, and so forth, then it becomes infinitely more interesting. I don’t have to actively seek out the news – the information comes to me. And that’s what the value proposition of such a device is – it’s a replacement for your alarm clock or whatever sits on the nightstand next to your bed and stays out of the way until you need it.
It’s a computer – but not a full computer. And, unlike any other computer I have ever seen, the Chumby is encased in a squishable leather ball, complete with plush toy-like stuffing with beads. It has a dead-easy control panel: you press the button and you get the control panel, where you can change channels, set clock info, connect to networks, set alarms and so on. There’s also a night mode which turns the screen to it’s lowest level of brightness. It is also pretty compact – about the size of two clenched fists put next to each other.
It’s also exceedingly open source. Based on a Linux kernel, the device those of you with experience with programming can completely rewrite the operating system. The administration website supports every combination of browser and OS I threw at it. The hardware itself is open source and hackable, with all the specs and even the schematics available online: it runs on an ARM processor clocked at 350MHz, and is coupled to 64MB of RAM and 64MB of flash memory for the OS; you interact with the Chumby using the 320×240 pixel touchscreen and a single button and the Chumby talks to the internet using WiFi. If you can create a Flash application, you can write a widget.
So that’s what a Chumby is and that’s what a Chumby can do. The problem is that it’s still likely very hard for most people to imagine why they would want one or what they would do with it. So if the notion of an alarm clock plus device that connects to the internet and tells you anything you could possibly want does not interest you, stop now. For the rest of you, here are my subjective thoughts on what I use my Chumby for and what I’ve found.
Chumby sets up the widgets in channels; by default there is one. To this channel I have a set of ten widgets: a clock, a moon phase widget, a weather applet, dedicated applets for Slashdot and Engadget, an RSS feed for a news site I frequent, a Flickr applet, a Facebook applet, a lolcat viewer and my Google calendar. I have also created a second channel called clock that only shows a clock that I like quite a lot. During the day, I leave the default channel up, and during the night, I switch it to and leave it on the clock channel.
Depending on your metric, this is either the most used or least used device in the house and I love it. It’s the least used because once I’ve set it up, I almost never touch the device – it sits pretty and does what I want it to do: display info. It’s the most used because it’s quickly become the primary way I find out what the weather is like, what the time is and so on. The highest compliment I have long felt I could pay a device is to call it a watch; the second highest is calling something a radio. The Chumby is a radio in that regard: to interact with it, you need to push buttons, but you never need to know the details of how it works – but you can dissect it and engineer it to fit your needs.
That’s not to say that everything is perfect. There are a couple of show-stopping glitches I’ve come across, both related to audio playback. The Chumby comes out of the box with the ability to connect to and playback music from iPods. However, I discovered that depending on how large the iPod is, it can take a while to load. An iPod Shuffle loads in a few seconds. A 30GB iPod can take a minute. My flatmate’s iPod 60GB took nearly ten. That’s a problem that according to the friendly developers over at the Chumby forums, is going to be fixed. One other irritating problem I discovered was that playback is uneven – some songs which sound just fine on other devices either have an annoying stutter or, worse, play very quickly and very slowly. Given that the significantly lower-speed and less-capable ARM processors in the iPod and other DAPs can playback video just fine, this seems to be a case of bad optimization in the library. Other than these small problems, however, the Chumby has done very well in its first week in my posession.
Finally, the Chumby suffers from a chicken-and-egg problem. Given that there are very few Chumbys out in the world, there aren’t that many applets available on the website – about a hundred, give or take – and a large number of them are from the Chumby development team. That’s not to say that there are bad applets out there – in particular, the RSS applet makes it possible to “create” a “new” applet with copy-and-paste simplicity. There are a number of useful applets already there, ranging from the 25+ clocks, to the half-dozen news sites, to calendars and so on. Yet, compared to the thousands of widgets that one sees in the Konfabulator, Dashboard and Windows Vista galleries, it feels spartan. The content will come – assuming there are enough Chumbys in the hands of enough Flash developers. Certainly, I hope that Chumby will offer a menu driven WebClip-style idiot-proof Widget creator by the middle of next year, but in the mean time, be aware that like the PS3, you’re paying for potential and it may behoove you to wait before buying such a thing.
For those of you interested in the Chumby, you can get the production hardware now, but be aware that the software that comes with it is still a beta-quality release. It’ll take time and bug reports to get it up to beauty and elegance of a watch. Fortunately, almost everyone involved with Chumby development is active on their online forums and very responsive to questions comments and concerns that you have. And yes – they take feature requests there too. There is already an active and growing community of developers, hackers and just plain old end-users on the forums as well.
The greatest problem that Chumby can run into is a shortage of truly compelling and interesting content and Chumby’s development team has so far avoided that by stepping up and coding their own applets. The device itself is well thought out and engineered and is truly idiot-proof (at least, so far, the universe is *not* winning). If you’re in the market for a new alarm clock – stop and take a look at the Chumby. If you use and love widgets – stop and take a look at the Chumby. And if you like gadgets – this is pretty much a no-brainer: this is one of the best you can get. And for the more technically minded, the Chumby has solid design, solid software, a responsive development team and is open-source – you cannot ask for more.