Namespaces, UI, etc. John C. Randolph (jcr@totoro.idiom.com)
Sat, 8 Jul 2000 05:02:02 -0700

Gentlemen,

I just came across an essay at

http://www.edge.org/3rd_culture/gelernter/gelernter_p1.html">http://www.edge.org/3rd_culture/gelernter/gelernter_p1.html

by David Gelernter of Yale university, which got me thinking that for EROS to have any more impact than marginally increasing the performance and reliability of Linux and BSD, then there's more than one box that we need to think outside of!

The passages that jumped out at me were these:

>30. If you have three pet dogs, give them names. If you have 10,000 head
of cattle, don't bother. Nowadays the idea of giving a name to every file on your computer is ridiculous.

and:

>32. You shouldn't have to put files in directories. The directories
should reach out and take them. If a file belongs in six directories, all six should reach out and grab it automatically, simultaneously.

>33. A file should be allowed to have no name, one name or many names.
Many files should be allowed to share one name. A file should be allowed to be in no directory, one directory, or many directories. Many files should be allowed to share one directory. Of these eight possibilities, only three are legal and the other five are banned — for no good reason.

I urge you all to read the essay.

-jcr

[objC retain];