On atoms and bits: the dying metaphor of the filesystem
Last week on Twitter (during Steve Jobs’s WWDC keynote) I lamented the death of the filesystem. I want to flesh out a few of my thoughts on the subject.
I think one of the reasons I like the filesystem so much is that I’ve actually come to believe the metaphor. When I think about tags, saved searches, even searching in general, I find it uncomfortable because I want to know where the file is actually located. I’m just much more comfortable with knowing where it resides “on disk”. That’s why, to me, one of the great things about having a jailbroken iPhone is that I can actually browse the file system: I just like knowing it’s there. Even MySQL databases make me uneasy because it’s really challenging to interact with it from the relatively low level of the file system. It all feels too abstract.
But now that I think about it, really, it’s a false sense of concreteness and of security. No, in fact, the file system doesn’t really exist either. But the metaphor is so powerful because it gives the impression that each file is located somewhere, like a bunch of atoms — and that feels good.
Is that important? And is losing that such a bad thing? The main problems I see with most systems that don’t rely on the hierarchical filesystem is that they don’t offer any way to share files between applications. Making certain documents accessible only from within the applications they were created in is pretty standard in iOS. I commented a while back that Mac OS X Lion represents a shift on the desktop away from a document-centric model toward an app-centric model, but that must not come at the cost of losing the ability to easily open and operate on documents from within any application. What will that look like if it’s not the HFS?

Perhaps in addition to "concreteness" and "security" you are also attached to the spatial metaphor of the file system hierarchy? The file is "somewhere" in space.
Maureen on June 15, 2011, 17:41
Oh, without a doubt. I think that’s exactly the concreteness I’m referring to. It’s a metaphor very much rooted in physicality.
Noah on June 15, 2011, 20:19
The Newton didn't have an HFS-style filesystem. Documents lived in the "Soup" which was an object-oriented database, and all applications could access the soup.
So I suppose I'm more comfortable with the death of the filesystem. On the other hand, I lamented the death of BeOS all those years ago, which emphasised filesystem more than anything else. There was literally no need for something like iTunes or Apple Mail, since you could do all your management and searching with the filesystem.
So the strange point of my stream-of-consciousness comment is that the Unix philosophy of programs that do one thing well would make me most satisfied, as it works spectacularly in the case of the Newton and BeOS for working with files.
Okay, that wasn't much of a point.
Ryan B on June 16, 2011, 00:00