You know, it’s a shame that iTunes now sucks.
A few years ago in the midst of the chaotic world of digital jukeboxes, iTunes emerged as a simple application to manage and play music — offering the basic features that one would need. Although it wasn’t groundbreaking in most regards, it did manage to stand out among the rest due to its extremely simple interface and integration with Mac OS X*.
These days, iTunes has become the fat and greedy roommate of the OS — every time it is called upon, I can hear the squeak of the plastic sticking to it’s back as it readjusts it’s fat ass on the vinyl couch. Its shear size and its toll on the processor has grown immensely and we can thank the superfluous features that are bundled with it: an integrated music store, Quicktime (oh my God… Quicktime for heaven’s sake!), a synchronization manager for your events/contacts/ringtones, etc.
I’m a programmer so I know that little glitches occur here and there. But a stable release of software, especially when developed by a professional corporation such as Apple shouldn’t have the problems I’ve noticed with iTunes.
20 seconds have elapsed and there is more than three minutes remaining. Why is the progress indicator at half?
Moving on… the application allows for adding media into its library by simply dragging and dropping files into the iTunes window. This feature is nice but unfortunately also very unreliable with large quantities of files. When I attempted to add many files by this method, I noticed that not all the songs I imported had made it. In fact, only about 80% of them were successfully copied. Yes, I can prove it:
A diff of the original and imported librarys’ contents. The gaps on the right show files that never made it into the new library.
Why does fundamental functionality not work? Could it be because the application is so big now that there are more avenues for errors to be produced? Maybe errors like these emerged because Apple decided to add features like mad men to an application that wasn’t theirs to begin with.
I know, but Iit’s true. iTunes evolved from an application called SoundJam which was originally developed by 3 people at Casady & Greene. Apple purchased from the rights to this bit of software and after a quick face lift, released it as their own “iTunes.” John Gruber talks a bit about related issues on Daring Fireball and John Knack responds with some insight. And if you’d like to know more about the early days of music players on the Mac platform, there is a very informative story written by the guys at Panic.
Anyway, company acquisitions and inheriting code is normal these days, but I fear that iTunes never had the proper foundation for the features that it now supports. The amount of functionalities in iTunes can be deceiving since it has managed to maintain the same basic interface structure over the years — a commendable design achievement considering the growth of iTunes in the last few years. But integrating new functionality and features under the same simplistic interface more often than not calls for shortcuts that can become problematic.
For example, whenever the LCD-like display is used for anything but current track information, comprehension for the user becomes a problem. Applications mimic real-life objects in order achieve intuitive functionality, but when the expected functional behavior of an interface element is modified, confusion arises.
With the release of iTunes 9, other inconsistencies have shown up. Take the volume slider for example. The part to the left of the dial is now “filled in” like a progress bar. But the slider on the heads up display when watching videos remains like the previous version (which I personally prefer) which is just a simple dial on top of a slider bar.
And wait a minute… isn’t watching videos in a music player an oxymoron?
I think the only reason I’m still able to use iTunes is because I disable everything that I can in the preferences. This way, I’m able to make iTunes appear like the simple music player it used to be; like the simple music player it should be. Even so, it’s still disturbing to know that all those frivolous features that I hate are still tucked in underneath and weighing my application down.
I’ve disabled as many of the features I can in order to keep iTunes looking like a simple music player. But even with the features hidden, they are just itching to jump out at me because despite having disabled the iTunes Store, I see a “Contacting iTunes Store” message when I launch the application. How frustrating.
*Yes, soon after its initial release, iTunes did of course have the ability to synchronize music to a portable player, but this feature wasn’t new for jukeboxes. The problem (that iTunes “solved”) was that you couldn’t buy a portable music player from Company A and use a digital jukebox from Company B to efficiently synchronize your music. The best way to manage music on a device from Company A was to use Company A’s own proprietary jukebox software. It’s no different with Apple. iTunes synchronization only works with Apple’s line of portable MP3 players — uh, I think they’re called iPod — so the way that iTunes “solved” this problem was to gain dominance in the market so that everyone uses an iPod and iTunes anway.
If only there had been a way to quickly synchronize the contents of a music library from Company X with a portable music player from any other company. Hmmmmmm.