home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / v21 / 189 < prev    next >
Internet Message Format  |  1990-12-05  |  6KB

  1. From std-unix-request@uunet.uu.net  Sat Oct  6 17:17:29 1990
  2. Received: from cs.utexas.edu by uunet.uu.net (5.61/1.14) with SMTP 
  3.     id AA04337; Sat, 6 Oct 90 17:17:29 -0400
  4. Posted-Date: 6 Oct 90 14:43:47 GMT
  5. Received: by cs.utexas.edu (5.64/1.77) 
  6. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  7. Newsgroups: comp.std.unix
  8. Subject: Re: Standards Update, NIST Shell-and-Tools FIPS Workshop
  9. Message-Id: <13272@cs.utexas.edu>
  10. References: <558@usenix.ORG> <107019@uunet.UU.NET> <13137@cs.utexas.edu>
  11. Sender: fletcher@cs.utexas.edu
  12. Organization: Bugoslavian Embassy, St. Paul, MN
  13. X-Submissions: std-unix@uunet.uu.net
  14. Date: 6 Oct 90 14:43:47 GMT
  15. Reply-To: std-unix@uunet.uu.net
  16. To: std-unix@uunet.uu.net
  17.  
  18. Submitted-by: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  19.  
  20. In article <13137@cs.utexas.edu> domo@tsa.co.uk writes:
  21. >Submitted-by: domo@tsa.co.uk (Dominic Dunlop)
  22. >
  23. >While we can wish for an ideal world where standards committees are
  24. >always able quickly to reach a broad consensus based on well-tried
  25. >existing practice, and can deliver a well-rounded document to an
  26. >accepting and grateful public, we have to concern ourself with real
  27. >life.
  28.  
  29. Dominic says that we have to concern ourselves with real life.  Real life 
  30. is that POSIX.2 Draft 9 is an immature document.  Making it a
  31. procurement specification means that system vendors will have to do a
  32. lot of work that they will, to some extent, just throw away later.
  33. Moreover, this work will be duplicated by every system vendor wanting
  34. to sell into that market.  Also, since there are organizations like
  35. the Open Software Foundation and UNIX System Laboratories producing
  36. reference implementations of the operating system, these vendors could
  37. have not done the work themselves at all!
  38.  
  39. This economy is development is something that must be taken into
  40. account by the US government, and in fact by any organization
  41. specifying procurement requirements.  These organizations want to
  42. procure something TODAY!  They want it to look like a standard
  43. implementation, but they would probably be just as happy if the
  44. applications that they really need ran.  MS-DOS is not a standard, but
  45. it runs flight-simulator and Lotus.  That's enough for most people.
  46.  
  47. What we, as people involved in the standardization process, have to do
  48. is work with the Federal government and other organizations to help
  49. them understand the folly of prematurely pointing to standards.  Those
  50. standards are, for the most part, build upon existing practice.  When
  51. organizations go to put together a procurement specification, they
  52. need to know what components of that standard are stable and represent
  53. existing practice that is available to them TODAY.  If they use that
  54. as the basis of their procurement they will have an Open Systems
  55. solution that they can actually get their hands on.  Further, that
  56. solution will be upwardly compatible with the final standard because
  57. it is a proper subset of the functionality in that standard.
  58.  
  59. A example of reasonable subsetting from Draft 9 would be system limits
  60. like LINEMAX.  In POSIX.2 this is specified as being something like
  61. 4k (I can't remember).  Anyway, the limit is supposed to apply to any
  62. utility that reads lines of input from the user or from text files.
  63. No system in the world that is shipping today supports this limit in
  64. every system utility.  It is an ideal goal that the companies represented 
  65. by the participants in POSIX.2 have agreed to move to over time.  Producing 
  66. a standard is just that: an agreement that all of "this" existing practice 
  67. is pretty good, and here are the areas in which we agree that it should be
  68. better defined or enhanced to make the functionality maximally
  69. advantageous for application developers and end users.  This is a very
  70. important point, and tends to be lost on casual observers of
  71. standardization efforts.
  72.  
  73. >And I think that requiring conformance to a draft standard is a whole
  74. >lot better than not requiring conformance to anything in particular.
  75. >Sure, it will be annoying and painful to convert later when the real
  76. >thing comes along.  And it will cost real money.  But it will cost a
  77. >whole lot less money in total than -- say -- implementing using a
  78. >proprietary environment now, and switching to an official POSIX.2 when
  79. >it comes along.  Yes, the up-front costs may be higher because a draft
  80. >9-conforming environment is likely to be more or less custom-built (or
  81. >at least, suppliers are liable to try to stick you for the costs of a
  82. >fully custom job, even if such costs are not justified).  But the
  83. >downstream costs, including the costs of any draft-to-final conversion,
  84. >are likely to be way lower.
  85.  
  86. Well, it depends.  The cost to the system vendor will be lower, but
  87. not to the end user.  Any functionality that user took advantage of
  88. that was not represented in the final standard will suddenly become
  89. non-portable.  Worse yet, it may become unavailable.  From a system
  90. vendors perspective, they may have to support some strange
  91. functioanlity or system limits because the draft standard required
  92. them to, some agency took advantage of it, and now they are stuck.
  93. They have to support thios non-portable functionality forever, as well
  94. as the real standard.  This is not at all the goal of standardization,
  95. and should not be the goal of the agencies procuring systems.
  96.  
  97. Standing on my soap-box again for a minute, we have to keep the
  98. overall goal of open systems in sight.  That goal is that the
  99. application developers of the world are given a guaranteed base on
  100. which they can develop portable applications that can interoperate
  101. with one another.  This means having a steady functional migration
  102. which NEVER capriciously breaks compatability.  This may mean that in
  103. the short term new, exciting functionality is not introduced to the
  104. disadvantage of existing practice.  This is the price we pay for
  105. keeping the application developers interested in open systems.  The
  106. personal productivity application base is just coming available for
  107. open systems platforms in ways that are attractive to the casual
  108. computer user.  We CANNOT abdicate our responsibility to retain that
  109. extremely hard-won base of applications by allowing radical change in the
  110. definition of the system.  If we do that, we might as well go and buy DOS.
  111.  
  112. Shane P. McCarron
  113. Secretary, IEEE TCOS-SS
  114. -- 
  115. Shane P. McCarron                Phone: +1 612-224-9239
  116. Project Manager                    Internet: ahby@bungia.mn.org
  117.  
  118.  
  119. Volume-Number: Volume 21, Number 189
  120.  
  121.