home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / os / vms / 20176 < prev    next >
Encoding:
Internet Message Format  |  1992-12-31  |  3.9 KB

  1. Path: sparky!uunet!olivea!charnel!rat!ucselx!crash!cmkrnl!jeh
  2. From: jeh@cmkrnl.com
  3. Newsgroups: comp.os.vms
  4. Subject: Re: How Open is Open VMS?
  5. Message-ID: <1992Dec31.164508.1051@cmkrnl.com>
  6. Date: 1 Jan 93 00:45:08 GMT
  7. References: <1992Dec31.190236.29454@zooid.guild.org>
  8. Organization: Kernel Mode Consulting, San Diego, CA
  9. Lines: 66
  10.  
  11. In article <1992Dec31.190236.29454@zooid.guild.org>, Mark Kovarski <kovarski@zooid.guild.org> writes:
  12. > Could someone tell me how "open" Open VMS really is. Is it so open that
  13. > someone can obtain the source codes, or is it another proprietary operating
  14. > system with the word "Open" attached to it? Thanks.
  15. > Mark K.
  16. > E-Mail: kovarski@zooid.guild.org
  17.  
  18. VMS is just as proprietary as, for example, SCO Unix, SunOS, HP-UX, etc.  
  19.  
  20. Nonetheless, listings of VMS (not just the executive, but nearly everything
  21. that ships with the system) are available on CD-ROM for a little over $2K. If
  22. you are interested in this level of information about VMS, there are several
  23. excellent books from Digital Press: _VMS Internals and Data Structures_ by Ruth
  24. Goldenberg et al., and _VMS File System Internals_ by Kirby McCoy.  If these
  25. prove to be tough to navigate without a guide, DEC offers several courses on 
  26. VMS internals.  
  27.  
  28. Digital is clearly committed to continuing to provide this level of "internals"
  29. documentation:  Two preliminary sections of the ~"VMS for Alpha Platforms
  30. Internals" book have been published, and a book on VMScluster internals is
  31. coming out this Spring (preliminary version was available at the Fall 92 DECUS
  32. Symposium). 
  33.  
  34. Last I heard, source kits (from which you could build a modified exec) were
  35. $25K.  This product has not been kept up to date; it's a major pain in the neck
  36. to produce (it is not just a snapshot of the VMS master source volume) and 
  37. there aren't enough buyers for DEC to continue doing this.  
  38.  
  39. It is generally not necessary, though, to recompile nor even to relink any part
  40. of VMS in order to add to it or change it.  In particular, device drivers can
  41. be added to a live running system.  You can even replace an old version of a
  42. driver with a newer one on a live system.  
  43.  
  44. So.  Is VMS "open"?  If "open" means lots of well-documented hooks for adding
  45. things like device drivers, system service calls, a replacement scheduler,
  46. etc., with easy access to listings to see how VMS does things, then the answer
  47. is yes -- in fact, on this score, VMS has long been far more "open" than any of
  48. the proprietary versions of Unix (not to be confused with the recently-released
  49. public-domain version of BSD Unix) ever thought of being. 
  50.  
  51. If "open" means "possibility of porting to a non-Digital hardware platforms",
  52. yes, it's technically possible, and DEC is interested in pursuing this with
  53. hardware vendors. 
  54.  
  55. If "open" means "is available right now for non-Digital hardware platforms",
  56. then no, VMS isn't "open".  Which means, if you build applications that take
  57. advantage of VMS features for which there are no parallels on O/S's for other
  58. machines, you're not going to be able to port those applications to those other
  59. machines very easily. 
  60.  
  61. If "open" means "adherence to standards", the answer is of course "which 
  62. standards"?  The Software Product Description for VMS has a LONG list of
  63. standards with which VMS complies.  There are others to which it does not
  64. comply.  For example, VAX C, which until very recently was the only C compiler
  65. available from Digital for VAX/VMS, is not Ansi-C-compliant.  
  66.  
  67.     --- Jamie Hanrahan, Kernel Mode Consulting, San Diego CA
  68. drivers, internals, networks, applications, and training for VMS and Windows-NT
  69. uucp 'g' protocol guru and release coordinator, VMSnet (DECUS uucp) W.G., and 
  70. Chair, Programming and Internals Working Group, U.S. DECUS VMS Systems SIG 
  71. Internet:  jeh@cmkrnl.com, hanrahan@eisner.decus.org, or jeh@crash.cts.com
  72. Uucp:  ...{crash,eisner,uunet}!cmkrnl!jeh
  73.  
  74. "Openness is in the eye of the beholder.  Or maybe in the wallet."
  75.