home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.22 / text0106.txt < prev    next >
Encoding:
Text File  |  1991-03-06  |  24.2 KB  |  476 lines

  1. Submitted-by: jsq@tic.com (John S. Quarterman)
  2.  
  3.             Report on IEEE/CS TCOS-SS SEC meeting 16-18 October 1990 in
  4.                                     Seattle, WA.
  5.  
  6.                                   1 November 1990
  7.  
  8.                           John S. Quarterman <jsq@tic.com>
  9.  
  10.                              Texas Internet Consulting
  11.  
  12.        IEEE/CS TCOS-SS SEC
  13.  
  14.        1.  What's an SEC?
  15.  
  16.        The IEEE Computer Society (IEEE/CS) has been delegated authority by
  17.        IEEE for standards involving operating systems, and IEEE was in turn
  18.        delegated authority by ANSI, which is the U.S. national standards body
  19.        that holds formal representation to international standards bodies
  20.        such as ISO.
  21.  
  22.        Committees and Sponsors
  23.  
  24.        Every IEEE/CS standards committee must have a sponsoring body.  All of
  25.        the committees that met in Seattle in October are sponsored by the
  26.        IEEE/CS Technical Committee on Operating Systems, Standards
  27.        Subcommittee (IEEE/CS TCOS-SS).  They (IEEE 1003.x, 1201.y, 1224,
  28.        1237, and 1238) are thus sometimes refered to as the TCOS standards
  29.        committees.  These include the POSIX committees, but the term POSIX
  30.        properly applies only to the IEEE 1003.x committees, and to the
  31.        ISO/IEC JTC1 SC22 WG15 committee that deals with the same topics and
  32.        drafts in their 9945 documents, but not to the other TCOS committees.
  33.  
  34.        If I've counted right, TCOS now sponsors 30 projects in 20 standards
  35.        committees.
  36.  
  37.        SEC Composition
  38.  
  39.        Yes, but what's an SEC?  The Sponsor Executive Committee of IEEE/CS
  40.        TCOS-SS, whose purpose is to oversee standards projects sponsored by
  41.        TCOS.  The SEC is composed of the chairs of all the TCOS commitees,
  42.        plus officers, e.g., Jim Isaak, Chair, Shane McCarron, Secretary, and
  43.        various Vice-Chairs for specific subjects, many of whom are chairs of
  44.        subcommittees:
  45.  
  46.        __________
  47.  
  48.          * UNIXTM is a Registered Trademark of UNIX System Laboratories in
  49.            the United States and other countries.
  50.  
  51.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  52.  
  53.  
  54.                                        - 2 -
  55.  
  56.             Vice-Chair       Area
  57.             __________________________________
  58.             Hal Jespersen    Technical Editing
  59.  
  60.             Ralph Barker     Coordination
  61.             Robert Bismuth   Interpretations
  62.             Dave Dodge       Logistics
  63.             Lorraine Kevra   Balloting
  64.  
  65.        There are also steering committees for certain areas:
  66.  
  67.             ____________________________________
  68.             Roger Martin   Conformance Testing
  69.             Tim Baker      Distribution Services
  70.  
  71.        All the Institutional Representatives (IRs) to TCOS are also SEC
  72.        members.  The IRs at the time of the October SEC meeting were:
  73.  
  74.             IR                   Organization
  75.             _______________________________________________
  76.             Ralph Barker         UniForum
  77.             John S. Quarterman   USENIX
  78.             Martin Kirk          X/Open
  79.             Fritz Shultz         Open Software Foundation
  80.             Shane McCarron       UNIX International
  81.             ?                    SHARE (the IBM user group)
  82.             ?                    Free Software Foundation
  83.             ?                    ? (the Navy users group)
  84.  
  85.        The last two were approved at the October meeting.  There are two
  86.        functions of an IR, which can be split: participating in SEC meetings
  87.        and activities; and participating in ballotting groups, where the IRs
  88.        ballot for their institutions, unlike all other ballotters, who vote
  89.        as individuals.
  90.  
  91.        SEC Functions
  92.  
  93.        The SEC decides its own membership, either by electing officers, or by
  94.        accepting new IRs, or by approving Project Authorization Requests
  95.        (PARs) for new commitees.  Chairs of standards committees are
  96.        appointed by TCOS-SS (i.e., normally by the TCOS-SS Chair, who is also
  97.        the SEC Chair) and approved by their working groups.  In practice such
  98.        a chair is normally named in the PAR that the SEC accepts to establish
  99.        the committee.  The SEC can also abolish committees (see below), and
  100.        it can establish rules for its own activities, such as for acceptance
  101.        of PARs (see below).
  102.  
  103.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  104.  
  105.  
  106.                                        - 3 -
  107.  
  108.        2.  Language Independence
  109.  
  110.        IEEE Std. 1003.1-1988, the original POSIX standard, is written in
  111.        terms of the C Programming Language.  It makes some attempt to address
  112.        the issue of multiple programming languages by distinguishing between
  113.        Common Usage C and Standard C, and by definitions of conformance and
  114.        compliance that are not tied to a specific language (you can have a
  115.        POSIX system that doesn't have any language translator at all).
  116.        Nonetheless, all the interfaces of 1003.1 are defined in terms of C.
  117.  
  118.        WG15 and LI
  119.  
  120.        WG15 has made it clear all along that language-specific standards are
  121.        not acceptable to the ISO process.  The POSIX committees have accepted
  122.        that judgment in principle, but not a single POSIX committee has
  123.        produced a language independent (LI) document.  This is a problem not
  124.        only for those committees such as 1003.2 and 1003.4 that are working
  125.        on base documents, but also for those that are working on language
  126.        bindings, such as the 1003.5 Ada committee and the 1003.9 Fortran
  127.        committees.  Should the language binding committees attempt to produce
  128.        ``thin'' documents that just refer to a language independent base
  129.        document, or should they produce ``thick'' documents that specify the
  130.        language-independent interface as well as the language binding?  It's
  131.        hard to make thin language documents without existing language-
  132.        independent base documents.  This is a good reason for LI, independent
  133.        of what WG15 wants.  In fairness, it must be pointed out that at least
  134.        1003.4 and 1003.1 are already doing substantial work on language
  135.        independence.
  136.  
  137.        The LI issue came to a head at the June 1990 Paris WG15 meeting, which
  138.        was the most recent one before the Seattle TCOS committee meetings.
  139.        As related in Dominic Dunlop's ISO Monitor report, WG15 refused to
  140.        accept the IEEE 1003.4 document (and several others) for consideration
  141.        as an International Standard because it was not language independent.
  142.        Since 1003.4, in particular, is already balloting, this left the SEC
  143.        between a rock (WG15) and a hard place (getting its own committees to
  144.        implement LI).  See also Paul Rabin's October posting on this subject.
  145.  
  146.        LI Resolutions
  147.  
  148.        An SEC subcommittee to examine the LI issue reported back a motion to
  149.        require all TCOS committees to incorporate an LI part before ballot
  150.        approval.  (There were actually several overlapping and sequential
  151.        motions, each of which was savagely amended by the SEC, but let's keep
  152.        such gore out of this report.) The LI notion was not happily received
  153.        by some of the SEC members, particularly not by 1003.2.
  154.  
  155.        Various people queried whether such a requirement could be established
  156.        without a separate PAR for each affected committee, in order to
  157.        confirm an LI document for each one.  It was pointed out that the
  158.        resolution specified an LI part, not a separate document, and thus no
  159.  
  160.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  161.  
  162.  
  163.                                        - 4 -
  164.  
  165.        new PARs would be needed.  It was questioned whether such a
  166.        requirement could be imposed on a standard already in balloting, since
  167.        changes to such documents can only be made in response to the
  168.        balloting process.  The SEC Chair pointed out that balloting changes
  169.        could be made not only in response to objections, but also to
  170.        balloting comments, and the resolution would appear as a comment.  (I
  171.        don't believe anyone mentioned it specifically, but a document
  172.        approved by its balloting group still has to be approved by the
  173.        IEEE/CS Standards Activities Board, which is unlikely to approve
  174.        anything not recommended by the IEEE/CS TCOS-SS SEC.) It was pointed
  175.        out that whenever new conditions had been imposed on a standard in
  176.        balloting (such as for test assertions), balloting had been delayed up
  177.        to a year.  Several chairs made it clear that their committees didn't
  178.        want to do this work, or at least didn't want it imposed on them by
  179.        the SEC in this manner, especially considering that the gist of the
  180.        new proposal had already been accepted by the SEC as a guideline in a
  181.        previous meeting.
  182.  
  183.        An amendment was moved and seconded to make the LI rules applicable
  184.        only to those standards that start balloting after 18 October 1990
  185.        (the date of the meeting in process), thus excluding 1003.2 and
  186.        1003.4.  This even though 1003.4 has apparently already done much of
  187.        the LI work, and 1003.2 is apparently working on it.  The amendment
  188.        was passed, and the base motion was passed as amended.
  189.  
  190.        But what about WG15?
  191.  
  192.        There was, nonetheless, some confidence that WG15 might alter its
  193.        stand on the acceptance of, e.g., the 1003.4 document.  The SEC also
  194.        approved a request from the U.S. TAG to forward specific drafts of
  195.        five TCOS standards documents to WG15 when said drafts were available.
  196.        We'll know soon whether WG15 will accept any of them, since the next
  197.        WG15 meeting was the week after the TCOS meetings, and also in Seattle
  198.        (well, Orcas Island).  Stay tuned for Dominic Dunlop's WG15 ISO
  199.        Monitor Report and Susanne Smith's U.S. TAG snitch report.
  200.  
  201.        3.  It's dead, Jim
  202.  
  203.        The SEC did something that has never been done before in its history,
  204.        and perhaps never in the history of IEEE standards activities.  It
  205.        abolished a standards committee.
  206.  
  207.        Fragmentation and dissolution
  208.  
  209.        Several meetings back, IEEE 1003.8 fragmented into several committees
  210.        to discuss specific subjects related to networking (excuse me:
  211.        Distribution Services; TCOS does operating system interfaces, not
  212.        networking).  Some of these, such as the 1003.12 Protocol Independent
  213.        Interface (PII) committee and the current 1003.8 Transparent File
  214.        Access (TFA) committee, are addressing topics clearly related to
  215.  
  216.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  217.  
  218.  
  219.                                        - 5 -
  220.  
  221.        operating system interfaces and prior art, e.g., XTI and sockets for
  222.        1003.12, and NFS, RFS, and AFS for 1003.8.  Others include IEEE
  223.        1003.ns for Name Space/Directory Services (NS/DS) IEEE 1224 for
  224.        Message Handling Services, and IEEE 1238 for OSI Application
  225.        Portability Interfaces (OSI APIs).  But IEEE 1237 was about remote
  226.        procedure call (RPC).  It was working in an area already being
  227.        addressed by another standards committee, in this case, the ANSI X3
  228.        T3.5 RPC Rapporteur Group.  1237 was also sparsely attended, and chose
  229.        to meet with X3 T3.5 in the summer instead of with the other TCOS
  230.        committees in Danvers in July.
  231.  
  232.        The 1237 committee proposed its own dissolution.  Specifically, it
  233.        proposed that its chair, Ken Hobday, be thanked for his activities and
  234.        appointed SEC Institutional Representative to the Rapporteur Group.
  235.        The general idea drew little resistance, but there was a motion to
  236.        amend by tying the dissolution of 1237 to the acceptance of its work
  237.        by the X3 T3.5 RPC Rapporteur Group.  When it was made clear (by
  238.        someone speaking for the 1237 chair, who was not present), that the
  239.        1237 members had no intention of meeting again, regardless of what the
  240.        SEC did, the motion to amend failed and the original motion passed.
  241.  
  242.        The Bones of the SEC
  243.  
  244.        ``It's dead, Jim,'' remarked Parliamentarian Jason Zions to Chair Jim
  245.        Isaak, and to the great satisfaction of all concerned.
  246.  
  247.        4.  Robert's Rules
  248.  
  249.        When the number of TCOS committees grew to its current double dozen,
  250.        SEC meetings became rather unweildy.  They seemed to last for days.
  251.        Er, meetings actually do last for days (usually Tuesday and Thursday
  252.        morning or evening), but a single day seemed like several.
  253.        Fortunately, a parliamentarian came grunting out of Silicon Valley
  254.        clutching a copy of Robert's Rules of Order.  We do all appreciate
  255.        Jason Zions' efforts to organize the meetings, and they now only last
  256.        for days.  We do get some interesting artifacts, though.
  257.  
  258.        A motion was made on an important topic.  Many thought that action
  259.        should be taken immediately, but others thought the time and the
  260.        motion weren't ripe.  So a motion was made to postpone discussion
  261.        until January.  Jason confirmed that postponement was debatable, so
  262.        the mover withdrew that motion and made a motion to table, which is
  263.        not debatable.  Someone else made a motion to suspend the rule about
  264.        motions to table not being debatable.  Just before the impending vote
  265.        on this third-level-deep motion, the Chair pointed out that its mover
  266.        wasn't a member of the SEC.  Others pointed out that the mover of the
  267.        motion to table wasn't, either, because we had just abolished his
  268.        committee.  The Chair opined that that action wasn't really effective
  269.        yet, because the IEEE Standards Board still had to confirm that
  270.        action.  Nonetheless, the mover withdrew the motion.  Two other people
  271.  
  272.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  273.  
  274.  
  275.                                        - 6 -
  276.  
  277.        immediately made the same motions in the same order, the motion to
  278.        suspend the rules was approved, and debate ensued on the motion to
  279.        table.
  280.  
  281.        The above parliamentary foofaraw only took about one minute.  I think
  282.        such amusements are a small price to pay for much less contentious and
  283.        much faster meetings.
  284.  
  285.        In case you were wondering, eventually the motion to table was voted
  286.        down and the original motion passed.
  287.  
  288.        5.  PAR Proliferation Prevention
  289.  
  290.        In the last year, the SEC has approved more than a dozen PARs for new
  291.        committees or new documents.  This sudden (the January 1990 SEC
  292.        meeting approved 11 PARs) doubling of TCOS standards activities has
  293.        led to widespread concern.
  294.  
  295.        PAR Acceptance Criteria
  296.  
  297.        In April in Utah, the SEC approved a set of nine criteria for PAR
  298.        acceptance.  These criteria, any of which can be waived by the SEC,
  299.        range from a desire for widespread industry experience and a base
  300.        document to a request for a scope of work that fits within that of
  301.        TCOS-SS.  This was a good first step proliferation prevention, and
  302.        several PARs were either not submitted or were rejected in Snowbird
  303.        because of the existence of the criteria.  This has been reported on
  304.        in previous editorials and snitch reports, and the criteria themselves
  305.        have been posted to comp.std.unix.
  306.  
  307.        Project Management Committee
  308.  
  309.        The other half of the battle for committee curtailment was the
  310.        establishment of a standing committee to apply the criteria to PARs
  311.        before they reached the SEC, and to track the progress of committees
  312.        against the milestones in their PARs, so that non-functional
  313.        committees could be recommended for elimination.  A detailed set of
  314.        guidelines (including the PAR acceptance criteria and a model for
  315.        their application) for such a Project Management Committee (PMC) was
  316.        reported out of an ad hoc committee as a motion, which was passed
  317.        unanimously.  The SEC Chair announced the opening of nominations for a
  318.        Chair, Secretary, and Project Editor for the PMC, to be confirmed in
  319.        January.
  320.  
  321.        Although the movement to curtail proliferation of committees was
  322.        actually started by the Institutional Representatives back in March,
  323.        and though the ad hoc committee that wrote the PMC Guidelines
  324.        originally intended to require a balance of representation in the PMC
  325.        between IRs and other members, no such rule was incorporated in the
  326.        final document.  This was not seen as a problem by the IRs, since the
  327.  
  328.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  329.  
  330.  
  331.                                        - 7 -
  332.  
  333.        PMC cannot make any actual decisions regarding PARs.  The PMC only
  334.        recommends, and cannot even prevent a PAR from coming before the SEC.
  335.        The SEC is the group that must decide on PAR acceptance, and all the
  336.        IRs are members of the SEC.
  337.  
  338.        We can hope that the existence of the PMC will not only rationalize
  339.        the creation and abolition of standards committees, but will also
  340.        shorten SEC meetings....
  341.  
  342.        6.  Fees
  343.  
  344.        The Logistics Subcommittee, chaired by Dave Dodge, returned a report
  345.        advising the raising of fees for meeting attendance.  Traditionally,
  346.        meeting fees helped pay for meeting rooms and related logistics like
  347.        copying machines.  (There is a separate fee schedule for committee
  348.        mailings.) A corporate host was sought for each meeting.  The host
  349.        (e.g., Digital for the Seattle meeting) sponsored lunches four of five
  350.        weekdays and coffee service for breaks.  This wasn't a big deal when
  351.        there were a few committees and maybe a hundred attendees.  But with
  352.        400 attendees these days, hosting a meeting can run up to $55,000, and
  353.        all the host gets is name recognition.  No hosts had been found for
  354.        any meeting after Seattle.  So the logistics committee recommended and
  355.        the SEC approved raising the fees across the board, and giving people
  356.        the option of buying into the lunch plan or not.  This is yet another
  357.        indication of the extent of current standards activities, and of their
  358.        effects on the industry.
  359.  
  360.        Judy's birthday present
  361.  
  362.        Various arguments from the logistics committee meeting were reported,
  363.        such as that eliminating coffee might help.  The SEC Chair noted that
  364.        that wouldn't work, since that was how hotels made money, and they
  365.        wouldn't like that.  The USENIX IR remarked that with competent
  366.        management, such as Dave Dodge and meeting organizer Judy Williams,
  367.        there was no need for micromanagement by the SEC at this level.  This
  368.        was apparently the first time anyone had complimented Ms. Williams in
  369.        an SEC meeting.  She organizes the meetings very well, evidently so
  370.        well that most people don't notice.
  371.  
  372.        Computer room
  373.  
  374.        One thing the logistics committee could do better would be giving
  375.        direction to sponsors of the computer room (such sponsors are still
  376.        sought, separately from the issue of meeting hosts).  The computer
  377.        room in Seattle had no UUCP or Internet access (although it did have
  378.        half a dozen workstations on a network and a laser printer), and the
  379.        single modem was only 2400bps and not Hayes compatible.  People were
  380.        scrounging mail access from local residents.  Some ideas have been
  381.        floated on how to do this better in New Orleans.
  382.  
  383.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  384.  
  385.  
  386.                                        - 8 -
  387.  
  388.        7.  TIMS gets new PEP from the Spanish Inquisition
  389.  
  390.        The POSIX Platform Environment Profile (PEP) draft document was the
  391.        base document for a PAR on something that had been submitted at the
  392.        July SEC meeting in Danvers, Mass., as a TIMS (Traditional Interactive
  393.        Multiuser System) PAR.  The PEP PAR was submitted by TCOS-SS Chair Jim
  394.        Isaak, with proposed working group chair Donn Terry.
  395.  
  396.        Donn Terry is the current chair of IEEE 1003.1, and all the other
  397.        officers of that committee were also proposed to serve for the new
  398.        PAR.  This is a good example of a PAR that doesn't create a new
  399.        committee, rather, it permits an existing committee to produce a new
  400.        document.  (Another good example was the 1003.15 Batch Processing PAR,
  401.        which is being handled by the 1003.10 Supercomputing committee, and
  402.        which was, incidentally, approved in Utah in April after the PAR
  403.        acceptance criteria were approved by the SEC.)
  404.  
  405.        The PEP PAR says its scope is to ``Establish an [sic] Platform
  406.        Environment Profile based on the ISO 9945 (IEEE 1003 POSIX) work and
  407.        related standards which describes a simple foundation for an
  408.        interactive, multiuser application platform.'' In other words, it's
  409.        YAP (Yet Another Profile).  It fits between more or less between the
  410.        IEEE 1003.0 POSIX Guide, which is a framework or model for writing
  411.        profiles, and the NIST Application Portability Profile (APP), which is
  412.        a list of standards that can be used together.  PEP is intended to
  413.        show how to use standards to specify something that looks like a
  414.        traditional UNIX system.  Unlike 1003.0, it's not closely limited to
  415.        the TCOS standards, and the PAR specifically mentions NIST FIPS,
  416.        X/Open's work, and 9945-1 and 9945-2, as well as alluding to TCOS
  417.        POSIX work like 1003.4.  It even mentions the Houston 30 (an industry
  418.        group of users of standards) as a party that wants this work.  It's
  419.        called a platform profile because it can be used as a base for the
  420.        other profile efforts.
  421.  
  422.        This was not an especially controversial PAR (except for logistical
  423.        issues such as finding enough people to attend 1003.1 meetings to do
  424.        the work, especially considering that 1003.1 is already mired in LI
  425.        work).  It appeared likely to sail through to approval.  Until someone
  426.        asked to see the answers to the PAR acceptance criteria.  Oops.
  427.        Apparently the proposers had not prepared any, or had only prepared
  428.        them for the previous TIMS PAR, or had not distributed them.  This
  429.        lack almost led to the PEP PAR being tabled.  Instead, the SEC
  430.        convened its version of the Spanish Inquisition: Donn Terry
  431.        volunteered (at the instigation of the USENIX IR) to anwser the PAR
  432.        criteria orally and in real time, and the whole SEC volunteered to
  433.        quiz him on them.  Evidently his answers satisfied enough members,
  434.        since the motion to table was defeated and the PEP PAR was approved
  435.        (despite a complaint from the floor that the SEC's own rules about PAR
  436.        acceptance, as just adopted in the PMC Guidelines, had not been
  437.        followed).
  438.  
  439.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  440.  
  441.  
  442.                                        - 9 -
  443.  
  444.        The astute reader will have noticed that the Spanish Inquisition was
  445.        held while an undebatable motion to table was on the floor.  How could
  446.        this be?  See above under Robert's Rules....
  447.  
  448.        8.  USENIX Participation
  449.  
  450.        At the Tuesday meeting, the USENIX IR asked for Weirdnix submissions
  451.        (for the best legal misinterpretation of 1003.1 or 1003.2) to be sent
  452.        to Jeff Haemer <jsh@ico.isc.com>.
  453.  
  454.        The IR then read the main points from the announcement previously
  455.        posted on comp.std.unix about the USENIX Board of Directors decisions
  456.        at their September meeting about standards funding: that the ISO
  457.        Monitor Project was continued (contingent on EUUG support); $15K was
  458.        voted to continue the snitch reports; but no funds were voted for any
  459.        other USENIX standards activities, such as a USENIX Institutional
  460.        Representative (including, among other things, USENIX accreditation to
  461.        the SEC).  The USENIX Board will entertain new proposals at their
  462.        January meeting.  The previous funding expires approximately at the
  463.        end of October 1990.
  464.  
  465.        At the Thursday SEC meeting, an ad hoc group of SEC members (not
  466.        including the USENIX IR) proposed a resolution to be sent by the SEC
  467.        Chair to the USENIX President and Board of Directors.  The SEC
  468.        approved the resolution without objection, and the Chair thanked them
  469.        for their direction.
  470.  
  471.        1 November 1990                                    IEEE/CS TCOS-SS SEC
  472.  
  473.  
  474. Volume-Number: Volume 22, Number 110
  475.  
  476.