Thu, 18 Jul 2002 12:30:27 GMT

by Charles Miller on July 18, 2002

The problem with that is that some people have already built mental models that include where the data is on why physical device. I have used "dumbed down" systems where things like this were completly hidden, and it led to a feeling of vertigo as I couldn't find where said program was putting my files. Made me want to reach for find. But this was win3.1, not linux. :) [Brett Morgan's Insanity Weblog, "Dumbing down can be dumb"]

I expect you also know what a hard drive looks like, and even what hard drive platters look like. My mother, on the other hand, went through a long period where I would occasionally be called on to "find" all her documents, because Word wasn't opening the Open dialog in the same directory that it used to.

You have a feeling of vertigo because you don't know where your files are going, and you don't trust the program to be able to find them for you if you need them. But the concept of "where your files are" is already an artificial one. You're used to your files being "somewhere" in a directory tree. Do you also worry about which inodes your files are using up, or pay specific attention to how each file is fragmented on the disk?

The heirarchical filesystem will never go away, because it's a very efficient way to sort files, and it's a very convenient organisational model for programmers. Power-users are also used to the filesystem, and would feel lost if it vanished. What needs to be done is more work to shield the user from the confusing things that the programmer and power-user like.

I'd like to see a world where the heirarchical filesystem is like the Unix shell in OS X. If you know what it does, it's a powerful and useful thing to be able to use directly, but if you don't know what it does, you can safely ignore that it even exists.

BeOS made a good start in this direction by adding rich meta-data, and database-like querying to the fs. You didn't have to organise your mp3s into directory by artist and album like I've done on my Windows machine (although I'm sure people did anyway), because you could tell the filesystem to just grab and sort all the mp3s by artist and album.

It's no coincidence that iTunes and iPhoto hide the filesystem, as does every non-Unix email program in existence. The problem is that because the capability to make a better way of finding files is not built into the underlying OS, it is different from application to application, which makes those apps that hide the filesystem harder to use the moment you want to copy data between them, or open a file in an application it wasn't created in.

Previously: Thu, 18 Jul 2002 06:13:42 GMT

Next: Fri, 19 Jul 2002 01:51:07 GMT