Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!decvax!ucbvax!ucbcad!nike!think!husc6!ut-sally!std-unix From: std-unix@ut-sally.UUCP (Guest Moderator, John B. Chambers) Newsgroups: mod.std.unix Subject: Re: Case sensitive file names Message-ID: <5915@ut-sally.UUCP> Date: Sun, 5-Oct-86 18:31:52 EDT Article-I.D.: ut-sally.5915 Posted: Sun Oct 5 18:31:52 1986 Date-Received: Mon, 6-Oct-86 05:42:22 EDT Organization: IEEE 1003 Portable Operating System for Computer Environments Committee Lines: 51 Approved: jbc@sally.utexas.edu Date: Sat, 4 Oct 86 16:54:37 PDT From: hoptoad!gnu@lll-crg.ARPA (John Gilmore) Subject: Re: Case sensitive file names > From: mark@cbosgd.att.com (Mark Horton) > Another problem is that emulations on other operating systems, > such as VMS or MS DOS, will become impossible without drastic > changes to their file systems. I think we should eliminate the hierarchical file system too (-:). After all, VM/370 doesn't use it, nor does CP/M. It would be too hard to emulate. (Thank Bog that MSDOS and the Mac added the feature, and that Atari and Amiga started that way, or somebody might actually take me seriously!) We could consider getting rid of devices-as-files, though -- there's an idea that none of those people have picked up :-). > After all, it's not like it was easiest to make the VMS filesystem > case insensitive - that took extra effort on their part. Their feeling it was worth the work for VMS doesn't make it right for Unix. > I think it's a mistake to move in the direction of requiring other > operating systems to become case sensitive. Nobody is requiring anything of any other operating system. We're defining a *new* operating system here. My impression was that the "new operating system" was supposed to look very much like the set of features-in-common to the various Unix operating systems. If we are trying to standardize an environment that will run under other operating systems, somebody better tell us quick. I thought the "Portable Operating System" stuff was just a legalese hack because we can't use the trademarked name "Unix". Was I wrong? > But I think > it would be a mistake to require other systems to change if they > are to support a POSIX emulation on top of them. (On the other hand, > it may be reasonable to expect other operating systems to support > more general file name lengths and character sets, rather than things > like the MS DOS 8+3 convention. But in practice, this may be too > painful to fix.) Either they will implement POSIX compatability or they won't. If we define POSIX systems to be case insensitive, MSDOS would not qualify anyway, since you can't use an arbitrary 14-character file name. VMS would have problems with files whose names contained [, ], or colon, etc. So they will have to provide some form of file name translation, and they should handle the case issue at the same time they handle the length and allowable character set issues. Volume-Number: Volume 7, Number 20