home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.30 / text0007.txt < prev    next >
Encoding:
Text File  |  1993-03-11  |  3.7 KB  |  73 lines

  1. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  2.  
  3. Rick Greer <rick@ivy.isc.com> reports on the October 19-23, 1992
  4. meeting in Utrecht, NL:
  5.  
  6. The big news in the POSIX.14 working group is that we have inherited
  7. the POSIX.18 draft from Donn Terry and are now responsible for seeing
  8. it through balloting.  POSIX.18 is the Platform Environment Profile,
  9. more commonly known as a profile to describe the traditional
  10. multi-user Unix platform.
  11.  
  12. Having been assured that the POSIX.18 document was ``practically ready
  13. for balloting,'' we traded POSIX.14's March 1993 balloting slot to
  14. POSIX.18. Remember that this year there are so many documents in
  15. ballot that a strict timetable is being used to control the potential
  16. administrative overload.  Our document's ballot slot had been
  17. allocated as a purely defensive measure anyway - see below.  We also
  18. decided to keep the balloting group open right up to the last minute,
  19. so those interested in paying $25.00 for the privilege of complaining
  20. may still do so.  [Ed. - This may be raised to $50.00 in the new year!]
  21.  
  22. We made one major change to the POSIX.18 draft: The C language feature
  23. is now required. It had been optional.  Our reasoning for this was
  24. twofold.  First, we realized that because there was no requirement
  25. that a given implementation provide a specific language feature,
  26. people could write POSIX.18 compliant applications that would not run
  27. on POSIX.18 compliant implementations!  By requiring C at a minimum,
  28. vendors can guarantee portability of other languages, in particular
  29. FORTRAN and ADA, to all POSIX.18 compliant implementations by writing
  30. their runtime libraries in C.
  31.  
  32. Secondly, given that POSIX.18 is supposed to codify ``classic UNIX,''
  33. and since classic UNIX has always included a C compiler; albeit the
  34. ``classic'' K&R compiler, not c89; we felt it appropriate to require C
  35. language support in POSIX.18.
  36.  
  37. The working group also made a number of minor editorial changes to the
  38. document, mostly removing redundant text, which brought it down to
  39. less than half its original size!
  40.  
  41. As for POSIX.14's real purpose, the POSIX multiprocessor profile, we
  42. decided not to ballot the current draft after all.  We had originally
  43. decided to put POSIX.14 out to ballot in March in an attempt to be in
  44. ballot by the time the Profile Steering Committee (PSC) finalized its
  45. rules for ``Standard Posix Profiles.'' We reasoned that if profile
  46. groups that were in ballot at the time the rules were adopted were
  47. grandfathered in such a way as to allow them to ignore said rules,
  48. POSIX.14 might be the only profile to which the rules applied. This
  49. seemed a bit unfair.
  50.  
  51. It now appears, however, that all profiles will have to follow the PSC
  52. rules before they can come out of ballot.
  53.  
  54. So we're back to proposing new MP interfaces for POSIX.1 and POSIX.2
  55. that would fill various semantic gaps in MP systems that will be noted
  56. in the POSIX.14 draft.  This includes describing parallel behavior for
  57. a number of common utilities (e.g, make, find, grep, xargs,) as well as
  58. describing special MP features of system administration functions such
  59. as ps(1) and times(2).  We also continue to argue about processor
  60. binding: Can we specify enough of this in an architecture- independent
  61. manner to make it worthwhile.
  62.  
  63. One interesting point made at the October meeting was that many of the
  64. participants in our working group feel that our major contribution
  65. will not be the MP profile, so much as our monitoring of other POSIX
  66. work to make sure that any new interfaces do not cause major headaches
  67. for MP implementations (e.g, the work that we've already done with
  68. respect to pthreads).  With this in mind, we have proposed a new name
  69. for the group: POSIX.14 - the POSIX reentrancy police!
  70.  
  71. Volume-Number: Volume 30, Number 8
  72.  
  73.