[comp.std.unix] Report on IEEE/CS TCOS-SS SEC

jsq@tic.com (John S. Quarterman) (02/07/91)

Submitted-by: jsq@tic.com (John S. Quarterman)

            Report on IEEE/CS TCOS-SS SEC meeting 16-18 October 1990 in
                                    Seattle, WA.

                                  1 November 1990

                          John S. Quarterman <jsq@tic.com>

                             Texas Internet Consulting

       IEEE/CS TCOS-SS SEC

       1.  What's an SEC?

       The IEEE Computer Society (IEEE/CS) has been delegated authority by
       IEEE for standards involving operating systems, and IEEE was in turn
       delegated authority by ANSI, which is the U.S. national standards body
       that holds formal representation to international standards bodies
       such as ISO.

       Committees and Sponsors

       Every IEEE/CS standards committee must have a sponsoring body.  All of
       the committees that met in Seattle in October are sponsored by the
       IEEE/CS Technical Committee on Operating Systems, Standards
       Subcommittee (IEEE/CS TCOS-SS).  They (IEEE 1003.x, 1201.y, 1224,
       1237, and 1238) are thus sometimes refered to as the TCOS standards
       committees.  These include the POSIX committees, but the term POSIX
       properly applies only to the IEEE 1003.x committees, and to the
       ISO/IEC JTC1 SC22 WG15 committee that deals with the same topics and
       drafts in their 9945 documents, but not to the other TCOS committees.

       If I've counted right, TCOS now sponsors 30 projects in 20 standards
       committees.

       SEC Composition

       Yes, but what's an SEC?  The Sponsor Executive Committee of IEEE/CS
       TCOS-SS, whose purpose is to oversee standards projects sponsored by
       TCOS.  The SEC is composed of the chairs of all the TCOS commitees,
       plus officers, e.g., Jim Isaak, Chair, Shane McCarron, Secretary, and
       various Vice-Chairs for specific subjects, many of whom are chairs of
       subcommittees:

       __________

         * UNIXTM is a Registered Trademark of UNIX System Laboratories in
           the United States and other countries.

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 2 -

            Vice-Chair       Area
            __________________________________
            Hal Jespersen    Technical Editing

            Ralph Barker     Coordination
            Robert Bismuth   Interpretations
            Dave Dodge       Logistics
            Lorraine Kevra   Balloting

       There are also steering committees for certain areas:

            ____________________________________
            Roger Martin   Conformance Testing
            Tim Baker      Distribution Services

       All the Institutional Representatives (IRs) to TCOS are also SEC
       members.  The IRs at the time of the October SEC meeting were:

            IR                   Organization
            _______________________________________________
            Ralph Barker         UniForum
            John S. Quarterman   USENIX
            Martin Kirk          X/Open
            Fritz Shultz         Open Software Foundation
            Shane McCarron       UNIX International
            ?                    SHARE (the IBM user group)
            ?                    Free Software Foundation
            ?                    ? (the Navy users group)

       The last two were approved at the October meeting.  There are two
       functions of an IR, which can be split: participating in SEC meetings
       and activities; and participating in ballotting groups, where the IRs
       ballot for their institutions, unlike all other ballotters, who vote
       as individuals.

       SEC Functions

       The SEC decides its own membership, either by electing officers, or by
       accepting new IRs, or by approving Project Authorization Requests
       (PARs) for new commitees.  Chairs of standards committees are
       appointed by TCOS-SS (i.e., normally by the TCOS-SS Chair, who is also
       the SEC Chair) and approved by their working groups.  In practice such
       a chair is normally named in the PAR that the SEC accepts to establish
       the committee.  The SEC can also abolish committees (see below), and
       it can establish rules for its own activities, such as for acceptance
       of PARs (see below).

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 3 -

       2.  Language Independence

       IEEE Std. 1003.1-1988, the original POSIX standard, is written in
       terms of the C Programming Language.  It makes some attempt to address
       the issue of multiple programming languages by distinguishing between
       Common Usage C and Standard C, and by definitions of conformance and
       compliance that are not tied to a specific language (you can have a
       POSIX system that doesn't have any language translator at all).
       Nonetheless, all the interfaces of 1003.1 are defined in terms of C.

       WG15 and LI

       WG15 has made it clear all along that language-specific standards are
       not acceptable to the ISO process.  The POSIX committees have accepted
       that judgment in principle, but not a single POSIX committee has
       produced a language independent (LI) document.  This is a problem not
       only for those committees such as 1003.2 and 1003.4 that are working
       on base documents, but also for those that are working on language
       bindings, such as the 1003.5 Ada committee and the 1003.9 Fortran
       committees.  Should the language binding committees attempt to produce
       ``thin'' documents that just refer to a language independent base
       document, or should they produce ``thick'' documents that specify the
       language-independent interface as well as the language binding?  It's
       hard to make thin language documents without existing language-
       independent base documents.  This is a good reason for LI, independent
       of what WG15 wants.  In fairness, it must be pointed out that at least
       1003.4 and 1003.1 are already doing substantial work on language
       independence.

       The LI issue came to a head at the June 1990 Paris WG15 meeting, which
       was the most recent one before the Seattle TCOS committee meetings.
       As related in Dominic Dunlop's ISO Monitor report, WG15 refused to
       accept the IEEE 1003.4 document (and several others) for consideration
       as an International Standard because it was not language independent.
       Since 1003.4, in particular, is already balloting, this left the SEC
       between a rock (WG15) and a hard place (getting its own committees to
       implement LI).  See also Paul Rabin's October posting on this subject.

       LI Resolutions

       An SEC subcommittee to examine the LI issue reported back a motion to
       require all TCOS committees to incorporate an LI part before ballot
       approval.  (There were actually several overlapping and sequential
       motions, each of which was savagely amended by the SEC, but let's keep
       such gore out of this report.) The LI notion was not happily received
       by some of the SEC members, particularly not by 1003.2.

       Various people queried whether such a requirement could be established
       without a separate PAR for each affected committee, in order to
       confirm an LI document for each one.  It was pointed out that the
       resolution specified an LI part, not a separate document, and thus no

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 4 -

       new PARs would be needed.  It was questioned whether such a
       requirement could be imposed on a standard already in balloting, since
       changes to such documents can only be made in response to the
       balloting process.  The SEC Chair pointed out that balloting changes
       could be made not only in response to objections, but also to
       balloting comments, and the resolution would appear as a comment.  (I
       don't believe anyone mentioned it specifically, but a document
       approved by its balloting group still has to be approved by the
       IEEE/CS Standards Activities Board, which is unlikely to approve
       anything not recommended by the IEEE/CS TCOS-SS SEC.) It was pointed
       out that whenever new conditions had been imposed on a standard in
       balloting (such as for test assertions), balloting had been delayed up
       to a year.  Several chairs made it clear that their committees didn't
       want to do this work, or at least didn't want it imposed on them by
       the SEC in this manner, especially considering that the gist of the
       new proposal had already been accepted by the SEC as a guideline in a
       previous meeting.

       An amendment was moved and seconded to make the LI rules applicable
       only to those standards that start balloting after 18 October 1990
       (the date of the meeting in process), thus excluding 1003.2 and
       1003.4.  This even though 1003.4 has apparently already done much of
       the LI work, and 1003.2 is apparently working on it.  The amendment
       was passed, and the base motion was passed as amended.

       But what about WG15?

       There was, nonetheless, some confidence that WG15 might alter its
       stand on the acceptance of, e.g., the 1003.4 document.  The SEC also
       approved a request from the U.S. TAG to forward specific drafts of
       five TCOS standards documents to WG15 when said drafts were available.
       We'll know soon whether WG15 will accept any of them, since the next
       WG15 meeting was the week after the TCOS meetings, and also in Seattle
       (well, Orcas Island).  Stay tuned for Dominic Dunlop's WG15 ISO
       Monitor Report and Susanne Smith's U.S. TAG snitch report.

       3.  It's dead, Jim

       The SEC did something that has never been done before in its history,
       and perhaps never in the history of IEEE standards activities.  It
       abolished a standards committee.

       Fragmentation and dissolution

       Several meetings back, IEEE 1003.8 fragmented into several committees
       to discuss specific subjects related to networking (excuse me:
       Distribution Services; TCOS does operating system interfaces, not
       networking).  Some of these, such as the 1003.12 Protocol Independent
       Interface (PII) committee and the current 1003.8 Transparent File
       Access (TFA) committee, are addressing topics clearly related to

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 5 -

       operating system interfaces and prior art, e.g., XTI and sockets for
       1003.12, and NFS, RFS, and AFS for 1003.8.  Others include IEEE
       1003.ns for Name Space/Directory Services (NS/DS) IEEE 1224 for
       Message Handling Services, and IEEE 1238 for OSI Application
       Portability Interfaces (OSI APIs).  But IEEE 1237 was about remote
       procedure call (RPC).  It was working in an area already being
       addressed by another standards committee, in this case, the ANSI X3
       T3.5 RPC Rapporteur Group.  1237 was also sparsely attended, and chose
       to meet with X3 T3.5 in the summer instead of with the other TCOS
       committees in Danvers in July.

       The 1237 committee proposed its own dissolution.  Specifically, it
       proposed that its chair, Ken Hobday, be thanked for his activities and
       appointed SEC Institutional Representative to the Rapporteur Group.
       The general idea drew little resistance, but there was a motion to
       amend by tying the dissolution of 1237 to the acceptance of its work
       by the X3 T3.5 RPC Rapporteur Group.  When it was made clear (by
       someone speaking for the 1237 chair, who was not present), that the
       1237 members had no intention of meeting again, regardless of what the
       SEC did, the motion to amend failed and the original motion passed.

       The Bones of the SEC

       ``It's dead, Jim,'' remarked Parliamentarian Jason Zions to Chair Jim
       Isaak, and to the great satisfaction of all concerned.

       4.  Robert's Rules

       When the number of TCOS committees grew to its current double dozen,
       SEC meetings became rather unweildy.  They seemed to last for days.
       Er, meetings actually do last for days (usually Tuesday and Thursday
       morning or evening), but a single day seemed like several.
       Fortunately, a parliamentarian came grunting out of Silicon Valley
       clutching a copy of Robert's Rules of Order.  We do all appreciate
       Jason Zions' efforts to organize the meetings, and they now only last
       for days.  We do get some interesting artifacts, though.

       A motion was made on an important topic.  Many thought that action
       should be taken immediately, but others thought the time and the
       motion weren't ripe.  So a motion was made to postpone discussion
       until January.  Jason confirmed that postponement was debatable, so
       the mover withdrew that motion and made a motion to table, which is
       not debatable.  Someone else made a motion to suspend the rule about
       motions to table not being debatable.  Just before the impending vote
       on this third-level-deep motion, the Chair pointed out that its mover
       wasn't a member of the SEC.  Others pointed out that the mover of the
       motion to table wasn't, either, because we had just abolished his
       committee.  The Chair opined that that action wasn't really effective
       yet, because the IEEE Standards Board still had to confirm that
       action.  Nonetheless, the mover withdrew the motion.  Two other people

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 6 -

       immediately made the same motions in the same order, the motion to
       suspend the rules was approved, and debate ensued on the motion to
       table.

       The above parliamentary foofaraw only took about one minute.  I think
       such amusements are a small price to pay for much less contentious and
       much faster meetings.

       In case you were wondering, eventually the motion to table was voted
       down and the original motion passed.

       5.  PAR Proliferation Prevention

       In the last year, the SEC has approved more than a dozen PARs for new
       committees or new documents.  This sudden (the January 1990 SEC
       meeting approved 11 PARs) doubling of TCOS standards activities has
       led to widespread concern.

       PAR Acceptance Criteria

       In April in Utah, the SEC approved a set of nine criteria for PAR
       acceptance.  These criteria, any of which can be waived by the SEC,
       range from a desire for widespread industry experience and a base
       document to a request for a scope of work that fits within that of
       TCOS-SS.  This was a good first step proliferation prevention, and
       several PARs were either not submitted or were rejected in Snowbird
       because of the existence of the criteria.  This has been reported on
       in previous editorials and snitch reports, and the criteria themselves
       have been posted to comp.std.unix.

       Project Management Committee

       The other half of the battle for committee curtailment was the
       establishment of a standing committee to apply the criteria to PARs
       before they reached the SEC, and to track the progress of committees
       against the milestones in their PARs, so that non-functional
       committees could be recommended for elimination.  A detailed set of
       guidelines (including the PAR acceptance criteria and a model for
       their application) for such a Project Management Committee (PMC) was
       reported out of an ad hoc committee as a motion, which was passed
       unanimously.  The SEC Chair announced the opening of nominations for a
       Chair, Secretary, and Project Editor for the PMC, to be confirmed in
       January.

       Although the movement to curtail proliferation of committees was
       actually started by the Institutional Representatives back in March,
       and though the ad hoc committee that wrote the PMC Guidelines
       originally intended to require a balance of representation in the PMC
       between IRs and other members, no such rule was incorporated in the
       final document.  This was not seen as a problem by the IRs, since the

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 7 -

       PMC cannot make any actual decisions regarding PARs.  The PMC only
       recommends, and cannot even prevent a PAR from coming before the SEC.
       The SEC is the group that must decide on PAR acceptance, and all the
       IRs are members of the SEC.

       We can hope that the existence of the PMC will not only rationalize
       the creation and abolition of standards committees, but will also
       shorten SEC meetings....

       6.  Fees

       The Logistics Subcommittee, chaired by Dave Dodge, returned a report
       advising the raising of fees for meeting attendance.  Traditionally,
       meeting fees helped pay for meeting rooms and related logistics like
       copying machines.  (There is a separate fee schedule for committee
       mailings.) A corporate host was sought for each meeting.  The host
       (e.g., Digital for the Seattle meeting) sponsored lunches four of five
       weekdays and coffee service for breaks.  This wasn't a big deal when
       there were a few committees and maybe a hundred attendees.  But with
       400 attendees these days, hosting a meeting can run up to $55,000, and
       all the host gets is name recognition.  No hosts had been found for
       any meeting after Seattle.  So the logistics committee recommended and
       the SEC approved raising the fees across the board, and giving people
       the option of buying into the lunch plan or not.  This is yet another
       indication of the extent of current standards activities, and of their
       effects on the industry.

       Judy's birthday present

       Various arguments from the logistics committee meeting were reported,
       such as that eliminating coffee might help.  The SEC Chair noted that
       that wouldn't work, since that was how hotels made money, and they
       wouldn't like that.  The USENIX IR remarked that with competent
       management, such as Dave Dodge and meeting organizer Judy Williams,
       there was no need for micromanagement by the SEC at this level.  This
       was apparently the first time anyone had complimented Ms. Williams in
       an SEC meeting.  She organizes the meetings very well, evidently so
       well that most people don't notice.

       Computer room

       One thing the logistics committee could do better would be giving
       direction to sponsors of the computer room (such sponsors are still
       sought, separately from the issue of meeting hosts).  The computer
       room in Seattle had no UUCP or Internet access (although it did have
       half a dozen workstations on a network and a laser printer), and the
       single modem was only 2400bps and not Hayes compatible.  People were
       scrounging mail access from local residents.  Some ideas have been
       floated on how to do this better in New Orleans.

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 8 -

       7.  TIMS gets new PEP from the Spanish Inquisition

       The POSIX Platform Environment Profile (PEP) draft document was the
       base document for a PAR on something that had been submitted at the
       July SEC meeting in Danvers, Mass., as a TIMS (Traditional Interactive
       Multiuser System) PAR.  The PEP PAR was submitted by TCOS-SS Chair Jim
       Isaak, with proposed working group chair Donn Terry.

       Donn Terry is the current chair of IEEE 1003.1, and all the other
       officers of that committee were also proposed to serve for the new
       PAR.  This is a good example of a PAR that doesn't create a new
       committee, rather, it permits an existing committee to produce a new
       document.  (Another good example was the 1003.15 Batch Processing PAR,
       which is being handled by the 1003.10 Supercomputing committee, and
       which was, incidentally, approved in Utah in April after the PAR
       acceptance criteria were approved by the SEC.)

       The PEP PAR says its scope is to ``Establish an [sic] Platform
       Environment Profile based on the ISO 9945 (IEEE 1003 POSIX) work and
       related standards which describes a simple foundation for an
       interactive, multiuser application platform.'' In other words, it's
       YAP (Yet Another Profile).  It fits between more or less between the
       IEEE 1003.0 POSIX Guide, which is a framework or model for writing
       profiles, and the NIST Application Portability Profile (APP), which is
       a list of standards that can be used together.  PEP is intended to
       show how to use standards to specify something that looks like a
       traditional UNIX system.  Unlike 1003.0, it's not closely limited to
       the TCOS standards, and the PAR specifically mentions NIST FIPS,
       X/Open's work, and 9945-1 and 9945-2, as well as alluding to TCOS
       POSIX work like 1003.4.  It even mentions the Houston 30 (an industry
       group of users of standards) as a party that wants this work.  It's
       called a platform profile because it can be used as a base for the
       other profile efforts.

       This was not an especially controversial PAR (except for logistical
       issues such as finding enough people to attend 1003.1 meetings to do
       the work, especially considering that 1003.1 is already mired in LI
       work).  It appeared likely to sail through to approval.  Until someone
       asked to see the answers to the PAR acceptance criteria.  Oops.
       Apparently the proposers had not prepared any, or had only prepared
       them for the previous TIMS PAR, or had not distributed them.  This
       lack almost led to the PEP PAR being tabled.  Instead, the SEC
       convened its version of the Spanish Inquisition: Donn Terry
       volunteered (at the instigation of the USENIX IR) to anwser the PAR
       criteria orally and in real time, and the whole SEC volunteered to
       quiz him on them.  Evidently his answers satisfied enough members,
       since the motion to table was defeated and the PEP PAR was approved
       (despite a complaint from the floor that the SEC's own rules about PAR
       acceptance, as just adopted in the PMC Guidelines, had not been
       followed).

       1 November 1990                                    IEEE/CS TCOS-SS SEC


                                       - 9 -

       The astute reader will have noticed that the Spanish Inquisition was
       held while an undebatable motion to table was on the floor.  How could
       this be?  See above under Robert's Rules....

       8.  USENIX Participation

       At the Tuesday meeting, the USENIX IR asked for Weirdnix submissions
       (for the best legal misinterpretation of 1003.1 or 1003.2) to be sent
       to Jeff Haemer <jsh@ico.isc.com>.

       The IR then read the main points from the announcement previously
       posted on comp.std.unix about the USENIX Board of Directors decisions
       at their September meeting about standards funding: that the ISO
       Monitor Project was continued (contingent on EUUG support); $15K was
       voted to continue the snitch reports; but no funds were voted for any
       other USENIX standards activities, such as a USENIX Institutional
       Representative (including, among other things, USENIX accreditation to
       the SEC).  The USENIX Board will entertain new proposals at their
       January meeting.  The previous funding expires approximately at the
       end of October 1990.

       At the Thursday SEC meeting, an ad hoc group of SEC members (not
       including the USENIX IR) proposed a resolution to be sent by the SEC
       Chair to the USENIX President and Board of Directors.  The SEC
       approved the resolution without objection, and the Chair thanked them
       for their direction.

       1 November 1990                                    IEEE/CS TCOS-SS SEC


Volume-Number: Volume 22, Number 110