home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0020.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  1.6 KB

  1. Date:     Sat, 4 Oct 86 23:09:29 EDT
  2. From: Doug Gwyn (VLD/VMB) <gwyn@BRL.ARPA>
  3. Subject:  so-called "case sensitive" file names
  4.  
  5. It seems some people either have forgotten what UNIX is about
  6. or never knew in the first place.  Pathname components are simply
  7. strings of byte-chunked bit patterns.  It is not the operating
  8. system's business to second-guess the user's intentions and
  9. interpret the strings he has chosen to use for filenames in order
  10. to "fix them" on his behalf.  (Some *applications* may elect to
  11. impose restrictions on formats of filenames for files that they
  12. deal with, when appropriate.)
  13.  
  14. I know several experienced UNIX users who rely on the freedom to
  15. choose meaningful (*to them*) filenames, frequently using both
  16. upper- and lower-case versions of a name concurrently for
  17. different purposes (I do this myself).  If somebody can't cope
  18. with names that are distinguished only by case, then of course
  19. he is free to adopt his own naming procedures.  Automatic
  20. enforcement of unnecessary restrictions by the kernel is not
  21. desirable; that's the sort of thing UNIX was a rebellion against.
  22.  
  23. I also think this discussion was based on a misconception:
  24. although we removed the note that some implementations may fold
  25. cases in filenames, I can't find anything in the current draft
  26. of the POSIX standard that prohibits this or other constraints
  27. on filenames imposed by an implementation.  Presumably only a
  28. layered implementation on a system that doesn't support
  29. arbitrary characters in filenames would impose any such
  30. restriction, but that's a marketing matter, not a technical one.
  31.  
  32. Volume-Number: Volume 7, Number 21
  33.  
  34.