home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / v21 / 198 < prev    next >
Internet Message Format  |  1990-12-05  |  26KB

  1. From std-unix-request@uunet.uu.net  Thu Oct 11 22:27:23 1990
  2. Received: from cs.utexas.edu by uunet.uu.net (5.61/1.14) with SMTP 
  3.     id AA28187; Thu, 11 Oct 90 22:27:23 -0400
  4. Posted-Date: 11 Oct 90 21:26:10 GMT
  5. Received: by cs.utexas.edu (5.64/1.78) 
  6. From: jsh@usenix.org (Jeffrey S. Haemer,)
  7. Newsgroups: comp.std.unix
  8. Subject: Standards Update, Recent Standards Activities
  9. Message-Id: <13501@cs.utexas.edu>
  10. Sender: fletcher@cs.utexas.edu
  11. Reply-To: std-unix@uunet.uu.net
  12. Organization: USENIX Standards Watchdog Committee
  13. X-Submissions: std-unix@uunet.uu.net
  14. Date: 11 Oct 90 21:26:10 GMT
  15. To: std-unix@uunet.uu.net
  16.  
  17. Submitted-by: jsh@usenix.org (Jeffrey S. Haemer,)
  18.  
  19.  
  20.           An Update on UNIX1-Related Standards Activities
  21.  
  22.                   October 11, 1990
  23.  
  24.             USENIX Standards Watchdog Committee
  25.  
  26.          Jeffrey S. Haemer, jsh@ico.isc.com, Report Editor
  27.  
  28.        Summer-Quarter Standards    Activities
  29.  
  30.        This editorial addresses    some of    the summer-quarter standards activi-
  31.        ties covered by the USENIX Standards Watchdog Committee.2 In it,    I've
  32.        emphasized non-technical    issues,    which are unlikely to appear in    offi-
  33.        cial minutes and    mailings of the    standards committees.  Previously
  34.        published watchdog reports give more detailed, more technical sum-
  35.        maries of these and other standards activities.    If my comments move
  36.        you to read one of those    earlier    reports    that you wouldn't have read
  37.        otherwise, I've done what I set out to do.  Of course, on reading that
  38.        report you may discover the watchdog's opinions differ completely from
  39.        the ones    you see    here.  As watchdog editor I edit the reports, I    don't
  40.        determine their contents.  The opinions that follow, in contrast, are
  41.        mine.
  42.  
  43.        Profiles
  44.  
  45.        There's an explosion of activity    in the profiles    world, bringing    with
  46.        it an explosion of problems, and    dot zero, the POSIX guide group, is
  47.        at ground zero.3    The first problem is, ``What's a profile?''  Everyone
  48.        has a rough idea:  it's a document that specifies an application-
  49.        specific    set of standards (or pieces of standards).  The    best informal
  50.        illustration I've heard is from Michele Aden, of    Sun Microsystems.
  51.        Imagine,    she says, you have to write a guideline    for buying lamps for
  52.        Acme Motors.  You might require that the    lamps have ANSI-standard,
  53.        three-prong plugs, accept standard one-way, hundred-watt    bulbs, have
  54.        cords no    shorter    than five feet,    and stand either two- to three-feet
  55.        tall (desk models) or  five- to seven-feet tall (floor-standing
  56.        models).     This combination of pointers to standards, additional
  57.        specifications, and detailed options, which gives purchasing agents
  58.  
  59.        __________
  60.  
  61.     1. UNIXTM is a Registered Trademark of UNIX System Laboratories    in
  62.        the United States and other countries.
  63.  
  64.     2. A companion article provides    a general overview of the committee
  65.        itself.
  66.  
  67.     3. I use ``dot zero'' to refer both to the P1003.0 working group and
  68.        to the document it's    producing.  These are common conversational
  69.        conventions among standards goers, and which    of the two I mean is
  70.        usually obvious from    context.
  71.  
  72.        October 11, 1990    Standards Update      Recent Standards Activities
  73.  
  74.  
  75.                        - 2 -
  76.  
  77.        guidelines to help them make choices without tying their    hands to a
  78.        specific    vendor,    is a profile - in this case, an    Acme Motors lamp pro-
  79.        file.  Dot zero now sees    itself as a group writing a guide to help
  80.        profile writers pick their way through the Open-Systems'-standards
  81.        maze.
  82.  
  83.        But that    rough agreement    is as far as things go.     And the standards
  84.        world is    never informal.     For ``profile'' to graduate from a hallway-
  85.        conversation buzzword to    an important organizing    principle, it needs a
  86.        precise definition.  And    since there are    already    four groups writing
  87.        profiles    - real-time, transaction processing, multiprocessing, and
  88.        supercomputing -    TCOS needs to figure out what a    profile    is pretty
  89.        quickly.     ISO already has IAPs, International Applications Profiles.
  90.        The ISO document    TR 10K describes these in detail.  Unfortunately, TR
  91.        10K was developed for OSI-related profiles and shows it.     Cut-down
  92.        extracts    of the standard    appear in the document.     Someone needs to
  93.        define a    PAP, a POSIX Application Profile.
  94.  
  95.        But that's just the first problem.  Even    thornier is the    question
  96.        ``What does it mean to say that something conforms to the POSIX
  97.        transaction-processing profile?''  If I want to write assertions    for a
  98.        profile or tests    to verify those    assertions, how    do I do    it?  Does it
  99.        suffice to conform to the individual components?     What about their
  100.        interactions?  The first    principle of management    is ``If    it ain't
  101.        somebody's job, it won't    get done.''  Dot zero has done such a good
  102.        job of promoting    The Profile as an organizing principle for addressing
  103.        standards issues    that people are    beginning to press dot zero for
  104.        answers to questions like these.     Unfortunately,    that's a little    like
  105.        killing the messenger.  It's just not dot zero's    job.  So the funda-
  106.        mental profile question is ``Who's in charge?''    Right now, I think
  107.        the question sits squarely, if uncomfortably, in    the lap    of the SEC -
  108.        the Sponsors Executive Committee, which oversees    the IEEE's
  109.        operating-systems activities.
  110.  
  111.        In the meantime,    the various working groups writing profiles are    mak-
  112.        ing headway by just trying to define profiles and seeing    where they
  113.        get stuck.  Dot twelve, the real-time profile group, is busily making
  114.        various sorts of    tables,    to try to find a reasonable way    to specify
  115.        the pieces that make up a profile, their    options, and their interac-
  116.        tions.  Dot ten,    the supercomputing profile group, is seeking an
  117.        overall structure for a profile document    that makes sense.  Dot
  118.        eleven, the transaction-processing profile group, is trying to steal
  119.        from dots twelve    and ten, an important test of the generality of    the
  120.        other two groups' solutions.  Dot fourteen, the multiprocessing pro-
  121.        file group, isn't far enough along to make theft    worth their while,
  122.        but will    eventually provide a second generality test.  Think of it as
  123.        a problem in portable ideas.
  124.  
  125.        October 11, 1990    Standards Update      Recent Standards Activities
  126.  
  127.  
  128.                        - 3 -
  129.  
  130.        Will_I_Win_My_Beer?
  131.  
  132.        In my last editorial, I announced a beer    bet with John Gertwagen    over
  133.        whether threads will ballot and pass before the base dot-four (real-
  134.        time) ballot objections are resolved.  I'm still    betting    on threads,
  135.        but it looks like the bet is still anyone's to win.  Some folks assure
  136.        me that I'll win    my beer    handily, others    say I don't have a chance.
  137.  
  138.        At the summer POSIX meetings, in    Danvers, Massachusetts,    the dot-four
  139.        chair, Bill Corwin, challenged the threads folks    to come    up with    a
  140.        ballotable draft    by the end of the week,    and they very nearly did.  (I
  141.        hear complaints from some quarters that the the vote to go to ballot
  142.        was 31 to 7 in favor, and that attempts to move to balloting were only
  143.        blocked because of filibusters from those opposed.)  On the other
  144.        hand, technical reviewers are now resolving ballot objections to    the
  145.        base with machetes.  They've thrown away    asynchronous events alto-
  146.        gether and have discarded real-time files and adopted the mmap model
  147.        that the    balloting group    suggested.4 Dot    four has moved from ``design
  148.        by working committee'' to ``design by balloting committee.''
  149.  
  150.        Innovation
  151.  
  152.         C.A.R. Hoare once said, ``One thing    [the language designer]
  153.         should not do is to    include    untried    ideas of his own.''  We    have
  154.         followed that precept closely.  The    control    flow statements    of
  155.         Ratfor are shamelessly stolen from the language C, developed for
  156.         the    UNIX operating system by D. M. Ritchie.
  157.  
  158.         - Kernighan    and Plauger5
  159.  
  160.        Should standards    groups just standardize    existing practice, or should
  161.        they be solving known problems?    And if they solve known    problems, how
  162.        much innovation is allowed?  Shane McCarron's September UNIX/Review
  163.        article6    uses the real-time group, dot four, as a focus for an essay
  164.        on this subject.     His thesis is that standards bodies should only be
  165.        allowed to standardize what's boring.  I've already seen    John
  166.        Gertwagen's reply, which    I assume will be printed in the    next issue.
  167.  
  168.        __________
  169.  
  170.     4. Dot four's real-time    files are currently a part of the
  171.        supercomputing profile.  If they disappear from dot four, they may
  172.        reappear elsewhere.
  173.  
  174.     5. Kernighan, Brian and    Peter Plauger, Software    Tools, Addison-
  175.        Wesley, 1979, p. 318.
  176.  
  177.     6. McCarron, Shane, ``Commodities, Standards, and Real-Time
  178.        Extensions,'' UNIX Review, 8(9):16-19 (1990).
  179.  
  180.        October 11, 1990    Standards Update      Recent Standards Activities
  181.  
  182.  
  183.                        - 4 -
  184.  
  185.        I find myself agreeing (and disagreeing)    with both and recommend    you
  186.        read them.
  187.  
  188.        This battle will    rage brighter in some of the groups less far along,
  189.        but sporadic fighting still breaks out in the shell and tools group,
  190.        dot two.     Right now, collation and character classification are seeing
  191.        a lot of    skirmishing.  Some want    to stay    relatively close to the
  192.        existing    practice, while    others want to grow a mechanism    to deal    with
  193.        the Pandora's box of internationalization.  My favorite current exam-
  194.        ple, though, is make.  Bradford's augmented make    is almost a decade
  195.        old.  Stu Feldman's original is a couple    of years older than that.
  196.        That decade has seen a number of    good make replacements,    some of    them
  197.        wildly successful:  Glenn Fowler's nmake    has virtually replaced make
  198.        for large projects in parts of AT&T.  Still, many of these upgrades
  199.        maintain    the original make model,7 just patching    up some    of make's
  200.        more annoying craters and painting over its blemishes.  At this point,
  201.        there is    real consensus among make augmentors about some    patches.
  202.        Most upgrades expand make's metarules.  For example,
  203.  
  204.         .c.o:
  205.             $(CC) $(CFLAGS) $<
  206.  
  207.        might become
  208.  
  209.         %.c    : %.o
  210.             $(CC) $(CFLAGS) $<
  211.  
  212.        Not much    of a change, but it also gives us
  213.  
  214.         s.%    : %
  215.             $(GET) $(GFLAGS) -p    $< > $>
  216.             ...
  217.  
  218.        in place    of the current,    baroque
  219.  
  220.        __________
  221.  
  222.     7. Fowler, Glenn, ``A Case for make,'' Software-Practice and
  223.        Experience, 20: S1/35-S1/46 (1990).
  224.  
  225.        October 11, 1990    Standards Update      Recent Standards Activities
  226.  
  227.  
  228.                        - 5 -
  229.  
  230.         .c~.o:
  231.             $(GET) $GFLAGS) -p $< > $>
  232.             ...
  233.  
  234.        Make's successors don't agree on    syntax,    but they all agree agree that
  235.        ``~'' rules are the wrong solution to a real problem.  Should dot two
  236.        standardize a newer solution?  Existing-practice    dogmatists would say,
  237.        ``No.  It's not make.''    Here's a place I say, ``Yes - if we can    do it
  238.        in a way    that doesn't break too many makefiles.''  The prohibition
  239.        should be against untried ideas,    and I don't see    those here.  A year
  240.        or so ago, Stu Feldman (make), Glenn Fowler (nmake), Andrew Hume    (mk),
  241.        and a handful of    other make luminaries presented    a proposal to add
  242.        four extensions to dot two's make.  Not one is yet in the draft.     I
  243.        hope that changes.
  244.  
  245.        SCCT_Faces_Serious_Problem
  246.  
  247.        At Danvers, the testing group, dot three, worked    with dot two on    test
  248.        assertions to try to avoid the kinds of problems    created    by the
  249.        P1003.1 test assertions,    which dot one had no input into    until the
  250.        assertions were in ballot.
  251.  
  252.        A side effect of    the collaboration, which is taking place before    dot
  253.        two is finished,    is that    it may reveal that parts of dot    two are
  254.        imprecise enough    to require a rewrite.  Dot two,    draft eight had
  255.        around four-hundred ballot objections, draft nine saw fewer than    half
  256.        that number.  There was hope that draft ten would halve that again,
  257.        bringing    it within striking distance of being a standard8 The asser-
  258.        tion work may point out and clear up rough spots    that might otherwise
  259.        have escaped the    notice of battle-fatigued balloters.  (Paradoxically,
  260.        NIST, which is heavily represented in dot three and painfully familiar
  261.        with dot    two's status and problems, is currently    pushing    for a shell-
  262.        and-tools FIPS based on the now-out-of-date draft nine.)
  263.  
  264.        The exercise of trying to construct assertions for dot two before it
  265.        goes to ballot may bring    some new testing problems into focus, too.
  266.        Before I    explain    what I mean, I'll give you a little background.
  267.  
  268.        The POSIX effort    has outgrown dot three,    which did test assertions for
  269.        dot one and is in the process of    constructing test assertions for dot
  270.        two.  Dot three has, at most, a couple of dozen members,    and the    docu-
  271.        ment for    dot two    alone may swell    to one-    or two-thousand    pages.9  If
  272.  
  273.        __________
  274.  
  275.     8. It didn't reach that    goal.  Keith Bostic tells me he    submitted 132
  276.        objections himself.
  277.  
  278.        October 11, 1990    Standards Update      Recent Standards Activities
  279.  
  280.  
  281.                        - 6 -
  282.  
  283.        dot three were to continue to do    all test assertion work, it would
  284.        have to produce a similar document for at least a dozen other stan-
  285.        dards.
  286.  
  287.        Reacting    to this    problem, the SEC created a steering committee, the
  288.        SCCT, to    oversee    conformance testing.  The committee's current plan is
  289.        to help guide standards committees to write their own assertions,
  290.        which will be part of the base document.     Test assertions, like
  291.        language    independence, are about    to become a standards requirement (a
  292.        standards standard).
  293.  
  294.        With this change, the current process - write a base document, evolve
  295.        the base    document until it's done, write    test assertions    for the
  296.        result, evolve the test assertions until    they're    done - would become:
  297.        write a base document with test assertions, then    evolve the base    docu-
  298.        ment modifying the test assertions as you go.  A    sensible-enough    idea
  299.        on the surface, but after the joint dot-two, dot-three meeting I    have
  300.        questions about how deep    that sense runs.
  301.  
  302.        First, does it really make sense    to write assertions early?  Working-
  303.        group members should be exposed to assertion writing early; when
  304.        working-group members understand    what a testable    assertion is, it's
  305.        easier to produce a testable document.  Still, substantive, major
  306.        draft revisions are normal, (see    the real-time group's recent ballot,
  307.        for example) and    keeping    test assertions    up-to-date can be as much
  308.        work as writing them from scratch.  This    meeting    saw a lot of review
  309.        of draft-nine-based assertions to see which ones    had to change for
  310.        draft ten.
  311.  
  312.        Second, if you make the assertions part of the standard,    they're    voted
  313.        on in the same ballot.  Are the same people who are qualified to    vote
  314.        on the technical    contents qualified to vote on the test assertions?
  315.  
  316.        Third, writing good assertions is hard, and learning to write them
  317.        takes time.  How    eager will people in working groups be to give up
  318.        time they now spend writing and revising    document content in order to
  319.        do assertions?
  320.  
  321.        Fourth, is the time well-spent?    Not everything merits the time and
  322.        expense of a standard.  If only a small number of organizations will
  323.        ever develop test suites    for a particular standard (with    none being a
  324.  
  325.        ______________________________________________________________________
  326.  
  327.         9. Any imagined    glamour    of POSIX meetings fades    rapidly    when one is
  328.        picking nits    in a several-hundred-page standards document.  When
  329.        asked where the next    meeting    was, one attendee replied, ``some
  330.        hotel with a    bunch of meeting rooms with oversized chandeliers and
  331.        little glasses full of hard candies on the tables.''
  332.  
  333.        October 11, 1990    Standards Update      Recent Standards Activities
  334.  
  335.  
  336.                        - 7 -
  337.  
  338.        special,    but important case) does it make sense for folks to spend
  339.        time developing standards for those test    suites?     Wouldn't it make
  340.        more sense to develop it    after there is a clear need?  (This is a per-
  341.        verse variant of    the ``existing practice'' doctrine.  Even if you
  342.        don't think standards should confine themselves to existing practice,
  343.        does it make sense to innovate if there's never going to    be an exist-
  344.        ing practice?)
  345.  
  346.        Stay_Tuned_for_This_Important_Message
  347.  
  348.        If you haven't yet had the pleasure of internationalizing applica-
  349.        tions, chances are you will soon.  When you do, you'll face messaging:
  350.        modifying the application to extract all    text strings from external
  351.        data files.  The    sun is setting on
  352.  
  353.         main()
  354.         {
  355.             printf("hello, world\n");
  356.         }
  357.  
  358.        and we're entering a long night of debugging programs like this:
  359.  
  360.         #include <stdio.h>
  361.         #include <nl_types.h>
  362.         #include "msg.h" /*    decls of catname(), etc. */
  363.         #define GRTNG "hello, world\n"
  364.         nl_catd catd;
  365.  
  366.         main()
  367.         {
  368.             setlocale(LC_ALL, "");
  369.             catd = catopen(catname(argv[0]), 0);
  370.             printf(catgets(catd, SETID,    MSGID, GRTNG));
  371.             catclose(catd);
  372.             exit(0);
  373.         }
  374.  
  375.        This, um, advance stems from a desire to    let the    program    print
  376.  
  377.         ch`o c'c ^ng
  378.  
  379.        instead of
  380.  
  381.         hello, world
  382.  
  383.        when LANG is set    to ``Vietnamese.''
  384.  
  385.        October 11, 1990    Standards Update      Recent Standards Activities
  386.  
  387.  
  388.                        - 8 -
  389.  
  390.        Most programs use text strings, so the system services interface
  391.        group, dot one, has been    thinking about portable    library    calls to sup-
  392.        ply such    strings    and portable formats for the files that    contain    them.
  393.  
  394.        Actually, ``re-thinking'' is probably more accurate than    ``thinking
  395.        about.''     1003.1a Draft 9, specified a design by    the UniForum Techni-
  396.        cal Committee on    Internationalization.  At Danvers, X/Open counter-
  397.        proposed    a variant of its existing XPG3 specification, arguing that
  398.        the X/Open scheme may have problems but it also has users, while    the
  399.        UniForum    proposal is still in the laboratory.  (It brings to mind the
  400.        apocryphal story    of Stu Feldman's wanting to improve the    design of
  401.        make, but feeling he couldn't because he    already    had seven users.)
  402.        Someone from Unisys also    brought    a proposal, different from both
  403.        UniForum's and X/Open's.
  404.  
  405.        That no one even    showed up to defend the    UniForum proposal shows    that
  406.        there is    something wrong    with standardizing messaging.  One minute,
  407.        there is    enough support for a messaging scheme to get it    into the
  408.        draft standard; the next, there's none at all.  In the end, the work-
  409.        ing group agreed    that a messaging standard was premature    and that the
  410.        free market should continue to operate in the area for a    while.
  411.  
  412.        Given the relative sizes    of the organizations concerned,    this outcome
  413.        probably    sticks us with the X/Open scheme for a while, which I find
  414.        the ugliest of the lot.    Still, it's not    a standard, and    there's    room
  415.        for innovation and creativity if    we're quick about it.  The ``existing
  416.        practice'' criterion is supposed    to help    avoid a    requirement for    mas-
  417.        sive, murderous source code changes.  We    should be looking for the
  418.        messaging scheme    that doesn't require changes in    the first place, not
  419.        the one with the    most existing victims.
  420.  
  421.        Language_Independence_Stalls_ISO_Progress
  422.  
  423.        Internationally,    1003.4 (real-time), 1003.5 (Ada    bindings), and 1003.9
  424.        (FORTRAN    bindings) are being held hostage by ISO, which refuses to
  425.        loose them on the world until we    come up    with a language-independent
  426.        binding for 1003.1.  The    question is, who will do the work?  ``Not
  427.        I,'' says dot four, whose travel    vouchers are signed by companies
  428.        caught up in the    glamour    of real-time and threads; ``Not    I,'' say dot
  429.        five and    dot nine, who seldom have even ten working-group members
  430.        apiece; ``Not I,'' say the tattered remnants of dot one,    exhausted
  431.        from struggling with 1003.1-1988, FIPS-151 and 151-1, and (almost)
  432.        1003.1-1990, before any other groups have even a    first standard
  433.        passed.    Where is the Little Red    Hen when we need her?
  434.  
  435.        Should_We_Ballot_POSIX_the_Way_We_Ballot_Three-Phase_Power?
  436.  
  437.        In the meantime,    we progress inexorably toward balloting    on several
  438.        IEEE/ANSI standards.  The sizes of the drafts (and several contribu-
  439.        tors to comp.std.unix) raise real questions about whether the IEEE's
  440.        balloting process make sense for    the sort of standards work POSIX is
  441.  
  442.        October 11, 1990    Standards Update      Recent Standards Activities
  443.  
  444.  
  445.                        - 9 -
  446.  
  447.        performing.  A month or so might    be enough to review a few-page
  448.        hardware    standard.  But is it enough for    the nearly 800 pages in    the
  449.        latest recirculation of dot two?     Does it really    make sense to review
  450.        the standard for    grep in    hard copy?  Many would like to see longer
  451.        balloting times and on-line access to drafts.  Some argue that the
  452.        final standard should be    available only from the    IEEE, both to insure
  453.        authenticity and    to provide the IEEE with income    from its standards
  454.        efforts;    even that argument seems weak.    Checksums can guarantee
  455.        authenticity, and AT&T's    Toolchest proves that electronic distribution
  456.        works:  I'll bet    ksh has    paid for itself    several    times over.
  457.  
  458.        ``We_handed_1201.1_its_head_and_asked_it_to_comb_its_hair.''
  459.  
  460.        Moving away from    POSIX, we come upon 1201.1, still in search of an
  461.        officially sanctioned mission that the group wants to take on.  The
  462.        group currently has a PAR (charter) to standardize various aspects of
  463.        X-based windowing - principally the toolkit-level API - but any hope
  464.        of compromise between the OPEN LOOK and OSF/Motif factions died at the
  465.        winter-quarter Utah meetings.  In a moment of responsible, adult
  466.        behavior, the group recovered by    switching to a dark horse:  a
  467.        window-system-independent API that could    be implemented on top of
  468.        either product.    Marc Rochkind's    XVT, which already allows users    to
  469.        write programs that are portable    across several,    unrelated window sys-
  470.        tems including X, the Mac, and MS-Windows, was offered as a proof-of-
  471.        concept.
  472.  
  473.        While the original charter could    probably encompass the new XVT work,
  474.        the group seemed    to feel    that this direction change, together with the
  475.        fragmenting of the original group into separate toolkit,    drivability,
  476.        UIMS, and X intrinsics efforts, required    that they ask the SEC for a
  477.        new charter.  (The drivability group has    already    had a separate PAR
  478.        approved    and is now 1201.2.)  The group convened    a pair of interim
  479.        meetings    in Milpitas, California, and Boulder, Colorado,    to forge a
  480.        PAR that    would meet the SEC's new, stricter standards for PAR approval
  481.        by the summer Danvers meeting.  They didn't succeed.
  482.  
  483.        Most of the problems seem to have been administrative missteps.    Some
  484.        examples:
  485.  
  486.       - Working-group members complained that the Milpitas meeting took
  487.         place without enough notice    for everyone to    attend,    and issues
  488.         that had been resolved at the interim meetings were    re-opened in
  489.         Danvers.
  490.  
  491.       - The    PAR was    so broadly written that    at least one technology    (Ser-
  492.         pent) was advanced as a candidate that almost no one thought
  493.         should even    be considered.
  494.  
  495.       - Some working-group members hadn't even received copies of the XVT
  496.         reference manual before they reached Danvers.
  497.  
  498.        October 11, 1990    Standards Update      Recent Standards Activities
  499.  
  500.  
  501.                        - 10 -
  502.  
  503.       - Many SEC members appeared not to have seen a copy of the PAR
  504.         until the afternoon    before the SEC meeting,    and some saw the
  505.         final PAR for the first time at the    SEC meeting itself.
  506.  
  507.        Many people who weren't familiar    with the proposal ended    up uneasy
  508.        about it, not because they'd read it and    didn't like it - they'd    not
  509.        been given much chance to read it - but because a lack of attention to
  510.        administrative details in the proposal's    presentation sapped their
  511.        confidence in the group's ability to produce a sound standard.  After
  512.        all, standards work is detail work.  In the end,    the SEC    tactfully
  513.        thanked the group and asked them    to try again.  One SEC member said,
  514.        ``We handed 1201.1 its head and asked it    to comb    its hair.''
  515.  
  516.        I believe all of    this is    just inexperience, not a symptom of fundamen-
  517.        tal flaws in the    group or its approach.    If 1201.1 can enlist a few
  518.        standards lawyers - POSIX has no    shortage of people who know how    to
  519.        dot all the i's and cross all the t's - and can muster the patience to
  520.        try to move its PAR through methodically    and carefully, I think the
  521.        group will give us a standard that will advance our industry.  If it
  522.        doesn't do so soon, though, the SEC will    stop giving it its head    back.
  523.  
  524.        POSIX_Takes_to_the_Slopes
  525.  
  526.        Finally,    I want to plug the Weirdnix contest.  We currently have    a
  527.        great prize- including a    ski trip to Utah - and only a few entries.10
  528.        The contest closes November 21, 1990.  Send your    entries    to me,
  529.        jsh@ico.isc.com.
  530.  
  531.        __________
  532.  
  533.        10. The occasionally heard suggestion that Brian    Watkins    was found
  534.        clutching Mitch Wagner's entry is tasteless;    it is almost - but,
  535.        luckily, not    quite -    beneath    me to repeat it.
  536.  
  537.        October 11, 1990    Standards Update      Recent Standards Activities
  538.  
  539.  
  540.  
  541. Volume-Number: Volume 21, Number 198
  542.  
  543.