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:
- 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.
- 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.
- 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.
- 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.
Something that bothers me is when Windows-based devices are called "open"- or when Windows media is called a "standard". iTunes AAC files, which are just MPEG4 files (unfortunately) with Fairplay DRM are much much more open than WMA. So that a device supports a crappy proprietary standard that customers don't want, but that lots of other hardware manufacturers do support, does not it more open make.
We also have to be careful to prevent Free software from becoming something which can only run on the lowest-common denominator standard. Hardware innovation is very unlikely to ever be free the way that software innovation can be.
The iRiver IHP-120 is a sexy 3. - it's a USB2.0 compliant disk, supporting flash firmware upgrades, and OGG out of the box. Yum, yum, yum.
Sorry - I didn't see any other way to make a general comment about yourwebsite - Males over 50 lose their visual acuity rapidly - that includes me, so I can't read your articles against the dark gray background. I had to manipulate this one to read it. Please be more considerate of us old fogies. As for the article itself, I appreciate it very much. Thanks.
sorry about the color scheme, it's not tuned for people who need a high-contrast background. I'm not going to make it black and white, but I'll try to tweak it a bit.
as for john's comment, I agree, and this is why I think reviewers need to start pushing these issues. The more people actually start discussing these issues the more people will become aware of them.
Hear hear - this is one of the main decision points for me when considering new hardware of any sort. Quite often I wind up not taking advantage of the openness, but it's comforting knowing that I can.
It's rare to find hardware that has all the features that I want, so I usually wind up getting something that has the most important ones, and hope to be able to hack the others in.
You are mistaken in your description of the iPod process: "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."
It helps to think of the iPod HD as having two partitions (not literally, just imagine): an open data partition, and a partition that is strictly a database, where each database record is a music file. The iPod music player draws from the database, not the data partition. Thus, if you "just copy files" to the hard drive, the iPod will NOT play them.
The iPod mirrors the collection of its associated iTunes profile. If you go to a friends house and want to gather some MP3s from him, you cannot simply plug in the iPod and dump them into the collection; you must transfer the MP3s to your home computer, put them into the iTunes collection, and then resync your iPod. Likewise, you cannot copy free, legitimate tracks from the iPod database to another user's computer.
Also: you cannot add new codecs to the iPod. On your openness scale, I think these issues lower the iPod ranking to a still lovable, but solid 2.
If you want to take mp3's from a friend's computer using an iPod, you could copy them to the HD "partition" and then drag the files from the iPod into iTunes and transfer them over to the "database." No?
biggoofysmartass: That still doesn't make it "open," because you still need iTunes to handle the transition.
So you need a piece of really good free software...? I don't see that as being a liability. (Do you plan on not using any software with it at all?) I think the iPod withstands the test a little better than this.