home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / std / unix / 481 < prev    next >
Encoding:
Internet Message Format  |  1992-12-24  |  5.7 KB

  1. Path: sparky!uunet!not-for-mail
  2. From: andrew@alice.att.com (Andrew Hume)
  3. Newsgroups: comp.std.unix
  4. Subject: Re: POSIX - Caving In Under Its Own Weight (Long)
  5. Date: 23 Dec 1992 22:12:13 -0800
  6. Organization: AT&T Bell Laboratories, Murray Hill NJ
  7. Lines: 90
  8. Sender: sef@ftp.UU.NET
  9. Approved: sef@ftp.uucp (Moderator, Sean Eric Fagan)
  10. Message-ID: <1hbkbtINNmh8@ftp.UU.NET>
  11. References: <1halvbINN9kd@ftp.UU.NET>
  12. NNTP-Posting-Host: ftp.uu.net
  13. Summary: random thoughts
  14. X-Submissions: std-unix@uunet.uu.net
  15.  
  16. Submitted-by: andrew@alice.att.com (Andrew Hume)
  17.  
  18.     i wanted to add some commentary to stephe's treatise (epic? opus?
  19. kidney stone?). rather than trying to coherently fit my thoughts to his
  20. story line, i thought it better to just dump them out. i therefore
  21. assume the reader has the jist of what stephe said in his or her head
  22. (and like me, is listening to Front 242 or the Sex Pistols).
  23.  
  24.     first of all, i think LIS are a good idea. as some of the readers
  25. of this group know, i am the technical editor for an ECMA standard on
  26. file system formats (its now DIS 13346!!). i ``had'' to change the draft
  27. to follow essentially a thick/thin binding format. what this meant was that
  28. there were prose sections that defined the semantics of the standard;
  29. for example, how logical volumes were connected to volumes and volume
  30. partitions. these prose sections by and large mentioned no field names;
  31. for example, logical volumes have identifiers -- it didn't say what the
  32. field name was. this prose section corresponds to the LIS; the descriptor
  33. formats (in the latter part of the draft) corresponds to a binding to
  34. specific descriptor formats (or the thin binding). i objected to this
  35. in the beginning but by the end, i was a staunch advocate. it really
  36. helps root out spurious details and you get a much better logical
  37. consistency in the overall design. But, there are a few field names in
  38. there because to get rid of them would have signficantly hurt the readability
  39. of the standard; i was not willing to do that just for pedagogy's sake.
  40.  
  41.     i have been involved with a few large projects within at&t
  42. (and outside at&t) and like most observers, have noticed an inevitable
  43. trend for the methodologists to take over. admittedly, you need some
  44. administrative goo to manage a few thousand programmers, but you know
  45. that things have gone way too far on the day
  46. you go to a meeting and someone SERIOUSLY suggests forming an ad hoc
  47. group to meet in order to develop ground rules for a (yet-to-be-formed)
  48. committee whose job is to develop a methodology for writing a project
  49. proposal for the WORK that the original meeting decided had to be done.
  50. i have called this the triumph of process over product.
  51.  
  52.     to a large extent, this has happened to the posix committees.
  53. someone has a good idea: ``test methods''! so far, so good. encourage
  54. people developing standards to think about them. so far, even better.
  55. develop a standard way to write them up. so far, even betterer.
  56. suggest to some over-arch-steering-bignose committee that they be made
  57. mandatory. plausible, if not wise. committee accepts this idea. BIG
  58. MISTAKE. put in more stark terms (and far less diplomatic terms than
  59. stephe did), the question really was 'should test methods be compulsory
  60. when we're not sure how far they can go, they will delay every useful
  61. posix standard from 1-3 years for NO technical gain, they combine
  62. in unpredictable ways with another experimental idea (thick/thin bindings),
  63. and will probably drive 30-70% of the skilled volunteers out of the
  64. standards process because of the huge increase of arbitrary BS such
  65. folks would have to wade through just to stand still?' (actually, even if
  66. put in such terms, it might have got through anyway because the
  67. people on such over-arch committees TEND to be more concerned with
  68. ``purity of essence'' than with ``timely, useful standards''.)
  69.  
  70.     again, as a practical matter, my file system committee several times
  71. voted against certain additions or changes because the nominal improvement
  72. did not justify another draft or slipping the finish date by a month or two.
  73.  
  74.     this is not to say that you should get a standard out quick and dirty.
  75. however, for the size of standards that posix works on, you WILL have
  76. mistakes. so live with it, stop polishing turds and get the bastard out.
  77. particularly for some of the older posix commitees, it would have
  78. made much more sense to get the original standard out and get some experience
  79. with it in the field while you dick around doing the thick/thin stuff.
  80. it all has to be reviewed in 5 years anyway; for some of these documents,
  81. that is nearly the MTTTT (mean time to thick/thin) and might be less than
  82. the MTTTMTT (mean time to test methods & thick/thin).
  83.  
  84.     as a final comment, the committment to attend meetings is a
  85. significant drain on smaller companies (especially individual consultants).
  86. if someone told you that you had to get to meetings for an additional
  87. two years because some watery bint had lobbed a methodology at you,
  88. you'd think they were crazy. again, don't rush things but you gotta
  89. understand that a standard is no good to anyone while its in committee.
  90. seriously, if i were involved with a draft that was just about to go
  91. out for (near) final ballot and someone said do test methods first,
  92. you have just lost me as a future standards volunteer. either i give up
  93. in disgust immediately, or i put on a hair shirt and get the job done
  94. and then give up forever because i was so pissed off.
  95.  
  96.     i have had a fairly pleasant experience working on my standard.
  97. i am disturbed that it seems a singular experience; everyone i talk
  98. to about their experience (almost all posix) has at best an unhappy
  99. experience; some, like stephe and others, have had terrible or worse.
  100. my prayers go out to them.
  101.  
  102.             andrew hume
  103.  
  104.  
  105. Volume-Number: Volume 29, Number 91
  106.