home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.20 / text0112.txt < prev    next >
Encoding:
Internet Message Format  |  1990-08-02  |  26.9 KB

  1. From:  Dominic Dunlop <domo@tsa.co.uk>
  2.  
  3.           Report on ISO/IEC JTC1/SC22/WG15 (POSIX)
  4.       Meeting of 11th - 15th June, 1990, Paris, France
  5.  
  6.              Dominic Dunlop  -- domo@tsa.co.uk
  7.  
  8.                   The Standard Answer Ltd.
  9.  
  10.                         Introduction
  11.  
  12. Working Group 15 of Subcommittee 22 of Joint Technical
  13. Committee 1 of the International Organization for
  14. Standardization and the International Electrotechnical
  15. Commission (ISO/IEC JTC1/SC22/WG15), or, more briefly, the
  16. ISO POSIX working group, met in Paris, France, from the 12th
  17. to the 15th of June.  The meeting was hosted by AFNOR,
  18. (Association francaise de normalisation), the French
  19. national standards body, at its offices in La Defense, a
  20. high-rise business district a brisk train-ride away from the
  21. city centre, and was preceded on 11th June and the morning
  22. of the 12th by meetings of the rapporteur groups on
  23. conformance testing, internationalization and security.
  24. Attendance was good, with thirty "experts" (as the ISO
  25. Directives style us) representing nine countries, plus the
  26. European Community.
  27.  
  28. I was present at the main meeting and at the
  29. internationalization rapporteur group as an observer with
  30. the brief of reporting back to you.  This report is the
  31. fourth jointly commissioned by the European UNIX systems
  32. User Group (EUUG) and USENIX.  As usual, it's a little
  33. imprecise in its references to ISO.  Strictly, most of these
  34. should be to JTC1, or to some part of JTC1.  Where precision
  35. is needed, I use it and give an explanation, but for the
  36. most part I refer simply to ISO, so as to avoid getting
  37. bogged down in unnecessary detail.  If you have any
  38. comments, or need clarification or further information,
  39. please contact me at the mail address above.
  40.  
  41. First, a summary of the most important aspects of the
  42. meeting:
  43.  
  44.                           Summary
  45.  
  46.    o POSIX.1, the operating system interface standard,
  47.      should be published as international standard 9945-1
  48.      Real Soon Now.  As I write, the ballot on the document
  49.      has yet to close, but it seems unlikely that any of the
  50.      twenty countries voting will oppose acceptance.  The
  51.      meeting identified a number of trivial editorial
  52.      changes to the current draft international standard,
  53.      and these, taken together with continuing nit-picking
  54.      comments from ISO's central secretariat, should result
  55.      in a document which ISO will print.  Its technical
  56.      content will be identical to that of
  57.  
  58.  
  59.                            - 2 -
  60.  
  61.      ANSI/IEEE Std. 1003.1:1988, so implementors following
  62.      the U.S. standard can be assured of ISO compliance when
  63.      9945-1 finally sees the light of day.
  64.  
  65.    o POSIX.2, the shell and tools standard, faces a bumpier
  66.      ride before becoming international standard 9945-2.  In
  67.      an ISO ballot on acceptance of draft 9 of IEEE 1003.2
  68.      as a draft international standard, six countries voted
  69.      against, with just five in favour.  This is more of an
  70.      embarrassment than a set-back: hindsight suggests that
  71.      it was just too early to hold a ballot.
  72.  
  73.    o Showing its increasing concern and frustration at the
  74.      lack of apparent progress within the IEEE on a
  75.      (programming) language-independent version of the POSIX
  76.      operating system interface standard, WG15 has refused
  77.      to "register" the current, largely language-
  78.      independent, draft of the 1003.4 realtime extensions
  79.      standard on the grounds that it makes little sense to
  80.      have language-independent extensions to a base standard
  81.      which is specified in terms of the C language.
  82.      Similarly, the group failed to register 1003.5 (Ada
  83.      binding) and 1003.9 (FORTRAN-77 binding) because
  84.      POSIX.1 lacks an explicit service definition to which
  85.      they can bind.
  86.  
  87.    o The failure to register these documents causes a hiccup
  88.      -- albeit a discreet one -- in the synchronization
  89.      between IEEE and ISO POSIX standardization schedules.
  90.      In the hope of avoiding such situations in the future,
  91.      an informal "speak now, or forever hold your peace"
  92.      mechanism has been put in place, allowing the
  93.      international community to comment on the subject area,
  94.      format, presentation and approach of IEEE documents at
  95.      an early stage in their preparation.
  96.  
  97.    o Had it not been for this upset, the working group would
  98.      have adopted a firm synchronization plan so as to
  99.      ensure that the work of IEEE and of ISO is closely
  100.      coordinated in the future.  As it is, the "U.S. member
  101.      body" -- ANSI -- has been asked to provide a revised
  102.      plan for the working group's October meeting in
  103.      Seattle.
  104.  
  105.    o The Open Software Foundation, UNIX International and
  106.      X/Open are cooperating on a common approach to
  107.      conformance testing, known as Phoenix.  Governmental
  108.      organizations with a strong interest in the field, such
  109.      as the National Institute for Science and Technology
  110.      (NIST) and the Commission of European Communities
  111.      (CEC), seem broadly to welcome this move -- even if the
  112.  
  113.  
  114.                            - 3 -
  115.  
  116.      unaccustomed show of tripartite unity is, as one
  117.      security rapporteur put it, "a bit spooky".
  118.  
  119.    o At an evening reception hosted by AFUU (Association
  120.      francaise des utilizateurs de UNIX), the French UNIX
  121.      users' group, Mike Lambert of X/Open said that "our
  122.      hand is extended" to the international standardization
  123.      community, with which his organization hopes to work in
  124.      finding some more timely and responsive way of
  125.      delivering formal consensus standards for open systems.
  126.      The definition of this mechanism is left as an exercise
  127.      for the reader -- or for the international standards
  128.      community.  Perhaps Mike has come to realize that
  129.      standardizers too are prone to the Not Invented Here
  130.      syndrome, and so must believe that they thought of
  131.      something themselves before they can accept it.
  132.  
  133.    o Just to keep us all on our toes, ISO has updated its
  134.      Directives, with the result that the procedure for
  135.      turning a base document -- such as one of the IEEE
  136.      drafts -- into an international standard is subtly
  137.      changed.  We now have to forget about Draft Proposals,
  138.      and turn our minds instead to Working Drafts and
  139.      Committee Drafts.  Sigh...
  140.  
  141. The rest of this report gives more detail most of these
  142. topics.
  143.  
  144.             9945-1_--_Operating_System_Interface
  145.  
  146. You may recall from my report of WG15's last meeting in
  147. October, 1989, that the group had in effect told ISO's
  148. central secretariat that, while the then-current draft of
  149. IS 9945-1 was not perfect, it was, in the group's opinion,
  150. good enough to publish, particularly since we'd undertake to
  151. fix things up on short order, allowing an improved version
  152. to be published within a year of the first edition.
  153.  
  154. This proposal did not fly.  Firstly, the central secretariat
  155. (now dynamically known as ITTF, the Information Technology
  156. Task Force), refused to publish a document that looked much
  157. more like an IEEE standard than an ISO standard; secondly,
  158. they deemed the changes needed to polish up the draft to be
  159. sufficiently great that it should go out to ballot again in
  160. order to provide a formal check that it was still acceptable
  161. to the group.  This was duly done; the ballot closed on 29th
  162. June, and is expected to pass very comfortably.
  163.  
  164. Nevertheless, the ballot gave people the opportunity to
  165. comment formally on the document again, with the result that
  166. a number of small bug-fixes and clarifications were
  167.  
  168.  
  169.                            - 4 -
  170.  
  171. suggested, and were accepted for incorporation into the
  172. draft.  We judge -- and we hope that ITTF agrees -- the
  173. changes are strictly editorial, and so will not merit yet
  174. another ballot.  ITTF, which, in discussion with the IEEE,
  175. had slightly bent its drafting and presentation rules so as
  176. to come up with a compromise satisfactory to both parties,
  177. also suggested further changes, some in areas that we
  178. thought had already been addressed.  This is a cause for
  179. concern: the prospect of the standard never being published
  180. because its layout and language do not meet some ill-defined
  181. guidelines does not appeal.  Consequently, we are seeking
  182. "written harmonized editorial requirements" from the IEEE
  183. and ITTF.
  184.  
  185. The ballot also produced a number of suggestions in the area
  186. of internationalization, such as how to handle (and indeed,
  187. how to refer to) wide, or multi-byte, characters.  To have
  188. acted on these comments would have changed the technical
  189. content of the draft standard -- the equivalent of sliding
  190. down a snake in the game that leads to eventual publication.
  191. Happily, those who suggested the changes were content to
  192. leave these issues for the second edition of the standard,
  193. rather than further delay the first edition.
  194.  
  195. The single exception that we could get away with was to
  196. replace Annex E's1 example international profile for the
  197. hypothetical (and extremely odd) land of Poz with a real
  198. example for the (only slightly odd) country of Denmark.
  199. Although this is a large change, it can be made because the
  200. annex (ISO-speak for appendix) is "non-normative"; that is,
  201. it is an explanatory example rather than a part of the
  202. official standard.
  203.  
  204. Messaging, an issue which is currently exercising the minds
  205. of those concerned with the next edition of the 1003.1
  206. standard[1], was also passed over by WG15:  nobody had a
  207. strong preference for either the X/Open proposal or the
  208. UniForum proposal, so 1003.1 will have to handle the issue
  209. without guidance from from the ISO working group.
  210.  
  211. Where all does this leave us?  With no published
  212. international standard as yet, but with a very good prospect
  213. of having one this year.  Until it arrives, keep using the
  214. bilious green book, IEEE std. 1003.1:19882, as its technical
  215.  
  216. __________
  217.  
  218.  1. This material is not in the published
  219.     IEEE std. 1003.1:1988.
  220.  
  221.  
  222.                            - 5 -
  223.  
  224. content is identical to that of the eventual ISO standard.
  225.  
  226.                  9945-2_--_Shell_and_Tools
  227.  
  228. Earlier in the year, there had been a ballot on moving
  229. forward draft proposal (DP) 9945-2, Shell and utility
  230. application interface for computer operating system
  231. environments, to become a draft international standard
  232. (DIS).  Basically, while a DP is allowed -- even expected --
  233. to differ considerably from the international standard which
  234. ultimately results, a DIS is expected to be in a format and
  235. to have contents which are very close to those of the
  236. ultimate standard3.  That the ballot was six against to just
  237. five for (with nine countries not voting) indicates that the
  238. consensus is that 9945-2 has to go through quite a few more
  239. changes before it can be acceptable as an international
  240. standard.
  241.  
  242. Many of these changes concern internationalization, as this
  243. topic affects POSIX.2 considerably more than POSIX.1.  For
  244. example, the example Danish national profile to be
  245. incorporated into 9945-1 is just a part of the work that DS
  246. (Dansk Standardiseringraad) has done on the topic; the rest
  247. affects 9945-2.  There is also an unresolved issue
  248. concerning the definition of collation sequences (sorting
  249. orders) for international character sets.  Utilities such as
  250. sort clearly need to know about collation sequence, and so
  251. do the regular expression-handling utilities and functions
  252. defined by POSIX.2.  The problem is that nobody in ISO seems
  253. to want to handle the matter.  In particular, JTC1/SC2,
  254. which standardizes coded character sets, sees its job as
  255. assigning codes to characters, not as saying anything about
  256. how those codes should sort4.  This is a reasonable
  257. attitude:  collation is a surprisingly complex field, and to
  258.  
  259. ____________________________________________________________
  260.  
  261.  2. You can buy a copy by calling IEEE customer service on
  262.     +1 908 981 1393 (1 800 678 IEEE inside the U.S.) and
  263.     giving them a credit card number.  The cost is $37, plus
  264.     $4 for overseas surface mail, plus another $15 for
  265.     airmail.  Alternatively, your national standards body
  266.     may be able to sell you a copy.  For example, BSI in the
  267.     U.K. has them for sale at pounds 24.
  268.  
  269.  3. DP 9945-2 is the last that we will see; under the new
  270.     directives, DPs are no more; they are replaced by
  271.     working drafts (WDs), which become committee drafts
  272.     (CDs) before becoming DISs.  This is not a big deal.
  273.  
  274.  
  275.                            - 6 -
  276.  
  277. attempt to cover it in coded character set standards would
  278. break the ISO rule of one topic, one standard.  This is all
  279. very well, but 9945-2 needs somebody to do the work, and
  280. WG15 may end up doing it itself if pleas for help from
  281. elsewhere in ISO fail.
  282.  
  283. More work is on the way: 1003.2a, the User Portability
  284. Extension to POSIX.2, was registered for ballot as a
  285. Proposed Draft Amendment (PDAM) to DP 9945-2, giving the
  286. international community a chance to say what it thinks of
  287. the idea of standardizing interactive commands such as vi
  288. and language processors like cc -- or rather c89.
  289.  
  290.                         Coordination
  291.  
  292. The coordination arrangements which will make IEEE and ISO
  293. work on POSIX march forward in lock-step were almost
  294. complete before the small international rebellion on the
  295. matter of language independence made us stumble.  (See
  296. below.)  Because WG15 failed to register 1003.4, 1003.5 and
  297. 1003.9 at this meeting, the plan must be adjusted, although
  298. little slippage should result.  We'll try to jump on board
  299. the revised plan at the next meeting.
  300.  
  301.                     Internationalization
  302.  
  303. In the one and a half days before the main meeting of WG15,
  304. its three rapporteur groups met.  I attended the
  305. internationalization meeting, which had a hectic time of it:
  306. as the only rapporteur group directly concerned with the
  307. current content of 9945-1 and -2, we had a lot of comments
  308. to sift through prior to the main meeting.  This we did, by
  309. the skin of our teeth.  Our conclusions are largely
  310. reflected in the actions on the two drafts, reported above.
  311.  
  312.                           Security
  313.  
  314. The security rapporteur group is just getting off the
  315. ground.  As with internationalization, activities scattered
  316. throughout JTC1 have to do with security.  But in contrast
  317. to the current situation for internationalization, for
  318. security there is a (very new) subcommittee, SC27.
  319. Conceivably, SC27 could define some all-encompassing ISO
  320. security model5 which would not suit POSIX and the work of
  321.  
  322. __________
  323.  
  324.  4. For oblique confirmation from "the father of ASCII", see
  325.     [2].
  326.  
  327.  
  328.                            - 7 -
  329.  
  330. 1003.6, which is eventually to be integrated into the 9945
  331. standards.  The rapporteur group is doing all that it can to
  332. prevent this from happening.  Happily, ISO is already aware
  333. of the issue, and has formed a special working group on
  334. security, to which WG15 will be sending a representative.
  335.  
  336.                     Conformance_Testing
  337.  
  338. The proceedings of the rapporteur group on conformance
  339. testing were rather overshadowed by the announcement of
  340. Project Phoenix.  Quite from what ashes this has risen we
  341. did not learn; however, as it involves cooperation between
  342. the Open Software Foundation (OSF), UNIX International and
  343. X/Open, it is difficult to resist the temptation to
  344. speculate.  But resist I shall...
  345.  
  346. The goal of Phoenix is to develop a common conformance
  347. testing suite and methodology for the three organizations,
  348. or, to put it another way, to harmonize their activities in
  349. this area.  Harmonization of standards for open systems is
  350. an important issue for WG15 in general.  The issue affects
  351. the rapporteur group on conformance testing in particular
  352. because the European Community and NIST are giving a high
  353. priority to accrediting test houses which can check
  354. conformance to open systems standards.  This means that they
  355. need to ensure that uniform test methods are being
  356. consistently applied.  The rapporteur group will address
  357. this issue at its next meeting.  In the mean time, WG15 has
  358. registered the current draft of the first part of 1003.3,
  359. which describes general test procedures, and we will review
  360. it before our next meeting -- despite the fact that there is
  361. as yet no well-defined route by which POSIX.3 can become an
  362. international standard.
  363.  
  364.                    Language_Independence
  365.  
  366. The issue of a making the POSIX standards independent of any
  367. particular computer language came to the fore at this
  368. meeting.  What's all the fuss about?  Well, ISO has firm --
  369. and, in my view, sensible -- ideas about how to write
  370. standards which define the services available from
  371. information processing systems.  Building on the doctrine
  372. that one standard should address just one topic, there
  373.  
  374. ____________________________________________________________
  375.  
  376.  5. ISO likes models, and they're not without their uses.
  377.     Work on a useful model for open systems is under way in
  378.     several forums.
  379.  
  380.  
  381.                            - 8 -
  382.  
  383. should be, says ISO, one document defining the service, and
  384. one or more documents describing ways of accessing that
  385. service.  For example, a browse through the open systems
  386. interconnection standards reveals several groupings such as
  387. IS 8072, Transport Service Definition and IS 8073,
  388. Connection oriented transport protocol specification; and
  389. IS 8649, Service definition for the Association Control
  390. Service Element, and IS 8650, Protocol specification for the
  391. Association Control Service Element6.  Similarly, in text
  392. communication, there is IS 9066-1, Reliable transfer --
  393. model and service definition and IS 9066-2, Reliable
  394. transfer -- protocol specification, and in graphics,
  395. IS 7942, Graphical Kernel System functional description and
  396. IS 8651-1 through -3 giving GKS language bindings for
  397. FORTRAN, Pascal and Ada.  (8651-4, giving bindings for C, is
  398. in the works.)
  399.  
  400. POSIX, ISO has ordained, must eventually go along with this
  401. model, with the result that IS 9945-1, -2, and -3 (Operating
  402. system interface, shell and utilities, and administration
  403. respectively) will be concerned simply with defining
  404. services, and will not be bound to any particular
  405. programming language.  The key word here is "eventually":
  406. because of the pressing need for an international standard
  407. for POSIX, a waiver has been granted, allowing the first
  408. version of the 9945-1 and -2 standards to be a combination
  409. of (purists might say "a collision between") a service
  410. definition and a C language binding to those services.  The
  411. expectation is that a future revised new edition of each
  412. standard will be language-independent, and that bindings for
  413. the C language will be published as a separate standard at
  414. the same time7.
  415.  
  416. So far, so good.  But this is where the problems start.
  417. While this mandated future appears a long way off if one
  418. looks at the IEEE's work on POSIX.1, it seems very close
  419.  
  420. __________
  421.  
  422.  6. Browsing through OSI standards may be a cure for
  423.     insomnia.  On the other hand, it may aggravate
  424.     hypertension...
  425.  
  426.  7. Under ISO's procedures, the bindings standards for POSIX
  427.     will be allocated an ISO standard number just as soon as
  428.     we register a base document for one of them.  Until that
  429.     happens, I shall have to refer to "future bindings
  430.     standards", rather than having a convenient number to
  431.     use as a handle.
  432.  
  433.  
  434.                            - 9 -
  435.  
  436. when POSIX.4 (realtime extensions), POSIX.5 (Ada bindings)
  437. and POSIX.9 (FORTRAN-77 bindings) are considered.  In the
  438. case of POSIX.4, language-independent extensions are being
  439. proposed for a standard which is not itself (yet) language-
  440. independent.  And POSIX.5 and POSIX.9 define bindings to a
  441. set of services which is not explicitly defined, but rather
  442. is defined implicitly in terms of the binding to the C
  443. language given in POSIX.1.  In the absence of a clear
  444. service definition, it is no surprise that, for good reasons
  445. which have to do with their respective languages, the Ada, C
  446. and FORTRAN versions of the operating system interface
  447. appear currently to be binding to slightly different sets of
  448. services.
  449.  
  450. To some, the whole issue of language independence seems like
  451. an unnecessary and irksome imposition by ISO.  In a recent
  452. posting to comp.std.unix[3], Doug Gwyn wrote:
  453.  
  454.      [Those of us who worked on 1003.1] did NOT set out
  455.      to create a language-independent standard; C was
  456.      specifically chosen for the obvious reason that it
  457.      was the SOLE appropriate language for systems-
  458.      level programming on UNIX, for a variety of
  459.      reasons, including the fact that the UNIX kernel
  460.      has a marked preference for being fed C data
  461.      types.
  462.  
  463. It is certainly true that, because, back in 1985, all the
  464. base documents for the IEEE POSIX work were written in terms
  465. of a C language interface, the working group made a good
  466. pragmatic decision to produce a standard centered on C.  A
  467. different decision would have resulted in the standard which
  468. took longer to get out of the door, and which would not have
  469. been any more useful to its primary audience -- committed
  470. UNIX users concerned with the divergence among
  471. implementations of their chosen operating system.  But the
  472. success of UNIX and of its offspring, POSIX, has greatly
  473. widened the audience for the standard.  Whether we like it
  474. or not, ISO has revisited the original decision so as to
  475. ensure that the international standards for POSIX meet the
  476. needs of this new audience.  As a result (to continue
  477. quoting from [3]):
  478.  
  479.      This "language binding" nonsense was foisted off
  480.      on P1003 in an attempt to meet ISO guidelines.  I
  481.      think it must have been adopted by ISO as the
  482.      result of Pascal types insisting that they never
  483.      have to use any other language.
  484.  
  485. Countering this, I would contend that, while the number of
  486. "Pascal types" is too small for their opinion to be of prime
  487.  
  488.  
  489.                            - 10 -
  490.  
  491. concern, the number of FORTRAN types, COBOL types and
  492. perhaps even of Ada types is large enough that it would be
  493. at least polite to provide some well-defined means whereby
  494. these communities can create bindings which allow them to
  495. hook into POSIX services without having to learn a new
  496. programming language.  In the future, the growing C++
  497. community may decide to define the interface to POSIX
  498. services in an object-oriented manner; Steve Carter paid us
  499. a flying visit with news from the ANSI X3J16 C++ committee
  500. in order to open up channels of communication.
  501.  
  502. Consider another topic which has come to the fore as POSIX
  503. has moved into the international arena: internationalization
  504. -- mechanisms which will allow non-English speakers to use
  505. POSIX-compliant systems without having to learn a new
  506. natural language.  Like the current movement towards
  507. separating service definitions from bindings, this involves
  508. a considerable amount of work, yet does not appear to
  509. provide much that is of use to UNIX' original community of
  510. technical users.  Accommodating the preferences
  511. (prejudices?) of ever greater numbers of people is, it seems
  512. to me, part of the price of success for the UNIX operating
  513. system.  And it may well pay dividends.  For example,
  514. internationalization work on regular expressions and
  515. collating has resulted in facilities which will be of use
  516. even to English speakers.
  517.  
  518. Returning to the matter of the programming language used for
  519. bindings, it is true that AT&T-derived UNIX implementations
  520. prefer a diet of C data types.  However, it certainly was an
  521. aim of 1003.1 to allow hosted POSIX implementations, which
  522. might well be riding on underlying operating systems with
  523. entirely different tastes.  As a topical example,
  524. lightweight kernels such as Chorus and Mach live on
  525. messages, suggesting that their services could be bound to a
  526. data stream encoding8.  I suspect that anybody who has tried
  527. to make ioctl() work across a network wishes that UNIX had
  528. anticipated their needs by following such a model from the
  529. start.  But it didn't, and to redefine it in these terms
  530. would be a large piece of work which (thankfully) is a long
  531. way beyond the scope of WG15.
  532.  
  533. __________
  534.  
  535.  8. More ISO-speak: broadly, if you have a protocol that
  536.     lives above layer five (session) of the OSI stack, you'd
  537.     better call it a data stream encoding.  For example, the
  538.     protocol for the X Window System is a data stream
  539.     encoding by this definition.
  540.  
  541.  
  542.                            - 11 -
  543.  
  544. There is no way in which all such requirements could have
  545. been anticipated, and accommodating the most important of
  546. them as the need arises inevitably causes pain.  Both
  547. language independence and internationalization are
  548. unanticipated requirements which the international community
  549. wants retrofitted to POSIX on short order.  And it's ANSI,
  550. as provider of the base documents to ISO, and the IEEE, as
  551. the body accredited by ANSI to produce the documents, that
  552. get beat on to do the real work, and to suffer the pain.
  553.  
  554. In the view of WG15, the real work needed to make POSIX.1 a
  555. logical base for extensions such as POSIX.4, POSIX.5 and
  556. POSIX.9 is not being done fast enough.  Trouble is, all
  557. standards are produced by volunteers -- often volunteers who
  558. have had to make a case to their managements that there's
  559. some percentage in their company being involved in standards
  560. work.  There is clearly an eventual percentage in language
  561. independence for suppliers of POSIX-conformant systems if it
  562. encourages users of languages not traditionally found on
  563. UNIX systems to migrate to POSIX.  But sadly, while not in
  564. any way criticizing the quality of the work done to date,
  565. there aren't enough IEEE volunteers interested in recasting
  566. POSIX.1 into language-independent form.
  567.  
  568. Maybe, just maybe, if the international community is more
  569. interested than the U.S. in getting this work done, WG15
  570. should encourage more people from outside the U.S. to
  571. participate actively and directly in the work of the IEEE.
  572. (Or, to put it another way, encourage more organizations
  573. outside the U.S. to put their hands more deeply into their
  574. pockets in order to pay for people to attend IEEE POSIX
  575. working group meetings.)  The alternative is that WG15 does
  576. the work itself -- an alternative I'd rather not
  577. contemplate.
  578.  
  579. For now, two action items on ANSI from WG15 sum up the
  580. situation:
  581.  
  582.      Pursue with vigour the production of a language-
  583.      independent version of both 9945-1 and P1003.4 in
  584.      conjunction with a C language binding for each in
  585.      order that they are eligible as replacements for
  586.      9945-1:1990.
  587.  
  588.      Request the IEEE to expedite the completion of the
  589.      language independent specification of 9945-1 that
  590.      is precisely functionally equivalent to the
  591.      existing 9945-1:1990 and provide a C language
  592.      binding that is syntactically and semantically
  593.      identical; and request that a detailed proposal
  594.      status report on this issue including a
  595.  
  596.  
  597.                            - 12 -
  598.  
  599.      synchronization proposal be presented at the next
  600.      meeting of WG15.
  601.  
  602.                         Next_Meeting
  603.  
  604. The next meeting of WG15 is in Seattle from 23rd to 26th
  605. October -- the week after the IEEE POSIX working group
  606. meeting in the same city (and the same week as the EUUG
  607. meeting in Nice, France9).  Should be interesting!
  608.  
  609. __________
  610.  
  611.  9. In two meetings, WG15 has managed to clash both with
  612.     summer USENIX and with autumn EUUG.  It almost looks as
  613.     if we do it on purpose!  But we don't, and will try to
  614.     do better next year...
  615.  
  616.  
  617.                            - 13 -
  618.  
  619.                          REFERENCES
  620.  
  621.  1. June, 1990 Standards Update, Jeffrey S. Haemer,
  622.     comp.std.unix Volume 20, Number 66, USENIX, 30 June 1990
  623.  
  624.  2. Letter from R. W. Bremer, pp 34-35, Byte, volume 15,
  625.     number 6, June 1990
  626.  
  627.  3. Doug Gwyn, comp.std.unix Volume 20, Number 51, USENET,
  628.     27 June 1990
  629.  
  630. Volume-Number: Volume 20, Number 110
  631.  
  632.