Or, more specifically, a rant about Windows.
One of the nice things about the Mac OS is that files are not necessarily referenced by pathname. This has been true all the way back to System 7, when aliases debuted. I remember being but a tiny lad back then, and strewing aliases for everything all over the desktop of my dad’s Mac IIcx. The neat thing about aliases (which are the equivalent of Windows Shortcuts but better) is that if you moved the original file, the link would not ‘break’ (this was only true on the same disk).
This magic worked because of the way the Macintosh file system works (note that this is my understanding and not a canonical explanation). Each file on a disk had its own unique ID number (probably the primary key in the database). So when you created an alias, it pointed to the original file’s ID number in the database. As opposed to certain, less urbane file systems, where an alias (*cough, cough*, shortcut) would only hold the path the the original file. In these OSs, move the file and you break any links to it.
Which is where my rant about the Windows version of iTunes comes in. I often download audio files — like the Video Game Pianist’s repertoire — that go on my desktop. To make sure they sound good, I’ll open them in iTunes and give the files a listen. Then, I move them to my music directory, rename the files to my naming scheme, and add them all. The problem? iTunes’ library is permanent, so that one file that was on the desktop (and is now probably deleted) stays in my library, with one of those exclamation point icons next to it.
It would be so much easier if Windows used the scheme described above to reference files. Instead, I have to do stupid stuff when I’m not 100% on the ball. For example, if I download the Something Awful 8-Bit Christmas album and load it into iTunes from my desktop, all sorts of stupid stuff has to be done when I realize my mistake. First, I have to remove the files from my iTunes library. Then, I have to move them to my music folder. Finally, I can put them back into the library. God forbid I actually rated the files or made changes to the meta-data in iTunes’ database — that information disappeared when I moved the files.
So I have to be uber-cautious about my files, always putting them away right away. I even have to name the damn things correctly before I even load them into iTunes — if there’s a typo in one of the filenames and it’s been in iTunes for a while, collecting metadata, I’m SOL. Renaming the file, or moving the folder, renders the tracks unusable in iTunes.
There has to be a better way.
Oh, wait — there is. And it’s called Macintosh.