Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83 v7 ucbtopaz-1.8; site ucbtopaz.CC.Berkeley.ARPA Path: utzoo!linus!decvax!harpo!whuxlm!whuxl!houxm!ihnp4!ucbvax!ucbtopaz!mwm From: mwm@ucbtopaz.CC.Berkeley.ARPA (Mike (I'll be mellow when I'm dead) Meyer) Newsgroups: net.unix-wizards Subject: History lessons Message-ID: <1014@ucbtopaz.CC.Berkeley.ARPA> Date: Sun, 14-Jul-85 00:08:08 EDT Article-I.D.: ucbtopaz.1014 Posted: Sun Jul 14 00:08:08 1985 Date-Received: Mon, 15-Jul-85 01:40:38 EDT References: <6727@Shasta.ARPA> <2071@ucf-cs.UUCP> <2414@sun.uucp> Reply-To: mwm@ucbtopaz.UUCP (Mike (I'll be mellow when I'm dead) Meyer) Organization: Missionaria Phonibalonica Lines: 31 Some misinformation about the history of Unix has been floating around the net. In the interests of truth, justice, and the Unix way, I'm going to post what I believe to be correct information. >P.S. 4.xBSD is the only UNIX that documents "-inum" but I think it's been in >there since V7 and is thus in S3 and S5 as well. Contrary to popular believe, S3 and S5 are *not* descended from v7. They spun off the research Unix line somewhere between v6 and v7, and some of the things in v7 were added after that happened. The most glaring example (to me, anyway) is the dbm library. I don't know (and can't check) if the S3/5 find have -inum. >It is true that the Unix *kernel* does not limit directories to a >single pathname. Neither does the kernel require the two filenames "." >and ".." to be the first two names in a directory. Nor does it require >that file descriptors 0, 1, and 2 be used for standard input, output, >and error, respectively. Yet all three of these characteristics are >considered to be part of the overall Unix system. They are conventions >that should be adhered to. Are you claiming that "rmdir, mvdir, ln, >and mkdir" are not part of Unix? I have it from a reliable source (Ritchie) that in the original Unix file system, the directory structure was an arbitrary graph. It was changed to a tree because of the hair involved in consistency checking. As late as v6, ln command allowed root to link directories, and across file systems. This may have been a Purdue hack, though.