home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / unix / bsd / 5424 < prev    next >
Encoding:
Text File  |  1992-09-09  |  4.9 KB  |  101 lines

  1. Newsgroups: comp.unix.bsd
  2. Path: sparky!uunet!spool.mu.edu!caen!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry
  3. From: terry@cs.weber.edu (A Wizard of Earth C)
  4. Subject: Re: AT&T Long Distance Boycott (was: BNR2SS, Mach, and The Lawsuit)
  5. Message-ID: <1992Sep10.014618.27831@fcom.cc.utah.edu>
  6. Sender: news@fcom.cc.utah.edu
  7. Organization: Weber State University  (Ogden, UT)
  8. References: <1992Sep08.085437.419@kithrup.COM> <1992Sep8.164622.21761@gateway.novell.com> <1992Sep08.191820.4408@kithrup.COM>
  9. Date: Thu, 10 Sep 92 01:46:18 GMT
  10. Lines: 89
  11.  
  12. In article <1992Sep08.191820.4408@kithrup.COM> sef@kithrup.COM (Sean Eric Fagan) writes:
  13. >In article <1992Sep8.164622.21761@gateway.novell.com> terry@thisbe.Eng.Sandy.Novell.COM (Terry Lambert) writes:
  14. >>    What about the termcap file itself?  
  15. >Hate to tell you this, but I have seen applications that came with their own
  16. >termcap (or termcap equivalent) file.  Yes, the whole thing.
  17. >
  18. >Next complaint?
  19.  
  20. Carrying around a termcap file rather than using native facilities, for\
  21. one.
  22.  
  23. >>    VMS doesn't support the concept of SUID/SGID necessary from most
  24. >>things, like score files in games.  Instead, you have to install the image
  25. >>with priveledges (ie: I can't make an SUID "terry" program; only an SUID
  26. >>SYSTEM with some priveledges).
  27. >
  28. >Gosh.  Then I guess the fact that such things were in the last VMS I checked
  29. >was my imagination, huh?  Yes, amazing as it seems, the POSIX work done to
  30. >VMS is real, and it works, and it does make it look a lot more like a UNIX
  31. >system.
  32.  
  33.     SUID?  And this is without a special security dispensation?  The VMS
  34. equivalent of this (SET UIC) has always required CMKRNL in this past; if it's
  35. as a priviledged library module, this has generally required some priviledge
  36. on the part of the user to link.  What precise version of VMS are you
  37. claiming this for?
  38.  
  39. >>    The total lack of a CBREAK mode disallows single character I/O,
  40. >>unless you are willing to call SYS$QIO() directly.  Raw mode requires a
  41. >>QIO with IO$_SENSEMODE/IO$_SETMODE.
  42. >
  43. >Here's another concept you and Peter seem to be missing:  wrapper libraries.
  44. >The VMS POSIX stuff has termios, which allows single character I/O the same
  45. >was as on a SysV system (well, kinda).
  46.               ^^^^^^^^^^^
  47. I have a problem with this.
  48.  
  49. >[ ... nice example of how record I/O breaks tell/seek operations not on
  50. >      record boundries, and the tell return value (record number) is not
  51. >      correctly advanced after the carriage control is faked by RMS ... ]
  52. >
  53. >Works fine.  Oh?  Don't you use the correct port of emacs?
  54.  
  55. I kind of doubt that it "works fine".  Still fails miserably for me on a
  56. *very* recent version of VMS.  The point was, as you editted it to appear,
  57. the ability to create record oritented files, but, instead, the ability
  58. to use record oriented files as if they were stream oriented files.  I
  59. haven't even gotten into the fact that lstat() doesn't return real
  60. information, like POSIX says it should, about record oriented files, or
  61. the fact that, since there is no file system cache on VMS, things are
  62. actually updated, rather than "marked for update", as POSIX mandates.  The
  63. first, of course, will show up on a POSIX test suite; the second,
  64. unfortunately, does not (if it did, it would force in-kernel caching to
  65. be implemented, which would be a good thing -- but then again, maybe not,
  66. since the "sync" keyword is already taken in VMS).
  67.  
  68. >Note that MMDF won't work on a lot of systems because it is
  69. >highly UNIX dependent, and if you claim a POSIX-dependent application isn't
  70. >going to work on a non-UNIX system, then I don't see how you can think that
  71. >something like MMDF will.  (Networking?  IPC?  fork() and exec()?  setuid()?
  72. >seteuid()?  Huh?  What are those?)
  73.  
  74. All of those are *very good* reasons POSIX compliance isn't enough to
  75. support *real* applications (thanks for the ammunition, Sean)... but mmdf
  76. isn't one of them.  When the Army developed the original mmdf at Fort
  77. Huachuka, the original platforms were where Intel OpenNET ran (the first
  78. commercial OSI network implementation), which were Intel 310's, Intel 320's,
  79. and VMS.  OpenNET was also used with an INT 5C redirector from DOS, but
  80. since DOS isn't multitasking, there was no real reason to port it there (piss
  81. poor mail facilities, don'tcha know).
  82.  
  83.  
  84. Like I said before, POSIX is a good first step.  I still maintain it isn't
  85. enough, now that system libraries have pretty much been standardized, and
  86. they should be part of "Open VMS" as well.  Curses was one example, termcap
  87. is another, and there are many, many others that come to mind.
  88.  
  89.  
  90.                     Terry Lambert
  91.                     terry_lambert@gateway.novell.com
  92.                     terry@icarus.weber.edu
  93. ---
  94. Any opinions in this posting are my own and not those of my present
  95. or previous employers.
  96. -- 
  97. -------------------------------------------------------------------------------
  98.                                                        terry@icarus.weber.edu
  99.  "I have an 8 user poetic license" - me
  100. -------------------------------------------------------------------------------
  101.