home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / reports / 1988.12 < prev    next >
Internet Message Format  |  1989-01-07  |  70KB

  1. From news  Sun Sep 11 17:45:59 1988
  2. Path: longway!std-unix
  3. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  4. Newsgroups: comp.std.unix
  5. Subject: Standards Update, Part 1: Overview
  6. Message-ID: <268@longway.TIC.COM>
  7. Date: 10 Dec 88 23:24:34 GMT
  8. Sender: std-unix@longway.TIC.COM
  9. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  10. Lines: 96
  11. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  12.  
  13. [ These Standards Updates are published after each IEEE 1003
  14. meeting, and are commissioned by the USENIX Association.
  15. Because the report, like the committees it reports on,
  16. has become long and involved, it is being posted in parts,
  17. currently nine, with perhaps more to follow.  Feel free
  18. to reply or follow up to any part or to the whole thing.
  19.  
  20. Much of the information in the report was collected through
  21. the USENIX Standards Watchdog Committee.  If you want to
  22. participate, see the addresses in Part 1 below.  -mod ]
  23.  
  24.  
  25.       An update on UNIX|= Standards Activities - Part 1
  26.  
  27.                           Overview
  28.  
  29.                       December 8, 1988
  30.  
  31.            Shane P. McCarron, NAPS International
  32.  
  33. This is the fourth in a series of articles on Unix related
  34. standards activities.  In this edition I am going to cover a
  35. slightly wider area than usual.  There have been
  36. developments at the ANSI X3 level, the National Bureau of
  37. Standards, and within the POSIX committees that all deserve
  38. attention.  Because there is so much material this article
  39. has been divided into a series for posting to Usenet. I will
  40. apologize at the outset for the length of this series, but I
  41. feel that all of the information is timely and important.
  42. In addition to information on group activities, included
  43. with each report is a contact person from whom you can get
  44. more information about these developments, and the names of
  45. Watchdog Committee members through whom you can relay your
  46. opinions to the specific standards committees.
  47.  
  48. On the subject of the Watchdog Committee, this series is now
  49. an activity of that group.  Last quarter I used the article
  50. to solicit participation in the committee, and I am pleased
  51. to report that we have a number of new associate members.
  52. While I am not familiar with everyone now involved, I would
  53. like to thank those who contributed heavily to this series:
  54. Ted Baker, Mark Colburn, Doug Gwyn, Sol Kavy, Doris
  55. Lebovits, Kevin Lewis.  We are still in search of members
  56. for this group.  While we will accept all comers, we are
  57. particularly interested in filling out our rather lean
  58. international input department.  If you would like to be
  59. involved in the Watchdog activities, or know of someone who
  60. might be a good candidate, please contact:
  61.  
  62.           John S. Quarterman
  63.           Texas Internet Consulting
  64.           701 Brazos, Suite 500
  65.           Austin, TX  78701-3243
  66.           (512) 320-9031
  67.           jsq@longway.tic.com
  68. or
  69.  
  70. __________
  71.  
  72.   |= UNIX is a registered trademark of AT&T in the U.S. and
  73.     other countries.
  74.  
  75.  
  76.                            - 2 -
  77.  
  78.           Mark Colburn
  79.           NAPS International
  80.           117 Mackubin St.
  81.           Suite 1
  82.           St. Paul, MN  55102
  83.           (612) 224-9108
  84.           mark@naps.mn.org
  85.  
  86. IEEE P1003 - The POSIX Committees
  87.  
  88. The POSIX committees met October 24th - 28th in Honolulu,
  89. Hawaii.  At this meeting there were a record breaking 200+
  90. attendees and meetings for eight working groups.  Included
  91. in this series are updates on each of the groups within
  92. P1003, with the exception of IEEE P1003.6 and 1003.8.  We
  93. are awaiting further information on those groups.
  94.  
  95. Please look to the subsequent postings in this series for
  96. all of the reports.  If you have any comments or
  97. suggestions, please contact me at:
  98.  
  99.           Shane P. McCarron
  100.           NAPS International
  101.           117 Mackubin St.
  102.           Suite 6
  103.           St. Paul, MN  55102
  104.           +1 (612) 224-9239
  105.           ahby@bungia.mn.org
  106.           uunet!bungia.mn.org!ahby
  107.  
  108. Volume-Number: Volume 15, Number 36
  109.  
  110. From news  Sun Sep 11 17:45:59 1988
  111. Path: longway!std-unix
  112. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  113. Newsgroups: comp.std.unix
  114. Subject: Standards Update, Part 2:  C Language Standard
  115. Message-ID: <269@longway.TIC.COM>
  116. Date: 11 Dec 88 00:07:13 GMT
  117. Sender: std-unix@longway.TIC.COM
  118. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  119. Lines: 183
  120. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  121.  
  122. [ These Standards Updates are published after each IEEE 1003
  123. meeting, and are commissioned by the USENIX Association.
  124. See Part 1 for contact information.  -mod ]
  125.  
  126.  
  127.  
  128.       An update on UNIX|= Standards Activities - Part 2
  129.  
  130.                     C Language Standard
  131.  
  132.                      November 18, 1988
  133.  
  134.            Shane P. McCarron, NAPS International
  135.  
  136. C Language Standard
  137.  
  138. X3J11 (ANSI C standardization committee) met 26-30 Sep. 1988
  139. at Sunnyvale, CA.  Principal business of the meeting was to
  140. respond to comments received during the third round of
  141. formal public review, which had closed earlier that month.
  142. In addition to the 15 letters formally registered with
  143. CBEMA's X3 Secretariat, 27 unregistered letters were
  144. included.  There were 632 items contained in these 42
  145. letters.  In order to address them all, the committee was
  146. divided into response preparation subgroups, each of which
  147. tackled a subset of the total list of items.  From time to
  148. time, the whole committee reassembled to hear issues that
  149. the subgroups were not able to completely resolve by
  150. themselves.  In several cases a straw vote was taken to
  151. determine the sense of the committee. The resulting
  152. responses were formatted to produce the official X3J11
  153. Response Document.
  154.  
  155. At the Sunnyvale meeting, several editorial changes to the
  156. draft standard were approved. The working definition of
  157. ``editorial'' was:  A change is editorial if it clarifies
  158. the original intent of the committee; it is substantive if
  159. it changes the committee's intent.
  160.  
  161. There were several issues that were of particular interest
  162. to the UNIX/POSIX community:
  163.  
  164.    o+ A change was made that clarified the ability of an
  165.      application to portably reestablish a signal handler
  166.      for the signal that caused entry to the handler.  This
  167.      is indeed allowed under the standard.  The important
  168.      passage reads:
  169.  
  170.           If the signal occurs other than as a result of
  171.           calling the abort or raise function, the behavior
  172.  
  173. __________
  174.  
  175.   |= UNIX is a registered trademark of AT&T in the U.S. and
  176.     other countries.
  177.  
  178.  
  179.                            - 2 -
  180.  
  181.           is undefined if the signal handler calls any
  182.           function in the standard library other than the
  183.           signal function itself (with a first argument of
  184.           the signal number corresponding to the signal that
  185.           caused the invocation of the handler) or refers to
  186.           any object with static storage duration other than
  187.           by assigning a value to a static storage duration
  188.           variable of type volatile sig_atomic_t.
  189.  
  190.    o+ IEEE Std 1003.1-1988 (POSIX) requires that the fflush
  191.      function specified by X3J11 have some additional
  192.      semantics.  The committee confirmed that this was
  193.      indeed allowed by ANSI C.
  194.  
  195.    o+ The IEEE P1003.1 working group had asked X3J11 to
  196.      consider making the symbol "environ" a reserve external
  197.      identifier.  This would mean that a ANSI C conforming
  198.      portable application could not use the symbol.  This
  199.      request was made because in traditional UNIX
  200.      implementations application launch routines initialize
  201.      this variable to be a pointer to the user's environment
  202.      variable list, and this may not be what a strictly
  203.      conforming ANSI C application would expect.  This issue
  204.      was raised before the committee, but found no support
  205.      for a change; the committee response for this was as
  206.      follows:
  207.  
  208.           The ANSI C and IEEE 1003.1-1988 standards are not
  209.           necessarily in conflict here, although it is true
  210.           that in order to avoid the name-space conflict a
  211.           mutually conforming implementation must rely on
  212.           some mechanism such as `global symbolic equate' or
  213.           a zero-size global object `environ' in a separate
  214.           library module immediately preceding the module
  215.           that defines storage for `__environ' (the name
  216.           used by the C run-time startup code).  Implementor
  217.           control over the way the linker operates, while
  218.           inappropriate to require for the more universal C
  219.           Standard (hence the constraint on uniqueness of
  220.           external identifiers), is not unrealistic to
  221.           expect for most POSIX implementations.  Several
  222.           implementors have in fact indicated their
  223.           intention to provide such a feature.
  224.  
  225.           Another solution, of course, would be to use
  226.           separate run-time startup modules for strict
  227.           ANSI-conforming and vendor-extended (possibly
  228.           POSIX-conforming) implementations, perhaps via a
  229.           compiler flag.  This may be useful anyway, for
  230.           hiding extensions in certain standard headers.''
  231.  
  232.  
  233.                            - 3 -
  234.  
  235. Because no substantive changes to the proposed standard
  236. resulted from the third-round review process, X3J11 voted
  237. unanimously to submit the standard as edited to reflect
  238. approved editorial changes to CBEMA X3 as the proposed ANSI
  239. C standard, pending completion of additional review as
  240. described below.
  241.  
  242. The draft Response Document was reviewed first by a small
  243. group of X3J11 members using electronic mail, then by a
  244. group meeting at Plum-Hall in Cardiff, NJ on 20-21 Oct.
  245. 1988.  The responses were checked for completeness,
  246. consistency, and accuracy, and occasionally the original
  247. responses were changed to achieve those goals, or to meet
  248. the additional requirement that no unauthorized substantive
  249. change to the proposed standard could be promised by any
  250. response.  Changes made at the review meeting were
  251. subsequently edited into the master Response Document.  Two
  252. significant areas of the standard were affected by editorial
  253. changes resulting from the response review process: The
  254. description of pointer arithmetic was substantially reworked
  255. to avoid reliance on an assumption of byte addressability,
  256. and the specification of the role of type qualifiers was
  257. rewritten to clarify the significance of what was called the
  258. ``top type'' (now called ``type category'').
  259.  
  260. On 1 Nov. 1988, the draft proposed Standard itself was
  261. reviewed by several X3J11 members in a meeting at Summit,
  262. NJ.  Since the draft already contained the results of the
  263. Sunnyvale meeting and response review meeting, very few
  264. changes were found to be necessary at the draft review
  265. meeting.
  266.  
  267. On 9 Nov. 1988, the Rationale Document (designed to
  268. accompany the Standard) was reviewed by a group of X3J11
  269. members meeting in Cambridge, MA.
  270.  
  271. On 14 Nov. 1988, copies of all three documents (Response,
  272. Standard, Rationale) were express-mailed to the 15 X3-
  273. registered commenters, who have 15 working days (from
  274. November 18th) in which to reply to X3 if they feel that
  275. their items were not properly addressed by X3J11.  The
  276. commenters were encouraged to first discuss problems with
  277. X3J11 members, in hopes of reducing the amount of negative
  278. feedback to X3.
  279.  
  280. On 9 Dec. 1988, all three documents plus any feedback from
  281. the commenters are to be submitted to CBEMA's X3 Secretariat
  282. as the official X3J11 proposal for the ANSI Standard for
  283. Programming Language C.  After review by X3, assuming no
  284. problems arise the proposed Standard will then be submitted
  285. to ANSI for official ratification as an ANSI standard.  It
  286.  
  287.  
  288.                            - 4 -
  289.  
  290. seems probable that the final ANSI C standard will be
  291. published some time during 1989.
  292.  
  293. The Watchdog contact person in X3J11 is Doug Gwyn.  He can
  294. be reached at:
  295.  
  296.           Doug Gwyn
  297.           US Army Ballistic Research Lab
  298.           801 L Cashew Ct.
  299.           Belair, MD  21014
  300.           gwyn@brl.mil
  301.           +1 (301) 287-6647
  302.  
  303.  
  304. Volume-Number: Volume 15, Number 37
  305.  
  306. From news  Sun Sep 11 17:45:59 1988
  307. Path: longway!std-unix
  308. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  309. Newsgroups: comp.std.unix
  310. Subject: Standards Update, Part 3: NIST FIPS
  311. Message-ID: <270@longway.TIC.COM>
  312. Date: 11 Dec 88 01:12:11 GMT
  313. Sender: std-unix@longway.TIC.COM
  314. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  315. Lines: 137
  316. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  317.  
  318. [ These Standards Updates are published after each IEEE 1003
  319. meeting, and are commissioned by the USENIX Association.
  320. See Part 1 for contact information.  -mod ]
  321.  
  322.  
  323.       An update on UNIX|= Standards Activities - Part 3
  324.  
  325.     NIST (NBS) Federal Inforamtion Processing Standards
  326.  
  327.                      November 18, 1988
  328.  
  329.            Shane P. McCarron, NAPS International
  330.  
  331. National Institute of Standards and Technology
  332.  
  333. On August 30th, 1988 (4 days after publication of the last
  334. article in this series) the NIST (formerly the National
  335. Bureau of Standards) published their Federal Information
  336. Processing Standard for POSIX.  I have written much about
  337. this in the past, so I won't go into the details of it now.
  338. Suffice it to say that this FIPS is finally approved, but
  339. differs substantially from the approved IEEE standard in a
  340. few key areas.  The NIST is now working to revise the FIPS
  341. so that it is more in line with the real standard.  This new
  342. FIPS should be announced in the Federal Register in early
  343. January, and after time for public comment and review will
  344. be formally approved.  The NIST expects approval sometime in
  345. the summer of 1989.
  346.  
  347. In the last article I mentioned that the NIST had announced
  348. their intent to create FIPS in a number of other areas.
  349. They have now released a preliminary FIPS for System
  350. Administration, and are about to release one for Shell and
  351. Tools. They have also stated that by year's end they will
  352. release a FIPS on utilities with User Interfaces (like vi).
  353. While in the case of Shell and Tools the NIST is going to
  354. use Draft 8 of the 1003.2 standard, there are no existing
  355. formal standards in the other areas.  Instead of waiting for
  356. standard bodies to develop mature documents, the NIST is
  357. going to a number of different versions of UNIX, and picking
  358. those things that look neat.  The System Administration FIPS
  359. in particular is disturbing.  There are a number of
  360. utilities in there from AIX (IBM's version of UNIX), Xenix
  361. (SCO or Microsoft, I can't tell), and of course the SVID
  362. (from AT&T).  This ensures that there is no existing system
  363. that will conform to the FIPS on day one, and also shackles
  364. the newly formed IEEE working group on System
  365. Administration.
  366.  
  367. __________
  368.  
  369.   |= UNIX is a registered trademark of AT&T in the U.S. and
  370.     other countries.
  371.  
  372.  
  373.                            - 2 -
  374.  
  375. I really don't know what the NIST is trying to achieve.  It
  376. appears as if they are working toward their stated goal of
  377. creating a full suite of specifications to flesh out the
  378. Applications Portability Profile (a conceptual model of
  379. portability specifications created by the NBS over the last
  380. few years).  I used to think that they had some sort of
  381. hidden agenda, but I don't believe that any more.  I used to
  382. think that they were trying to railroad standards to make
  383. sure that the government's needs were satisfied.  In this I
  384. have also been proven wrong.  They have now shown their
  385. ability to create standards at will, thereby invalidating
  386. the work of the standards bodies before they can even begin.
  387. This interesting turn of events proves that in their
  388. previous heinous acts they were just being nice.  They could
  389. have superceded the process altogether if they had really
  390. wanted to!
  391.  
  392. It was bad enough when the work of the committees was being
  393. affected by the arbitrary timelines imposed by the NIST, but
  394. now they have created a framework within which any standard
  395. on, say, System Administration will have to fall if it is to
  396. be taken seriously by the vendor community.  What vendor in
  397. its right mind would conform to a formal standard that was
  398. not in line with the standard being required by all U.S.
  399. federal agencies?  The obvious answer is "vendors that don't
  400. want to sell to the government."  In other words - none.
  401. Moreover, what vendor sponsored committee member is going to
  402. propose something for a standard that would make their
  403. employer not be able to sell to the federal government?
  404. Again, none.
  405.  
  406. I have given the NIST an opportunity to rebut the comments
  407. made above, and they are in the process of doing so.  I will
  408. publish their comments as soon as I have them available.
  409. However, I would guess that they will say something like
  410. "These are just first cuts.  In the future we will modify
  411. the FIPS to conform to standards produced by standards
  412. making bodies."  That's great, but it really doesn't help.
  413. First, it would be a disservice to the federal user
  414. community to force them to change from an environment in
  415. which they have become comfortable.  Second, it is a mistake
  416. to assume that the vendors are going to want to conform to
  417. one standard for a while, and then change over later.  If
  418. there is a standard that is being required by a substantial
  419. part of the user community, then that is the one to which
  420. vendors are going to conform.  And if vendors conform to it,
  421. it then becomes the existing practice that must be
  422. formalized by standards bodies like IEEE P1003.  It's a
  423. vicious circle, and in the end the losers are the users.
  424. They are being handed an ill-considered standard;  one that
  425. is being foist upon them just because some small group of
  426.  
  427.  
  428.                            - 3 -
  429.  
  430. people, after consulting with a handful of their (rather
  431. unique) user community, have decided that this is the way it
  432. is going to be.
  433.  
  434. In defense of the NIST, I know that they are not trying to
  435. destroy the standards making process.  In reality they are
  436. just a bunch of people trying to do their jobs the best way
  437. they know how.  It is unfortunate that in doing so they may
  438. end up doing more harm than good.
  439.  
  440. The Watchdog committee has no contact person with the NIST.
  441. For further information on NIST activities you can contact
  442. me or Roger Martin.
  443.  
  444.           Roger Martin
  445.           National Institute of Standards and Technology
  446.           Software Engineering Group
  447.           Technology Blvd.
  448.           Room B266
  449.           Gaithersburg, MD  20899
  450.           rmartin@swe.icst.nbs.gov
  451.           +1 (301) 975-3295
  452.  
  453.  
  454. Volume-Number: Volume 15, Number 38
  455.  
  456. From news  Sun Sep 11 17:45:59 1988
  457. Path: longway!std-unix
  458. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  459. Newsgroups: comp.std.unix
  460. Subject: Standards Update, Part 4: 1003.0 and 1003.1
  461. Message-ID: <272@longway.TIC.COM>
  462. Date: 11 Dec 88 16:40:23 GMT
  463. Sender: std-unix@longway.TIC.COM
  464. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  465. Lines: 159
  466. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  467.  
  468. [ These Standards Updates are published after each IEEE 1003
  469. meeting, and are commissioned by the USENIX Association.
  470. See Part 1 for contact information.  -mod ]
  471.  
  472.  
  473.       An update on UNIX|= Standards Activities - Part 4
  474.  
  475.               POSIX 1003.0 and 1003.1 Updates
  476.  
  477.                      November 18, 1988
  478.  
  479.            Shane P. McCarron, NAPS International
  480.  
  481. 1003.0 - POSIX Guide
  482.  
  483. At this meeting of 1003.0 the group was presented with the
  484. first working draft of the guide document.  Throughout the
  485. week the committee met in both small groups and in plenary
  486. sessions to expand on the first draft and start nailing down
  487. the exact focus of the project.  In particular the group
  488. concentrated on the issues that had been raised and entered
  489. in the Issues Log, the overall objectives and the scope of
  490. the document.  The purpose of the discussions was in part to
  491. clarify the strategic goals of the committee, and in part to
  492. prioritize those items that have already been decided upon.
  493.  
  494. Each small group that met worked on a particular area of the
  495. draft, expanding on its contents.  As the full working group
  496. could not decide on the level of detail that should be
  497. included in each section, it was left up to each small group
  498. and revisited later.  Topics that are being covered include:
  499. The Benefits of Open Systems, Key Open Systems Areas.
  500.  
  501. The Watchdog contact for 1003.0 is Kevin Lewis.  He can be
  502. reached at:
  503.  
  504.           Kevin Lewis
  505.           DEC
  506.           1331 Pennsylvania Avenue NW
  507.           Suite 645
  508.           Washington, DC  20004
  509.           klewis@gucci.dec.com
  510.           +1 (202) 383-5633
  511.  
  512. 1003.1 - System Services Interface
  513.  
  514. The big news from this meeting of the 1003.1 working group
  515. is that its Chair, Jim Isaak, has resigned after 5 years of
  516. work.  Jim is also Chair of 1003, the convenor of the ISO
  517.  
  518. __________
  519.  
  520.   |= UNIX is a registered trademark of AT&T in the U.S. and
  521.     other countries.
  522.  
  523.  
  524.                            - 2 -
  525.  
  526. work item on POSIX, and a pacel of other things;
  527. consequently he felt that he could no longer contribute the
  528. amount of time to 1003.1 that is really necessary for a
  529. working group chair.  I would like to take this opportunity
  530. to thank Jim for all of the effort he put in to making the
  531. first POSIX standard a reality.  We are fortunate that there
  532. are people like him in the industry.
  533.  
  534. The new chair of the committee is Donn Terry.  Donn has been
  535. co-chair for a couple of years now, and has been the real
  536. chair (if not in name, then in actions) since the standard
  537. went to ballot in November of 1987.  He is one of the
  538. original members of 1003.1, and is also the chair of the US
  539. Technical Advisory Group on POSIX to ANSI.  Donn coordinated
  540. the last two rounds of balloting on the 1003.1 standard, and
  541. did an excellent job.  I'm confident that he will prove to
  542. be as able a chair as Mr. Isaak.
  543.  
  544. Almost as important is that the standard is now available in
  545. print.  The bound version of the standard, while almost
  546. unreadable because of IEEE enforced formatting changes, and
  547. hard on the eyes because of its ugly split-pea-green cover,
  548. is now available for $16 (members) or $32 (non-members) from
  549. the IEEE office in New Jersey.  For a copy, please contact:
  550.  
  551.           IEEE Service Center
  552.           445 Hoes Ln.
  553.           Piscataway, NJ 08854
  554.           +1-201-981-0060
  555.  
  556. After electing the new chair, the working group got down to
  557. business.  They continued their work on extending the first
  558. POSIX standard, IEEE Std 1003.1-1988.  Their primary areas
  559. of focus are now a new archive format, a functional
  560. interface for terminal interaction, and cleanup of the first
  561. standard.  In addition the group starting forming a sub
  562. group to be the interpretations committee for the released
  563. standard.  Each standard must have a "supreme court" of
  564. sorts.  Users of the standard may submit formal questions to
  565. the IEEE, and those questions will in turn be conveyed to
  566. the interpretations committee.  It is up to this committee
  567. to figure out the answers to the questions, and then to
  568. modify the standard if necessary so that in future printings
  569. the question doesn't come up.  More about this as it
  570. develops.
  571.  
  572. One issue of great import is internationalization of the
  573. standard.  The international community has some concerns,
  574. particularly in the areas of character sets and the use of
  575. the words "byte" and "character".  These concerns were in
  576. particular voiced by the Japanese representatives at the
  577.  
  578.  
  579.                            - 3 -
  580.  
  581. October meeting of WG15 in Tokyo.  The committee tried to be
  582. very careful when drafting the standard, but apparently not
  583. everything was covered.  In any event, the working group now
  584. has to write an appendix to the standard which specifies the
  585. intent of the group regarding international implementations
  586. of POSIX.  The standard is not really an implementors guide,
  587. but the appendix should provide a better guide to the intent
  588. of the group.  Hopefully this appendix will be enough to
  589. keep the international community at bay long enough for the
  590. standard to be ratified as an ISO Draft International
  591. Standard (DIS).
  592.  
  593. On a related note, the ISO Working Group for POSIX (ISO/IEC
  594. JTC1/Sc22/WG15) has recommended that DP 9945 (the draft
  595. proposed international standard POSIX) be elevated to a DIS.
  596. This means that the standard has to go through another
  597. (international) balloting period before it can be a real
  598. international standard.  Personally, I don't anticipate any
  599. trouble.
  600.  
  601. The 1003.1 committee hopes to ballot a revised version of
  602. the standard within two years.  This revised version would
  603. contain a new archive format, some additional functions
  604. there were left out of the original, but are now felt to be
  605. necessary, and any clarifications that have come from the
  606. interpretations committee.  In addition all of the
  607. interfaces in the standard will be described in a way that
  608. is programming language independent, and there will be a
  609. chapter that has the C language binding to this language
  610. independent description.  It sounds like a big job, but the
  611. committee is optimistic.  It is also small enough now that
  612. it might just get it done in that time frame.
  613.  
  614. I am the Watchdog committee contact for 1003.1:
  615.  
  616.           Shane P. McCarron
  617.           NAPS International
  618.           117 Mackubin St.
  619.           Suite 6
  620.           St. Paul, MN  55102
  621.           +1 (612) 224-9239
  622.           ahby@bungia.mn.org
  623.           uunet!bungia.mn.org!ahby
  624.  
  625.  
  626. Volume-Number: Volume 15, Number 40
  627.  
  628. From news  Sun Sep 11 17:45:59 1988
  629. Path: longway!std-unix
  630. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  631. Newsgroups: comp.std.unix
  632. Subject: Standards Update, Part 5: IEEE 1003.2
  633. Message-ID: <273@longway.TIC.COM>
  634. Date: 11 Dec 88 16:44:10 GMT
  635. Sender: std-unix@longway.TIC.COM
  636. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  637. Lines: 223
  638. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  639.  
  640. [ These Standards Updates are published after each IEEE 1003
  641. meeting, and are commissioned by the USENIX Association.
  642. See Part 1 for contact information.  -mod ]
  643.  
  644.  
  645.       An update on UNIX|= Standards Activities - Part 5
  646.  
  647.                     POSIX 1003.2 Update
  648.  
  649.                      November 18, 1988
  650.  
  651.            Shane P. McCarron, NAPS International
  652.  
  653. 1003.2 - Shell and Tools Interface
  654.  
  655. This working group never ceases to impress me.  In September
  656. the group was given about three weeks to go over draft 7 of
  657. the standard and review it as if it were a formal ballot.
  658. This means that problems discovered in the draft must be
  659. reported to the committee using the formal POSIX balloting
  660. format, within the specified time limits, in order to be
  661. considered.  A surprising number of people were able to work
  662. very hard and come up with about 1500 objections to the 600
  663. page document.
  664.  
  665. Okay, so a lot of people, given 3 weeks, can really find a
  666. lot of problems with a somewhat immature document.  Maybe
  667. not terribly impressive.  Then a group of 40 people meet in
  668. Hawaii, not a place known to be conducive to work, and
  669. manage to review every single objection and resolve them!
  670. This is truly amazing, and I think everyone at that meeting
  671. (including myself) deserves a medal.  Moreover, I would like
  672. to take this opportunity to publicly eat the words I wrote
  673. last quarter.  They may just pull it off!  The draft that
  674. goes out for balloting in the formal IEEE process is
  675. certainly in much better shape than the 1003.1 document was
  676. when it first went out.  Also, P1003 learned a lot from the
  677. .1 ballot, and that knowledge should help make the balloting
  678. of .2 smoother.
  679.  
  680. Reaching back a bit for a transition, there were 1500
  681. objections.  That is really quite a few, but its not as bad
  682. as it sounds (unless you had to carry them around for a
  683. week).  It is true that many changes were made to the
  684. standard, and I couldn't tell you what most of them were.
  685. What I can tell you is that they were primarily
  686. inconsequential.  Some objections requested changes in
  687. functionality or interface, pointing out existing or new
  688. practice that should be standardized.  But all of the rest
  689.  
  690. __________
  691.  
  692.   |= UNIX is a registered trademark of AT&T in the U.S. and
  693.     other countries.
  694.  
  695.  
  696.                            - 2 -
  697.  
  698. can be broken down to spelling or grammatical corrections,
  699. requests for clarification, or questions about the necessity
  700. of specifications or lack of same.  Some specific changes of
  701. interest were:
  702.  
  703.    o+ Based on a decision from the previous meeting and
  704.      several balloting objections, the fgrep and egrep
  705.      commands have been removed from the standard, and the
  706.      functionality that they provide is being encompassed in
  707.      the definition of grep.  This new grep will have
  708.      options -E and -F which will give it the exact
  709.      functionality of egrep or fgrep, respectively.
  710.  
  711.    o+ The draft has a command in it called colldef.  Colldef
  712.      allows the portable definition of collating sequences,
  713.      which can then be used by utilities that do string
  714.      comparisons with the C Standard function strcoll.  The
  715.      theory goes that an implementation will provide
  716.      applications with a means for creating collation
  717.      sequence definitions (colldef), and then also allow the
  718.      application to specify which collation sequence to use
  719.      when calling utilities like sort (through the
  720.      environment variable LC_COLLATE).
  721.  
  722.      It all sounds pretty good, but the definition of
  723.      colldef was so incomplete and confusing that some
  724.      balloters suggested it be removed from the standard
  725.      altogether.  The definition of this utility now
  726.      provides for a lot of additional functionality, and is
  727.      much clearer than it used to be. While this part of the
  728.      standard is not talked about much, I believe that it is
  729.      probably the most important part.  The international
  730.      aspects of POSIX are sort of obscure, but they will
  731.      allow for more portable applications, and also allow
  732.      for some previously unheard of uses for utilities like
  733.      sort.
  734.  
  735.    o+ A closely related utility, xform, was placed in the
  736.      standard to allow for the transformation of strings by
  737.      a shell script just as can be done using the strxfrm
  738.      function in Standard C.  After much discussion in the
  739.      small group, this command was removed from the draft.
  740.      While there was some dissenting opinion, the majority
  741.      thought that this would have very limited usefulness to
  742.      a portable shell application.  As I was the dissenter,
  743.      I can say that I wanted it in because there is no other
  744.      way to portably compare strings in the shell from an
  745.      international perspective.  If a user enters something
  746.      and then later you want them to enter it again, you
  747.      cannot portably compare those strings without the xform
  748.      utility.  Alas, you win some...
  749.  
  750.  
  751.                            - 3 -
  752.  
  753.    o+ An interesting development was the decision that the C
  754.      language functions in the standard be moved into a
  755.      chapter for C Language interfaces, and that their
  756.      original position in the document be reserved for the
  757.      language independent descriptions of some of the
  758.      functions.  In the end it may be that some of the
  759.      functions are really not ones that need to exist in
  760.      other languages, and as such should not be in the
  761.      language independent section.  This event is
  762.      interesting because it shows the intent of this working
  763.      group, and indeed all of the POSIX working groups, to
  764.      describe their standards in a language independent
  765.      manner.  This was a requirement of the international
  766.      community, and I am glad to see that it is being
  767.      carried out.
  768.  
  769.    o+ In what I consider a victory for the users of the
  770.      world, the UUCP style commands in the standard have
  771.      been moved out of the document and into an appendix.
  772.      These commands, uuxqt and uuname, have been in the
  773.      standard for about a year, but no one could really
  774.      figure out why.  As described there was no underlying
  775.      transport mechanism or protocol defined, so they could
  776.      not possibly have been reliable in any event.  They
  777.      were placed in the standard as a spear; something that
  778.      you could throw out and have no idea if it worked or
  779.      not.  The working group has now realized that this is
  780.      not really a service to the application developer, and
  781.      has moved the commands (and concepts) into an appendix.
  782.      Depending on the feeling of the balloting group, these
  783.      commands will either be fleshed out into a full
  784.      definition of the UUCP "networking" system, or removed
  785.      from the standard altogether.  It may be that these
  786.      concepts will fit into the P1003.8 standard on
  787.      networking, but I doubt it.  While it is probably the
  788.      most widely used form of electronic networking on UNIX
  789.      systems, it is not really something that should be
  790.      carried into the future.
  791.  
  792.    o+ While the UUCP commands are gone, the message sending
  793.      command sendto is still in the standard.  This command
  794.      allows an application to send text to an address with
  795.      an implementation defined format to be deposited in an
  796.      implementation defined location and delivered in an
  797.      implementation defined manner.  No kidding.  That's
  798.      what it says.  It also used to say sendto -r would try
  799.      to read from your personal implementation defined
  800.      storage location, but that it might not do anything.
  801.      Fortunately, the working group couldn't figure out a
  802.      single reason why a portable application would want to
  803.      read mail.  While this is usually not enough cause to
  804.  
  805.  
  806.                            - 4 -
  807.  
  808.      remove something from a standard, when coupled with the
  809.      danger that it might not do anything if executed, the
  810.      evidence seemed to lean toward removal.  This option
  811.      has been axed.
  812.  
  813.    o+ There is now a section of the standard on application
  814.      installation.  Actually, there has always been a
  815.      section for that, but until now it has been full of
  816.      stuff that wasn't really worth reading.  The new
  817.      definition is a little bit complex, but it seems to be
  818.      fine.  It allows for an application, on installation,
  819.      to determine what system resources are available, and
  820.      to then sort of dynamically inform itself about them.
  821.      There is also a system resource database, and all sorts
  822.      of other neat stuff.  I don't have a handle on all of
  823.      it yet, so stay tuned.  If I decide I hate it, I will
  824.      be sure to let you know.
  825.  
  826. There were all sorts of other changes made to the draft, but
  827. they are primarily editorial, and are of course all subject
  828. to review by the balloting group.
  829.  
  830. The schedule for balloting goes something like this:
  831. Assuming the document gets to the balloting group in mid-
  832. january, the period will close in mid-february.  Then all of
  833. the received objections will have to be resolved or
  834. commented on, and it will be recirculated.  This may happen
  835. several times before the document is finalized.  Since each
  836. recirculation/resolution period takes 3 to 4 months, it
  837. could be early 1990 before we see a ratified standard.
  838.  
  839. In the mean time, since the working group doesn't have
  840. anything to do with a standard while it is going through
  841. balloting, work will progress on the new User Portability
  842. Extensions supplement.  The idea here is that a supplement
  843. to 1003.2 will be released soon after the initial standard.
  844. This supplement will describe the traditional UNIX utilities
  845. that have user interfaces (e.g. vi).  Note that the
  846. utilities to be described are the traditional ones, and have
  847. nothing to do with windowing/mouse interfaces.  Work on that
  848. topic is progressing in other areas.
  849.  
  850. I am the Watchdog committee contact for 1003.2:
  851.  
  852.           Shane P. McCarron
  853.           NAPS International
  854.           117 Mackubin St.
  855.           Suite 6
  856.           St. Paul, MN  55102
  857.           +1 (612) 224-9239
  858.           ahby@bungia.mn.org
  859.           uunet!bungia.mn.org!ahby
  860.  
  861.  
  862. Volume-Number: Volume 15, Number 41
  863.  
  864. From news  Sun Sep 11 17:45:59 1988
  865. Path: longway!std-unix
  866. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  867. Newsgroups: comp.std.unix
  868. Subject: Standards Update, Part 6: IEEE 1003.4
  869. Message-ID: <274@longway.TIC.COM>
  870. Date: 11 Dec 88 16:46:40 GMT
  871. Sender: std-unix@longway.TIC.COM
  872. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  873. Lines: 68
  874. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  875.  
  876. [ These Standards Updates are published after each IEEE 1003
  877. meeting, and are commissioned by the USENIX Association.
  878. See Part 1 for contact information.  -mod ]
  879.  
  880.  
  881.       An update on UNIX|= Standards Activities - Part 6
  882.  
  883.                     POSIX 1003.4 Update
  884.  
  885.                      November 18, 1988
  886.  
  887.            Shane P. McCarron, NAPS International
  888.  
  889. 1003.4 - Real Time Extensions to POSIX
  890.  
  891. In the past I have written some things about this committee
  892. that were pretty critical.  I saw them as progressing too
  893. slowly to have the impact I hoped they would have.  I know
  894. that nothing I wrote or said motivated them, but I am now
  895. happy to report the following:  1003.4 is almost ready to go
  896. to mock ballot!  Apparently it all came together in the last
  897. couple of months, and they are now ready to ask a wider
  898. group for an opinion.  They plan, at the January meeting, to
  899. go through all of their working papers and appendices,
  900. integrate them into the draft, and them submit it for a mock
  901. ballot before the April meeting.  The results of the trial
  902. ballot will tell them how much more work they need to do
  903. before going to formal ballot.  If all goes well, they
  904. should be able to ballot after the July, 1989 meeting.
  905. Given the way ballots tend to go, that would mean a
  906. completed standard in early to mid 1990.  This is
  907. particularly exciting since previously dates in 1991 had
  908. been bandied about.  Getting this standard out a full year
  909. earlier is astounding.
  910.  
  911. Many people are probably curious as to what is contained in
  912. a Real Time standard.  Well, many things that didn't make it
  913. into 1003.1, for starters.  Here is a partial list:
  914. Asynchronous I/O, Shared Memory, IPC, Asynchronous Event
  915. Notification, Process Memory Locking, Timers, Priority
  916. Scheduling, Semaphores, Synchronous I/O, and Realtime Files
  917.  
  918. Some of these are going to be particularly contentious.  In
  919. particular Events and Memory Locking could be a problem.
  920. The mock balloting should flush out these issues so it can
  921. be cleaned up before formal balloting in the fall.
  922.  
  923. The Watchdog committee contact for 1003.4 is Sol Kavy:  He
  924. can be reached at:
  925.  
  926. __________
  927.  
  928.   |= UNIX is a registered trademark of AT&T in the U.S. and
  929.     other countries.
  930.  
  931.  
  932.                            - 2 -
  933.  
  934.           Sol Kavy
  935.           Hewlett-Packard
  936.           19477 Pruneridge
  937.           Cupertino, CA  95014
  938.           sol@hpda.hp.com
  939.           hpda!sol
  940.           +1 (408) 477-6395
  941.  
  942.  
  943. Volume-Number: Volume 15, Number 42
  944.  
  945. From news  Sun Sep 11 17:45:59 1988
  946. Path: longway!std-unix
  947. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  948. Newsgroups: comp.std.unix
  949. Subject: Standards Update, Part 7: IEEE 1003.5
  950. Message-ID: <275@longway.TIC.COM>
  951. Date: 12 Dec 88 08:00:11 GMT
  952. Sender: std-unix@longway.TIC.COM
  953. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  954. Lines: 147
  955. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  956.  
  957. [ These Standards Updates are published after each IEEE 1003
  958. meeting, and are commissioned by the USENIX Association.
  959. See Part 1 for contact information.  -mod ]
  960.  
  961.  
  962.       An update on UNIX|= Standards Activities - Part 7
  963.  
  964.                     POSIX 1003.5 Update
  965.  
  966.                      November 18, 1988
  967.  
  968.            Shane P. McCarron, NAPS International
  969.  
  970. 1003.5 - Ada Language Binding
  971.  
  972. This group is interesting.  They have now distributed draft
  973. 1 of their standard to the working group, but they are very
  974. close to finishing.
  975.  
  976. The primary goal of the P1003.5 working group is to produce
  977. an Ada language binding for the operating system services
  978. interface defined by the P1003.1 standard.  This work has
  979. progressed to the stage of circulating draft chapters within
  980. the group.  These chapters are to be reviewed at the next .5
  981. meeting (in January).
  982.  
  983. The last .5 meeting was 7-9 September 1988 in Minneapolis,
  984. Minnesota.  One of the issues discussed there was improving
  985. coordination with the rest of P1003.  The last two P1003
  986. meetings conflicted with major Ada meetings, so that .5
  987. chose to meet separately.  This has not been good for
  988. communication.  Fortunately, there are no major conflicts
  989. with the Fort Lauderdale meeting, and we will attempt to
  990. synchronize future meetings with the rest of the P1003
  991. working groups.
  992.  
  993. Major issues which were discussed at the September meeting
  994. included: (1) the relationship of Ada I/O and POSIX I/O, and
  995. how this relates to P1003.0; (2) (missing) support for Ada
  996. in the P1003.2 standard; (3) real-time features required by
  997. Ada, and whether P1003.4 will provide these; (4) changes to
  998. .1 between draft 12 and the final version that will require
  999. changes to the .5 draft chapters; (5) the relationship of
  1000. Ada tasks to POSIX processes; (6) whether the organization
  1001. of the P1003.5 document should mirror the .1 document.
  1002.  
  1003. One of the central problems they face is reconciling the
  1004. relationship between Ada tasks and POSIX processes.  Unlike
  1005. POSIX processes, Ada tasks share a common logical address
  1006.  
  1007. __________
  1008.  
  1009.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1010.     other countries.
  1011.  
  1012.  
  1013.                            - 2 -
  1014.  
  1015. space.  If they map Ada tasks onto distinct POSIX processes,
  1016. they need a way to share memory and file handles (opened
  1017. after fork) between processes, which is not provided in .1.
  1018. (Support for shared memory is on the .4 agenda, but the
  1019. final form remains uncertain.)  Moreover, there are
  1020. applications of Ada tasks that require task switching,
  1021. creation, and termination to be performed much faster than
  1022. may be possible for POSIX processes.
  1023.  
  1024. On the other hand, we might implement tasks as multiple
  1025. threads of control within a process, but then they run into
  1026. other problems.  Unfortunately, multiple threads of control
  1027. within a process cannot be supported well without some
  1028. cooperation from the OS.  For example, a blocking system
  1029. call by one thread should not block other threads.  For
  1030. another example, what happens when one task is in the middle
  1031. of a system call and another one forks?  (For now, P1003.5
  1032. agreed that Fork/Exec should be allowed, but that their
  1033. effects in a multitasking Ada program are implementation
  1034. dependent.)
  1035.  
  1036. The concept of POSIX support for "light-weight processes" is
  1037. appealing.  The group will explore the applicability of such
  1038. a solution.  In order to broaden the base of interest, we
  1039. have agreed to sponsor a "Birds of a Feather" discussion on
  1040. this issue at the Ft.  Lauderdale meeting.
  1041.  
  1042. Another major problem is reconciling POSIX signals with Ada
  1043. semantics.  The .5 group has done some preliminary work on
  1044. this.  The concept most closely corresponds to an
  1045. asynchronous Ada exception, but this construct is of
  1046. questionable legality.  The legal Ada mechanism appears to
  1047. be entry calls, but this presents other problems.  Much work
  1048. remains.
  1049.  
  1050. A third problem area is data representation, and character
  1051. sets in particular.  POSIX already has problems with
  1052. international character sets, arising from special uses of
  1053. certain glyphs, and from an implicit assumption that
  1054. characters are represented as bytes.  Ada makes this worse,
  1055. since it specifies a very specific standard character set
  1056. (ASCII).  The .5 group proposes to recognize POSIX
  1057. characters (and strings) as distinct from the Ada versions,
  1058. and to provide transfer functions for situations where one
  1059. must be converted to the other.
  1060.  
  1061. Due to a comflict with the ACM Tri-Ada conference, 1003.5
  1062. was not able to meet with the rest of the POSIX committees
  1063. in Hawaii.  However, several individual members volunteered
  1064. to attend as liaison with the other groups.  This will
  1065. probably turn out to have been very helpful in resolving
  1066.  
  1067.  
  1068.                            - 3 -
  1069.  
  1070. some questions about division of responsibility.  The
  1071. Watchdog Committee contact met with both 1003.1 and 1003.4
  1072. during the week.
  1073.  
  1074. It became clear during the 1003.1 meeting that but should
  1075. move ahead boldly to create a true Ada interface.  Further,
  1076. it appeared that due to Ada's strong typing requirements
  1077. (required by ISO) than the present .1 standard, and might
  1078. well influence the form of the future .1.
  1079.  
  1080. Meetings with the .4 revealed that support for Ada's real-
  1081. time requirements might be provided by that group, but not
  1082. necessarily in a suitable form or soon enough.  In
  1083. particular, the subject of lightweight processes, which
  1084. might be used to implement Ada tasks, is not on the .4
  1085. agenda.  This leaves the subject open to be addressed by .5.
  1086.  
  1087. These, and observations by other .5 members serving as
  1088. liaisons are likely to influence the direction of work when
  1089. the group next gets together.
  1090.  
  1091. The Watchdog committee contact for 1003.5 is Ted Baker.  He
  1092. can be reached at:
  1093.  
  1094.           Ted Baker
  1095.           Department of Computer Science
  1096.           Florida State University
  1097.           Tallahassee, FL 32306
  1098.           +1 904 644-5452
  1099.           tbaker@ajpo.sei.cmu.edu
  1100.           baker@nu.cs.fsu.edu
  1101.  
  1102.  
  1103. Volume-Number: Volume 15, Number 43
  1104.  
  1105. From news  Sun Sep 11 17:45:59 1988
  1106. Path: longway!std-unix
  1107. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  1108. Newsgroups: comp.std.unix
  1109. Subject: Standards Update, Part 8: IEEE 1003.7 (system administration)
  1110. Message-ID: <276@longway.TIC.COM>
  1111. Date: 12 Dec 88 08:02:10 GMT
  1112. Sender: std-unix@longway.TIC.COM
  1113. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1114. Lines: 84
  1115. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  1116.  
  1117. [ These Standards Updates are published after each IEEE 1003
  1118. meeting, and are commissioned by the USENIX Association.
  1119. See Part 1 for contact information.  -mod ]
  1120.  
  1121.  
  1122.       An update on UNIX|= Standards Activities - Part 8
  1123.  
  1124.                     POSIX 1003.7 Update
  1125.  
  1126.                      November 18, 1988
  1127.  
  1128.            Shane P. McCarron, NAPS International
  1129.  
  1130. 1003.7 - System Administration
  1131.  
  1132. This new working group met as a Birds of a Feather session
  1133. during the Hawaii meeting.  During that session the group
  1134. convenor outlined the goals and solicited input from the
  1135. attendees.  At a subsequent meeting in Monterey (in
  1136. conjunction with the Usenix Large System Administration
  1137. Workshop) the group took the input from that meeting and the
  1138. work that had been going on off line and began producing a
  1139. draft document.
  1140.  
  1141. So, what is the purpose of this body?  To define a portable
  1142. user interface for System Administration Utilities which
  1143. would allow users to administer systems in a portable way,
  1144. and allow developers to build system administration tools on
  1145. top of consistent underlying commands and libraries.  Since
  1146. the work of this body will overlap with almost every other
  1147. P1003 working group (and possibly other groups outside of
  1148. POSIX), coordination is a major part of the standard
  1149. development effort.  Also, because the charter of this group
  1150. is so broad (what is an administrative tool, anyway?), it is
  1151. going to take quite a while to complete the standard.
  1152.  
  1153. Just to give you a rough idea of what is going to covered by
  1154. this group, here are some possible areas:  machine startup,
  1155. process management, network, software licensing management,
  1156. user management, password management, etc...  At the meeting
  1157. in Hawaii it quickly became apparent that the scope of this
  1158. group is too large to accomplish anything in a reasonable
  1159. period of time.  Some of the time at the Monterey meeting
  1160. was spent narrowing the scope of the group to a more
  1161. manageable size.  The group tried to identify items which
  1162. could form a basic set of libraries and commands, and could
  1163. be finalized in a two to three year time frame.  After the
  1164. initial standard is released, there may be continuing work
  1165. into areas that the first cut was not able to address.
  1166.  
  1167. __________
  1168.  
  1169.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1170.     other countries.
  1171.  
  1172.  
  1173.                            - 2 -
  1174.  
  1175. When I last wrote about this group, I was very critical of
  1176. its charter and the possibility of it succeeding.  I think
  1177. it only fair to relate that a number of people wrote me and
  1178. said that I was too judgemental, and that I should take a
  1179. wait and see attitude.  Bowing to the will of the people, I
  1180. am not going to draw any conclusions about the working group
  1181. at this time.  After the January meeting, when they have
  1182. formalized the areas they are going to address, I will
  1183. relate all of that information and you can decide if what
  1184. they are doing is a good thing.  In the interim, if you want
  1185. more information, or would like to share your opinions with
  1186. me, please drop me a line.
  1187.  
  1188. The Watchdog Committee's contact on 1003.7 is Mark Colburn.
  1189. Her can be reached at:
  1190.  
  1191.           Mark Colburn
  1192.           NAPS International
  1193.           117 Mackubin St.
  1194.           Suite 1
  1195.           St. Paul, MN  55102
  1196.           (612) 224-9108
  1197.           mark@naps.mn.org
  1198.  
  1199.  
  1200. Volume-Number: Volume 15, Number 44
  1201.  
  1202. From news  Sun Sep 11 17:45:59 1988
  1203. Path: longway!std-unix
  1204. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  1205. Newsgroups: comp.std.unix
  1206. Subject: Standards Update, Part 9: IEEE 1003.3 (POSIX Guide)
  1207. Message-ID: <277@longway.TIC.COM>
  1208. Date: 12 Dec 88 08:04:38 GMT
  1209. Sender: std-unix@longway.TIC.COM
  1210. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1211. Lines: 107
  1212. Approved: jsq@longway.tic.com (Moderator, John S. Quarterman)
  1213.  
  1214. [ These Standards Updates are published after each IEEE 1003
  1215. meeting, and are commissioned by the USENIX Association.
  1216. See Part 1 for contact information.  -mod ]
  1217.  
  1218.  
  1219.  
  1220.       An update on UNIX|= Standards Activities - Part 9
  1221.  
  1222.                     POSIX 1003.3 Update
  1223.  
  1224.                      November 18, 1988
  1225.  
  1226.            Shane P. McCarron, NAPS International
  1227.  
  1228. 1003.3 - Testing and Verification
  1229.  
  1230. This POSIX working group met along with the others in
  1231. Honolulu in October.  The agenda included a status report on
  1232. NIST activities, review of previously assigned action items,
  1233. developing a strategy for future work with other P1003
  1234. (POSIX) working groups, revision of Draft 7.1 document, and
  1235. assigning new action items.
  1236.  
  1237. Roger Martin (NIST* & P1003.3 Chair) gave a status report on
  1238. the current NIST FIPS** and their Conformance Testing
  1239. Policies for the POSIX FIPS.  He stated that this "Initial"
  1240. POSIX FIPS has been approved and they intend to revise the
  1241. FIPS now that the P1003.1 Standard is finalized.  The NIST
  1242. Test Suite, PCTS, has been provided to NTIS (National
  1243. Technical Information Service) for public distribution at a
  1244. price of $2500 and is being distributed since September 5,
  1245. 1988.  Its distribution was awaiting FIPS approval.  Roger
  1246. Martin also presented a proposed schedule for a series of
  1247. Application Portability Workshops sponsored by NIST.  He
  1248. described a workshop that had taken place in September 1988
  1249. covering Shell & Tools, System Administration and X Windows.
  1250. One of the areas to be covered in a future Application
  1251. Portability Profile FIPS and workshop include the Terminal
  1252. Interface Extension.  The workshops are intended for
  1253. implementors and users.
  1254.  
  1255. The remainder of the meeting concentrated on rewriting and
  1256. restructuring the Draft 7.1 document, including test
  1257. assertions.
  1258.  
  1259. __________
  1260.  
  1261.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1262.     other countries.
  1263.  
  1264.   * NIST was formerly the National Bureau of Standards, NBS
  1265.  
  1266.  ** FIPS is Federal Information Processing Standard
  1267.     developed by NIST
  1268.  
  1269.  
  1270.                            - 2 -
  1271.  
  1272. During the week of meetings one small group of Test
  1273. Assertion Reviewers                   continued to update
  1274. the 1003.3 Draft 7.1 assertions.
  1275.  
  1276. Two other small groups concentrated on rewriting and
  1277. restructuring 1003.3 Draft 7.1 document. One group's
  1278. emphasis was the development of a 1003.3 Generic Test Method
  1279. chapters (i.e. terminology, testing levels, generic PCTS
  1280. output). The second group's emphasis was in developing
  1281. 1003.1 specific Test Method sections.
  1282.  
  1283. The P1003.3 group is gearing up for balloting this standard
  1284. in early 1989.  Each P1003.3 member is part of the "mock"
  1285. ballot group, identifying and formulating any possible
  1286. objections.
  1287.  
  1288. The group defined the following ballot schedule:
  1289. 11/18/88  1003.3 Draft 8.0 "MOCK" BALLOT
  1290. 12/31/88  "MOCK" BALLOT CLOSED
  1291. 1/9-13/89  REVIEW "MOCK" BALLOT RESULTS AT NEXT MEETING
  1292. 2/15/89    1003.3 Draft 9.0 IEEE BALLOT
  1293. 4/3/89     1003.3 BALLOT CLOSED
  1294.  
  1295. Future work of the P1003.3 committee was also addressed.
  1296. The P1003.3 Working Group wants to influence the other P1003
  1297. Working Groups into writing testable standards. To achieve
  1298. this, a liaison program will be implemented to have members
  1299. from P1003.3 working in a liaison fashion in each of the
  1300. other working groups.
  1301.  
  1302. The P1003.3 working group Project Authorization (PAR) will
  1303. need to be revised in order for the group to develop an
  1304. overall Test Method standard and the development of specific
  1305. standards for each appropriate 1003 activity.
  1306.  
  1307. The Watchdog committee contact for 1003.3 is Doris Lebovits.
  1308. She can be reached at:
  1309.  
  1310.           Doris Lebovits
  1311.           AT&T
  1312.           Rm 5-211
  1313.           190 River Rd,
  1314.           Summit, NJ  07901
  1315.           lebovits@attunix.att.com
  1316.           attunix!lebovits
  1317.           +1 (201) 522-6586
  1318.  
  1319.  
  1320. Volume-Number: Volume 15, Number 45
  1321.  
  1322. From root  Mon Jan  2 01:41:23 1989
  1323. Received: by uunet.UU.NET (5.59/1.14) 
  1324.     id AA09191; Mon, 2 Jan 89 01:41:23 EST
  1325. From: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1326. Newsgroups: comp.std.unix
  1327. Subject: Standards Update, Part 10:  IEEE 1003.6;  Security
  1328. Message-Id: <286@longway.TIC.COM>
  1329. Sender: std-unix@longway.TIC.COM
  1330. Reply-To: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1331. Date: 1 Jan 89 17:54:23 GMT
  1332. Apparently-To: std-unix-archive
  1333.  
  1334. [ These Standards Updates are published after each IEEE 1003
  1335. meeting, and are commissioned by the USENIX Association.
  1336. See Part 1 for contact information.  -mod ]
  1337.  
  1338.  
  1339.      An update on UNIX|= Standards Activities - Part 10
  1340.  
  1341.                     POSIX 1003.6 Update
  1342.  
  1343.                      December 18, 1988
  1344.  
  1345.            Shane P. McCarron, NAPS International
  1346.  
  1347. 1003.6 - Security Extensions to POSIX
  1348.  
  1349. The 1003.6 committee met with the other POSIX committees in
  1350. Hawaii.  At this meeting they decided to divide the work
  1351. into different groups.  The groups were addressing: Audit,
  1352. Definitions, P1003.6 Scope, DAC, and Privileges.
  1353.  
  1354. Each small working group met every day, and on the morning
  1355. of the final day of the meeting a wrap-up session was held
  1356. to update all the members of each working group's progress.
  1357. The following information was presented:
  1358.  
  1359.    o+ Audit
  1360.  
  1361.        1.  Goals:
  1362.  
  1363.               - Satisfy TCSEC Requirement.
  1364.  
  1365.               - Reduce the amount of changes to POSIX as
  1366.                 much as possible.
  1367.  
  1368.               - Primarily to make audit trail entries.
  1369.  
  1370.               - Portability for audit
  1371.                 administration/analysis packages/private
  1372.                 applications.
  1373.  
  1374.               - Audit Data Interchange Format.
  1375.  
  1376.        2.  Areas of Investigation:
  1377.  
  1378.               - Definitions
  1379.  
  1380.               - Event/Classes (what are they?)
  1381.  
  1382. __________
  1383.  
  1384.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1385.     other countries.
  1386.  
  1387.  
  1388.                            - 2 -
  1389.  
  1390.               - Pre/Post Selection Criteria
  1391.  
  1392.               - SSO Interface
  1393.  
  1394.               - Subsystem Interface
  1395.  
  1396.               - Record/File Format
  1397.  
  1398.               - IDs (audit ids,...)
  1399.  
  1400.        3.  Future:
  1401.  
  1402.               - Detailed Input Requested
  1403.  
  1404.               - Interim Event/Classes
  1405.  
  1406.               - BNF for Audit Token Grammar
  1407.  
  1408.      Note that the administration interface issues have been
  1409.      considered to be a HANDS-OFF right now.
  1410.  
  1411.    o+ Definitions
  1412.  
  1413.      The following information was presented:
  1414.  
  1415.        1.  The structure of the definitions will be similar
  1416.            to 1003.1 structure: terminology section,
  1417.            conformance section, general terms, general
  1418.            concepts and acronyms.
  1419.  
  1420.        2.  The draft 0 definitions were based on four
  1421.            documents: ISO, ECMA, IEEE Std 1003.1-1988, and
  1422.            the Orange Book.
  1423.  
  1424.        3.  The GOAL of this group is to assure that 1003.6
  1425.            definitions are consistent and relevant to 1003.6
  1426.            areas without overstepping or duplicating
  1427.            existing definitions from other 1003.x groups.
  1428.            In case some of the 1003.6 definitions conflict
  1429.            with 1003.X ones, the action will be to propose a
  1430.            redefinition of the term.
  1431.  
  1432.    o+ P1003.6 Scope
  1433.  
  1434.      The proposed Scope was discussed and the conclusion was
  1435.      that it needed reworking. The area of I&A was
  1436.      considered not addressed, as well as trusted recovery
  1437.      (which the real-time people may need) and others.  In
  1438.      the draft a lot of the issues that will not be
  1439.      supported right now are marked so because of lack of
  1440.      experience or not enough technical maturity.  The
  1441.  
  1442.  
  1443.                            - 3 -
  1444.  
  1445.      important point is not if we have the experience or
  1446.      not, it is to be aware of areas where users want
  1447.      security, areas where the committee thinks security
  1448.      should be provided, and point them out in the Scope.
  1449.      If areas become a problem later, they can be dealt with
  1450.      at that time.
  1451.  
  1452.      For the next draft of the 1003.6 document, the table of
  1453.      contents will contain: Scope, Definitions, Feature
  1454.      Overview, Existing 1003.1 Functions, Existing 1003.2
  1455.      Commands, Section for Each Feature, and an Appendix.
  1456.  
  1457.      The Feature Overview covers a discussion, functional
  1458.      interface summary and command summary of each feature.
  1459.      Then in the feature section there will be the
  1460.      functions, commands, descriptions and security
  1461.      specifications.
  1462.  
  1463.      In the appendix there will be a rationale that maps to
  1464.      the document sections.
  1465.  
  1466.      It was remarked that all the future features such as
  1467.      Networking and System Administration should be
  1468.      annotated in an appendix as areas that will be covered
  1469.      as extensions.
  1470.  
  1471.    o+ Discretionary Access Controls
  1472.  
  1473.      This group was the one with the most activity,
  1474.      generating a lot of conflicting ideas even within
  1475.      itself.  However, they did resolve to put together
  1476.      first the Rationale section of the document and work on
  1477.      the agreeable parts, then later debate the contentious
  1478.      ones.  One of the conflicting topics was default Access
  1479.      Control Lists.  This is probably needed, but apparently
  1480.      will not be within the scope of the standard.
  1481.  
  1482.    o+ Privileges
  1483.  
  1484.      Privileges is a topic wrought with philosophy, and
  1485.      computer professionals love to be philosophers.  In
  1486.      spite of this, definitions of privilege and certain
  1487.      types of privileges were completed.  A paper from IBM
  1488.      was taken as a framework for the privilege section.
  1489.      During the meeting a few operations were identified as
  1490.      necessary, although the list is far from complete:
  1491.      getpriv, setpriv, enable/disable_priv, droppriv.
  1492.  
  1493. Another issue brought to the whole group was
  1494. Internationalization, and the decision was not to address it
  1495. as long as they can.  This is unfortunate, as the charter of
  1496.  
  1497.  
  1498.                            - 4 -
  1499.  
  1500. POSIX is to be as international as possible.  The 1003.1
  1501. committee learned the hard way that internationalization
  1502. cannot just be stapled on later.  It must be in there from
  1503. day one or it becomes extremely difficult to make it work.
  1504. In the case of security, labeling is an area in which
  1505. internationalization is a must.  If it is not placed in
  1506. there initially, it may never get in.
  1507.  
  1508. The upshot of all this is that the small groups produced the
  1509. guidelines for the next meeting and the topics that are
  1510. going to be covered for the near future.
  1511.  
  1512. This group has targeted mid-1990 for a complete draft ready
  1513. to ballot.  The Usenix Standards Watchdog Committee contact
  1514. for this group is Anna Maria de Alvare.  She can be reached
  1515. at:
  1516.  
  1517.           Anna Maria de Alvare
  1518.           Lawrence Livermore National Laboratories
  1519.           PO Box 808
  1520.           L-303
  1521.           Livermore, CA  94450
  1522.           +1 (415) 422-7007
  1523.           annamaria@lll-lcc.llnl.gov
  1524.           uunet!lll-lcc.llnl.gov!annamaria
  1525.  
  1526.  
  1527. Volume-Number: Volume 15, Number 53
  1528.  
  1529. From root  Mon Jan  2 01:53:51 1989
  1530. Received: by uunet.UU.NET (5.59/1.14) 
  1531.     id AA09938; Mon, 2 Jan 89 01:53:51 EST
  1532. From: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1533. Newsgroups: comp.std.unix
  1534. Subject: Standards Update, Part 11: IEEE 1003.8; Networking
  1535. Message-Id: <287@longway.TIC.COM>
  1536. Sender: std-unix@longway.TIC.COM
  1537. Reply-To: std-unix@uunet.UU.NET
  1538. Date: 1 Jan 89 18:01:24 GMT
  1539. Apparently-To: std-unix-archive
  1540.  
  1541. [ These Standards Updates are published after each IEEE 1003
  1542. meeting, and are commissioned by the USENIX Association.
  1543. See Part 1 for contact information.  -mod ]
  1544.  
  1545.  
  1546.      An update on UNIX|= Standards Activities - Part 11
  1547.  
  1548.                     POSIX 1003.8 Update
  1549.  
  1550.                      December 18, 1988
  1551.  
  1552.            Shane P. McCarron, NAPS International
  1553.  
  1554. 1003.8 - Networking Extensions to POSIX
  1555.  
  1556. IEEE P1003.8's charter (not yet formally approved by IEEE,
  1557. but pending) is to help develop an IEEE POSIX networking
  1558. standard.  This was the committee's first formal meeting,
  1559. and it was devoted mostly to organizational matters,
  1560. particularly on setting specific technical goals and how to
  1561. divide the work into subcommittees.
  1562.  
  1563. This working group has emerged out of the work done by the
  1564. /usr/group Technical Committee's subcommittee on networking.
  1565. Once this committee has been formally formed, the /usr/group
  1566. networking committee will be considered to merge with the
  1567. P1003.8 committee, and meet concurrently whenever P1003.8
  1568. does.  Ultimately, the /usr/group committee is likely to
  1569. disband completely in favor of P1003.8.
  1570.  
  1571. The charter ("project authorization request", or PAR) was
  1572. reviewed briefly:
  1573.  
  1574.                            SCOPE
  1575.  
  1576.   1.  Define Network Services required by portable
  1577.       applications consistent with existing and emerging
  1578.       standards such as OSI.
  1579.  
  1580.   2.  Define interfaces to the network services defined
  1581.       above, and where possible, language and protocol
  1582.       independent programming interfaces.
  1583.  
  1584.   3.  Identify the requirements for new network
  1585.       services/protocols and liason with appropriate
  1586.       standards bodies (national and international) and
  1587.       interested organizations when appropriate.
  1588.  
  1589. __________
  1590.  
  1591.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1592.     other countries.
  1593.  
  1594.  
  1595.                            - 2 -
  1596.  
  1597.                           PURPOSE
  1598.  
  1599. Define and/or adopt a set of paradigms to permit the
  1600. implementation of portable applications in a network
  1601. environment.
  1602.  
  1603. Areas to be addressed by this committee include:
  1604.  
  1605.   A.  Interoperability between POSIX applications and non-
  1606.       POSIX applications.
  1607.  
  1608.   B.  Bindings to OSI application layer services.
  1609.  
  1610.   C.  Identification of language requirements not
  1611.       appropriate to applications portability, and liason
  1612.       with appropriate standards bodies to ensure that
  1613.       action is taken where appropriate.
  1614.  
  1615.   D.  The evaluation and definitions, where require, of
  1616.       binding to lower layer OSI services.
  1617.  
  1618.   E.  The requirements to ensure interoperability among
  1619.       POSIX-based distributed applications and services.
  1620.  
  1621.   F.  Network Services profile definitions for portable
  1622.       applications (POSIX).
  1623.  
  1624. Subcommittee Organization
  1625.  
  1626. A poll was held to find out what the most important topics
  1627. were as far as the group was concerned.  These turned out to
  1628. be: process to process communication, directory services,
  1629. network management, transparent file access, and remote
  1630. procedure call.  Three main subcommittees were formed to
  1631. look at some of these tasks.  Roughly, these committees were
  1632. "interprocess communication", "remote procedure call", and
  1633. "transparent file access".
  1634.  
  1635. Directory services and network management were recognized as
  1636. important, but also as cutting across other functional
  1637. areas.  Also, it was noted that there were not in attendance
  1638. enough people with sufficient expertise in these topics to
  1639. form a useful body of opinion on proposals in these areas.
  1640.  
  1641. Transaction processing was generally felt to be within the
  1642. domain of the committee, but as a special case of remote
  1643. procedure call.  It was noted that others who were not on
  1644. the committee may feel otherwise.
  1645.  
  1646. The committee split up into subcommittees for a day to
  1647. refine the definitions of the most important end products
  1648.  
  1649.  
  1650.                            - 3 -
  1651.  
  1652. identified for the committee to concentrate on.
  1653.  
  1654. Specific Technical Goals
  1655.  
  1656. The following is a summary of what the committee as a whole
  1657. agreed on as a result of the input from the individual
  1658. subcommittees.
  1659.  
  1660.    o+ Transparent File Access
  1661.  
  1662.      It was decided that the products should be client-only
  1663.      interfaces.  Three products were identified:
  1664.  
  1665.        1.  Full POSIX-semantic transparent file access
  1666.            interface.  This would include previous
  1667.            /usr/group DFS Committee work on DFS (distributed
  1668.            file system).
  1669.  
  1670.        2.  Administrative interface to support (1).
  1671.  
  1672.        3.  Subset-semantic transparent file access
  1673.            interfaces.  This could be vendor (e.g., MS-DOS,
  1674.            Apple, etc.) or protocol (e.g., FTAM) specific.
  1675.  
  1676.      Work items identified so far include:
  1677.  
  1678.        1.  Definition of file operations
  1679.  
  1680.        2.  Liason to system administration; definitions of
  1681.            transparent file access specific system
  1682.            administrative utilities and/or interfaces
  1683.  
  1684.        3.  Liason with directory working group
  1685.  
  1686.        4.  "Appropriate approach" to the protocol invention
  1687.            problem
  1688.  
  1689.      This group expects to finish relatively quickly (6
  1690.      months or so was the estimate given), because it was
  1691.      felt that a significant amount of the work needed to
  1692.      produce standards in this area is already done by
  1693.      definition (the P1003.1 standard).
  1694.  
  1695.    o+ Remote Procedure Call:
  1696.  
  1697.      The RPC folks apparently did not define their charter
  1698.      so much as identify issues that need to be addressed.
  1699.      The following was their list of issues along with
  1700.      tentative resolutions (if any):
  1701.  
  1702.  
  1703.                            - 4 -
  1704.  
  1705.        1.  Level of service
  1706.  
  1707.        2.  POSIX-to-POSIX versus POSIX-to-other (address
  1708.            POSIX-to-other)
  1709.  
  1710.        3.  Language binding (initial target: C)
  1711.  
  1712.        4.  TP support
  1713.  
  1714.        5.  Connection re-use
  1715.  
  1716.        6.  Call-back/recursion
  1717.  
  1718.        7.  Compiler language
  1719.  
  1720.        8.  Data canonicalization
  1721.  
  1722.        9.  Authentication
  1723.  
  1724.       10.  Our scope versus X.500
  1725.  
  1726.       11.  Standard suite of services need to confer with
  1727.            X3T5 on possible charter issues
  1728.  
  1729.       12.  Idempotency - execute once only guaranteed
  1730.  
  1731.       13.  Long running processes - keepalive/timeouts
  1732.            probably needed
  1733.  
  1734.       14.  Crash recovery
  1735.  
  1736.       15.  Real Time issues - no real time interface
  1737.  
  1738.       16.  Directory services
  1739.  
  1740.       17.  Multiple protocol stacks
  1741.  
  1742.      The subgroup chose not to identify the next step in the
  1743.      process (apparently meaning that they will wait for
  1744.      proposals).
  1745.  
  1746.    o+ Interprocess Communication:
  1747.  
  1748.      Four products were identified:
  1749.  
  1750.        1.  Simple Protocol-Independent Network Interface
  1751.  
  1752.            Features:
  1753.  
  1754.           * Bidirectional byte stream virtual circuits
  1755.  
  1756.  
  1757.                            - 5 -
  1758.  
  1759.           * Connectionless message exchange
  1760.  
  1761.           * Read/write support
  1762.  
  1763.           * Protocol-independent naming
  1764.  
  1765.           * Asynchronous communication services
  1766.  
  1767.           * Support for both client and server processes
  1768.  
  1769.           * POSIX-to-non-POSIX support
  1770.  
  1771.            Issues:
  1772.  
  1773.           * How to resolve names in a protocol-independent
  1774.             manner?
  1775.  
  1776.           * What should the individual functions look like?
  1777.  
  1778.        2.  Simple Structured Data Network Interface
  1779.  
  1780.            Features:
  1781.  
  1782.            All of (1), with extensions for data description
  1783.            and machine-independent representation.
  1784.  
  1785.           * Description of the syntactic structure of the
  1786.             data; when you send the data, you reference the
  1787.             structure.
  1788.  
  1789.           * Not all functions from (1) may work (such as,
  1790.             read/write)
  1791.  
  1792.            Issues:
  1793.  
  1794.           * Structure alternatives: ASN.1, ...
  1795.  
  1796.           * C data structures (stub compilers)
  1797.  
  1798.        3.  Protocol-Option-Extended Network Interface
  1799.  
  1800.            Features:
  1801.  
  1802.           * Provides the ability to access protocol
  1803.             dependent options
  1804.  
  1805.           * Migration path to potential future protocols
  1806.  
  1807.           * POSIX-to-any
  1808.  
  1809.  
  1810.                            - 6 -
  1811.  
  1812.           * Virtual circuits, datagrams
  1813.  
  1814.            Issues:
  1815.  
  1816.           * Limited lifespan (?)
  1817.  
  1818.           * Limited utility
  1819.  
  1820.           * Usefulness as a migration tool
  1821.  
  1822.           * Relationship to (1)
  1823.  
  1824.        4.  OSI application level interface
  1825.  
  1826.            Features:
  1827.  
  1828.           * A family of interfaces with consistent style and
  1829.             syntax which provides OSI application level
  1830.             services, e.g.  FTAM, VT, ACSE, ROSE, ...
  1831.  
  1832.            Issues:
  1833.  
  1834.           * Complexity
  1835.  
  1836.           * Prioritization (which ones to focus on first)
  1837.  
  1838.      One issue that surfaced very quickly in the network IPC
  1839.      discussions was the differences and relative merits of
  1840.      sockets and XTI.  Some went as far as to say that the
  1841.      differences were significant enough to guarantee
  1842.      "religious wars" over the issue, and/or make any kind
  1843.      of progress impossible in the area of product (3).
  1844.  
  1845.      Whatever the cause, a majority (8/0/3/3) of
  1846.      participants expressed interest in working on product
  1847.      (1), with products (3) and (4) having a relatively weak
  1848.      level of interest.
  1849.  
  1850.      The committee will get down to serious business at the
  1851.      next meeting (in January; 5 days).  For the next
  1852.      meeting, proposals are being solicited in all areas.
  1853.      The Usenix Standards Watchdog Committee contact on this
  1854.      committee is Stephen Head.  He can be reached at:
  1855.  
  1856.                Stephen Head
  1857.                Hewlett Packard
  1858.                263 Mackintosh St.
  1859.                Fremont, CA  94539
  1860.                +1 (408) 447-2740
  1861.                smh@hpda.hp.com
  1862.                uunet!hpda!smh
  1863.  
  1864. Volume-Number: Volume 15, Number 54
  1865.  
  1866.