home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.21 / text0190.txt < prev    next >
Encoding:
Text File  |  1990-10-26  |  5.6 KB  |  104 lines

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