The Openness Factor

Recently I bought a hard-drive mp3 player for my girlfriend. There are a lot to choose from these days: the ipod, creative’s nomad line, the dell jukebox, the rio karma. To compare these devices, I made use of a few sites’ reviews, as well as the raw technical specs. After comparing price, battery life, disk space, and physical size, I finally settled on the Dell Jukebox.

While doing my research, I discovered there was another column on my spreadsheet that wasn’t well-covered in the online reviews: how open is the device? Taking my example, the ipod is totally open. You hook it up to your firewire port, and it pops up like a hard drive. “Uploading” mp3s is simply a matter of copying files from one hard drive to the other. The Dell Jukebox, in contrast, comes with Musicmatch, and thou shalt not use anything but Musicmatch to generate playlists and upload mp3s.

Luckily in my girlfriend’s case there is a great product that allows her to do everything she wants. But not everyone is so lucky. My brother got a cellphone, and rather than supporting the standard irda spec, it uses its own special spec which only works with its own crappy software. So he can’t beam his contacts from his old phone to his new phone. This is progress?

There is a war going on between closed, restrictive computing (represented by Windows and DRM and pay-as-you-go licensing) and open source (represented by Linux and free software and not making money easily). Open Source is doing quite well, but it’s got a bad Achille’s heel: hardware. If the open source movement loses access to hardware, it’s all but over. If the world becomes populated with Dell Jukeboxes that only work on one OS with certain software, open source is going to have to devote a lot of time to reverse-engineering and windows emulation. A reverse-engineered driver is usually not quite perfect, and takes a long time to write. By the time linux support is achieved, new models have already come out.

In order to combat this, hardware review sites should add a column to their reviews: the openness factor. It’s a simple measure of how open the device is — does the user have complete access to the device, or are they restricted at every turn? It should have a very easy scale:

  1. All but closed. The user can’t really do anything, and must keep paying to not do it. Typified by DivX, any mp3 service where you pay a monthly fee to play files, or a product that deliberately subverts a standard so you must use their software. Bonus points if the software you must pay extra for sucks and crashes all the time.
  2. Just open enough to make you angry. Like iTunes (not the ipod!), or the Dell Jukebox. You can do a little more with itunes than the crappier services, but it’s still restrictive. And you can download Red Chair’s software for the dell, but we’re lucky to have that.
  3. Just short of nirvana. Nvidia drivers for linux, for instance. It’s binary-only, but you can compile it for any i386 kernel. You’d like totally open-source drivers, but they (supposedly) have legal reasons why they can’t. It’s not perfect, but we can deal with it.
  4. Totally open. Think modern i386 computer hardware, or palmOS. You can do anything, run anything, rewire, hack, screw up, fix again.

I think those four options are enough to cover just about anything out there. The ipod gets a 3 because it’s not an open platform, but you can do just about anything. The tivo series one was a 3 because of its hackability (though it’s difficult), but the series two might get a 2 for being much harder to crack. Fours are sadly quite rare. Thankfully ones are also pretty rare. They tend not to last very long in the marketplace, as DivX and various mp3 services have discovered.

I think it would be a valuable public service if reviewers really started investigating these issues. My phone, the Sony-Ericsson T610, is a 3. You’ll never access the hardware that talks to the network, but you can do anything you want with the user interface. It’s also got bluetooth, you can do anything with emailing, etc etc. My brother’s phone gets a 2 — you can upload wallpapers, but you have to buy (no joke) an irda cable and use samsung’s software in order to do it. Had I read a review of Samsung’s phones that said “hey the irda on this phone doesn’t work with anything!” I might not have recommended he get it.

So I issue a call to reviewers: pay attention to the openness of the products you are reviewing. A device ranked 1 or 2 is a pain to use for everyone, not just open source fanatics like myself. If consumers are informed about what they can or can’t do with their new toys, they might buy smarter. If they buy smarter, hardware manufacturers will see it in their bottom lines and act accordingly.

Wasting no Time I See

It wasn’t until dad texted me yesterday that I even knew there was any snow on the way. It was bright and sunny, and I receive a message saying “you might want to park your car over here if there’s a snow emergency.” My street has unlimited parking, except in that case. I checked a few weather sites, and indeed they gave an ominous warning: CHANCE OF SNOW NEAR 100%.

Last night it began to snow, and today the gods are off and running with another fine winter.

Halloween Pictures (finally)

Here are some photos I took with my film camera during Halloween week in Wisconsin. I got my film developed at Ritz Camera, and the prints are full of dust and crap. I’ve gone to a different place that did a much better job, but that one cost twice as much. I’ll have to find something in between.

[800×600][1600×1200]
Meaghan, Alex, Nick, Mel, Owen, Char

[800×600][1600×1200]
Char and Nick

[800×600][1600×1200]
Meaghan, Nick, and Alex

[600×800][1200×1600]
Queen and King

I’d like to thank everyone for a great time in Wisconsin, and a special thanks to Alex for agreeing to be photographed

Debian: ahead of the curve

Slashdot has a link to a preview of Debian’s next-generation installer.

Let’s see what amazing new interface and strides in usability the debian project has made since their last stable release in December 2002!

To be fair they are working on a gtk version: “The developers can stick almost any front-end on it they like … , and if you really wanted to you could build a front-end using anything from a Braille device to Macromedia Flash. … but for now it’s text.” But, for now, it’s text. Yes, from the open source community who brought you “let’s never ever make a stable release so people have to use the ‘unstable’ version just to get anything done” comes: the installer that could be written in Flash and Braille but for now it’s text!!!

This is what happens when you focus on stupid nerdy goals like “let’s make an installer that could have any front end” instead of “let’s have a graphics frontend and text just in case and make it work.” Next you’ll see a selection option at the front screen for next-generation debian installer in GTK or QT, because you know it would totally ruin my day if I had to install a distribution in anything other than my preferred toolkit.

To debian, I give my big :Rolleyes: Of The Day:

The Cost of Cellphone Portability

Now that the government has (wisely) told cell phone carriers that they must allow customers to keep their numbers when they change companies, the carriers have decided the best way to make the best of a bad situation is to charge their customers fees in case they switch. In other words, as long as you don’t switch carriers, you will be charged a monthly fee to pay for the people who do switch. So the longer you stay with your carrier, the more fees you pay.

Note that this does not hold with all carriers. T-Mobile, for instance, isn’t charging a cent. And with others it varies by state. But you could be paying $0.32 – $2.83 for the right to change your number. Check your bill for exact amounts, and check the link for what other people are paying.