home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / volume.13 < prev    next >
Internet Message Format  |  1988-04-18  |  212KB

  1. From uucp  Sun Jan 24 11:03:40 1988
  2. Received: by uunet.UU.NET (5.54/1.14) 
  3.     id AA06344; Sun, 24 Jan 88 11:03:40 EST
  4. From: std-unix%uunet.UUCP@uunet.UU.NET (Moderator, John Quarterman)
  5. Newsgroups: comp.std.unix
  6. Subject: comp.std.unix Volume 13
  7. Message-Id: <109@longway.TIC.COM>
  8. Sender: std-unix@longway.TIC.COM
  9. Reply-To: std-unix@uunet.UU.NET
  10. Date: 22 Jan 88 04:42:19 GMT
  11. Apparently-To: std-unix-list
  12. Status: RO
  13.  
  14. This is the first article in Volume 13 of comp.std.unix.
  15.  
  16. The USENET newsgroup comp.std.unix is also known as the ARPA Internet
  17. mailing list std-unix@uunet.uu.net.  It is for discussions of UNIX
  18. standards, particularly of IEEE 1003, or POSIX.  The moderator is
  19. John S. Quarterman, who is also the institutional representative of
  20. the USENIX Association to the IEEE P1003 Portable Operating System
  21. Interface for Computer Environments Committee (commonly known as
  22. the UNIX Standards Committee).
  23.  
  24. Submissions-To:    uunet!std-unix        or std-unix@uunet.uu.net
  25. Comments-To: uunet!std-unix-request    or std-unix-request@uunet.uu.net
  26. The former addresses through sally.utexas.edu or ut-sally still work.
  27. Postings from the moderator may also originate from longway.tic.com.
  28.  
  29. Permission to post to the newsgroup is assumed for mail to std-unix.
  30. Permission to post is not assumed for mail to std-unix-request,
  31. unless explicitly granted in the mail.  Mail to my personal addresses
  32. will be treated like mail to std-unix-request if it obviously refers
  33. to the newsgroup.
  34.  
  35. Archives may be found on uunet.uu.net.  The current volume may
  36. be retrieved by anonymous ftp (login anonymous, password guest)
  37. over the ARPA Internet as
  38.     ~ftp/comp.std.unix/archive
  39. or
  40.     ~ftp/comp.std.unix/volume.13
  41. The previous volume may be retrieved as 
  42.     ~ftp/comp.std.unix/volume.12
  43. For hosts with direct UUCP connections to the uunet machine,
  44. UUCP transfer should work with, for example,
  45.     uucp uunet!comp.std.unix/archive archive
  46.  
  47. Volumes 1-10 are filed under the former newsgroup name, mod.std.unix,
  48. as ~ftp/pub/mod.std.unix.v1, ~ftp/pub/mod.std.unix.v2, etc., through
  49. ~ftp/pub/mod.std.unix.v10.  Volume 3 contains the AT&T public domain
  50. getopt(3).  Volume 10 is a special index volume that catalogs Volumes 1-9.
  51.  
  52. These volumes are strictly for administrative convenience.
  53. Paper copies of them get delivered to the P1003 committee chair
  54. from time to time and several members of the committee follow
  55. the newsgroup on-line.
  56.  
  57. Finally, remember that any remarks by any committee member (especially
  58. including me) in this newsgroup do not represent any position (including
  59. any draft, proposed or actual, of a standard) of the committee as a
  60. whole or of any subcommittee unless explicitly stated otherwise
  61. in such remarks.
  62.  
  63. UNIX is a Registered Trademark of AT&T.
  64. POSIX is a Trademark of IEEE.
  65. IEEE is a Trademark of the Institute of Electrical and Electronics
  66.     Engineers, Inc.
  67.  
  68. Volume-Number: Volume 13, Number 1
  69.  
  70. From uucp  Sun Jan 24 12:18:15 1988
  71. Received: by uunet.UU.NET (5.54/1.14) 
  72.     id AA09415; Sun, 24 Jan 88 12:18:15 EST
  73. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  74. Newsgroups: comp.std.unix
  75. Subject: Standards Update (1 0f 4): Overview
  76. Message-Id: <112@longway.TIC.COM>
  77. Reply-To: std-unix@uunet.UU.NET
  78. Date: 24 Jan 88 17:15:49 GMT
  79. Apparently-To: std-unix-list
  80. Status: O
  81.  
  82.  
  83.                       Standards Update
  84.         An update on UNIX and C Standards Activities
  85.  
  86.                       January 21, 1988
  87.  
  88.              Written for the USENIX Association
  89.               by Shane P. McCarron, NAPS Inc.
  90.  
  91. [This report was written at the request of the Board of
  92. Directors of the USENIX Association.  In the interests of
  93. reducing article sizes and making followups easier to
  94. manage, I am posting it in four parts, divided according to
  95. the following topics:
  96.  
  97.      Overview
  98.      X3J11 and the X3.159 C Programming Language Standard
  99.      NBS FIPS
  100.      IEEE P1003 Subcommittees
  101.  
  102. -mod]
  103.  
  104. The Standards community isn't necessarily a closed entity,
  105. but it is one that is hard to look into.  There are so many
  106. different activities going on all over the place that it is
  107. difficult for the most people to get involved.  I suppose
  108. this is as it should be, since if everyone were involved,
  109. nothing would ever get accomplished.  However, it is always
  110. good to know what is going on at a macro level, even if the
  111. details pass you by.
  112.  
  113. That is where this report comes in - I am going to try and
  114. summarize what has transpired in the Unix and C standards
  115. areas during the previous three months.  As anyone who has
  116. been involved in a standards committee can tell you, not a
  117. lot will happen in a quarter in any one committee, but over
  118. several committees the cumulative effect can be daunting.
  119.  
  120. Before I start summarizing what went on in the last quarter
  121. on 1987, I should define the scope of this report.  I am not
  122. going to try to touch on all of the technical discussions
  123. that go on.  These are often boring, and if you have that
  124. level of interest, you should really be on the mailing list
  125. for the group in question.  Instead, I am going to give an
  126. overview of some of the key issues that were raised and the
  127. important milestones that were reached or passed.
  128.  
  129. In addition to the activity at the December meetings of
  130. P1003, a few other things happened that are worth noting:
  131.  
  132.    - P1003.1 Final Ballot
  133.  
  134. Overview, January 21, 1988      Shane P. McCarron, NAPS Inc.
  135.  
  136.  
  137. Standards Update           - 2 -          USENIX Association
  138.  
  139.      On November 15th the P1003.1 document went out for its
  140.      full use ballot.  The balloting period was 30 days, and
  141.      closed around December 15th.  When ballot resolution is
  142.      completed, the first full use standard from a 1003
  143.      group will have been ratified.  This should be around
  144.      March, 1988.
  145.  
  146.    - New P1003 Working Groups
  147.  
  148.      There are three new working groups under the P1003
  149.      committee (.0, .5, and .6).  Since I haven't talked
  150.      about all of these before, here is a list of all of the
  151.      POSIX working groups:
  152.  
  153.                1003.0 - POSIX Guide
  154.                1003.1 - Systems Interface
  155.                1003.2 - Shell and Tools Interface
  156.                1003.3 - Verification and Testing
  157.                1003.4 - Real Time
  158.                1003.5 - Ada Binding for POSIX
  159.                1003.6 - Security
  160.  
  161.    - IEEE Standards Board
  162.  
  163.      At the December meeting of the IEEE Standards Board,
  164.      the Board approved the IEEE Technical Advisory Group
  165.      Procedures document.  This was a major event in that it
  166.      allowed the first meeting of the United States TAG on
  167.      POSIX to take place "in wedlock".
  168.  
  169.    - US Technical Advisory Group on POSIX
  170.  
  171.      The first meeting of the US TAG on POSIX was held in
  172.      conjunction with the P1003 meetings in December.  A TAG
  173.      is a group that exists in each International Standards
  174.      Organization (OSI) member country that is interested in
  175.      a particular ISO working group (in this case, WG15 of
  176.      Suncommittee 22).  The TAG recommends to the ISO
  177.      standards body for that topic in that country what the
  178.      countries' position should be on the issue.  In this
  179.      case the standards body is the IEEE, and the issue is
  180.      POSIX.  In a future report, I hope to spend more time
  181.      talking about what it means to be in the International
  182.      Standards Organization, and how it effects POSIX.
  183.  
  184.      Since it was the first meeting, the members present
  185.      elected a chair and secretary, and learned about what
  186.      it means to be a TAG.  In addition to this, the TAG
  187.      established what the US position on POSIX should be.
  188.      Basically this boils down to "The US recommends that
  189.  
  190. Overview, January 21, 1988      Shane P. McCarron, NAPS Inc.
  191.  
  192.  
  193. Standards Update           - 3 -          USENIX Association
  194.  
  195.      POSIX be accepted as a Draft Proposed Standard, but any
  196.      changes made to the standard by IEEE P1003.1 should be
  197.      incorporated into the ISO document."  It would be very
  198.      bad form not to recommend our own standard :-)
  199.  
  200. Overview, January 21, 1988      Shane P. McCarron, NAPS Inc.
  201.  
  202.  
  203. Volume-Number: Volume 13, Number 2
  204.  
  205. From uucp  Sun Jan 24 12:19:58 1988
  206. Received: by uunet.UU.NET (5.54/1.14) 
  207.     id AA09717; Sun, 24 Jan 88 12:19:58 EST
  208. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  209. Newsgroups: comp.std.unix
  210. Subject: Standards Update (2 of 4): C Language
  211. Message-Id: <113@longway.TIC.COM>
  212. Reply-To: std-unix@uunet.UU.NET
  213. Date: 24 Jan 88 17:18:56 GMT
  214. Apparently-To: std-unix-list
  215. Status: O
  216.  
  217.  
  218.                       Standards Update
  219.         An update on UNIX and C Standards Activities
  220.  
  221.                       January 21, 1988
  222.  
  223.              Written for the USENIX Association
  224.               by Shane P. McCarron, NAPS Inc.
  225.  
  226.    - C Language Standard
  227.  
  228.      In addition to the P1003 standards activities, the work
  229.      of the X3J11 standards committee holds particular
  230.      interest for people in the un*x community.  This is the
  231.      group that is defining the ANSI X3.159 C Language
  232.      Standard.  They have been working on this for quite a
  233.      while now, and are very close to resolution.  They went
  234.      into their first public review period last spring, and
  235.      have just recently finished responding to all of the
  236.      comments that were submitted at that time.
  237.  
  238.      Based on information I have about the December meeting
  239.      of X3J11, here is what is happening in the future:
  240.  
  241.         - Around January 8th, 1988 the second public review
  242.           draft will be completed.
  243.  
  244.         - Soon after that, the second (2 month) public
  245.           review period will begin.  As with last time, the
  246.           standard will be available to the public through
  247.           Global Press in Washington, DC.
  248.  
  249.         - This public review will close in time for the
  250.           comments to get out to the committee members
  251.           before the April meeting.
  252.  
  253.         - At that meeting, the committee will break down
  254.           into subgroups and review the comments.  There
  255.           will be great resistance to making any substantive
  256.           (non-editorial) changes to the standard.  If there
  257.           are any substantive changes made, it will result
  258.           in another public review period, which will delay
  259.           the standard for at least one calendar year.
  260.  
  261.         - Assuming that there are no substantive changes to
  262.           the standard after the next public review period,
  263.           there should be a ratified standard before the end
  264.           of 1988.
  265.  
  266.      If the C Language Standard can be completed before the
  267.      end of the year, it could mean a lot for POSIX system
  268.      implementors.  Since the .1 standard will not be really
  269.  
  270. C Language, January 21, 1988    Shane P. McCarron, NAPS Inc.
  271.  
  272.  
  273. Standards Update           - 2 -          USENIX Association
  274.  
  275.      a standard until June, it is unlikely that vendors will
  276.      be able to complete an implementation before the end of
  277.      1988 in any event.  If they could release a system that
  278.      supported both Standard C and POSIX, it would be a real
  279.      shot in the arm for application developers.  A delay of
  280.      another year on Standard C would mean that application
  281.      developers must write code under POSIX that could very
  282.      well be broken under an ANSI C Conforming compiler.
  283.  
  284. C Language, January 21, 1988    Shane P. McCarron, NAPS Inc.
  285.  
  286.  
  287. Volume-Number: Volume 13, Number 3
  288.  
  289. From uucp  Sun Jan 24 12:20:56 1988
  290. Received: by uunet.UU.NET (5.54/1.14) 
  291.     id AA09875; Sun, 24 Jan 88 12:20:56 EST
  292. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  293. Newsgroups: comp.std.unix
  294. Subject: Standards Update (3 of 4): NBS FIPS
  295. Message-Id: <114@longway.TIC.COM>
  296. Reply-To: std-unix@uunet.UU.NET
  297. Date: 24 Jan 88 17:20:46 GMT
  298. Apparently-To: std-unix-list
  299. Status: O
  300.  
  301.  
  302.                       Standards Update
  303.         An update on UNIX and C Standards Activities
  304.  
  305.                       January 21, 1988
  306.  
  307.              Written for the USENIX Association
  308.               by Shane P. McCarron, NAPS Inc.
  309.  
  310.    - NBS POSIX FIPS
  311.  
  312.      One other item that is of concern to system
  313.      implementors and application developers alike is the
  314.      POSIX FIPS that is being announced by NBS this month.
  315.      This FIPS will be used by most federal agencies when
  316.      drafting Request for Proposals (RFPs) for many classes
  317.      of applications.
  318.  
  319.      Just what is NBS going to require?  Well, the NBS POSIX
  320.      FIPS is based on POSIX D12, the draft that went out to
  321.      the balloting group.  The final POSIX standard may be
  322.      considerably different than this, but NBS has assured
  323.      the .1 working group that they will incorporate the
  324.      substantive changes in the standard into their FIPS
  325.      when the standard is complete.
  326.  
  327.      So, if NBS is going to specify POSIX as the FIPS, what
  328.      are we worried about?  Well, in order to increase
  329.      consensus and support as many existing implementations
  330.      as possible, POSIX has a lot of "options" in it.  NBS
  331.      felt that these "options" made it difficult for
  332.      applications developers to write applications that used
  333.      the nice facilities of POSIX (they are right), so they
  334.      are requiring that many of these options be included in
  335.      a FIPS conforming implementation.  For systems
  336.      implementors, this means that you had better include
  337.      all of these options if you want to sell to the federal
  338.      government.  For applications developers, it means that
  339.      if your customer base is the federal government, you
  340.      can use these facilities without fear - they will be
  341.      there.
  342.  
  343.      What are these options?  Well, the following is an
  344.      excerpt from the NBS POSIX FIPS draft specification.
  345.  
  346.      As an aside, it is important to note that many of these
  347.      so-called "options" are not really options at all, but
  348.      rather cases in which there was some ambiguity as to
  349.      how the system would function.  I will indicate in the
  350.      following list some examples of real options and their
  351.      opposites for clarity.
  352.  
  353. NBS FIPS, January 21, 1988      Shane P. McCarron, NAPS Inc.
  354.  
  355.  
  356. Standards Update           - 2 -          USENIX Association
  357.  
  358.         - The term appropriate privileges shall be
  359.           synonymous with the term super-user.
  360.  
  361.           This is not really an option, but rather a
  362.           clarification being introduced by the NBS people.
  363.           The term "appropriate privileges" was introduced
  364.           into the standard to provide for secure
  365.           implementations of POSIX.  By indicating that
  366.           certain facilities of POSIX require "appropriate
  367.           privilege", the door was left open for
  368.           implementations where processes could have subsets
  369.           of the power normally granted to a monolithic
  370.           "super-user".  In fact, the above requirement is
  371.           incorrect.  You could not simply replace the term
  372.           "appropriate privileges" with the term "super-
  373.           user" throughout the standard and have it make any
  374.           sense.  However, we get the idea.
  375.  
  376.         - A null pathname shall be considered invalid and
  377.           generate an error (2.10.3, lines 894 - 896).
  378.  
  379.         - The use of the chown() function shall be
  380.           restricted to a process with super-user privileges
  381.           (2.10.4, lines 924 - 926).
  382.  
  383.           This is an example of a real option in POSIX.  If
  384.           the macro _POSIX_CHOWN_RESTRICTED is defined, it
  385.           means that only a process with "appropriate
  386.           privilege" can change to owner of a file.  This is
  387.           in conflict with the current System V definition
  388.           of how chown works, btu is more in line with
  389.           trusted implementations.  Users should not be able
  390.           to "give away" files.
  391.  
  392.         - Only the super-user shall be allowed to link or
  393.           unlink directories (2.10.4, lines 938 - 939).
  394.  
  395.           Another useful option.  A portable application may
  396.           need to know whether it requires "approprite
  397.           privileges" to move directories around.
  398.  
  399.         - The owner of a file may use the utime() function
  400.           to set file timestamps to arbitrary values
  401.           (2.10.4, lines 943 - 945).
  402.  
  403.         - The implementation shall support a value of
  404.           {NGROUPS_MAX} greater than or equal to eight (8)
  405.           (2.9.2).  An implementation may provide an option
  406.           for setting {NGROUPS_MAX} to a value other than
  407.           eight (8).
  408.  
  409. NBS FIPS, January 21, 1988      Shane P. McCarron, NAPS Inc.
  410.  
  411.  
  412. Standards Update           - 3 -          USENIX Association
  413.  
  414.           The POSIX standard is still in the ballot
  415.           resolution process.  When it went to ballot it
  416.           defined the BSD-style supplementary groups
  417.           feature.  this says that there is a group-id
  418.           associated with a process, but that there may be
  419.           additional, supplementary groups also.
  420.  
  421.           As of this writing, the definition has been
  422.           changed to a more flexible definition.  There will
  423.           now be an array of group IDs associated with a
  424.           process.  Although this change has not been
  425.           accepted by the full balloting group yet, I think
  426.           that it will be.
  427.  
  428.         - The implementation shall support the setting of
  429.           the group-ID of a file (when it is created) to
  430.           that of its parent directory (2.10.4, lines 934 -
  431.           937).  An implementation may provide a
  432.           programmable selectable means for setting the
  433.           group-ID of a file (when it is created) to the
  434.           effective group-ID of the creating process.
  435.  
  436.           This is another example of a true option.  Here
  437.           the FIPS is specifying the BSD method of creating
  438.           files.  This method make a lot of sense in a
  439.           multiple group per process environment.  However,
  440.           they also allow the System V behavior.
  441.  
  442.         - The use of chown() shall be restricted to changing
  443.           the group-ID of a file to the effective group-ID
  444.           of a process or when {NGROUPS_MAX} > 0, to one of
  445.           its supplementary group-IDs (2.10.4, lines 927 -
  446.           930).
  447.  
  448.         - The exec() type functions shall save the effective
  449.           user- ID and group-ID (2.10.3, lines 902 - 903).
  450.  
  451.           This mirrors the System V behavior.
  452.  
  453.         - The kill() function shall use the saved set user-
  454.           ID of the receiving process instead of the
  455.           effective user-ID to determine eligibility to send
  456.           the signal to a process (2.10.3, lines 891 - 893).
  457.  
  458.           This is also similar to System V.
  459.  
  460.         - When a session process group leader executes an
  461.           exit() a SIGHUP signal shall be sent to each
  462.           member of the session process group (2.10.3 lines
  463.           880 - 883).
  464.  
  465. NBS FIPS, January 21, 1988      Shane P. McCarron, NAPS Inc.
  466.  
  467.  
  468. Standards Update           - 4 -          USENIX Association
  469.  
  470.         - The terminal special characters defined in
  471.           Sections 7.1.1.10 and 7.1.2.7 can be individually
  472.           disabled by using the value specified by
  473.           _POSIX_V_DISABLE (2.10.4, lines 946 - 949;
  474.           7.1.1.10;  7.1.2.7).
  475.  
  476.         - The implementation shall support the
  477.           _POSIX_JOB_CONTROL option 2.10.3, lines 884 -
  478.           886).
  479.  
  480.           Although I have not described how Job Control
  481.           works under POSIX, suffice it to say that it is
  482.           confusing at best.  The ballot resolution group is
  483.           still trying to decide how to resolve the problems
  484.           pointed out during balloting.
  485.  
  486.         - The implementation shall provide a single utility
  487.           for reading and writing POSIX data interchange
  488.           format files (10.).  This utility shall be capable
  489.           of reading USTAR and CPIO data interchange formats
  490.           without requiring the format to be specified.  The
  491.           implementation shall write CPIO data interchange
  492.           format when no option on format type is specified.
  493.  
  494.         - Pathnames longer than {NAME_MAX} shall be
  495.           considered invalid and generate an error (2.10.4,
  496.           lines 940 - 942).
  497.  
  498.         - When the rename(), unlink() or rmdir() function is
  499.           unsuccessful because the conditions for [EBUSY]
  500.           occur, the implementation shall report the [EBUSY]
  501.           errno (5.5.1.4, lines 481 - 482; 5.5.2.4, lines
  502.           523 - 524; 5.5.3.4, lines 593 - 594).
  503.  
  504.         - When the rename() function is unsuccessful because
  505.           the conditions for [EXDEV] occur, the
  506.           implementation shall report the [EXDEV] errno
  507.           (5.5.3.4, lines 593 - 594).
  508.  
  509.         - When the fork() or exec type function is
  510.           unsuccessful because the conditions for [ENOMEM]
  511.           occur, the implementation shall report the
  512.           [ENOMEM] errno (3.1.1.4, line 54; 3.1.2.4, lines
  513.           175 - 176).
  514.  
  515.         - When the getcwd() function is unsuccessful because
  516.           the conditions for [EACCES] occur, the
  517.           implementation shall report the [EACCES] errno
  518.           (5.2.2.4, lines 148 - 149).
  519.  
  520. NBS FIPS, January 21, 1988      Shane P. McCarron, NAPS Inc.
  521.  
  522.  
  523. Standards Update           - 5 -          USENIX Association
  524.  
  525.         - When the chown() or wait2() function is
  526.           unsuccessful because the conditions for [EINVAL]
  527.           occur, the implementation shall report the
  528.           [EINVAL] errno (3.2.1.4, line 272; 5.6.5.4, line
  529.           857).
  530.  
  531.         - The implementation shall detect an [EFAULT] errno
  532.           condition (2.5, lines 554 - 558). The
  533.           implementation must state as part of the required
  534.           documentation; (1) the conditions when an [EFAULT]
  535.           is detected and an [EFAULT] errno is generated and
  536.           (2) those conditions, if any, when [EFAULT] may
  537.           not be detectable.
  538.  
  539.         - The tcsetattr() function shall only set the
  540.           parameters supported by the underlying hardware
  541.           associated with the terminal (7.2.1.2, line 502).
  542.  
  543.         - An interrupted write() function shall return a
  544.           count of the number of bytes successfully
  545.           transferred from the application program to the
  546.           system (6.4.2.2, lines 195 - 196; 6.4.2.4. lines
  547.           240 - 242).
  548.  
  549.         - An implementation may provide errno [ENOEXIST] in
  550.           place of errno [EACCES].
  551.  
  552.         - A POSIX FIPS implementation shall successfully
  553.           PASS the NBS-PCTS validation suite.
  554.  
  555.      From all of these options, I am sure that it is obvious
  556.      that there is room for considerable variation in the
  557.      POSIX standard.  The FIPS goes a long way towards
  558.      firming up an otherwise wishy-washy document.  Since
  559.      many system implementors want to sell to the US
  560.      Government, it is probable that all of the above
  561.      requirements will be available on a majority of POSIX
  562.      conforming systems.  This is excellent news for
  563.      application developers who want to take advantage of
  564.      some of the additional facilities introduced in POSIX
  565.      as optional.
  566.  
  567. NBS FIPS, January 21, 1988      Shane P. McCarron, NAPS Inc.
  568.  
  569.  
  570. Volume-Number: Volume 13, Number 4
  571.  
  572. From uucp  Sun Jan 24 12:21:54 1988
  573. Received: by uunet.UU.NET (5.54/1.14) 
  574.     id AA10010; Sun, 24 Jan 88 12:21:54 EST
  575. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  576. Newsgroups: comp.std.unix
  577. Subject: Standards Update (4 of 4): IEEE P1003
  578. Message-Id: <115@longway.TIC.COM>
  579. Reply-To: std-unix@uunet.UU.NET
  580. Date: 24 Jan 88 17:22:36 GMT
  581. Apparently-To: std-unix-list
  582. Status: O
  583.  
  584.  
  585.                       Standards Update
  586.         An update on UNIX and C Standards Activities
  587.  
  588.                       January 21, 1988
  589.  
  590.              Written for the USENIX Association
  591.               by Shane P. McCarron, NAPS Inc.
  592.  
  593. Status of the IEEE P1003 Working Groups:
  594.  
  595.    - 1003.1 - System Services Interface
  596.  
  597.      The .1 working group has reached an interesting point
  598.      in its life.  Since the standard they have produced is
  599.      now in final ballot and ballot resolution, the working
  600.      group in effect has nothing more to do.  At the
  601.      December meeting they tried to decide what, if
  602.      anything, should be done by this body in the future.
  603.      Although no decision on this was made, many good
  604.      options were suggested.
  605.  
  606.      Most promising among these is the design of a language
  607.      independent description of POSIX.  One of the
  608.      requirements that ISO made of POSIX when it was adopted
  609.      as a Draft Proposed Standard last fall was that at some
  610.      point in the future it be described in such a way that
  611.      they functionality could be understood without an
  612.      understanding of the C language.  ISO recognized that
  613.      it was unrealistic to make this a requirement before
  614.      adopting the standard, but felt that it was reasonably
  615.      important.  I feel that this is something the working
  616.      group will be taking on soon after the Full Use
  617.      Standard is approved by IEEE.
  618.  
  619.    - 1003.2 - Shell and Tools Interface
  620.  
  621.      The Shell and Tools group is operating under a very
  622.      ambitious schedule.  The National Bureau of Standards
  623.      (NBS) has indicated that they are going to declare a
  624.      Federal Information Processing Standard (FIPS) based on
  625.      the command set in the .2 standard, and that they are
  626.      going to do so in the summer of '88.  This working
  627.      group only started serious work 1 year ago, and has
  628.      already produced a larger document than the .1 group
  629.      did in 4.  The group is working hard to make sure that
  630.      the command set is locked down before the deadline
  631.      being imposed by NBS.
  632.  
  633.      Unfortunately, this has the consequence that many
  634.      decisions are being made as rapidly as possible.  I am
  635.      afraid that the resulting standard may be one that is
  636.  
  637. IEEE P1003, January 21, 1988    Shane P. McCarron, NAPS Inc.
  638.  
  639.  
  640. Standards Update           - 2 -          USENIX Association
  641.  
  642.      flawed, if only because the group is moving forward too
  643.      fast.  On the other hand, the .1 group was guilty of
  644.      exactly the opposite, and NBS pressure has forced that
  645.      group to really get its act together.  It has proven to
  646.      be a boon there, and it may do so here as well.
  647.  
  648.      The Shell and Tools group has a milestone schedule
  649.      something like:
  650.  
  651.            Date        Milestone
  652.  
  653.            Mar '88     Command Selection frozen;
  654.                        75% described.
  655.  
  656.            Jun '88     100% commands described;
  657.                        functional freeze
  658.  
  659.            Oct '88     Clean-up, slack; produce
  660.                        "mock ballot" for draft (#8);
  661.                        international signoff.
  662.  
  663.            Jan '89     Resolve mock objections;
  664.                        produce balloting draft (#9)
  665.  
  666.            Apr '89     Resolve ballot objections;
  667.                        produce final standard.
  668.  
  669.            Jul '89     Final standard approved by IEEE
  670.  
  671.      This may not appear to be all that hectic a pace, but I
  672.      can assure you that it is.  When I say that the
  673.      commands are 100% described, it means that the current
  674.      functionality of each command that has been included in
  675.      the standard (a substantial part of the current "un*x"
  676.      command set) is described in painful detail.  The goal
  677.      of the standard is to describe each command in such a
  678.      way that a person who has never seen a un*x machine can
  679.      write the commands from scratch.  It's a lot of text.
  680.      With about 75% of the commands in, and those being
  681.      about 75% described (albeit incorrectly in some cases)
  682.      the document is now approaching 400 pages.  In a future
  683.      report I will tell you just what is involved in a
  684.      command description.  We don't have the space this time
  685.      :-)
  686.  
  687.    - 1003.3 - Testing and Verification
  688.  
  689.      This is another group that has been very active in the
  690.      last year or so.  They have the dubious honor of
  691.      figuring out how to test that implementations of the .1
  692.      standard are actually conforming.  Although the IEEE is
  693.  
  694. IEEE P1003, January 21, 1988    Shane P. McCarron, NAPS Inc.
  695.  
  696.  
  697. Standards Update           - 3 -          USENIX Association
  698.  
  699.      not going to be providing any validation services or
  700.      rating and systems, P1003 thought that it was important
  701.      that they define what parts of the system should be
  702.      tested in what ways.
  703.  
  704.      The .3 group seems to be on track for balloting within
  705.      the next 6 to 9 months.  There work is very far along,
  706.      and a verification suite is already being worked on by
  707.      the NBS based on the .3 assertion list about POSIX.
  708.      Although the .3 document will not be as earth-
  709.      shattering as POSIX, it is a still a very important
  710.      step - actually showing how to test conformance to a
  711.      standard at the same time you are defining one.
  712.  
  713.    - 1003.4 - Real Time
  714.  
  715.      Until recently, all the real time considerations in
  716.      POSIX were being looked into by a /usr/group technical
  717.      committee.  Last fall that committee decided that their
  718.      research was mature enough that they could actually
  719.      start the work of producing a standard about it.  The
  720.      real time work promises to add much of the
  721.      functionality that I and many others feel is absolutely
  722.      necessary in POSIX.  Things like semaphores, shared
  723.      memory, and event processing.  All of those inter-
  724.      process communication things that were left out of the
  725.      .1 standard because they just did not have the time.
  726.  
  727.      Unfortunately, there is quite a bit of dissension as to
  728.      how all of these things should be implemented.  Not
  729.      just IPC, but also contiguous files, timers, and those
  730.      things that a real time application would need to
  731.      really be real time.  After talking to some of the
  732.      people who attended the December meeting, I would guess
  733.      that this group has a long way to go.
  734.  
  735.      However, what will happen when they get there?  At this
  736.      time I'm guessing that the .4 document will be
  737.      positioned as a supplement to the .1 standard.  It
  738.      should require no changes to the .1 standard, and will
  739.      probably be a set of optional facilities, as job
  740.      control and some others are already.  When this
  741.      standard is finally produced, it will answer many of
  742.      the objections we have heard to POSIX all along.  I am
  743.      sure that it will be well received.  Let's hope that it
  744.      can be timely enough to be useful.
  745.  
  746. IEEE P1003, January 21, 1988    Shane P. McCarron, NAPS Inc.
  747.  
  748. Volume-Number: Volume 13, Number 5
  749.  
  750. From uucp  Mon Jan 25 13:29:52 1988
  751. Received: by uunet.UU.NET (5.54/1.14) 
  752.     id AA06822; Mon, 25 Jan 88 13:29:52 EST
  753. From: Guy Harris <guy@Sun.COM>
  754. Newsgroups: comp.std.unix
  755. Subject: Re: Standards Update (3 of 4): NBS FIPS
  756. Message-Id: <116@longway.TIC.COM>
  757. Sender: std-unix@longway.TIC.COM
  758. Reply-To: guy@sun.com (Guy Harris)
  759. Date: 25 Jan 88 01:27:24 GMT
  760. Apparently-To: std-unix-archive
  761. Status: O
  762.  
  763. From: uunet!Sun.COM!guy (Guy Harris)
  764.  
  765. This may want to be forwarded to Shane, rather than posted; unfortunately,
  766. I don't remember his email address.
  767.  
  768. [ He's ahby@bungia.mn.org or uunet!rutgers!umn-cs!bungia!ahby,
  769. but this looks like a useful correction of a technical detail
  770. (one I missed on review) that should be posted. -mod ]
  771.  
  772.         - Only the super-user shall be allowed to link or
  773.           unlink directories (2.10.4, lines 938 - 939).
  774.  
  775.           Another useful option.  A portable application may
  776.           need to know whether it requires "approprite
  777.           privileges" to move directories around.
  778.  
  779. No portable application needs "appropriate privileges" to move directories
  780. around; it can use "rename()".  The correct way to move anything under a POSIX
  781. implementation is to use "rename()", not "link()" and "unlink()".
  782.  
  783. Volume-Number: Volume 13, Number 6
  784.  
  785. From uucp  Tue Jan 26 23:41:25 1988
  786. Received: by uunet.UU.NET (5.54/1.14) 
  787.     id AA08839; Tue, 26 Jan 88 23:41:25 EST
  788. From: std-unix@uunet.UU.NET (Moderator, John S. Quarterman)
  789. Newsgroups: comp.std.unix,comp.org.usenix
  790. Subject: calendar of UNIX-related events
  791. Message-Id: <118@longway.TIC.COM>
  792. Sender: std-unix@longway.TIC.COM
  793. Reply-To: std-unix@uunet.UU.NET (Moderator, John S. Quarterman)
  794. Date: 27 Jan 88 04:07:51 GMT
  795. Apparently-To: std-unix-archive
  796. Status: O
  797.  
  798. Here is a combined calendar of planned conferences, workshops, or
  799. standards meetings by various organizations.  I compiled it for
  800. my own use and thought it might be of some public interest.
  801. Most of this information came from the various conference organizers,
  802. although some was taken from ;login: (USENIX), 13, 1, Jan/Feb 1988
  803. and CommUNIXations (/usr/group), VII, 6, Nov/Dec 1987.
  804.  
  805. Abbreviations:  U for UNIX, W for Workshop, C for Center.
  806. The sponsors of the USENIX, EUUG, and AUUG conferences are the
  807. organizations of the same name, and the sponsor of UniForum is
  808. /usr/group.  Dates and places for IEEE 1003 after Oct 1988 are
  809. tentative, and also for the 1992 UniForum.
  810.  
  811. year mon days       conference name      (sponsor,) (hotel,) location
  812.  
  813. 1988 Feb 8-11       UniForum             Infomart, Dallas, TX
  814. 1988 Feb 9-12       USENIX               Grand Kempinski, Dallas, TX
  815. 1988 Mar 14-18      IEEE 1003            Ritz-Carlton, Washington, DC
  816. 1988 Apr 11-15      EUUG                 QE II Conference C, London
  817. 1988 May 3-5        U Exposition         AFUU, Palais des Congress, Paris
  818. 1988 May 12-13      Real-Time W          USENIX/IEEE, Omni Shoreham, Washington
  819. 1988 May 17-19      UNIX 88/etc.         /usr/group/cdn, Convention C, Toronto
  820. 1988 Jun 7-9        COMUNIX              /usr/group/UK, Alexandra Palace, London
  821. 1988 Jun 9-11       NZSUGI               Wellington, New Zealand
  822. 1988 Jun 20-24      USENIX               Hilton, San Francisco, CA
  823. 1988 Jun 27-Jul 1   IEEE 1003            Colorado Springs, CO
  824.  
  825. 1988 Jul            U Symposium          JUS, Tokyo, Japan
  826. 1988 Aug 2-4        UniForum/DC          Washington Hilton, Washington, DC
  827. 1988 Aug 29-30      U Security W         USENIX, Portland, OR
  828. 1988 Sep 13-15      AUUG                 Melbourne, Australia
  829. 1988 Sep 26-27      U&Supercomputing W   USENIX, Pittsburgh, PA
  830. 1988 Oct 3-7        EUUG                 Lisbon, Portugal
  831. 1988 Oct 10-14      IEEE 1003            Hawaii
  832. 1988 Oct 17-19+     ISO SC22 & WG15      Tokyo, Japan
  833. 1988 Oct 17-21      C++ Conference       USENIX, Denver, CO
  834. 1988 Oct            UNIX Expo            New York, NY
  835. 1988 Nov 17-18      Large Installation   Syst. Adm. W II, USENIX, Monterey, CA
  836. 1988 Nov            U Symposium          JUS, Osaka, Japan
  837. 1988 Dec            Sun User Group       southern U.S.A.
  838. 1988 Dec            UNIX Fair            JUS, Tokyo, Japan
  839.  
  840. 1989 Jan            IEEE 1003            Ft. Lauderdale, FL
  841. 1989 Jan 31-Feb 3   USENIX               Town and Country, San Diego, CA
  842. 1989 Feb 28-Mar 3   UniForum             Moscone Center, San Francisco, CA
  843. 1989 Apr            IEEE 1003            Minneapolis-St. Paul, MN
  844. 1989 Jun 12-16      USENIX               Hyatt Regency, Baltimore, MD
  845. 1989 Jun            IEEE 1003            Monterey, CA
  846. 1989 Oct            IEEE 1003            Brussels (or Amsterdam)
  847.  
  848. 1990 Jan 23-26      USENIX               Washington, DC
  849. 1990 Jan 23-26      UniForum             Washington Hilton, Washington, DC
  850. 1990 Jan            IEEE 1003            New Orleans, LA
  851. 1990 Jun 11-15      USENIX               Marriott, Anaheim, CA
  852.  
  853. 1991 Jan 22-25      USENIX               Dallas, TX
  854. 1991 Jan 22-25      UniForum             Infomart, Dallas, TX
  855. 1991 Jun 10-14      USENIX               Opryland, Nashville, TN
  856.  
  857. 1992 Jan 21-24      UniForum (?)         Moscone Center, San Francisco CA
  858.  
  859. Volume-Number: Volume 13, Number 8
  860.  
  861. From uucp  Wed Jan 27 02:00:26 1988
  862. Received: by uunet.UU.NET (5.54/1.14) 
  863.     id AA09052; Tue, 26 Jan 88 23:43:58 EST
  864. From: <std-unix@uunet.UU.NET>
  865. Newsgroups: comp.std.unix,comp.org.usenix,comp.unix.questions
  866. Subject: Access to UNIX User Groups and Publications
  867. Message-Id: <119@longway.TIC.COM>
  868. Sender: std-unix@longway.TIC.COM
  869. Reply-To: std-unix@uunet.UU.NET
  870. Date: 27 Jan 88 04:19:38 GMT
  871. Apparently-To: std-unix-archive
  872. Status: O
  873.  
  874. This is the latest in a series of similar comp.std.unix articles,
  875. intended to give summary information about UNIX User groups
  876. and publications; to be accurate, but not exhaustive.
  877. I'm cross-posting it to comp.org.usenix and comp.unix.questions
  878. because there might be interest there.  There is also a lengthy article
  879. on access to UNIX-related standards, but that's only in comp.std.unix.
  880.  
  881. Corrections and additions to this article are solicited.
  882. Recent additions:  Sun User Group, and dates for AUUG and NZSUGI Conferences
  883. and USENIX Workshops.  Corrected USENIX Conference dates, EUUG fax number,
  884. IX Magazine telephone number.  Computing Systems and CommUNIXations listed
  885. under magazines.
  886.  
  887.  
  888. Access information is given in this article for the following:
  889. user groups:    USENIX, /usr/group, EUUG, AUUG, NZUSUGI, JUS, KUUG,
  890.         DECUS UNIX SIG, Sun User Group
  891. newsletters:    ;login:, /usr/digest, EUUGN, AUUGN, NUZ
  892. journal:    Computing Systems
  893. magazines:    CommUNIXations, UNIX REVIEW, UNIX/WORLD, IX Magazine,
  894.         UNIX Systems, UNIX Magazine
  895.  
  896. Telephone numbers are given in international format, i.e., +n at
  897. the beginning for the country code, e.g., +44 is England, +81 Japan,
  898. +82 Korea, +61 Australia, +64 New Zealand, and +1 is U.S.A. or Canada.
  899.  
  900. UNIX is a Registered Trademark of AT&T.
  901.  
  902.  
  903. USENIX is ``The Professional and Technical UNIX(R) Association.''
  904.  
  905.         USENIX Association
  906.         P.O. Box 2299
  907.         Berkeley, CA 94710
  908.         U.S.A.
  909.         +1-415-528-8649
  910.         {uunet,ucbvax,decvax}!usenix!office
  911.         office@usenix.org
  912.  
  913. USENIX sponsors two USENIX Conferences a year, featuring technical papers,
  914. as well as tutorials, and with vendor exhibits at the summer conferences:
  915.  
  916.     Feb  9-12 1988    Grand Kempinski Hotel, Dallas, TX, concurrent w/UniForum
  917.     Jun 20-24 1988    Hilton Hotel, San Francisco, CA
  918.     Jan 31-Feb 3 1989 Town & Country Inn, San Diego, CA
  919.     Jun 12-16 1989    Hyatt Regency, Baltimore, MD
  920.     Jan 23-26 1990    Washington, DC
  921.     Jun 11-15 1990    Marriott Hotel, Anaheim, CA
  922.     Jan 22-25 1991    Dallas
  923.     Jun 10-14 1991    Opryland, Nashville
  924.  
  925. They also sponsor workshops, such as
  926.     May 12-13 1988    Omni Shoreham Hotel, Washington, DC
  927.         Fifth Workshop on Real-Time Software and Operating Systems
  928.         IEEE Computer Society and USENIX Association
  929.     Aug 29-30 1988    UNIX Security, Portland, OR
  930.     Sep 26-27 1988    UNIX & Supercomputing, Pittsburgh, PA
  931.     Oct 17-20 1988    C++ Conference (tentative), Denver, CO
  932.     Nov 17-18 1988    Large Installation System Administration II, Monterey,CA
  933.  
  934. Proceedings for all conferences and workshops are available at
  935. the door and by mail later.
  936.  
  937. USENIX publishes ``;login:  The USENIX Association Newsletter''
  938. bimonthly.  It is sent free of charge to all their members and
  939. includes technical papers.  There is a USENET newsgroup,
  940. comp.org.usenix, for discussion of USENIX-related matters.
  941.  
  942. In 1988, USENIX will start publishing a new refereed quarterly
  943. technical journal, ``Computing Systems:  The Journal of the USENIX
  944. Association,'' in cooperation with University of California Press.
  945.  
  946. They also publish an edition of the 4.3BSD manuals, and they
  947. occasionally sponsor experiments, such as methods of improving the
  948. USENET and UUCP networks (e.g., uunet), that are of interest and use to
  949. the membership.  They distribute tapes of contributed software and are
  950. pursuing expanding that activity.
  951.  
  952. There is a USENIX Institutional Representative on the IEEE P1003
  953. Portable Operating System Interface for Computer Environments Committee.
  954. That representative also moderates the USENET newsgroup comp.std.unix,
  955. which is for discussion of UNIX-related standards, especially P1003.
  956. For more details, see the posting in comp.std.unix about Access
  957. to UNIX-Related Standards.
  958.  
  959.  
  960. /usr/group is a non-profit trade association dedicated to the promotion
  961. of products and services based on the UNIX operating system.
  962.  
  963.         /usr/group
  964.         4655 Old Ironsides Drive, Suite 200
  965.         Santa Clara, California 95054
  966.         U.S.A.
  967.         tel: +1-408-986-8840
  968.         fax: +1-408-986-1645
  969.  
  970. The annual UniForum Conference and Trade Show is sponsored by /usr/group
  971. and features vendor exhibits, as well as tutorials and technical sessions.
  972.  
  973.     Feb 8-11 1988    Infomart, Dallas, TX, concurrent with USENIX
  974.     Feb 28-Mar 3 1989 Moscone Center, San Francisco, CA
  975.     Jan 23-26 1990    Washington Hilton, Washington, DC
  976.     Jan 22-25 1991    Infomart, Dallas, TX
  977.     Jan 21-24 1992    Moscone Center, San Francisco CA (tentative)
  978.  
  979. They also sponsor a regional show, UniForum D.C.:
  980.  
  981.     Aug 2-4 1988    Washington Hilton Hotel, Washington, D.C.
  982.  
  983. Proceedings for all conferences are available at the shows and later
  984. by mail.
  985.  
  986. /usr/group publishes ``CommUNIXations,'' a member magazine that
  987. features articles by industry leaders and observers, technical issues,
  988. standards coverage, and new product announcements.
  989.  
  990. /usr/group also publishes the ``UNIX Products Directory,'' which lists
  991. products and services developed specifically for the UNIX operating system.
  992. ``/usr/digest'' is also published by /usr/group.  This newsletter covers
  993. product announcements and industry projections, and is sent biweekly
  994. to General members of /usr/group and to non-member subscribers.
  995.  
  996. /usr/group has long been deeply involved in UNIX standardization,
  997. having sponsored the ``/usr/group 1984 Standard,'' providing an Institutional
  998. Representative to the IEEE P1003 Portable Operating System for Computer
  999. Environments Committee, and sponsoring the /usr/group Technical Committee
  1000. on areas that P1003 has not yet addressed.  They have recently produced
  1001. an executive summary, ``Your Guide to POSIX,'' and a technical overview
  1002. ``POSIX Explored,'' and funded production of a draft of a ``Rationale and
  1003. Notes'' appendix for IEEE 1003.1.
  1004.  
  1005.  
  1006. EUUG is the European UNIX systems Users Group.
  1007.  
  1008.         EUUG secretariat
  1009.         Owles Hall
  1010.         Buntingford
  1011.         Herts SG9 9PL
  1012.         England
  1013.         Telephone +44 763 73039
  1014.         Telefax +44 763 73255
  1015.         uunet!mcvax!inset!euug
  1016.         euug@inset.co.uk
  1017.  
  1018. They have a newsletter, EUUGN, and hold two conferences a year:
  1019.     11-15 April 1988, London, England
  1020.     3-7 October 1988, Lisbon, Portugal
  1021.  
  1022.  
  1023. AUUG is the Australian UNIX systems Users Group.
  1024.  
  1025.         AUUG
  1026.         P.O. Box 366
  1027.         Kensington
  1028.         N.S.W.    2033
  1029.         Australia
  1030.  
  1031.         uunet!munnari!auug
  1032.         auug@munnari.oz.au
  1033.  
  1034. Phone contact can occasionally be made at +61 3 344 5225
  1035.  
  1036. AUUG holds at least one conference a year, usually in the spring
  1037. (August or September).  The next one will be in Melbourne on 13-15
  1038. September 1988, will be the first three day meeting, will have a larger
  1039. equipment exhibition than any before, and will be professionally
  1040. organized for the first time.
  1041.  
  1042. They publish a newsletter (AUUGN) at a frequency defined to be every 2 months.
  1043.  
  1044.  
  1045. The New Zealand UNIX Systems User Group, Inc. (NZUSUGI) has an annual meeting
  1046. and publishes a newsletter, ``NUZ.''
  1047.  
  1048.         New Zealand UNIX Systems User Group
  1049.         P.O. Box 585
  1050.         Hamilton
  1051.         New Zealand
  1052.         +64-9-454000
  1053.  
  1054. The next and fifth annual meeting is the New Zealand UNIX Systems User Group
  1055. (NZUSUGI) 1988 Conference, June 9-11 1988, in Wellington, New Zealand.
  1056.  
  1057. If you wish to present a paper, acceptance of which entitles you to a free
  1058. conference registration, please contact the local speakers organiser,
  1059. Dr Dick Cooper, ADATA, PO Box 2555, Christchurch, New Zealand,
  1060. dick%cantuar@comp.vuw.ac.nz   or ...uunet!vuwcomp!cantuar!dick
  1061.  
  1062. If you would just like to attend, please respond to Ray Brownrigg, including
  1063. a postal address for the delivery of further information as it becomes
  1064. available.  Registration forms are expected to be available in February.
  1065.  
  1066.         UUCP: {utai!calgary,uunet}!vuwcomp!dsiramd!ray
  1067.         ACSnet:    ray@dsiramd.nz[@munnari]
  1068.         Ray Brownrigg
  1069.         Applied Maths Div, DSIR
  1070.         PO Box 1335
  1071.         Wellington
  1072.         New Zealand
  1073.  
  1074.  
  1075. The Korean UNIX User Group has a software distribution service and a newsletter.
  1076.  
  1077.         Korean UNIX User Group
  1078.         ETRI
  1079.         P.O. Box 8
  1080.         Daedug Science Town
  1081.         Chungnam 300-32
  1082.         Republic of Korea
  1083.         +82-042-822-4455
  1084.  
  1085.  
  1086. The Japan UNIX Society has two meetings a year, and a newsletter.
  1087.  
  1088.         Japan UNIX Society
  1089.         #505 Towa-Hanzomon Corp. Bldg.
  1090.         2-12 Hayabusa-cho
  1091.         Chiyoda-ku, Tokyo 102
  1092.         Japan
  1093.         +81-03-234-2611
  1094.  
  1095.  
  1096. There are similar groups in other parts of the world.  If such a group
  1097. wishes to be included in later versions of this access list, they
  1098. should please send me information.
  1099.  
  1100. There is a partial list of national organizations in the November/December
  1101. 1987 CommUNIXations.
  1102.  
  1103.  
  1104.  
  1105. DECUS, the Digital Equipment Computer Users Society,
  1106. has a UNIX SIG (Special Interest Group) that participates
  1107. in its general meetings, which are held twice a year.
  1108.  
  1109.         DECUS U.S. Chapter
  1110.         219 Boston Post Road, BP02
  1111.         Marlboro, Massachusetts  01752-1850
  1112.         U.S.A.
  1113.         +1-617-480-3418
  1114.  
  1115. See also the USENET newsgroup comp.org.decus.
  1116.  
  1117.  
  1118. The Sun User Group (SUG) is an international organization that promotes
  1119. communication among Sun users, OEMs, third party vendors, and Sun
  1120. Microsystems, Inc.  SUG sponsors conferences, collects and distributes
  1121. software, produces the README newsletter and T-shirts, sponsors local
  1122. user groups, and communicates members' problems to Sun employees and
  1123. management.
  1124.  
  1125.     Sun Microsystems User Group, Inc.
  1126.     2550 Garcia Avenue
  1127.     Mountain View, CA  94043
  1128.     U.S.A.
  1129.     +1 415 960 1300
  1130.     users@sun.com
  1131.     sun!users
  1132.  
  1133. They have not set a date/location for the 1988 conference yet, but are
  1134. actively looking for a hotel (with good pricing and lots of room).
  1135. They've narrowed it down to several locations - Miami/Tampa Florida,
  1136. Houston/Dallas Texas, and New Orleans LA.  The date will probably be
  1137. very early December, 1988.
  1138.  
  1139.  
  1140. The main general circulation (more than 10,000 copies per issue) magazines
  1141. about the UNIX system are
  1142.  
  1143.     UNIX REVIEW            UNIX/WORLD
  1144.     Miller Freeman Publications Co.    Tech Valley Publishing
  1145.     500 Howard Street        444 Castro St.
  1146.     San Francisco, CA 94105        Mountain View, CA 94041
  1147.     U.S.A.                U.S.A.
  1148.     +1-415-397-1881            +1-415-940-1500
  1149.  
  1150.     IX Magazine            UNIX Systems
  1151.     Storyplace Ltd.            Eaglehead Publishing Ltd.
  1152.     137-139 Euston Road        Maybury Road
  1153.     London NW1 2AU            Woking, Surrey GU21 5HX
  1154.     England                England
  1155.     +44 1 380 1510            +44 48 622 7661
  1156.  
  1157.     UNIX Magazine
  1158.     Jouji Ohkubo
  1159.     c/o ASCII Corp.
  1160.     jou-o@ascii.junet
  1161.     +81-3-486-4523
  1162.     fax: +81-3-486-4520
  1163.     telex: 242-6875 ASCIIJ
  1164.  
  1165. In addition:
  1166.  
  1167.     Computing Systems        CommUNIXations
  1168.     USENIX Association        /usr/group
  1169.     P.O. Box 2299            4655 Old Ironsides Drive, Suite 200
  1170.     Berkeley, CA 94710        Santa Clara, California 95054
  1171.     U.S.A.                U.S.A.
  1172.     +1-415-528-8649            +1-408-986-8840
  1173.  
  1174. Some of the above information about magazines was taken from the
  1175. November/December 1987 issue of CommUNIXations, which also lists
  1176. some smaller-circulation magazines and newsletters.  The following
  1177. information about bookstores was taken from the same issue.  In the
  1178. interests of space, I have arbitrarily limited the selection listed
  1179. here to those bookstores or suppliers specifically dedicated to
  1180. computer books, and not part of other organizations.
  1181.  
  1182.     Computer Literacy Bookshop    UNIX Book Service
  1183.     2590 No. First St.        35 Bermuda Terrace
  1184.     San Jose, CA 95131        Cambridge, CB4 3LD
  1185.     U.S.A.                England
  1186.     +1-408-4350-1118        +44-223-313273
  1187.     
  1188.     Cucumber Bookshop        Jim Joyce's UNIX Book Store
  1189.     5611 Kraft Ave.            47 Potomac St.
  1190.     Rockville, MD 20852        San Francisco, CA 94117
  1191.     U.S.A.                U.S.A.
  1192.     +1-301-881-2722            +1-415-626-7581
  1193.  
  1194. Volume-Number: Volume 13, Number 9
  1195.  
  1196. From uucp  Wed Jan 27 03:17:48 1988
  1197. Received: by uunet.UU.NET (5.54/1.14) 
  1198.     id AA08534; Tue, 26 Jan 88 23:37:35 EST
  1199. From: std-unix@uunet.UU.NET (Moderator, John S. Quarterman)
  1200. Newsgroups: comp.std.unix
  1201. Subject: Access to UNIX-Related Standards
  1202. Message-Id: <117@longway.TIC.COM>
  1203. Expires: 15 Feb 88 06:00:00 GMT
  1204. Sender: std-unix@longway.TIC.COM
  1205. Reply-To: std-unix@uunet.UU.NET
  1206. Date: 27 Jan 88 04:02:21 GMT
  1207. Apparently-To: std-unix-archive
  1208. Status: O
  1209.  
  1210.  
  1211. This is the latest in a series of similar comp.std.unix articles.
  1212. Corrections and additions to this article are solicited.
  1213. Change from last posting:  all IEEE 1003 subcommittee chairs listed.
  1214.  
  1215.  
  1216. Access information is given in this article for the following standards:
  1217. IEEE 1003.1 (operating system interface), 1003.2 (shell and tools),
  1218.     1003.3 (testing and verification), 1003.4 (real time),
  1219.     1003.5 (ADA binding), 1003.6 (security), 1003.0 (POSIX guide).
  1220. NBS FIPS.
  1221. /usr/group working groups on distributed file system, network interface,
  1222.     graphics/windows, database, internationalization,
  1223.     performance measurements, realtime, security, and super computing.
  1224. X3H3.6 (display committee)
  1225. X3J11 (C language)
  1226. /usr/group Standard
  1227. System V Interface Definition (SVID, or The Purple Book)
  1228. X/OPEN PORTABILITY GUIDE (The Green Book)
  1229. 4.3BSD Manuals
  1230.  
  1231.  
  1232. UNIX is a Registered Trademark of AT&T.
  1233. POSIX and IEEE are trademarks of the Institute of Electrical
  1234.     and Electronic Engineers, Inc.
  1235. X/OPEN is a licensed trademark of the X/OPEN Group Members.
  1236.  
  1237.  
  1238. The IEEE P1003 Portable Operating System Interface for Computer
  1239. Environments Committee is sometimes known colloquially as the UNIX
  1240. Standards Committee.  They published the 1003.1 "POSIX" Trial Use
  1241. Standard in April 1986.  According to its Foreword:
  1242.  
  1243.     The purpose of this document is to define a standard
  1244.     operating system interface and environment based on the
  1245.     UNIX Operating System documentation to support application
  1246.     portability at the source level.  This is intended for
  1247.     systems implementors and applications software developers.
  1248.  
  1249. Published copies are available at $19.95, with bulk purchasing discounts
  1250. available.  Call the IEEE Computer Society in Los Angeles
  1251.  
  1252.         714-821-8380
  1253.  
  1254. and ask for Book #967.  Unfortunately, this only works for multiple copies.
  1255. But the following mail address works for single copies:
  1256.  
  1257.         IEEE Computer Society
  1258.         P.O. Box 80452
  1259.         Worldway Postal Center
  1260.         Los Angeles, Ca. 90080
  1261.  
  1262. Include a check for $19.95 + $4 for shipping and handling.  For UPS
  1263. shipping, add another $4.  Or contact:
  1264.  
  1265.         IEEE Service Center
  1266.         445 Hoes Ln.
  1267.         Piscataway, NJ 08854
  1268.  
  1269. and ask for "IEEE 1003.1 Trial Use Standard" - stock number SH10546.
  1270.  
  1271. The Trial Use Standard will be available for comments for a period
  1272. such as a year.  The current target for a Full Use Standard is Spring 1988.
  1273. Initial balloting is completed, and ballot resolution is in progress:
  1274. it's too late to ballot if you haven't already.
  1275.  
  1276.  
  1277. IEEE has brought the 1003.1 effort brought into the International
  1278. Organization for Standardization (ISO) arena.  IEEE 1003.1 Draft 12
  1279. is also a ``Draft Proposed International Standard (ISO DP)'' under
  1280. SC22 WG15.  The convenor is Jim Isaak:  see below for his address.
  1281. There is a U.S. Technical Advisory Group (TAG) to ISO SC22 WG15:
  1282. the chair is Donn Terry of HP.
  1283.  
  1284. The National Bureau of Standards is producing a Federal Information
  1285. Processing Standard (FIPS) based on IEEE 1003.1.  It will probably
  1286. be available before the Full Use Standard, and may reflect Draft 12,
  1287. rather than the final 1003.1 standard.  For information, contact:
  1288.  
  1289.         Roger Martin
  1290.         National Bureau of Standards
  1291.         Building 225
  1292.         Room B266
  1293.         Gaithersburg, MD  20899
  1294.         (301)975-3295
  1295.  
  1296.  
  1297. Machine readable copies of the IEEE 1003.1 Trial Use Standard are not
  1298. and will not be available.  The same applies to copies of later drafts.
  1299.  
  1300. There is a paper mailing list by which interested parties may get
  1301. copies of drafts of the standard.  To get on it, or to submit comments
  1302. directly to the committee, mail to:
  1303.  
  1304.         James Isaak
  1305.         Chairperson, IEEE/CS P1003
  1306.         Tel.: (603)881-0480
  1307.         Fax.: (603)881-0120
  1308.         decvax!isaak
  1309.         isaak@decvax.dec.com
  1310.         Digital Equipment
  1311.         ZK03-3/Y25
  1312.         110 Spit Brook Rd.
  1313.         Nashua, NH  03062-2698
  1314.  
  1315. Sufficiently interested parties may join the working group.
  1316.  
  1317. The term POSIX actually applies to all of the P1003 subcommittees:
  1318. group    subject                co-chairs
  1319. 1003.0    POSIX Guide            Al Hankinson (NBS), Kevin Lewis (DEC)
  1320. 1003.1    Systems Interface        Jim Isaak (DEC), Donn Terry (HP)
  1321. 1003.2    Shell and Tools Interface    Hal Jespersen (UniSoft), Don Cragun (Sun)
  1322. 1003.3    Verification and Testing     Roger Martin (NBS), Carol Raye (AT&T)
  1323. 1003.4    Real Time             Bill Corwin (Intel)
  1324. 1003.5    Ada Binding for POSIX        Terry Fong (USArmy), Stowe Boyd(Compass)
  1325. 1003.6    Security            Dennis Steinauer (NBS), Ron Elliot (IBM)
  1326.  
  1327. Inquiries regarding any of the subcommittees should go to the same address
  1328. as for 1003.1.
  1329.  
  1330.  
  1331. The next scheduled meetings of the P1003 working groups are:
  1332.  
  1333. 1988 March 14-18    Ritz-Carlton Hotel, Washington, DC
  1334. 1988 June 27-July 1    Colorado Springs, CO
  1335. 1988 October 10-14    Hawaii
  1336. 1988 October 17-19+    ISO SC22 Advisory Group & WG15 - Tokyo, Japan
  1337.  
  1338. 1989 January        Ft. Lauderdale, FL
  1339. 1989 April        Minneapolis-St. Paul, MN
  1340. 1989 June        Monterey, CA
  1341. 1989 October        Brussels (or Amsterdam) (Thought: EC host)
  1342. 1990 January        New Orleans, LA
  1343.  
  1344. Here are some details from Hal Jespersen regarding P1003.2:
  1345.  
  1346. The IEEE P1003.2 "Shell and Utilities" Working Group is developing a
  1347. proposed standard to complement the 1003.1 POSIX standard.  It will
  1348. consist of
  1349.  
  1350.     a shell command language (currently planned to be based on the
  1351.     Bourne Shell),
  1352.  
  1353.     groups of utility programs, or commands,
  1354.  
  1355.     programmatic interfaces to the shell (system(), popen()) and
  1356.     related facilities (regular expressions, file name expansion,
  1357.     etc.)
  1358.  
  1359.     defined environments (variables, file hierarchies, etc) that
  1360.     applications may rely upon
  1361.  
  1362.     utilities for installing application programs onto conforming
  1363.     systems
  1364.  
  1365. which will allow application programs to be developed out of existing
  1366. pieces, in the UNIX tradition.  The scope of the standard emphasizes
  1367. commands and features that are more typically used by shell scripts or
  1368. C language programs than those that are oriented to the terminal user
  1369. with windows, mice, visual shells, and so forth.
  1370.  
  1371. There has been some controversy in the Working Group about clarifying
  1372. the scope of the 1003.2 standard in regard to its relationship with
  1373. 1003.1.  The Working Group is attempting to produce a standard that
  1374. will assume the structure and philosophy of a POSIX system is
  1375. available, but it will not require a fully conforming implementation as
  1376. a base.  For example, it should be feasible to eventually produce a
  1377. 1003.2 interface on a V7 system, or on a system very close to POSIX,
  1378. but missing a few crucial features (as long as the shell and utilities
  1379. didn't need them).  However, the proposed standard will *not* be
  1380. unnecessarily watered down simply to allow non-POSIX systems to conform.
  1381.  
  1382. The group is currently seeking proposals for groupings of commands that
  1383. may be offered by implementors.  As groups are identified, command
  1384. descriptions will be solicited.  There is no requirement that the commands
  1385. be in System V or BSD today, but they should realistically be commands 
  1386. that are commonly found in most existing implementations.
  1387.  
  1388.  
  1389. There are three Institutional Representatives to P1003:  John Quarterman
  1390. from USENIX, Heinz Lycklama from /usr/group, and Mike Lambert from X/OPEN.
  1391. The two from USENIX and /usr/group are also representatives to the U.S.
  1392. TAG to ISO SC22 WG15.
  1393.  
  1394. As the one from USENIX, one of my functions is to get comments from the
  1395. USENIX membership and the general public to the committee.  One of the
  1396. ways I try to do that is by moderating this newsgroup, comp.std.unix
  1397. An article related to this one appeared in the September/October 1986
  1398. ;login: (The USENIX Association Newsletter).  I'm also currently on the
  1399. USENIX Board of Directors.  Comments, suggestions, etc., may be sent to
  1400.  
  1401.         John S. Quarterman
  1402.         Texas Internet Consulting
  1403.         701 Brazos, Suite 500
  1404.         Austin TX 78701-3243
  1405.         +1-512-320-9031
  1406.         uunet!usenix!jsq
  1407.         jsq@longway.tic.com
  1408.  
  1409. For comp.std.unix:
  1410. Comments:    uunet!std-unix-request std-unix-request@uunet.uu.net
  1411. Submissions:    uunet!std-unix        std-unix@uunet.uu.net
  1412.  
  1413. The November/December 1987 issue of CommUNIXations (the /usr/group magazine)
  1414. contains a report by Heinz Lycklama on the /usr/group Technical Committee
  1415. working groups which met in June 1987.
  1416.  
  1417. If you are interested in starting another /usr/group working group, contact
  1418. Heinz Lycklama:
  1419.  
  1420.         Heinz Lycklama
  1421.         Interactive Systems Corp.
  1422.         2401 Colorado Ave., 3rd Floor
  1423.         Santa Monica, CA 90404
  1424.         (213)453-8649
  1425.         decvax!cca!ima!heinz
  1426.  
  1427.  
  1428. Here is contact information for /usr/group working groups as taken from
  1429. the CommUNIXations article mentioned above.
  1430.  
  1431. /usr/group Working Group on Distributed File System:
  1432.     Art Sabsevitz            Frederick Glover
  1433.     AT&T Information Systems    MK02-1/H10
  1434.     190 River Road            Digital Equipment Corporation
  1435.     Summit, NJ  07933        Continental Boulevard
  1436.     201-522-6248            Merrimack, NH  03054-0430
  1437.     attunix!bump            603-884-5111
  1438.                     decvax!fglover
  1439.  
  1440. /usr/group Working Group on Network Interface:
  1441.     Steve Albert
  1442.     AT&T Information Systems
  1443.     190 River Road, Rm. A-114
  1444.     Summit, NJ  07901
  1445.     (201)522-6104
  1446.     attunix!ssa
  1447.  
  1448. /usr/group Working Group on Internationalization:
  1449.     John Wu                Laurie Goudie
  1450.     Charles River Data Systems    Santa Cruz Operation
  1451.     983 Concord St.,        400 Encinal
  1452.     Framingham, MA 01701        Santa Cruz, CA 95060
  1453.     617-626-1000            408-458-1422
  1454.  
  1455. /usr/group Working Group on Graphics/Windows:
  1456.     Tom Greene
  1457.     Apollo Computer, Inc.
  1458.     330 Billerica Road
  1459.     Chelmsford, MA  01824
  1460.     (617)256-6600, ext. 7581
  1461.  
  1462. /usr/group Working Group on Realtime:
  1463.     Bill Corwin
  1464.     Intel Corp.
  1465.     5200 Elam Young Pkwy
  1466.     Hillsboro, OR 97123
  1467.     (503)681-2248
  1468.  
  1469. /usr/group Working Group on Database:
  1470.     Val Skalabrin
  1471.     Unify Corp.
  1472.     1111 Howe Ave.
  1473.     Sacramento, CA 95825
  1474.     (916)920-9092
  1475.  
  1476.  
  1477. /usr/group Working Group on Performance Measurements:
  1478.     Ram Chelluri            Dave Hinnant
  1479.     AT&T Computer Systems        SCI Systems, Inc.
  1480.     Room E15B            Ste 325, Pamlico Bldg
  1481.     4513 Western Ave.        Research Triangle Pk, NC 27709
  1482.     Lisle, IL 60532            (919)549-8334
  1483.     (312)810-6223
  1484.  
  1485. /usr/group Working Group on Security:
  1486.     Steve Sutton            Ms. Jeanne Baccash
  1487.     Consultant, Addamax        AT&T UNIX Systems Engineering
  1488.     1107 S. Orchard            190 River Road
  1489.     Urbana, IL  61801        Summit, NJ  07901
  1490.     217-344-0996            201-522-6028
  1491.                     attunix!jeanne
  1492.  
  1493. /usr/group Working Group on Super Computing:
  1494.     Karen Sheaffer            Robin O'Neill
  1495.     Sandia National Laboratory    Lawrence Livermore Laboratory
  1496.     P.O. Box 969            P.O. Box 5509, L560
  1497.     Livermore, CA  94550        Livermore, CA  94550
  1498.     415-422-3431            415-422-0973
  1499.                     oneill#r%mfe@lll-mfe.arpa
  1500.  
  1501.  
  1502. The X3H3.6 display management committee has recently formed to develop
  1503. a model to support current and future window management systems, yet
  1504. is not based directly on any existing system.  The chair solicits
  1505. help and participation:
  1506.  
  1507.         Georges Grinstein
  1508.         wanginst!ulowell!grinstein
  1509.  
  1510.  
  1511. The Abstract of the 1003.1 Trial Use Standard adds:
  1512.  
  1513.     This interface is a complement to the C Programming Language
  1514.     in the C Information Bulletin prepared by Technical Committee X3J11
  1515.     of the Accredited Standards Committee X3, Information Processing
  1516.     Systems, further specifying an environment for portable application
  1517.     software.
  1518.  
  1519. X3J11 is sometimes known as the C Standards Committee.  Their liaison to
  1520. P1003 is
  1521.  
  1522.         Don Kretsch
  1523.         AT&T
  1524.         190 River Road
  1525.         Summit, NJ 07901
  1526.  
  1527. A contact for information regarding publications and working groups is
  1528.  
  1529.         Thomas Plum
  1530.         Vice Chair, X3J11 Committee
  1531.         Plum Hall Inc.
  1532.         1 Spruce Avenue
  1533.         Cardiff, New Jersey 08232
  1534.  
  1535. The current document may be ordered from
  1536.  
  1537.         Global Press
  1538.         2625 Hickory St.
  1539.         P.O. Box 2504
  1540.         Santa Anna, CA 92707-3783
  1541.         U.S.A.
  1542.         800-854-7179
  1543.         +1-714-540-9870 (from outside the U.S., ask for extension 245.)
  1544.         TELEX 692 373
  1545.  
  1546. Ask for the X3.159 draft standard.  The price is $65.
  1547.  
  1548.  
  1549. The /usr/group Standard is a principal ancestor of P1003.1, X/OPEN,
  1550. and X3J11.  It may be ordered for $15.00 from:
  1551.  
  1552.         /usr/group Standards Committee
  1553.         4655 Old Ironsides Drive, Suite 200
  1554.         Santa Clara, California 95054
  1555.         Tel: (408)986-8840
  1556.         Fax: (408)986-1645
  1557.  
  1558. /usr/group also publishes an eight page document, ``Your Guide to POSIX,''
  1559. explaining what IEEE 1003 is, and a nineteen page document, ``POSIX Explored,''
  1560. about technical aspects of IEEE 1003.1, and its relations to other standards
  1561. and historical implementations.  Contact /usr/group at the above address
  1562. for details.
  1563.  
  1564.  
  1565. The System V Interface Definition (The Purple Book, or SVID).
  1566. This is the AT&T standard and is one of the most frequently-used
  1567. references of the IEEE 1003 committee.
  1568.  
  1569.         AT&T Customer Information Center
  1570.         Attn:  Customer Service Representative
  1571.         P.O. Box 19901
  1572.         Indianapolis, IN 46219
  1573.         U.S.A.
  1574.  
  1575.         800-432-6600 (Inside U.S.A.)
  1576.         800-255-1242 (Inside Canada)
  1577.         317-352-8557 (Outside U.S.A. and Canada)
  1578.  
  1579.     System V Interface Definition, Issue 2
  1580.     should be ordered by the following select codes:
  1581.  
  1582.     Select Code:    Volume:        Topics:
  1583.     320-011        Volume I    Base System
  1584.                     Kernel Extension
  1585.     320-012        Volume II    Basic Utilities Extension
  1586.                     Advanced Utilities Extension
  1587.                     Software Development Extension
  1588.                     Administered System Extension
  1589.                     Terminal Volume Interface Extension
  1590.     320-013        Volume III    Base System Addendum
  1591.                     Terminal Interface Extension
  1592.                     Network Services Extension
  1593.     307-131        I, II, III    (all three volumes)
  1594.  
  1595. The price is about 37 U.S. dollars for each volume or $84 for all three.
  1596. Major credit cards are accepted for telephone orders:  mail orders
  1597. should include a check or money order, payable to AT&T.
  1598.  
  1599.  
  1600. The X/OPEN PORTABILITY GUIDE (The Green Book)
  1601. is another reference frequently used by IEEE 1003.
  1602.  
  1603. The X/OPEN Group is "Ten of the world's major information system
  1604. suppliers" (at time of publication, Bull, DEC, Ericsson, Hewlett-Packard,
  1605. ICL, NIXDORF, Olivetti, Philips, Siemens and Unisys and subsequently
  1606. augmented by AT&T) who have produced a document intended to promote
  1607. the writing of portable applications.  They closely follow both SVID
  1608. and POSIX, and cite the /usr/group standard as contributing, but
  1609. X/OPEN's books cover a wider area than any of those.
  1610.  
  1611. The book is published by
  1612.  
  1613.         Elsevier Science Publishers B.V.
  1614.         Book Order Department
  1615.         P.O. Box 1991
  1616.         1000 BZ Amsterdam
  1617.         The Netherlands
  1618.  
  1619. and distributed in the U.S.A. and Canada by:
  1620.  
  1621.         Elsevier Science Publishing Company, Inc.
  1622.         52 Vanderbilt Avenue
  1623.         New York, NY 10017
  1624.         U.S.A.
  1625.  
  1626. There are currently five volumes:
  1627.     1) System V Specification Commands and Utilities
  1628.     2) System V Specification System Calls and Libraries
  1629.     3) System V Specification Supplementary Definitions
  1630.     4) Programming Languages
  1631.     5) Data Management
  1632.  
  1633. They take a large number of credit cards and other forms of payment.
  1634.  
  1635. Comments, suggestions, error reports, etc., for Issue 2 of the Green Book
  1636. may be mailed directly to:
  1637.  
  1638.         xpg2@xopen.co.uk
  1639.         uunet!mcvax!inset!xopen!xpg2
  1640.  
  1641. Information about X/OPEN can be requested from:
  1642.  
  1643.         Mike Lambert
  1644.         Technical Director
  1645.         X/OPEN Ltd
  1646.         c/o ICL BRA01
  1647.         Lovelace Road
  1648.         Bracknell
  1649.         Berkshire
  1650.         England
  1651.         +44 344 42 48 42
  1652.         mgl@xopen.co.uk
  1653.         uunet!mcvax!inset!xopen!mgl
  1654.  
  1655.  
  1656. Finally, 4.2BSD and 4.3BSD have influenced POSIX in a number of areas.
  1657. The best reference on them is the 4.3BSD manuals, published by USENIX.
  1658. An order form may be obtained from:
  1659.  
  1660.         Howard Press
  1661.         c/o USENIX Association
  1662.         P.O. Box 2299
  1663.         Berkeley, CA 94710
  1664.  
  1665.         415-528-8649
  1666.         {ucbvax,decvax}!usenix!office
  1667.  
  1668. 4.3BSD User's Manual Set (3 volumes)        $25.00
  1669.     User's Reference Manual
  1670.     User's Supplementary Documents
  1671.     Master Index
  1672.  
  1673. 4.3BSD Programmer's Manual Set (3 volumes)    $25.00
  1674.     Programmer's Reference Maual
  1675.     Programmer's Supplementary Documents, Volume 1
  1676.     Programmer's Supplementary Documents, Volume 2
  1677.  
  1678. 4.3BSD System Manager's Manual (1 volume)    $10.00
  1679.  
  1680. Unfortunately, there are some license restrictions.
  1681. Contact the USENIX office for details.
  1682.  
  1683. Volume-Number: Volume 13, Number 7
  1684.  
  1685. From uucp  Mon Feb  1 15:41:03 1988
  1686. Received: by uunet.UU.NET (5.54/1.14) 
  1687.     id AA11324; Mon, 1 Feb 88 15:41:03 EST
  1688. From: Shane P. McCarron <ahby@bungia.bungia.mn.org>
  1689. Newsgroups: comp.std.unix
  1690. Subject: Re: Standards Update (3 of 4): NBS FIPS
  1691. Message-Id: <120@longway.TIC.COM>
  1692. References: <116@longway.TIC.COM>
  1693. Sender: std-unix@longway.TIC.COM
  1694. Reply-To: uunet!rutgers!umn-cs!quest!bungia!ahby (Shane P. McCarron)
  1695. Organization: Bugoslavian Embassy, St. Paul, MN
  1696. Date: 28 Jan 88 03:26:51 GMT
  1697. Apparently-To: std-unix-archive
  1698. Status: O
  1699.  
  1700. From: ahby@bungia.bungia.mn.org (Shane P. McCarron)
  1701.  
  1702.  
  1703. In article <116@longway.TIC.COM> guy@sun.com (Guy Harris) writes:
  1704. >From: uunet!Sun.COM!guy (Guy Harris)
  1705. >
  1706. >This may want to be forwarded to Shane, rather than posted; unfortunately,
  1707. >I don't remember his email address.
  1708. >
  1709. >[ He's ahby@bungia.mn.org or uunet!rutgers!umn-cs!bungia!ahby,
  1710. >but this looks like a useful correction of a technical detail
  1711. >(one I missed on review) that should be posted. -mod ]
  1712. >
  1713. >        - Only the super-user shall be allowed to link or
  1714. >          unlink directories (2.10.4, lines 938 - 939).
  1715. >
  1716. >          Another useful option.  A portable application may
  1717. >          need to know whether it requires "approprite
  1718. >          privileges" to move directories around.
  1719. >
  1720. >No portable application needs "appropriate privileges" to move directories
  1721. >around; it can use "rename()".  The correct way to move anything under a POSIX
  1722. >implementation is to use "rename()", not "link()" and "unlink()".
  1723.  
  1724. Mea culpa, mea culpa :-) 
  1725.  
  1726. Of course Guy is right.  No portable application may ever require
  1727. appropriate privilege and still be portable.  Especially since that
  1728. privilege will be very hard to define (or come by) in a trusted
  1729. environment.
  1730.  
  1731. What I was trying to imply was that if appropriate privilege is
  1732. required to link() and unlink() directories, and an application needs
  1733. that ability for some unforseeable reason, then it should probably
  1734. fail to compile on that instance of that implementation.  
  1735.  
  1736. The rename() call is sufficient for changing the name of a directory, 
  1737. but is hardly sufficient for creating multiple links to the same 
  1738. directory, or some other arcane use.  It occurs to me that this may
  1739. only be possible today using symbolic links, but you get the idea.  My
  1740. advice to application developers is to not even try to write code that
  1741. requires anything that could be percieved as an option under POSIX.
  1742. If you stick to the minimal set, you will be safe.  Your application
  1743. won't do anything, but... :-)
  1744.  
  1745. Thanks for pointing out that rather glaring error.  I must be getting
  1746. senile.
  1747. -- 
  1748. Shane P. McCarron            UUCP: ahby@bungia.mn.org
  1749. Systems Analyst                ATT: +1 612 224-9239
  1750.  
  1751. Volume-Number: Volume 13, Number 10
  1752.  
  1753. From uucp  Mon Feb  1 15:43:06 1988
  1754. Received: by uunet.UU.NET (5.54/1.14) 
  1755.     id AA11370; Mon, 1 Feb 88 15:43:06 EST
  1756. From: Ariel J. Frank <CNUCE-VM.ARPA!ariel@BIMACS.BITNET>
  1757. Newsgroups: comp.std.unix
  1758. Subject: Another addition
  1759. Message-Id: <121@longway.TIC.COM>
  1760. Sender: std-unix@longway.TIC.COM
  1761. Reply-To: Ariel J. Frank <ariel@BIMACS.biu.ac.il>
  1762. Date: 28 Jan 88 12:00:54 GMT
  1763. Apparently-To: std-unix-archive
  1764. Status: O
  1765.  
  1766. From: Ariel J. Frank <ariel@BIMACS.biu.ac.il>
  1767.  
  1768. Hello John. Here is another addition to your useful 'Access to UNIX user
  1769. groups and Publications':
  1770.  
  1771. [ I will include it in the next posting, as well as posting it separately now.
  1772. -mod ]
  1773.  
  1774. ---------------------------------------------------
  1775.  
  1776. AMIX, c/o IPA
  1777. P.O. Box 919
  1778. Ramat-Gan
  1779. Israel, 52109
  1780. Tel: 00972-3-715770,715772
  1781. amix@bimacs.bitnet
  1782. amix@bimacs.biu.ac.il
  1783.  
  1784. AMIX - the Israeli UNIX user group, is a S.I.G. of the Israeli Processing
  1785. Association (IPA). AMIX has a yearly conference (next one on 4-6 July 1988)
  1786. and a yearly workshop (last one was in November).
  1787.  
  1788. ------------------------------------------------
  1789.  
  1790. Please ACK its receival. Thanks, Ariel Frank - AMIX Chairperson.
  1791.  
  1792.     Ariel J. Frank
  1793.     Deputy Chairperson
  1794.     Dept. of Mathematics and Computer Science
  1795.     Bar Ilan University
  1796.     Ramat Gan, Israel 52100
  1797.     Tel: 00972-3-5318407/8
  1798.  
  1799.     ariel@bimacs.biu.ac.il
  1800.     BITNET: ariel@bimacs (also F68388@barilan)
  1801.     ARPA:   ariel%bimacs.bitnet@wiscvm.wisc.edu
  1802.     CSNET:  ariel%bimacs.bitnet%wiscvm.wisc.edu@csnet-relay
  1803.     UUCP:   {mcvax,seismo}!humus!bimacs!ariel
  1804.  
  1805.  
  1806. Volume-Number: Volume 13, Number 11
  1807.  
  1808. From uucp  Tue Feb  2 20:06:28 1988
  1809. Received: by uunet.UU.NET (5.54/1.14) 
  1810.     id AA23063; Tue, 2 Feb 88 20:06:28 EST
  1811. From: <std-unix@uunet.UU.NET>
  1812. Newsgroups: comp.std.unix
  1813. Subject: USENIX standards BOF
  1814. Message-Id: <122@longway.TIC.COM>
  1815. Sender: std-unix@longway.TIC.COM
  1816. Reply-To: std-unix@uunet.UU.NET
  1817. Date: 3 Feb 88 00:22:10 GMT
  1818. Apparently-To: std-unix-archive
  1819. Status: O
  1820.  
  1821. There will be a Birds of a Feather (BOF) on standards at USENIX on Wednesday,
  1822. 10 February 1988, coordinated by John S. Quarterman, Shane P. McCarron, and
  1823. whoever else wants to help.
  1824.  
  1825. Volume-Number: Volume 13, Number 12
  1826.  
  1827. From uucp  Wed Feb  3 21:30:01 1988
  1828. Received: by uunet.UU.NET (5.54/1.14) 
  1829.     id AA01873; Wed, 3 Feb 88 21:30:01 EST
  1830. From: Kelly Chang <kchang%infmx.UUCP@uunet.UU.NET>
  1831. Newsgroups: comp.std.unix
  1832. Subject: BOF sessions at Dallas Usenix sponsored by Sun User Group
  1833. Message-Id: <123@longway.TIC.COM>
  1834. Sender: std-unix@longway.TIC.COM
  1835. Reply-To: infmx!kchang (Kelly Chang)
  1836. Organization: Informix Software Inc., Menlo Park, CA.
  1837. Date: 2 Feb 88 08:55:46 GMT
  1838. Apparently-To: std-unix-archive
  1839. Status: O
  1840.  
  1841. [ I found this in news.announce.conferences.  -mod ]
  1842.  
  1843. From: kchang@infmx.UUCP (Kelly Chang)
  1844.  
  1845. - - -
  1846.     GOING TO USENIX IN DALLAS?
  1847.  
  1848. The Sun User Group cordially invites you to attend
  1849. two SUG sponsored BOF sessions at USENIX:
  1850.  
  1851. WHO:    Sun Microsystems, Inc.
  1852.     MIT - Project Athena
  1853.  
  1854. WHAT:    Standards and Application Binary Interface
  1855.     (Sun Microsystems, Inc.)
  1856.     6:00pm-8:00pm
  1857.  
  1858.     Secure NFS - Solutions
  1859.     (Sun Microsystems, Inc. & MIT - Project Athena
  1860.     8:00pm-10:00pm
  1861.  
  1862. WHEN:    Thursday, February 11th
  1863.  
  1864. WHERE:    Lalique Ballroom - Section 2
  1865.     Grand Kempinski Hotel
  1866.     Dallas, Texas
  1867.  
  1868.  
  1869. If you have any questions, please contact the Sun User Group
  1870. at 415-691-4343 or send email to:
  1871.  
  1872.     sun!users
  1873. or
  1874.     users@Sun.COM.  Thank you.
  1875.  
  1876. Sanford "Sandy" Meltzer
  1877. Executive Director, SUG
  1878.  
  1879. Volume-Number: Volume 13, Number 13
  1880.  
  1881. From uucp  Thu Feb  4 17:38:01 1988
  1882. Received: by uunet.UU.NET (5.54/1.14) 
  1883.     id AA17221; Thu, 4 Feb 88 17:38:01 EST
  1884. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  1885. Newsgroups: comp.std.unix
  1886. Subject: Standards BOF at USENIX
  1887. Message-Id: <126@longway.TIC.COM>
  1888. Reply-To: uunet!hao!scicom!qetzal!upba!cory (Cory Dekker)
  1889. Date: 3 Feb 88 20:08:43 GMT
  1890. Apparently-To: std-unix-archive
  1891. Status: O
  1892.  
  1893. From: uunet!hao!scicom!qetzal!upba!cory (Cory Dekker)
  1894.  
  1895.     Any more information you have on exactly where and when
  1896.     would be appreciated.
  1897.  
  1898.                 Thanks in advance,
  1899.                     -Cory
  1900.  
  1901. [ 8PM Wednesday, 10 February, at the Grand Kempinski (the USENIX hotel). -mod ]
  1902.  
  1903. Volume-Number: Volume 13, Number 14
  1904.  
  1905. From uucp  Mon Feb 15 21:39:24 1988
  1906. Received: by uunet.UU.NET (5.54/1.14) 
  1907.     id AA14596; Mon, 15 Feb 88 21:39:24 EST
  1908. From: John Chambers <jc%minya.UUCP@uunet.UU.NET>
  1909. Newsgroups: comp.std.unix
  1910. Subject: Re: Standards Update (3 of 4): NBS FIPS
  1911. Summary: Is rename() guaranteed to work across directories?
  1912. Message-Id: <130@longway.TIC.COM>
  1913. References: <116@longway.TIC.COM> <120@longway.TIC.COM>
  1914. Sender: std-unix@longway.TIC.COM
  1915. Reply-To: minya!jc (John Chambers)
  1916. Organization: home
  1917. Date: 15 Feb 88 20:44:05 GMT
  1918. Apparently-To: std-unix-archive
  1919. Status: O
  1920.  
  1921. From: jc@minya.UUCP (John Chambers)
  1922.  
  1923. [ This one got misplaced as I prepared to go to USENIX.
  1924. I don't really understand the question, but if it's whether the
  1925. rename function can be used to move directories, the answer is yes
  1926. (although the user command is mv).  -mod ]
  1927.  
  1928.  
  1929. > >No portable application needs "appropriate privileges" to move directories
  1930. > >around; it can use "rename()".  The correct way to move anything under a POSIX
  1931. > >implementation is to use "rename()", not "link()" and "unlink()".
  1932. > The rename() call is sufficient for changing the name of a directory, ...
  1933.  
  1934. One thing I've wondered is whether the standard will require implementors
  1935. to make things like rename("foo/bar/x","foo/x") work correctly.  This is
  1936. a serious omission in a great many Unix releases.
  1937.  
  1938. It's not at all a hypothetical issue.  I've seen a lot of cases where
  1939. a user (myself included) uses tar or cpio or some such to unpack a bunch
  1940. of files, intending them to go into foo/bar, and ending up with them all 
  1941. in foo/bar/bar.  The usual result is "rm -rf foo/bar/bar" and starting 
  1942. over.  It'd save a lot of grief if one could just say something like:
  1943.     rename foo/bar/bar foo/temp
  1944.     rename foo/temp foo/bar
  1945. and be done with it.  Of course, it'd be better if I could just type:
  1946.     rename foo/bar/bar foo/bar
  1947. and get the desired result, but that's probably too much to hope for. ;-)
  1948.  
  1949. Given the history of Unix releases, I wouldn't expect this to work when 
  1950. foo/bar/bar is a directory, unless there is some argument stronger than 
  1951. users' needs to convince the implementors.
  1952.  
  1953. -- 
  1954. John Chambers <{adelie,ima,maynard,mit-eddie}!minya!{jc,root}> (617/484-6393)
  1955.  
  1956.  
  1957. Volume-Number: Volume 13, Number 16
  1958.  
  1959. From uucp  Tue Feb 16 11:18:31 1988
  1960. Received: by uunet.UU.NET (5.54/1.14) 
  1961.     id AA03938; Tue, 16 Feb 88 11:18:31 EST
  1962. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  1963. Newsgroups: comp.std.unix
  1964. Subject: Re: Access to UNIX User Groups and Publications
  1965. Message-Id: <131@longway.TIC.COM>
  1966. References: <119@longway.TIC.COM>
  1967. Reply-To: Dominic Dunlop <uunet!mcvax!sphinx.co.uk!domo>
  1968. Organization: Sphinx Ltd., Maidenhead, England
  1969. Date: 15 Feb 88 19:33:52 GMT
  1970. Apparently-To: std-unix-archive
  1971. Status: O
  1972.  
  1973. From: Dominic Dunlop <uunet!mcvax!sphinx.co.uk!domo>
  1974.  
  1975. In article <119@longway.TIC.COM> you write:
  1976. >The main general circulation (more than 10,000 copies per issue) magazines
  1977. >about the UNIX system are
  1978. > ...
  1979. >    IX Magazine
  1980. >    Storyplace Ltd.
  1981. >    137-139 Euston Road
  1982. >    London NW1 2AU
  1983. >    England
  1984. >    +44 1 380 1510
  1985.  
  1986. Please be aware that, as of the November, 1987 issue, IX magazine is now
  1987. Multi-User Computing, ``The Magazine for Open Systems Solutions''.  (Ho
  1988. hum.  I like to think that some single-user systems are open, too, but
  1989. never mind.)  While Storyplace is still the publisher, most other details
  1990. have changed, too:
  1991.  
  1992.     Multi-User Computing magazine
  1993.     Storyplace Ltd.
  1994.     42 Colebrook Row
  1995.     London  N1 8AF
  1996.     England
  1997.     +44 1 704 9351
  1998.  
  1999. Further information:
  2000.  
  2001.     ISSN 0267-5692
  2002.  
  2003.     ``Multi-User Computing deals with open systems based on portable
  2004.     multi-user operating systems.  It is available free of charge to
  2005.     managers specifying or influencing the purchase of such systems; DP
  2006.     staff working with them; and management, development and marketing
  2007.     staff in supplier organisations.''
  2008.  
  2009.     Should this capacious net not catch you...
  2010.  
  2011.     UK subscription: pounds 18 per annum
  2012.     European subscription: pounds 25 per annum
  2013.     Rest of world subscription: pounds 25 per annum
  2014. -- 
  2015. Dominic Dunlop
  2016. domo@sphinx.co.uk  domo@riddle.uucp
  2017.  
  2018. Volume-Number: Volume 13, Number 17
  2019.  
  2020. From uucp  Thu Feb 18 01:41:18 1988
  2021. Received: by uunet.UU.NET (5.54/1.14) 
  2022.     id AA20900; Thu, 18 Feb 88 01:41:18 EST
  2023. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  2024. Newsgroups: comp.std.unix
  2025. Subject: Re: Standards Update (3 of 4): NBS FIPS
  2026. Message-Id: <132@longway.TIC.COM>
  2027. References: <116@longway.TIC.COM> <120@longway.TIC.COM> <130@longway.TIC.COM>
  2028. Reply-To: uunet!harvard.harvard.edu!haddock!karl (Karl Heuer)
  2029. Organization: Interactive Systems, Boston
  2030. Date: 17 Feb 88 22:42:48 GMT
  2031. Apparently-To: std-unix-archive
  2032. Status: O
  2033.  
  2034. From: uunet!harvard.harvard.edu!haddock!karl (Karl Heuer)
  2035.  
  2036. In article <130@longway.TIC.COM> the moderator writes:
  2037. >I don't really understand the question, but if it's whether the rename
  2038. >function can be used to move directories, the answer is yes (although the
  2039. >user command is mv).
  2040.  
  2041. On at least one SysV-based system with a rename() system call and with
  2042. unprivileged mv command, the following can occur.
  2043.  
  2044. $ cat <<\! >rename.c
  2045. > main(c,v) char **v; { if (rename(v[1], v[2]) == -1) perror("rename"); }
  2046. > !
  2047. $ cc rename.c -o rename
  2048. $ ls
  2049. rename
  2050. rename.c
  2051. $ mkdir foo
  2052. $ mkdir foo/bar
  2053. $ mv foo/bar bar
  2054. mv: directory rename only
  2055. $ ./rename foo/bar bar
  2056. $ ls
  2057. bar
  2058. foo
  2059. rename
  2060. rename.c
  2061. $ ls foo
  2062. $ exit
  2063.  
  2064. As you can see, even though the system call works properly, `mv' on this
  2065. system attempts to enforce a restriction that the only thing you can do with a
  2066. directory is a `simple' rename (one where the `..' entry does not change).  My
  2067. reinterpretation of John Chamber's question has two parts:
  2068.  
  2069. (a) Does the standard require that the rename() function allow non-simple
  2070. renames of directories?
  2071.  
  2072. (b) Does the standard require that the mv command allow this?
  2073.  
  2074. [1003.1 doesn't say anything about mv, because that's in 1003.2.
  2075. I don't know offhand what 1003.2 says.  1003.2 people?  -mod]
  2076.  
  2077. Volume-Number: Volume 13, Number 18
  2078.  
  2079. From jsq  Sun Mar  6 19:06:37 1988
  2080. Received: by uunet.UU.NET (5.54/1.14) 
  2081.     id AA28283; Sun, 6 Mar 88 19:06:37 EST
  2082. From: std-unix@uunet.UU.NET (Moderator, John S. Quarterman)
  2083. Newsgroups: comp.std.unix
  2084. Subject: IEEE 1003.1 ballot resolution fails
  2085. Message-Id: <8255@uunet.UU.NET>
  2086. Reply-To: std-unix@uunet.uuu.net
  2087. Date: 7 Mar 88 00:06:20 GMT
  2088. Apparently-To: std-unix-archive
  2089. Status: O
  2090.  
  2091. The recent 1003.1 ballot resolution process, which ended 25 February,
  2092. had sufficient logistical problems no usable new draft standard was
  2093. produced.  There will be another resolution period, probably in April,
  2094. probably for a period longer than ten days, and presumably with a complete
  2095. draft incorporating changes caused by the previous objections in addition
  2096. to a document explaining the changes and unresolved ballots that did not
  2097. produce changes.
  2098.  
  2099. My guess is that this means a 1003.1 Full Use Standard in June.
  2100.  
  2101. The recent report to the contrary in Computer Systems News is incorrect.
  2102.  
  2103. Volume-Number: Volume 13, Number 19
  2104.  
  2105. From uucp  Sun Mar 13 23:14:41 1988
  2106. Received: by uunet.UU.NET (5.54/1.14) 
  2107.     id AA02555; Sun, 13 Mar 88 23:14:41 EST
  2108. From: std-unix@uunet.UU.NET (Moderator, John S. Quarterman)
  2109. Newsgroups: comp.std.unix
  2110. Subject: Access to UNIX-Related Standards
  2111. Message-Id: <133@longway.TIC.COM>
  2112. Expires: 15 Apr 88 04:07:51 GMT
  2113. Sender: std-unix@longway.TIC.COM
  2114. Reply-To: std-unix@uunet.UU.NET
  2115. Date: 14 Mar 88 03:45:03 GMT
  2116. Apparently-To: std-unix-archive
  2117. Status: O
  2118.  
  2119. This is the latest in a series of similar comp.std.unix articles.
  2120. Corrections and additions to this article are solicited.
  2121.  
  2122. Change from last posting:  Global (distributor of C standard) has moved.
  2123. The July IEEE 1003 and October ISO WG15 meetings have changed dates.
  2124.  
  2125. Also note that Shane McCarron now writes a quarterly summary report for
  2126. USENIX soon after each IEEE 1003 meeting for posting in comp.std.unix
  2127. and in ;login:, the Newsletter of the USENIX Association.
  2128.  
  2129. Access information is given in this article for the following standards:
  2130. IEEE 1003.1 (operating system interface), 1003.2 (shell and tools),
  2131.     1003.3 (testing and verification), 1003.4 (real time),
  2132.     1003.5 (ADA binding), 1003.6 (security), 1003.0 (POSIX guide).
  2133. NBS FIPS.
  2134. /usr/group Technical Committee Subcommittees on distributed file system,
  2135.     network interface, graphics/windows, database, internationalization,
  2136.     performance measurements, realtime, security, and super computing.
  2137. X3H3.6 (display committee)
  2138. X3J11 (C language)
  2139. /usr/group 1984 Standard
  2140. System V Interface Definition (SVID, or The Purple Book)
  2141. X/OPEN PORTABILITY GUIDE (The Green Book)
  2142. 4.3BSD Manuals
  2143.  
  2144.  
  2145. UNIX is a Registered Trademark of AT&T.
  2146. IEEE is a trademark of the Institute of Electrical and Electronic Engineers,
  2147.     Inc.:  POSIX is no longer a trademark.
  2148. X/OPEN is a licensed trademark of the X/OPEN Group Members.
  2149.  
  2150.  
  2151. The IEEE P1003 Portable Operating System Interface for Computer
  2152. Environments Committee is sometimes known colloquially as the UNIX
  2153. Standards Committee.  They published the 1003.1 "POSIX" Trial Use
  2154. Standard in April 1986.  According to its Foreword:
  2155.  
  2156.     The purpose of this document is to define a standard
  2157.     operating system interface and environment based on the
  2158.     UNIX Operating System documentation to support application
  2159.     portability at the source level.  This is intended for
  2160.     systems implementors and applications software developers.
  2161.  
  2162. Published copies are available at $19.95, with bulk purchasing discounts
  2163. available.  Call the IEEE Computer Society in Los Angeles
  2164.  
  2165.         714-821-8380
  2166.  
  2167. and ask for Book #967.  Unfortunately, this only works for multiple copies.
  2168. But the following mail address works for single copies:
  2169.  
  2170.         IEEE Computer Society
  2171.         P.O. Box 80452
  2172.         Worldway Postal Center
  2173.         Los Angeles, Ca. 90080
  2174.  
  2175. Include a check for $19.95 + $4 for shipping and handling.  For UPS
  2176. shipping, add another $4.  Or contact:
  2177.  
  2178.         IEEE Service Center
  2179.         445 Hoes Ln.
  2180.         Piscataway, NJ 08854
  2181.  
  2182. and ask for "IEEE 1003.1 Trial Use Standard" - stock number SH10546.
  2183.  
  2184. The Trial Use Standard will be available for comments for a period such
  2185. as a year.  The current target for a Full Use Standard is Summer 1988.
  2186. Initial balloting is completed, and ballot resolution is in progress:
  2187. it's too late to ballot if you haven't already.
  2188.  
  2189.  
  2190. IEEE has brought the 1003.1 effort brought into the International
  2191. Organization for Standardization (ISO) arena.  IEEE 1003.1 Draft 12
  2192. is also a ``Draft Proposed International Standard (ISO DP)'' under
  2193. SC22 WG15.  The convenor is Jim Isaak:  see below for his address.
  2194. There is a U.S. Technical Advisory Group (TAG) to ISO SC22 WG15:
  2195. the chair is Donn Terry of HP.
  2196.  
  2197. The National Bureau of Standards is producing a Federal Information
  2198. Processing Standard (FIPS) based on IEEE 1003.1.  It will probably
  2199. be available before the Full Use Standard, and may reflect Draft 12,
  2200. rather than the final 1003.1 standard.  For information, contact:
  2201.  
  2202.         Roger Martin
  2203.         National Bureau of Standards
  2204.         Building 225
  2205.         Room B266
  2206.         Gaithersburg, MD  20899
  2207.         (301)975-3295
  2208.  
  2209. NBS is also producing a FIPS based on IEEE 1003.2, probably from
  2210. the draft made by 1003.2 at their March meeting.
  2211.  
  2212.  
  2213. Machine readable copies of the IEEE 1003.1 Trial Use Standard are not
  2214. and will not be available.  The same applies to copies of later drafts.
  2215.  
  2216. There is a paper mailing list by which interested parties may get
  2217. copies of drafts of the standard.  To get on it, or to submit comments
  2218. directly to the committee, mail to:
  2219.  
  2220.         James Isaak
  2221.         Chairperson, IEEE/CS P1003
  2222.         Tel.: (603)881-0480
  2223.         Fax.: (603)881-0120
  2224.         decvax!isaak
  2225.         isaak@decvax.dec.com
  2226.         Digital Equipment
  2227.         ZK03-3/Y25
  2228.         110 Spit Brook Rd.
  2229.         Nashua, NH  03062-2698
  2230.  
  2231. Sufficiently interested parties may join the working group.
  2232.  
  2233. The term POSIX actually applies to all of the P1003 subcommittees:
  2234. group    subject                co-chairs
  2235. 1003.0    POSIX Guide            Al Hankinson (NBS), Kevin Lewis (DEC)
  2236. 1003.1    Systems Interface        Jim Isaak (DEC), Donn Terry (HP)
  2237. 1003.2    Shell and Tools Interface    Hal Jespersen (UniSoft), Don Cragun (Sun)
  2238. 1003.3    Verification and Testing     Roger Martin (NBS), Carol Raye (AT&T)
  2239. 1003.4    Real Time             Bill Corwin (Intel)
  2240. 1003.5    Ada Binding for POSIX        Terry Fong (USArmy), Stowe Boyd(Compass)
  2241. 1003.6    Security            Dennis Steinauer (NBS), Ron Elliot (IBM)
  2242.  
  2243. Inquiries regarding any of the subcommittees should go to the same address
  2244. as for 1003.1.
  2245.  
  2246.  
  2247. The next scheduled meetings of the P1003 working groups are:
  2248.  
  2249. 1988 March 14-18    Ritz-Carlton Hotel, Washington, DC
  2250. 1988 June 20-24        IEEE 1003.6 at USENIX, in San Francisco, CA
  2251. 1988 July 11-15        Colorado Springs, CO
  2252. 1988 October 20-21    ISO SC22 Advisory Group & WG15 - Tokyo, Japan
  2253. 1988 October 24-28    Maui, Hawaii
  2254.  
  2255. 1989 January        Ft. Lauderdale, FL
  2256. 1989 April        Minneapolis-St. Paul, MN
  2257. 1989 June        Monterey, CA
  2258. 1989 October        Brussels (or Amsterdam) (Thought: EC host)
  2259. 1990 January        New Orleans, LA
  2260.  
  2261. Here are some details from Hal Jespersen regarding P1003.2:
  2262.  
  2263. The IEEE P1003.2 "Shell and Utilities" Working Group is developing a
  2264. proposed standard to complement the 1003.1 POSIX standard.  It will
  2265. consist of
  2266.  
  2267.     a shell command language (currently planned to be based on the
  2268.     Bourne Shell),
  2269.  
  2270.     groups of utility programs, or commands,
  2271.  
  2272.     programmatic interfaces to the shell (system(), popen()) and
  2273.     related facilities (regular expressions, file name expansion,
  2274.     etc.)
  2275.  
  2276.     defined environments (variables, file hierarchies, etc) that
  2277.     applications may rely upon
  2278.  
  2279.     utilities for installing application programs onto conforming
  2280.     systems
  2281.  
  2282. which will allow application programs to be developed out of existing
  2283. pieces, in the UNIX tradition.  The scope of the standard emphasizes
  2284. commands and features that are more typically used by shell scripts or
  2285. C language programs than those that are oriented to the terminal user
  2286. with windows, mice, visual shells, and so forth.
  2287.  
  2288. There has been some controversy in the Working Group about clarifying
  2289. the scope of the 1003.2 standard in regard to its relationship with
  2290. 1003.1.  The Working Group is attempting to produce a standard that
  2291. will assume the structure and philosophy of a POSIX system is
  2292. available, but it will not require a fully conforming implementation as
  2293. a base.  For example, it should be feasible to eventually produce a
  2294. 1003.2 interface on a V7 system, or on a system very close to POSIX,
  2295. but missing a few crucial features (as long as the shell and utilities
  2296. didn't need them).  However, the proposed standard will *not* be
  2297. unnecessarily watered down simply to allow non-POSIX systems to conform.
  2298.  
  2299. The group is currently seeking proposals for groupings of commands that
  2300. may be offered by implementors.  As groups are identified, command
  2301. descriptions will be solicited.  There is no requirement that the commands
  2302. be in System V or BSD today, but they should realistically be commands 
  2303. that are commonly found in most existing implementations.
  2304.  
  2305.  
  2306. There are three Institutional Representatives to P1003:  John Quarterman
  2307. from USENIX, Heinz Lycklama from /usr/group, and Mike Lambert from X/OPEN.
  2308. The two from USENIX and /usr/group are also representatives to the U.S.
  2309. TAG to ISO SC22 WG15.
  2310.  
  2311. As the one from USENIX, one of my functions is to get comments from the
  2312. USENIX membership and the general public to the committee.  One of the
  2313. ways I try to do that is by moderating this newsgroup, comp.std.unix
  2314. An article related to this one appeared in the September/October 1986
  2315. ;login: (The USENIX Association Newsletter).  I'm also currently on the
  2316. USENIX Board of Directors.  Comments, suggestions, etc., may be sent to
  2317.  
  2318.         John S. Quarterman
  2319.         Texas Internet Consulting
  2320.         701 Brazos, Suite 500
  2321.         Austin TX 78701-3243
  2322.         +1-512-320-9031
  2323.         uunet!usenix!jsq
  2324.         jsq@longway.tic.com
  2325.  
  2326. For comp.std.unix:
  2327. Comments:    uunet!std-unix-request std-unix-request@uunet.uu.net
  2328. Submissions:    uunet!std-unix        std-unix@uunet.uu.net
  2329.  
  2330. The November/December 1987 issue of CommUNIXations (the /usr/group magazine)
  2331. contains a report by Heinz Lycklama on the /usr/group Technical Committee
  2332. working groups which met in June 1987.
  2333.  
  2334. If you are interested in starting another /usr/group working group, contact
  2335. Heinz Lycklama:
  2336.  
  2337.         Heinz Lycklama
  2338.         Interactive Systems Corp.
  2339.         2401 Colorado Ave., 3rd Floor
  2340.         Santa Monica, CA 90404
  2341.         (213)453-8649
  2342.         decvax!cca!ima!heinz
  2343.  
  2344.  
  2345. Here is contact information for /usr/group working groups as taken from
  2346. the CommUNIXations article mentioned above.
  2347.  
  2348. /usr/group Working Group on Distributed File System:
  2349.     Art Sabsevitz            Frederick Glover
  2350.     AT&T Information Systems    MK02-1/H10
  2351.     190 River Road            Digital Equipment Corporation
  2352.     Summit, NJ  07933        Continental Boulevard
  2353.     201-522-6248            Merrimack, NH  03054-0430
  2354.     attunix!bump            603-884-5111
  2355.                     decvax!fglover
  2356.  
  2357. /usr/group Working Group on Network Interface:
  2358.     Steve Albert
  2359.     AT&T Information Systems
  2360.     190 River Road, Rm. A-114
  2361.     Summit, NJ  07901
  2362.     (201)522-6104
  2363.     attunix!ssa
  2364.  
  2365. /usr/group Working Group on Internationalization:
  2366.     John Wu                Laurie Goudie
  2367.     Charles River Data Systems    Santa Cruz Operation
  2368.     983 Concord St.,        400 Encinal
  2369.     Framingham, MA 01701        Santa Cruz, CA 95060
  2370.     617-626-1000            408-458-1422
  2371.  
  2372. /usr/group Working Group on Graphics/Windows:
  2373.     Tom Greene
  2374.     Apollo Computer, Inc.
  2375.     330 Billerica Road
  2376.     Chelmsford, MA  01824
  2377.     (617)256-6600, ext. 7581
  2378.  
  2379. /usr/group Working Group on Realtime:
  2380.     Bill Corwin
  2381.     Intel Corp.
  2382.     5200 Elam Young Pkwy
  2383.     Hillsboro, OR 97123
  2384.     (503)681-2248
  2385.  
  2386. /usr/group Working Group on Database:
  2387.     Val Skalabrin
  2388.     Unify Corp.
  2389.     1111 Howe Ave.
  2390.     Sacramento, CA 95825
  2391.     (916)920-9092
  2392.  
  2393.  
  2394. /usr/group Working Group on Performance Measurements:
  2395.     Ram Chelluri            Dave Hinnant
  2396.     AT&T Computer Systems        SCI Systems, Inc.
  2397.     Room E15B            Ste 325, Pamlico Bldg
  2398.     4513 Western Ave.        Research Triangle Pk, NC 27709
  2399.     Lisle, IL 60532            (919)549-8334
  2400.     (312)810-6223
  2401.  
  2402. /usr/group Working Group on Security:
  2403.     Steve Sutton            Ms. Jeanne Baccash
  2404.     Consultant, Addamax        AT&T UNIX Systems Engineering
  2405.     1107 S. Orchard            190 River Road
  2406.     Urbana, IL  61801        Summit, NJ  07901
  2407.     217-344-0996            201-522-6028
  2408.                     attunix!jeanne
  2409.  
  2410. /usr/group Working Group on Super Computing:
  2411.     Karen Sheaffer            Robin O'Neill
  2412.     Sandia National Laboratory    Lawrence Livermore Laboratory
  2413.     P.O. Box 969            P.O. Box 5509, L560
  2414.     Livermore, CA  94550        Livermore, CA  94550
  2415.     415-422-3431            415-422-0973
  2416.                     oneill#r%mfe@lll-mfe.arpa
  2417.  
  2418.  
  2419. The X3H3.6 display management committee has recently formed to develop
  2420. a model to support current and future window management systems, yet
  2421. is not based directly on any existing system.  The chair solicits
  2422. help and participation:
  2423.  
  2424.         Georges Grinstein
  2425.         wanginst!ulowell!grinstein
  2426.  
  2427.  
  2428. The Abstract of the 1003.1 Trial Use Standard adds:
  2429.  
  2430.     This interface is a complement to the C Programming Language
  2431.     in the C Information Bulletin prepared by Technical Committee X3J11
  2432.     of the Accredited Standards Committee X3, Information Processing
  2433.     Systems, further specifying an environment for portable application
  2434.     software.
  2435.  
  2436. X3J11 is sometimes known as the C Standards Committee.  Their liaison to
  2437. P1003 is
  2438.  
  2439.         Don Kretsch
  2440.         AT&T
  2441.         190 River Road
  2442.         Summit, NJ 07901
  2443.  
  2444. A contact for information regarding publications and working groups is
  2445.  
  2446.         Thomas Plum
  2447.         Vice Chair, X3J11 Committee
  2448.         Plum Hall Inc.
  2449.         1 Spruce Avenue
  2450.         Cardiff, New Jersey 08232
  2451.  
  2452. The current document may be ordered from
  2453.     
  2454.         Global Engineering Documents
  2455.         2805 McGaw
  2456.         Irvine, CA 92714
  2457.         USA
  2458.         +1-714-261-1455
  2459.         +1-800-854-7179
  2460.  
  2461. Ask for the X3.159 draft standard.  The price is $65.
  2462.  
  2463.  
  2464. The /usr/group Standard is a principal ancestor of P1003.1, X/OPEN,
  2465. and X3J11.  It may be ordered for $15.00 from:
  2466.  
  2467.         /usr/group Standards Committee
  2468.         4655 Old Ironsides Drive, Suite 200
  2469.         Santa Clara, California 95054
  2470.         Tel: (408)986-8840
  2471.         Fax: (408)986-1645
  2472.  
  2473. /usr/group also publishes an eight page document, ``Your Guide to POSIX,''
  2474. explaining what IEEE 1003 is, and a nineteen page document, ``POSIX Explored,''
  2475. about technical aspects of IEEE 1003.1, and its relations to other standards
  2476. and historical implementations.  Contact /usr/group at the above address
  2477. for details.
  2478.  
  2479.  
  2480. The System V Interface Definition (The Purple Book, or SVID).
  2481. This is the AT&T standard and is one of the most frequently-used
  2482. references of the IEEE 1003 committee.
  2483.  
  2484.         AT&T Customer Information Center
  2485.         Attn:  Customer Service Representative
  2486.         P.O. Box 19901
  2487.         Indianapolis, IN 46219
  2488.         U.S.A.
  2489.  
  2490.         800-432-6600 (Inside U.S.A.)
  2491.         800-255-1242 (Inside Canada)
  2492.         317-352-8557 (Outside U.S.A. and Canada)
  2493.  
  2494.     System V Interface Definition, Issue 2
  2495.     should be ordered by the following select codes:
  2496.  
  2497.     Select Code:    Volume:        Topics:
  2498.     320-011        Volume I    Base System
  2499.                     Kernel Extension
  2500.     320-012        Volume II    Basic Utilities Extension
  2501.                     Advanced Utilities Extension
  2502.                     Software Development Extension
  2503.                     Administered System Extension
  2504.                     Terminal Volume Interface Extension
  2505.     320-013        Volume III    Base System Addendum
  2506.                     Terminal Interface Extension
  2507.                     Network Services Extension
  2508.     307-131        I, II, III    (all three volumes)
  2509.  
  2510. The price is about 37 U.S. dollars for each volume or $84 for all three.
  2511. Major credit cards are accepted for telephone orders:  mail orders
  2512. should include a check or money order, payable to AT&T.
  2513.  
  2514.  
  2515. The X/OPEN PORTABILITY GUIDE (The Green Book)
  2516. is another reference frequently used by IEEE 1003.
  2517.  
  2518. The X/OPEN Group is "Ten of the world's major information system
  2519. suppliers" (at time of publication, Bull, DEC, Ericsson, Hewlett-Packard,
  2520. ICL, NIXDORF, Olivetti, Philips, Siemens and Unisys and subsequently
  2521. augmented by AT&T) who have produced a document intended to promote
  2522. the writing of portable applications.  They closely follow both SVID
  2523. and POSIX, and cite the /usr/group standard as contributing, but
  2524. X/OPEN's books cover a wider area than any of those.
  2525.  
  2526. The book is published by
  2527.  
  2528.         Elsevier Science Publishers B.V.
  2529.         Book Order Department
  2530.         P.O. Box 1991
  2531.         1000 BZ Amsterdam
  2532.         The Netherlands
  2533.  
  2534. and distributed in the U.S.A. and Canada by:
  2535.  
  2536.         Elsevier Science Publishing Company, Inc.
  2537.         52 Vanderbilt Avenue
  2538.         New York, NY 10017
  2539.         U.S.A.
  2540.  
  2541. There are currently five volumes:
  2542.     1) System V Specification Commands and Utilities
  2543.     2) System V Specification System Calls and Libraries
  2544.     3) System V Specification Supplementary Definitions
  2545.     4) Programming Languages
  2546.     5) Data Management
  2547.  
  2548. They take a large number of credit cards and other forms of payment.
  2549.  
  2550. Comments, suggestions, error reports, etc., for Issue 2 of the Green Book
  2551. may be mailed directly to:
  2552.  
  2553.         xpg2@xopen.co.uk
  2554.         uunet!mcvax!inset!xopen!xpg2
  2555.  
  2556. Information about X/OPEN can be requested from:
  2557.  
  2558.         Mike Lambert
  2559.         Technical Director
  2560.         X/OPEN Ltd
  2561.         c/o ICL BRA01
  2562.         Lovelace Road
  2563.         Bracknell
  2564.         Berkshire
  2565.         England
  2566.         +44 344 42 48 42
  2567.         mgl@xopen.co.uk
  2568.         uunet!mcvax!inset!xopen!mgl
  2569.  
  2570.  
  2571. Finally, 4.2BSD and 4.3BSD have influenced POSIX in a number of areas.
  2572. The best reference on them is the 4.3BSD manuals, published by USENIX.
  2573. An order form may be obtained from:
  2574.  
  2575.         Howard Press
  2576.         c/o USENIX Association
  2577.         P.O. Box 2299
  2578.         Berkeley, CA 94710
  2579.  
  2580.         415-528-8649
  2581.         {ucbvax,decvax}!usenix!office
  2582.  
  2583. 4.3BSD User's Manual Set (3 volumes)        $25.00
  2584.     User's Reference Manual
  2585.     User's Supplementary Documents
  2586.     Master Index
  2587.  
  2588. 4.3BSD Programmer's Manual Set (3 volumes)    $25.00
  2589.     Programmer's Reference Maual
  2590.     Programmer's Supplementary Documents, Volume 1
  2591.     Programmer's Supplementary Documents, Volume 2
  2592.  
  2593. 4.3BSD System Manager's Manual (1 volume)    $10.00
  2594.  
  2595. Unfortunately, there are some license restrictions.
  2596. Contact the USENIX office for details.
  2597.  
  2598. Volume-Number: Volume 13, Number 20
  2599.  
  2600. From uucp  Sun Mar 13 23:16:44 1988
  2601. Received: by uunet.UU.NET (5.54/1.14) 
  2602.     id AA02636; Sun, 13 Mar 88 23:16:44 EST
  2603. From: <std-unix@uunet.UU.NET>
  2604. Newsgroups: comp.std.unix,comp.org.usenix,comp.unix.questions
  2605. Subject: Access to UNIX User Groups and Publications
  2606. Message-Id: <134@longway.TIC.COM>
  2607. Expires: 15 Apr 88 04:19:38 GMT
  2608. Sender: std-unix@longway.TIC.COM
  2609. Reply-To: std-unix@uunet.UU.NET
  2610. Date: 14 Mar 88 03:52:53 GMT
  2611. Apparently-To: std-unix-archive
  2612. Status: O
  2613.  
  2614. This is the latest in a series of similar comp.std.unix articles,
  2615. intended to give summary information about UNIX User groups
  2616. and publications; to be accurate, but not exhaustive.
  2617. I'm cross-posting it to comp.org.usenix and comp.unix.questions
  2618. because there might be interest there.  There is also a lengthy article
  2619. on access to UNIX-related standards, but that's only in comp.std.unix.
  2620.  
  2621. Corrections and additions to this article are solicited.
  2622. Recent additions:  ADUS, AMIX.  IX Magazine is now
  2623. Multi-User Computing Magazine.
  2624.  
  2625.  
  2626. Access information is given in this article for the following:
  2627. user groups:    USENIX, /usr/group, EUUG, AUUG, NZUSUGI, JUS, KUUG, AMIX,
  2628.         DECUS UNIX SIG, Sun User Group, Apollo DOMAIN Users' Society
  2629. newsletters:    ;login:, /usr/digest, EUUGN, AUUGN, NUZ
  2630. journal:    Computing Systems
  2631. magazines:    CommUNIXations, UNIX REVIEW, UNIX/WORLD,
  2632.         Multi-User Computing Magazine, UNIX Systems, UNIX Magazine
  2633.  
  2634. Telephone numbers are given in international format, i.e., +n at
  2635. the beginning for the country code, e.g., +44 is England, +81 Japan,
  2636. +82 Korea, +61 Australia, +64 New Zealand, and +1 is U.S.A. or Canada.
  2637.  
  2638. UNIX is a Registered Trademark of AT&T.
  2639.  
  2640.  
  2641. USENIX is ``The Professional and Technical UNIX(R) Association.''
  2642.  
  2643.         USENIX Association
  2644.         P.O. Box 2299
  2645.         Berkeley, CA 94710
  2646.         U.S.A.
  2647.         +1-415-528-8649
  2648.         {uunet,ucbvax,decvax}!usenix!office
  2649.         office@usenix.org
  2650.  
  2651. USENIX sponsors two USENIX Conferences a year, featuring technical papers,
  2652. as well as tutorials, and with vendor exhibits at the summer conferences:
  2653.  
  2654.     Jun 20-24 1988    Hilton Hotel, San Francisco, CA
  2655.     Jan 31-Feb 3 1989 Town & Country Inn, San Diego, CA
  2656.     Jun 12-16 1989    Hyatt Regency, Baltimore, MD
  2657.     Jan 23-26 1990    Washington, DC
  2658.     Jun 11-15 1990    Marriott Hotel, Anaheim, CA
  2659.     Jan 22-25 1991    Dallas
  2660.     Jun 10-14 1991    Opryland, Nashville
  2661.  
  2662. They also sponsor workshops, such as
  2663.     May 12-13 1988    Omni Shoreham Hotel, Washington, DC
  2664.         Fifth Workshop on Real-Time Software and Operating Systems
  2665.         IEEE Computer Society and USENIX Association
  2666.     Aug 29-30 1988    UNIX Security, Portland, OR
  2667.     Sep 26-27 1988    UNIX & Supercomputing, Pittsburgh, PA
  2668.     Oct 17-20 1988    C++ Conference (tentative), Denver, CO
  2669.     Nov 17-18 1988    Large Installation System Administration II, Monterey,CA
  2670.  
  2671. Proceedings for all conferences and workshops are available at
  2672. the door and by mail later.
  2673.  
  2674. USENIX publishes ``;login:  The USENIX Association Newsletter''
  2675. bimonthly.  It is sent free of charge to all their members and
  2676. includes technical papers.  There is a USENET newsgroup,
  2677. comp.org.usenix, for discussion of USENIX-related matters.
  2678.  
  2679. In 1988, USENIX will start publishing a new refereed quarterly
  2680. technical journal, ``Computing Systems:  The Journal of the USENIX
  2681. Association,'' in cooperation with University of California Press.
  2682.  
  2683. They also publish an edition of the 4.3BSD manuals, and they
  2684. occasionally sponsor experiments, such as methods of improving the
  2685. USENET and UUCP networks (e.g., uunet), that are of interest and use to
  2686. the membership.  They distribute tapes of contributed software and are
  2687. pursuing expanding that activity.
  2688.  
  2689. There is a USENIX Institutional Representative on the IEEE P1003
  2690. Portable Operating System Interface for Computer Environments Committee.
  2691. That representative also moderates the USENET newsgroup comp.std.unix,
  2692. which is for discussion of UNIX-related standards, especially P1003.
  2693. For more details, see the posting in comp.std.unix about Access
  2694. to UNIX-Related Standards.
  2695.  
  2696.  
  2697. /usr/group is a non-profit trade association dedicated to the promotion
  2698. of products and services based on the UNIX operating system.
  2699.  
  2700.         /usr/group
  2701.         4655 Old Ironsides Drive, Suite 200
  2702.         Santa Clara, California 95054
  2703.         U.S.A.
  2704.         tel: +1-408-986-8840
  2705.         fax: +1-408-986-1645
  2706.  
  2707. The annual UniForum Conference and Trade Show is sponsored by /usr/group
  2708. and features vendor exhibits, as well as tutorials and technical sessions.
  2709.  
  2710.     Feb 28-Mar 3 1989 Moscone Center, San Francisco, CA
  2711.     Jan 23-26 1990    Washington Hilton, Washington, DC
  2712.     Jan 22-25 1991    Infomart, Dallas, TX
  2713.     Jan 21-24 1992    Moscone Center, San Francisco CA (tentative)
  2714.  
  2715. They also sponsor a regional show, UniForum D.C.:
  2716.  
  2717.     Aug 2-4 1988    Washington Hilton Hotel, Washington, D.C.
  2718.  
  2719. Proceedings for all conferences are available at the shows and later
  2720. by mail.
  2721.  
  2722. /usr/group publishes ``CommUNIXations,'' a member magazine that
  2723. features articles by industry leaders and observers, technical issues,
  2724. standards coverage, and new product announcements.
  2725.  
  2726. /usr/group also publishes the ``UNIX Products Directory,'' which lists
  2727. products and services developed specifically for the UNIX operating system.
  2728. ``/usr/digest'' is also published by /usr/group.  This newsletter covers
  2729. product announcements and industry projections, and is sent biweekly
  2730. to General members of /usr/group and to non-member subscribers.
  2731.  
  2732. /usr/group has long been deeply involved in UNIX standardization,
  2733. having sponsored the ``/usr/group 1984 Standard,'' providing an Institutional
  2734. Representative to the IEEE P1003 Portable Operating System for Computer
  2735. Environments Committee, and sponsoring the /usr/group Technical Committee
  2736. on areas that P1003 has not yet addressed.  They have recently produced
  2737. an executive summary, ``Your Guide to POSIX,'' and a technical overview
  2738. ``POSIX Explored,'' and funded production of a draft of a ``Rationale and
  2739. Notes'' appendix for IEEE 1003.1.
  2740.  
  2741.  
  2742. EUUG is the European UNIX systems Users Group.
  2743.  
  2744.         EUUG secretariat
  2745.         Owles Hall
  2746.         Buntingford
  2747.         Herts SG9 9PL
  2748.         England
  2749.         Telephone +44 763 73039
  2750.         Telefax +44 763 73255
  2751.         uunet!mcvax!inset!euug
  2752.         euug@inset.co.uk
  2753.  
  2754. They have a newsletter, EUUGN, and hold two conferences a year:
  2755.     11-15 April 1988, London, England
  2756.     3-7 October 1988, Lisbon, Portugal
  2757.  
  2758.  
  2759. AUUG is the Australian UNIX systems Users Group.
  2760.  
  2761.         AUUG
  2762.         P.O. Box 366
  2763.         Kensington
  2764.         N.S.W.    2033
  2765.         Australia
  2766.  
  2767.         uunet!munnari!auug
  2768.         auug@munnari.oz.au
  2769.  
  2770. Phone contact can occasionally be made at +61 3 344 5225
  2771.  
  2772. AUUG holds at least one conference a year, usually in the spring
  2773. (August or September).  The next one will be in Melbourne on 13-15
  2774. September 1988, will be the first three day meeting, will have a larger
  2775. equipment exhibition than any before, and will be professionally
  2776. organized for the first time.
  2777.  
  2778. They publish a newsletter (AUUGN) at a frequency defined to be every 2 months.
  2779.  
  2780.  
  2781. The New Zealand UNIX Systems User Group, Inc. (NZUSUGI) has an annual meeting
  2782. and publishes a newsletter, ``NUZ.''
  2783.  
  2784.         New Zealand UNIX Systems User Group
  2785.         P.O. Box 585
  2786.         Hamilton
  2787.         New Zealand
  2788.         +64-9-454000
  2789.  
  2790. The next and fifth annual meeting is the New Zealand UNIX Systems User Group
  2791. (NZUSUGI) 1988 Conference, June 9-11 1988, in Wellington, New Zealand.
  2792.  
  2793. If you wish to present a paper, acceptance of which entitles you to a free
  2794. conference registration, please contact the local speakers organiser,
  2795. Dr Dick Cooper, ADATA, PO Box 2555, Christchurch, New Zealand,
  2796. dick%cantuar@comp.vuw.ac.nz   or ...uunet!vuwcomp!cantuar!dick
  2797.  
  2798. If you would just like to attend, please respond to Ray Brownrigg, including
  2799. a postal address for the delivery of further information as it becomes
  2800. available.  Registration forms are expected to be available in February.
  2801.  
  2802.         UUCP: {utai!calgary,uunet}!vuwcomp!dsiramd!ray
  2803.         ACSnet:    ray@dsiramd.nz[@munnari]
  2804.         Ray Brownrigg
  2805.         Applied Maths Div, DSIR
  2806.         PO Box 1335
  2807.         Wellington
  2808.         New Zealand
  2809.  
  2810.  
  2811. The Korean UNIX User Group (KUUG) has a software distribution service
  2812. and a newsletter.
  2813.  
  2814.         Korean UNIX User Group
  2815.         ETRI
  2816.         P.O. Box 8
  2817.         Daedug Science Town
  2818.         Chungnam 300-32
  2819.         Republic of Korea
  2820.         +82-042-822-4455
  2821.  
  2822.  
  2823. The Japan UNIX Society has two meetings a year, and a newsletter.
  2824.  
  2825.         Japan UNIX Society
  2826.         #505 Towa-Hanzomon Corp. Bldg.
  2827.         2-12 Hayabusa-cho
  2828.         Chiyoda-ku, Tokyo 102
  2829.         Japan
  2830.         +81-03-234-2611
  2831.  
  2832.  
  2833. AMIX - the Israeli UNIX user group, is a S.I.G. of the Israeli Processing
  2834. Association (IPA). AMIX has a yearly conference (next one on 4-6 July 1988)
  2835. and a yearly workshop (last one was in November).
  2836.  
  2837.         AMIX, c/o IPA
  2838.         P.O. Box 919
  2839.         Ramat-Gan
  2840.         Israel, 52109
  2841.         Tel: 00972-3-715770,715772
  2842.         amix@bimacs.bitnet
  2843.         amix@bimacs.biu.ac.il
  2844.  
  2845.  
  2846. There are similar groups in other parts of the world.  If such a group
  2847. wishes to be included in later versions of this access list, they
  2848. should please send me information.
  2849.  
  2850. There is a partial list of national organizations in the November/December
  2851. 1987 CommUNIXations.
  2852.  
  2853.  
  2854.  
  2855. DECUS, the Digital Equipment Computer Users Society,
  2856. has a UNIX SIG (Special Interest Group) that participates
  2857. in its general meetings, which are held twice a year.
  2858.  
  2859.         DECUS U.S. Chapter
  2860.         219 Boston Post Road, BP02
  2861.         Marlboro, Massachusetts  01752-1850
  2862.         U.S.A.
  2863.         +1-617-480-3418
  2864.  
  2865. See also the USENET newsgroup comp.org.decus.
  2866.  
  2867.  
  2868. The Sun User Group (SUG) is an international organization that promotes
  2869. communication among Sun users, OEMs, third party vendors, and Sun
  2870. Microsystems, Inc.  SUG sponsors conferences, collects and distributes
  2871. software, produces the README newsletter and T-shirts, sponsors local
  2872. user groups, and communicates members' problems to Sun employees and
  2873. management.
  2874.  
  2875.     Sun Microsystems User Group, Inc.
  2876.     2550 Garcia Avenue
  2877.     Mountain View, CA  94043
  2878.     U.S.A.
  2879.     +1 415 960 1300
  2880.     users@sun.com
  2881.     sun!users
  2882.  
  2883. They have not set a date/location for the 1988 conference yet, but are
  2884. actively looking for a hotel (with good pricing and lots of room).
  2885. They've narrowed it down to several locations - Miami/Tampa Florida,
  2886. Houston/Dallas Texas, and New Orleans LA.  The date will probably be
  2887. very early December, 1988.
  2888.  
  2889.  
  2890. ADUS is the Apollo DOMAIN Users' Society:
  2891.  
  2892.     Apollo DOMAIN Users' Society
  2893.     c/o Andrea Woloski, ADUS Coordinator
  2894.     Apollo Computer Inc.
  2895.     330 Billerica Rd.
  2896.     Chelmsford, MA 01824
  2897.     +1-617-256-6600, x4448
  2898.  
  2899.  
  2900. The main general circulation (more than 10,000 copies per issue) magazines
  2901. about the UNIX system are
  2902.  
  2903.     UNIX REVIEW            UNIX/WORLD
  2904.     Miller Freeman Publications Co.    Tech Valley Publishing
  2905.     500 Howard Street        444 Castro St.
  2906.     San Francisco, CA 94105        Mountain View, CA 94041
  2907.     U.S.A.                U.S.A.
  2908.     +1-415-397-1881            +1-415-940-1500
  2909.  
  2910.  
  2911.     Multi-User Computing magazine    UNIX Systems
  2912.     Storyplace Ltd.            Eaglehead Publishing Ltd.
  2913.     42 Colebrook Row        Maybury Road
  2914.     London  N1 8AF            Woking, Surrey GU21 5HX
  2915.     England                England
  2916.     +44 1 704 9351            +44 48 622 7661
  2917.  
  2918.     UNIX Magazine
  2919.     Jouji Ohkubo
  2920.     c/o ASCII Corp.
  2921.     jou-o@ascii.junet
  2922.     +81-3-486-4523
  2923.     fax: +81-3-486-4520
  2924.     telex: 242-6875 ASCIIJ
  2925.  
  2926. In addition:
  2927.  
  2928.     Computing Systems        CommUNIXations
  2929.     USENIX Association        /usr/group
  2930.     P.O. Box 2299            4655 Old Ironsides Drive, Suite 200
  2931.     Berkeley, CA 94710        Santa Clara, California 95054
  2932.     U.S.A.                U.S.A.
  2933.     +1-415-528-8649            +1-408-986-8840
  2934.  
  2935. Some of the above information about magazines was taken from the
  2936. November/December 1987 issue of CommUNIXations, which also lists
  2937. some smaller-circulation magazines and newsletters.  The following
  2938. information about bookstores was taken from the same issue.  In the
  2939. interests of space, I have arbitrarily limited the selection listed
  2940. here to those bookstores or suppliers specifically dedicated to
  2941. computer books, and not part of other organizations.
  2942.  
  2943.     Computer Literacy Bookshop    UNIX Book Service
  2944.     2590 No. First St.        35 Bermuda Terrace
  2945.     San Jose, CA 95131        Cambridge, CB4 3LD
  2946.     U.S.A.                England
  2947.     +1-408-4350-1118        +44-223-313273
  2948.     
  2949.     Cucumber Bookshop        Jim Joyce's UNIX Book Store
  2950.     5611 Kraft Ave.            47 Potomac St.
  2951.     Rockville, MD 20852        San Francisco, CA 94117
  2952.     U.S.A.                U.S.A.
  2953.     +1-301-881-2722            +1-415-626-7581
  2954.  
  2955. Volume-Number: Volume 13, Number 21
  2956.  
  2957. From uucp  Sun Mar 13 23:17:51 1988
  2958. Received: by uunet.UU.NET (5.54/1.14) 
  2959.     id AA02704; Sun, 13 Mar 88 23:17:51 EST
  2960. From: std-unix@uunet.UU.NET (comp.std.unix Moderator, John S. Quarterman)
  2961. Newsgroups: comp.std.unix,comp.org.usenix,comp.unix.questions
  2962. Subject: calendar of UNIX-related events
  2963. Message-Id: <135@longway.TIC.COM>
  2964. Sender: std-unix@longway.TIC.COM
  2965. Reply-To: std-unix@uunet.UU.NET (comp.std.unix Moderator, John S. Quarterman)
  2966. Date: 14 Mar 88 03:58:06 GMT
  2967. Apparently-To: std-unix-archive
  2968. Status: O
  2969.  
  2970. Here is a combined calendar of planned conferences, workshops, or
  2971. standards meetings by various organizations.  I compiled it for
  2972. my own use and thought it might be of some public interest.  Most
  2973. of this information came from the various conference organizers,
  2974. although some was taken from ;login: (USENIX), 13, 1, Jan/Feb
  2975. 1988 and CommUNIXations (/usr/group), VII, 6, Nov/Dec 1987.
  2976.  
  2977. Abbreviations: U for UNIX, W for Workshop, C for Center.  The
  2978. sponsors of the USENIX, EUUG, and AUUG conferences are the
  2979. organizations of the same name, and the sponsor of UniForum is
  2980. /usr/group.  Dates and places for IEEE 1003 after Oct 1988 are
  2981. tentative, and also for the 1992 UniForum.
  2982.  
  2983. Changes since last posting: Dates for July and October IEEE 1003
  2984. and ISO WG15 meetings.
  2985.  
  2986. year mon days       conference name      (sponsor,) (hotel,) location
  2987.  
  2988. 1988 Mar 14-18      IEEE 1003            Ritz-Carlton, Washington, DC
  2989. 1988 Apr 11-15      EUUG                 QE II Conference C, London
  2990. 1988 May 3-5        U Exposition         AFUU, Palais des Congress, Paris
  2991. 1988 May 12-13      Real-Time W          USENIX/IEEE, Omni Shoreham, Washington
  2992. 1988 May 17-19      UNIX 88/etc.         /usr/group/cdn, Convention C, Toronto
  2993. 1988 Jun 7-9        COMUNIX              /usr/group/UK, Alexandra Palace, London
  2994. 1988 Jun 9-11       NZSUGI               Wellington, New Zealand
  2995. 1988 Jun 20-24      USENIX               Hilton, San Francisco, CA
  2996. 1988 Jun 20-24      IEEE 1003.6          at USENIX, in San Francisco, CA
  2997.  
  2998. 1988 Jul            U Symposium          JUS, Tokyo, Japan
  2999. 1988 Jul 4-6        AMIX                 Israel
  3000. 1988 Jul 11-15      IEEE 1003            Colorado Springs, CO
  3001. 1988 Aug 2-4        UniForum/DC          Washington Hilton, Washington, DC
  3002. 1988 Aug 29-30      U Security W         USENIX, Portland, OR
  3003. 1988 Sep 13-15      AUUG                 Melbourne, Australia
  3004. 1988 Sep 26-27      U&Supercomputing W   USENIX, Pittsburgh, PA
  3005. 1988 Oct 3-7        EUUG                 Lisbon, Portugal
  3006. 1988 Oct 17-21      C++ Conference       USENIX, Denver, CO
  3007. 1988 Oct 20-21      ISO SC22 & WG15      Tokyo, Japan
  3008. 1988 Oct 24-28      IEEE 1003            Maui, Hawaii
  3009. 1988 Oct            UNIX Expo            New York, NY
  3010. 1988 Nov 17-18      Large Installation   Syst. Adm. W II, USENIX, Monterey, CA
  3011. 1988 Nov            U Symposium          JUS, Osaka, Japan
  3012. 1988 Dec            Sun User Group       southern U.S.A.
  3013. 1988 Dec            UNIX Fair            JUS, Tokyo, Japan
  3014.  
  3015. 1989 Jan            IEEE 1003            Ft. Lauderdale, FL
  3016. 1989 Jan 31-Feb 3   USENIX               Town and Country, San Diego, CA
  3017. 1989 Feb 28-Mar 3   UniForum             Moscone Center, San Francisco, CA
  3018. 1989 Apr            IEEE 1003            Minneapolis-St. Paul, MN
  3019. 1989 Apr            EUUG                 Brussels, Belgium
  3020. 1989 Jun 12-16      USENIX               Hyatt Regency, Baltimore, MD
  3021. 1989 Jun            IEEE 1003            Monterey, CA
  3022. 1989 Oct            IEEE 1003            Brussels (or Amsterdam)
  3023. 1989 Oct            UNIX Expo            New York, NY
  3024.  
  3025. 1990 Jan 23-26      USENIX               Washington, DC
  3026. 1990 Jan 23-26      UniForum             Washington Hilton, Washington, DC
  3027. 1990 Jan            IEEE 1003            New Orleans, LA
  3028. 1990 Jun 11-15      USENIX               Marriott, Anaheim, CA
  3029.  
  3030. 1991 Jan 22-25      USENIX               Dallas, TX
  3031. 1991 Jan 22-25      UniForum             Infomart, Dallas, TX
  3032. 1991 Jun 10-14      USENIX               Opryland, Nashville, TN
  3033.  
  3034. 1992 Jan 21-24      UniForum (?)         Moscone Center, San Francisco CA
  3035.  
  3036. Volume-Number: Volume 13, Number 22
  3037.  
  3038. From uucp  Wed Mar 23 00:08:39 1988
  3039. Received: by uunet.UU.NET (5.54/1.14) 
  3040.     id AA15842; Wed, 23 Mar 88 00:08:39 EST
  3041. From: Georges Grinstein <grinstei@hawk.ulowell.edu>
  3042. Newsgroups: comp.std.unix
  3043. Subject: X3H3.6, the Window Management System Standard Committee
  3044. Message-Id: <136@longway.TIC.COM>
  3045. Sender: std-unix@longway.TIC.COM
  3046. Reply-To: Georges Grinstein <grinstei@hawk.ulowell.edu>
  3047. Date: 16 Mar 88 05:53:19 GMT
  3048. Apparently-To: std-unix-archive
  3049. Status: O
  3050.  
  3051. From: Georges Grinstein <grinstei@hawk.ulowell.edu>
  3052.  
  3053. X3H3.6 has had a name change as can be seen from the subject line.  
  3054. My address has changed and since many requests for information have managed
  3055. to find themselves to me, I assume many more have not.  Here is the 
  3056. corrected address:
  3057.  
  3058.      grinstein@ulowell.edu
  3059.  
  3060. Volume-Number: Volume 13, Number 23
  3061.  
  3062. From uucp  Wed Mar 23 00:10:38 1988
  3063. Received: by uunet.UU.NET (5.54/1.14) 
  3064.     id AA16068; Wed, 23 Mar 88 00:10:38 EST
  3065. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3066. Newsgroups: comp.std.unix
  3067. Subject: Machine Readable ANSI C Std?
  3068. Message-Id: <137@longway.TIC.COM>
  3069. Reply-To: Russ Nelson <uunet!sun.soe.clarkson.edu!nelson>
  3070. Date: 15 Mar 88 20:05:53 GMT
  3071. Apparently-To: std-unix-archive
  3072. Status: O
  3073.  
  3074. From: Russ Nelson <uunet!sun.soe.clarkson.edu!nelson>
  3075.  
  3076. Is there a machine readable copy of the ANSI C standard available?
  3077.  "   "   "   "  available via anonymous ftp?
  3078. -russ
  3079.  
  3080. [ I don't think so.  Does anyone know for sure?  -mod ]
  3081.  
  3082. Volume-Number: Volume 13, Number 24
  3083.  
  3084. From uucp  Wed Mar 23 00:11:41 1988
  3085. Received: by uunet.UU.NET (5.54/1.14) 
  3086.     id AA16184; Wed, 23 Mar 88 00:11:41 EST
  3087. From: Cees Bol <cees%uva.UUCP@uunet.UU.NET>
  3088. Newsgroups: comp.std.unix
  3089. Subject: manuals
  3090. Message-Id: <138@longway.TIC.COM>
  3091. Sender: std-unix@longway.TIC.COM
  3092. Reply-To: uva!cees (Cees Bol)
  3093. Organization: Faculteit Wiskunde & Informatica, Universiteit van Amsterdam
  3094. Date: 16 Mar 88 16:16:07 GMT
  3095. Apparently-To: std-unix-archive
  3096. Status: O
  3097.  
  3098. From: cees@uva.UUCP (Cees Bol)
  3099.  
  3100.     Hello world,
  3101.     
  3102.     I read on the news that USENIX publishes an edition of
  3103.     the 4.3BSD manuals. What kind of edition is this?
  3104.     And are these manuals available for USENIX members,EUUG
  3105.     members, students etc...?
  3106.  
  3107. [ All USENIX members.  I'm not sure whether the various EUUG/USENIX
  3108. reciprocal arrangements include the manuals.  Check with the EUUG or
  3109. USENIX offices. -jsq ]
  3110.  
  3111.     Most important thing is in what "format" are the manuals?
  3112.     Is this A4 format (about 8*11 inch), single sided in big 
  3113.     ringbinders or in  handy paperback format which are easy
  3114.     to carry with you.
  3115.  
  3116. [ Double-sided in book-size (about 7.5*9 inch) paperbacks with plastic
  3117. binders that allow opening flat; the binders are color-coded for easy
  3118. recognition.  All papers have been retypeset and there is a complete
  3119. index in a separate volume.  -jsq ]
  3120.  
  3121.     You will understand that I am looking for such an edition.
  3122.     I have seen such an edition in Holland but they are not
  3123.     available anymore. All BSD manuals seperated in eight little
  3124.     books which are easy carry to your work, school, bar etc....
  3125.     That's what I like. And for a good price of course.
  3126.  
  3127. [ Apparently not the same, but a similar idea.  -jsq ]
  3128.  
  3129.     Yours faithfully,
  3130.  
  3131.     Cees Bol
  3132.     Nieuwe Achtergracht 166
  3133.     1018 WV Amsterdam
  3134.     Holland
  3135.  
  3136.     e-mail: ...uunet!mcvax!uva!cees
  3137.             cees@uva.UUCP
  3138.  
  3139. Volume-Number: Volume 13, Number 25
  3140.  
  3141. From uucp  Wed Mar 23 00:12:49 1988
  3142. Received: by uunet.UU.NET (5.54/1.14) 
  3143.     id AA16320; Wed, 23 Mar 88 00:12:49 EST
  3144. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3145. Newsgroups: comp.std.unix
  3146. Subject: Re: calendar of UNIX-related events
  3147. Message-Id: <139@longway.TIC.COM>
  3148. References: <135@longway.TIC.COM>
  3149. Reply-To: uunet!decuac.dec.com!hadron!avolio (Frederick M. Avolio)
  3150. Organization: DEC Software Services
  3151. Date: 14 Mar 88 18:15:07 GMT
  3152. Apparently-To: std-unix-archive
  3153. Status: O
  3154.  
  3155. From: uunet!decuac.dec.com!hadron!avolio (Frederick M. Avolio)
  3156.  
  3157. Perhaps you could start including DECUS events if supplied? (I see
  3158. SUN User Group is listed.)  I understand that DECUS is more than Unix,
  3159. (it is a feature... I mean what else does Sun run ?:-) ) but the
  3160. UNISIG of DECUS US is getting pretty big and the seminars, etc. are
  3161. also very good.  I have Cc'ed the current UNISIG chair -- Kurt Reisler
  3162. -- on this so that perhaps he can supply you with the conference dates
  3163. if interested.
  3164.  
  3165. Thanks
  3166.  
  3167. Fred
  3168.  
  3169. [ I've been listing UNISIG for quite a while in the article on UNIX
  3170. groups.  I used to list DECUS conferences there, too, but since I don't
  3171. usually go to them I've not been willing to spend time to track down
  3172. their schedules.  If somebody wants to send me that information, I'll
  3173. be glad to post it, both in the groups and calendar articles.
  3174.  
  3175. Similarly, the Apollo Domain Users' Group is now listed in the groups
  3176. article but not in the calendar, while Sun Users' Group is in both:
  3177. someone sent me the date for the next SUG, but nobody has for ADUS.
  3178.  
  3179. In other words, these informational compendia are real low-budget
  3180. operations, folks.  I post what I have at hand when posting time
  3181. (more or less every month to three months) comes.  -mod ]
  3182.  
  3183. Volume-Number: Volume 13, Number 26
  3184.  
  3185. From uucp  Wed Mar 23 15:14:42 1988
  3186. Received: by uunet.UU.NET (5.54/1.14) 
  3187.     id AA12210; Wed, 23 Mar 88 15:14:42 EST
  3188. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3189. Newsgroups: comp.std.unix
  3190. Subject: Re: Safe to use *_t typedefs?
  3191. Keywords: ANSI C, typedef, *_t types
  3192. Message-Id: <140@longway.TIC.COM>
  3193. References: <1086@bentley.UUCP>
  3194. Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn@brl.arpa>)
  3195. Organization: Ballistic Research Lab (BRL), APG, MD.
  3196. Date: 20 Mar 88 02:12:54 GMT
  3197. Apparently-To: std-unix-archive
  3198. Status: O
  3199.  
  3200. From: uunet!brl-smoke.ARPA!gwyn (Doug Gwyn )
  3201.  
  3202. In article <1086@bentley.UUCP> cox@bentley.UUCP (59463-MH Cox) writes:
  3203. >The proposed ANSI standard C has produced
  3204. >a lot of new data types:  size_t, time_t, etc.  I was starting to
  3205. >adopt their "_t" convention for my own data types, when
  3206. >I suddenly realized (excuse me, if this is obvious to everyone
  3207. >else :-) I might be headed for a type clash with a future
  3208. >ANSI C typedef.  Did the ANSI C committe intend to reserve all
  3209. >typedefs of the form *_t for their own use?  Should I
  3210. >avoid typedefs of this form in my applications?
  3211.  
  3212. The following is my own opinion and should not be taken
  3213. as an official X3J11 response:
  3214.  
  3215. Only those portions of the name space explicitly identified
  3216. in the ANSI C standard as reserved for implementation use
  3217. are unsafe for portable applications to use.  *_t (where *
  3218. starts with a alphabetic character) is not reserved except
  3219. for the specific types such as time_t named in the standard.
  3220.  
  3221. However, you may have a problem if you define your own *_t
  3222. types in a POSIX environment, since POSIX introduces some more
  3223. types.  What IEEE Std 1003.1 should say, but as of Draft 12
  3224. as modified so far during the balloting process does not say,
  3225. is that inclusion of <sys/types.h> may define additional types
  3226. (other than those explicitly named in the POSIX standard) with
  3227. names of the form *_t.  What the revised draft currently says
  3228. is that <sys/types.h> may define additional types having any
  3229. names whatsoever; this is clearly not in line with the
  3230. professed goal of "promoting portable applications".  A
  3231. similar botch is found in IEEE Std 1003.1 <signal.h>, which
  3232. should only allow (besides more SIG* names) additional macros
  3233. having names of the form SA_*, but currently also allows any
  3234. names whatsoever to be usurped by the implementation.
  3235.  
  3236. These problems with 1003.1 are in addition to the generic one
  3237. of a contradiction between the requirements of ANSI C and of
  3238. POSIX for what names the headers that they share can define.
  3239. The X3J11 committee sent 1003.1 a letter explaining the
  3240. problem and suggesting a simple solution (that in practice
  3241. would usually be met by the application programmer arranging
  3242. for <unistd.h> to be included before the headers in question).
  3243. However, so far 1003.1 has come up with a different "solution"
  3244. that merely avoids solving the problem.  My guess is that they
  3245. don't understand the issue; or possibly they have yielded to
  3246. pressure to bless the existing messy situation in the UNIX
  3247. world as "already POSIX conformant", in which case one wonders
  3248. what the point of the standard is.  (If you say that it is
  3249. becoming mostly a marketing ploy rather than an aid to
  3250. programmers, I might not disagree.)
  3251.  
  3252. Since it appears that 75% of the balloters have now voted yea
  3253. on draft 1003.1, we are in danger of getting a standard that
  3254. does not solve these fundamental portability problems.  I have
  3255. been urging procurement specifications that require more than
  3256. 1003.1 conformance, for example ANSI C and SVID compliance,
  3257. with an order of precedence specified for cases where the
  3258. several specifications conflict (with ANSI C first, since it
  3259. is more basic and universal than the other specs).  This seems
  3260. to be the only safe course given the weaknesses and
  3261. incompleteness of 1003.1 as it now stands.  (It has gotten
  3262. better than it was a year ago, though, mostly under NBS
  3263. influence.)
  3264.  
  3265. Volume-Number: Volume 13, Number 27
  3266.  
  3267. From uucp  Wed Mar 23 15:47:03 1988
  3268. Received: by uunet.UU.NET (5.54/1.14) 
  3269.     id AA15239; Wed, 23 Mar 88 15:47:03 EST
  3270. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3271. Newsgroups: comp.std.unix
  3272. Subject: Re: Safe to use *_t typedefs?
  3273. Message-Id: <141@longway.TIC.COM>
  3274. References: <140@longway.TIC.COM> <1086@bentley.UUCP>
  3275. Reply-To: std-unix@uunet.UU.NET
  3276. Date: 23 Mar 88 19:38:24 GMT
  3277. Apparently-To: std-unix-archive
  3278. Status: O
  3279.  
  3280. Doug Gwyn writes:
  3281. >Since it appears that 75% of the balloters have now voted yea
  3282. >on draft 1003.1, we are in danger of getting a standard that
  3283. >does not solve these fundamental portability problems.
  3284.  
  3285. Just to clarify somewhat the rather confusing IEEE balloting
  3286. procedure currently going on for 1003.1:
  3287.  
  3288. 1003.1 is not a standard yet.  75% of the balloting quorum returned
  3289. ballots during the initial thirty day period, and 75% of those were
  3290. positive, allowing a ballot resolution period, which was set at ten
  3291. days.  There are claims that 77% positive ballots were received during
  3292. that resolution period.  But the period was too short for many people
  3293. to respond, and there were other problems (all three of Institutional
  3294. Representatives, from USENIX, /usr/group, and X/OPEN, as well as
  3295. others, sent letters to the IEEE Standards Board pointing this out).
  3296. There will be another resolution period, probably in April.
  3297.  
  3298. At this point if you haven't already balloted, you can't.  But there's
  3299. still some time for improvements in 1003.1, and some problems may have
  3300. been resolved at the 1003 meeting last week in D.C.
  3301.  
  3302. The IEEE Standards Review Committee accepted 1003.1 as a conditional
  3303. standard at their last meeting, a week or so ago.  I don't know what
  3304. that means, but I do know it does not mean that 1003.1 is a standard yet.
  3305.  
  3306. Volume-Number: Volume 13, Number 28
  3307.  
  3308. From uucp  Wed Mar 23 22:19:08 1988
  3309. Received: by uunet.UU.NET (5.54/1.14) 
  3310.     id AA09227; Wed, 23 Mar 88 22:19:08 EST
  3311. From: <williams@nrl-css.arpa>
  3312. Newsgroups: comp.std.unix
  3313. Subject: Re: Machine Readable ANSI C Std?
  3314. Message-Id: <142@longway.TIC.COM>
  3315. Sender: std-unix@longway.TIC.COM
  3316. Reply-To: williams@nrl-css.arpa
  3317. Date: 23 Mar 88 20:12:06 GMT
  3318. Apparently-To: std-unix-archive
  3319. Status: O
  3320.  
  3321. From: williams@nrl-css.arpa
  3322.  
  3323.     Is there a machine readable copy of the ANSI C standard available?
  3324.      "   "   "   "  available via anonymous ftp?
  3325.     -russ
  3326.  
  3327.     [ I don't think so.  Does anyone know for sure?  -mod ]
  3328.  
  3329.     Volume-Number: Volume 13, Number 24
  3330.  
  3331. Alas, no.  ANSI makes its money from publishing standards.  If there was
  3332. a machine readable copy of the standard around for anonymous ftp, then many
  3333. people would get a hold of it that way, rather than buy it from ANSI.
  3334. Therefore, we can not distribute it electronically.  (We do, of course,
  3335. keep it on a computer for editing purposes, but it isn't available to
  3336. the public.)
  3337.  
  3338. My own personal opinion is that standards ought to be developed by some
  3339. sort of subsidized, not-for-profit organization, and be available at media
  3340. cost.  (For all I know ANSI may BE "not-for-profit".  That still doesn't
  3341. mean they'll give away the standards they create.)
  3342.  
  3343. If you want a paper copy of the current Draft, write to the address below.
  3344. (This came from a previous std-unix posting.)
  3345.  
  3346.                 Global Press
  3347.                 2625 Hickory St.
  3348.                 P.O. Box 2504
  3349.                 Santa Anna, CA 92707-3783
  3350.                 U.S.A.
  3351.                 800-854-7179
  3352.                 +1-714-540-9870 (from outside the U.S., ask for extension 245.)
  3353.                 TELEX 692 373
  3354.  
  3355. [ They moved.  More currently, they appear to be:
  3356.  
  3357.         Global Engineering Documents
  3358.         2805 McGaw
  3359.         Irvine, CA 92714
  3360.         USA
  3361.         +1-714-261-1455
  3362.         +1-800-854-7179
  3363.  
  3364. -mod ]
  3365.  
  3366. Ask for the X3.159 draft standard.  The price is $65.
  3367.  
  3368.  
  3369. Jim Williams
  3370. X3J11, The ANSI C Committee
  3371.  
  3372.  ------------------------------------------------------------
  3373. There is no 'd' in "kluge"!  It rhymes with "deluge", not "sludge".
  3374.  
  3375. James W. Williams            williams@nrl-css.arpa
  3376. Systems Administrator, Code 5505
  3377. Information Technology Division        
  3378. Naval Research Laboratory        (202) 767-9035
  3379. Washington, DC 20375
  3380.  ------------------------------------------------------------
  3381.  
  3382. Volume-Number: Volume 13, Number 29
  3383.  
  3384. From uucp  Wed Mar 23 22:20:10 1988
  3385. Received: by uunet.UU.NET (5.54/1.14) 
  3386.     id AA09281; Wed, 23 Mar 88 22:20:10 EST
  3387. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3388. Newsgroups: comp.std.unix
  3389. Subject: Re: Machine Readable ANSI C Std?
  3390. Message-Id: <143@longway.TIC.COM>
  3391. References: <137@longway.TIC.COM>
  3392. Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <gwyn@brl.arpa>)
  3393. Organization: Ballistic Research Lab (BRL), APG, MD.
  3394. Date: 23 Mar 88 21:59:56 GMT
  3395. Apparently-To: std-unix-archive
  3396. Status: O
  3397.  
  3398. From: uunet!brl-smoke.ARPA!gwyn (Doug Gwyn )
  3399.  
  3400. In article <137@longway.TIC.COM> Russ Nelson <uunet!sun.soe.clarkson.edu!nelson> writes:
  3401. >Is there a machine readable copy of the ANSI C standard available?
  3402. > "   "   "   "  available via anonymous ftp?
  3403.  
  3404. The X3J11 draft redactor has his own machine-readable (troff -mm)
  3405. copy of the draft standard, but previous requests for copies of it
  3406. have been answered with the observation that it would be an
  3407. additional burden for someone (e.g. the redactor) and that resources
  3408. have not been made available to support this.  Occasionally it is
  3409. suggested that it would be nice to do so, and we agree it might be
  3410. "nice", but it hasn't been done.  I would say it seems rather
  3411. unlikely at this point.
  3412.  
  3413. One argument against the idea has been that it would make it easy
  3414. for someone to crank out copies of a document that looked like the
  3415. official standard but that had deviations from it, which is deemed
  3416. undesirable.
  3417.  
  3418. Volume-Number: Volume 13, Number 30
  3419.  
  3420. From uucp  Wed Mar 23 22:25:22 1988
  3421. Received: by uunet.UU.NET (5.54/1.14) 
  3422.     id AA10041; Wed, 23 Mar 88 22:25:22 EST
  3423. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3424. Newsgroups: comp.std.unix
  3425. Subject: Re: Access to UNIX User Groups and Publications
  3426. Message-Id: <144@longway.TIC.COM>
  3427. References: <134@longway.TIC.COM>
  3428. Reply-To: Dominic Dunlop <domo@sphinx.co.uk>
  3429. Organization: Sphinx Ltd., Maidenhead, England
  3430. Date: 16 Mar 88 13:33:38 GMT
  3431. Apparently-To: std-unix-archive
  3432. Status: O
  3433.  
  3434. From: Dominic Dunlop <uunet!mcvax!sphinx.co.uk!domo>
  3435.  
  3436. Hi John,
  3437.  
  3438. Don't know how far you want to go on UNIX-related periodicals.
  3439.  
  3440. [ Me neither.  Does anyone have any comments as to which of these
  3441. they would like to see in the usual UNIX User Groups and Publications
  3442. article?  If so, please mail to std-unix-request.  I'll summarize later,
  3443. probably by incorporating some of the listings from below into the article.
  3444. -mod ]
  3445.  
  3446. Here are six more possibles:
  3447.  
  3448. 3B/Journal                      ``A publication written by 3B computer
  3449. Owens-Laing Publications Inc      users for the support of 3B computer
  3450. PO Box 2409                       users.''  Covers AT&T UNIX boxes.
  3451. Redmond WA 98073-2409
  3452.                                   Bimonthly
  3453. +1 206 868-0913                   $25/yr (US); $35/yr (Can); $82/yr (air)
  3454. attmail!alpha!jou
  3455.  
  3456. AT&T Technical Journal            Not much to be said.  While few issues
  3457. AT&T Bell Laboratories            are devoted to UNIX, most turn out to
  3458. Circulation Dept.                 mention its applications.
  3459. Room 1K-424
  3460. 101 J F Kennedy Parkway           Bimonthly
  3461. Short Hills NJ 07078              $40/yr (US); $50/yr (overseas)
  3462.  
  3463. +1 201 564-2582
  3464.  
  3465. Byte                              Concentrates mainly on personal
  3466. McGraw-Hill Inc.                  computer, but covers low end of UNIX
  3467. Phoenix Mill Lane                 market in some depth.
  3468. Peterborough NH 03458
  3469.                                   Monthly
  3470. +1 603 924-9281                   $22/yr (US); $25/yr(Mex,Can); $37/yr
  3471.                                   (surface); $69/yr (air,Europe)
  3472.  
  3473. The C Users Journal             ``A service of the C Users Group.''
  3474. R&D Publications Inc              Mainly DOS-oriented; some UNIX.
  3475. PO Box 97
  3476. McPherson KS 67460                Eight issues per year
  3477.                                   $20/yr (US/Mex/Can); $30/yr (overseas)
  3478. +1 316 241-1065
  3479.  
  3480. Microsoft Systems Journal         Concentrates mainly on MS-DOS and
  3481. Microsoft Corp                    OS/2; some references to Xenix 
  3482. 666 Third Avenue                  creep in.
  3483. New York NY 10017
  3484.                                   Bimonthly (actually very sporadic)
  3485. 800 533-6625                      $50/yr (US); $65/yr (Mex,Can);
  3486. 800 533-3157 (Ohio)             ``International rates on request''
  3487. Overseas: contact local Microsoft office
  3488.  
  3489. Unique                          ``The UNIX System Information Source.''
  3490. Infopro Systems                   High-quality industry newsletter.
  3491. PO Box 220                        Emphasis on marketing implications of 
  3492. Rescue CA 95672                   technical developments.
  3493.  
  3494. +1 916 677-5870                   Monthly
  3495.                                   $79/yr (US,overseas); $99/yr (air)
  3496.  
  3497. Use it as you see fit.
  3498. -- 
  3499. Dominic Dunlop
  3500. domo@sphinx.co.uk  domo@riddle.uucp
  3501.  
  3502. Volume-Number: Volume 13, Number 31
  3503.  
  3504. From uucp  Thu Mar 24 10:16:19 1988
  3505. Received: by uunet.UU.NET (5.54/1.14) 
  3506.     id AA00739; Thu, 24 Mar 88 10:16:19 EST
  3507. From: Clyde T. Poole <ctp@pop.cs.utexas.edu>
  3508. Newsgroups: comp.std.unix
  3509. Subject: Re: Frederick M. Avolio's Request
  3510. Message-Id: <145@longway.TIC.COM>
  3511. Sender: std-unix@longway.TIC.COM
  3512. Reply-To: ctp@pop.cs.utexas.edu (Clyde T. Poole)
  3513. Date: 23 Mar 88 16:18:46 GMT
  3514. Apparently-To: std-unix-archive
  3515. Status: O
  3516.  
  3517. From: ctp@pop.cs.utexas.edu (Clyde T. Poole)
  3518.  
  3519. John,
  3520.  
  3521. Here are the dates for the next two DECUS U.S. Symposia:
  3522.  
  3523.     May 16-20, 1988        Cincinnati, Ohio
  3524.     Oct 17-21, 1988        Anaheim, California
  3525.  
  3526. I will try to keep you posted about the dates of future Symposia.
  3527.  
  3528. ctp
  3529.  
  3530. Volume-Number: Volume 13, Number 32
  3531.  
  3532. From uucp  Fri Mar 25 19:06:49 1988
  3533. Received: by uunet.UU.NET (5.54/1.14) 
  3534.     id AA26964; Fri, 25 Mar 88 19:06:49 EST
  3535. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3536. Newsgroups: comp.std.unix
  3537. Subject: Re: Machine Readable ANSI C Std?
  3538. Message-Id: <146@longway.TIC.COM>
  3539. References: <137@longway.TIC.COM> <143@longway.TIC.COM>
  3540. Reply-To: uunet!crdos1!davidsen (bill davidsen)
  3541. Organization: General Electric CRD, Schenectady, NY
  3542. Date: 25 Mar 88 16:24:32 GMT
  3543. Apparently-To: std-unix-archive
  3544. Status: O
  3545.  
  3546. From: uunet!crdos1!davidsen (William E. Davidsen Jr)
  3547.  
  3548. In article <143@longway.TIC.COM> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) <uunet!brl.arpa!gwyn>) writes:
  3549. | [...]
  3550. | One argument against the idea has been that it would make it easy
  3551. | for someone to crank out copies of a document that looked like the
  3552. | official standard but that had deviations from it, which is deemed
  3553. | undesirable.
  3554.  
  3555. Of course it would also (a) cut the money that Global Press makes
  3556. selling the standard ($1 per page????) and would allow sites to keep it
  3557. online to improve use for it.  I would think CBEMA would want to sell
  3558. site licenses for the document.
  3559.  
  3560. [ What does ``to improve use for it'' mean?  -mod ]
  3561. -- 
  3562.     bill davidsen        (wedu@ge-crd.arpa)
  3563.   {uunet | philabs | seismo}!steinmetz!crdos1!davidsen
  3564. "Stupidity, like virtue, is its own reward" -me
  3565.  
  3566. Volume-Number: Volume 13, Number 33
  3567.  
  3568. From uucp  Fri Mar 25 19:09:00 1988
  3569. Received: by uunet.UU.NET (5.54/1.14) 
  3570.     id AA27253; Fri, 25 Mar 88 19:09:00 EST
  3571. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3572. Newsgroups: comp.std.unix
  3573. Subject: Re: UNIX standard
  3574. Summary: Will UNIX become hardware dependent?
  3575. Keywords: UNIX SPARC
  3576. Message-Id: <147@longway.TIC.COM>
  3577. Reply-To: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3578. Organization: Eaton Inc. IMSD, Westlake Village, CA
  3579. Date: 25 Mar 88 18:45:25 GMT
  3580. Apparently-To: std-unix-archive
  3581. Status: O
  3582.  
  3583. From: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3584.  
  3585.    We recently had some SUN reps come to give a presentation about SPARC.
  3586.    They were strongly suggesting that due to their relationship with AT&T
  3587.    (that is AT&T will soon sell SPARC) it will soon be the case that if you
  3588.    are not a SPARC machine you will not *really* be UNIX compatible. They
  3589.    were talking about a coming binary standard, so that you could buy a
  3590.    program written for UNIX and know that it would run on your UNIX machine
  3591.    the same way you know that PC software will always run on your Intel/PC.
  3592.    This binary standard would assumably be based on the SPARC instruction
  3593.    set.
  3594.    Is this stuff true or is it just marketing hype? Is UNIX really going to
  3595.    become hardware dependent? What about all of us out here with our 680x0
  3596.    or 80x86 or VAXen or whatever? Are we going to be second-class UNIX users,
  3597.    unable to run the bulk of UNIX software? Can anybody out there clarify
  3598.    this?
  3599.  
  3600.    -----------------------------------------------------------------------
  3601.    Any opinion expressed above is mine only. {ihnp4 or voder}!wlbr!etn-rad!jru
  3602.  
  3603. Volume-Number: Volume 13, Number 34
  3604.  
  3605. From uucp  Sun Mar 27 13:03:21 1988
  3606. Received: by uunet.UU.NET (5.54/1.14) 
  3607.     id AA27149; Sun, 27 Mar 88 13:03:21 EST
  3608. From: Charles Hedrick <hedrick@athos.rutgers.edu>
  3609. Newsgroups: comp.std.unix
  3610. Subject: Re: UNIX standard
  3611. Keywords: UNIX SPARC
  3612. Message-Id: <148@longway.TIC.COM>
  3613. References: <147@longway.TIC.COM>
  3614. Sender: std-unix@longway.TIC.COM
  3615. Reply-To: hedrick@athos.rutgers.edu (Charles Hedrick)
  3616. Organization: Rutgers Univ., New Brunswick, N.J.
  3617. Date: 27 Mar 88 05:57:48 GMT
  3618. Apparently-To: std-unix-archive
  3619. Status: O
  3620.  
  3621. From: hedrick@athos.rutgers.edu (Charles Hedrick)
  3622.  
  3623. uunet!wlbr.eaton.com!etn-rad!jru (John Unekis) says some Sun sales
  3624. types claimed that because of the ABI (binary standard), if your
  3625. machine isn't based on SPARC (the Sun RISC chip), it wouldn't *really*
  3626. be Unix compatible.  He asks whether this is just hype.
  3627.  
  3628. This issue has been discussed in the trade press a lot.  A number of
  3629. vendors are quite upset at the Sun/ATT cooperative deal for precisely
  3630. this reason.  They want Unix to continue to be open.  ATT has been
  3631. reassuring people that Unix will indeed continue to be open.  ATT is
  3632. helping create binary standards for SPARC and 386.  Other vendors with
  3633. serious interest in Unix are sponsoring similar standards for their
  3634. chips, e.g. Motorola for the 680x0.
  3635.  
  3636. The other major issue is whether other vendors will get advance copies
  3637. of new releases soon enough that they can come out with their own
  3638. ports, and not have Sun and ATT always be a year ahead of them.  ATT is
  3639. now saying that they will continue to do this, and that their own field
  3640. test and other overheads are long enough that other vendors should be
  3641. able to come out with releases at roughly the same time as the ones
  3642. that ATT produces.
  3643.  
  3644. It will be interesting to see how things develop in this area.  I'm
  3645. sure both ATT and Sun have toyed from time to time with the idea of
  3646. closing Unix (whatever that means), but I don't see any way that that
  3647. could really happen.
  3648.  
  3649. [ Please pardon the paragraphing, Charles:  I couldn't read it as
  3650. one big block of text.  -mod ]
  3651.  
  3652. Volume-Number: Volume 13, Number 35
  3653.  
  3654. From uucp  Sun Mar 27 13:05:18 1988
  3655. Received: by uunet.UU.NET (5.54/1.14) 
  3656.     id AA27182; Sun, 27 Mar 88 13:05:18 EST
  3657. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3658. Newsgroups: comp.std.unix
  3659. Subject: Bad Luck with this one... (was Re: Access to UNIX ... Publications)
  3660. Summary: This one isn't good!!
  3661. Message-Id: <149@longway.TIC.COM>
  3662. References: <134@longway.TIC.COM> <144@longway.TIC.COM>
  3663. Reply-To: uunet!talcott.harvard.edu!icus!lenny (Lenny Tropiano)
  3664. Organization: ICUS Computer Group, Islip, NY
  3665. Date: 27 Mar 88 05:58:32 GMT
  3666. Apparently-To: std-unix-archive
  3667. Status: O
  3668.  
  3669. From: uunet!talcott.harvard.edu!icus!lenny (Lenny Tropiano)
  3670.  
  3671. In article <144@longway.TIC.COM> Dominic Dunlop <domo@sphinx.co.uk> writes:
  3672. |>From: Dominic Dunlop <uunet!mcvax!sphinx.co.uk!domo>
  3673. ...
  3674. |>Here are six more possibles:
  3675. |>
  3676. |>3B/Journal                      ``A publication written by 3B computer
  3677. |>Owens-Laing Publications Inc      users for the support of 3B computer
  3678. |>PO Box 2409                       users.''  Covers AT&T UNIX boxes.
  3679. |>Redmond WA 98073-2409
  3680. |>                                  Bimonthly
  3681. |>+1 206 868-0913                   $25/yr (US); $35/yr (Can); $82/yr (air)
  3682. |>attmail!alpha!jou
  3683. |>
  3684. ...
  3685.  
  3686. Unfortunately I had bad luck with the 3B/Journal publication!  First of
  3687. all from the one issue I did get it wasn't worth the $25.00/yr ($5.00
  3688. per issue -- you're paying for the paper they print it on).  I decided
  3689. to subscribe to this publication, back last year around April/May 1987.
  3690. I paid my $25.00 via Mastercard, and received the first issue in
  3691. July (July/August bimonthy issue).  The journal had 30 pages, with 20%
  3692. being advertisements.  That didn't bother me all that much, as long 
  3693. as the rest of it had some content (which in my opinion it didn't).
  3694.  
  3695. I didn't receive any publications for 6 months, and then I remembered
  3696. about it.  I called them and their number was changed.  After finally
  3697. tracking them down, I found out they moved and they were a little
  3698. behind on the publications, but the promised me that the Nov/Dec issue
  3699. would be coming soon.  I still haven't receive any new issues.  I wrote 
  3700. attmail!alpha!jou and attmail!alpha!plo (Paul Owens) wrote back.  He
  3701. said that he apologized about the delays and the issues should be 
  3702. coming real soon.  This was back in January.  It's now March.  I just
  3703. wrote and CANCELLED my subscription wanting a FULL REFUND of $25.00.
  3704. They have no right in holding my money for over a year with just
  3705. one issue!!
  3706.  
  3707. I don't RECOMMEND this Journal at all.  Be warned.
  3708.  
  3709.                             -Lenny
  3710.  
  3711.  
  3712. [ The above is, of course, a personal opinion.  -mod ]
  3713.  
  3714. ---
  3715. US MAIL  : Lenny Tropiano, ICUS Computer Group        IIIII  CCC U   U  SSS
  3716.            PO Box 1                                     I   C    U   U S
  3717.        Islip Terrace, New York  11752               I   C    U   U  SS 
  3718. PHONE    : (516) 968-8576 [H] (516) 582-5525 [W]        I   C    U   U    S
  3719. TELEX    : 154232428 [ICUS]                           IIIII  CCC  UUU  SSS 
  3720. AT&T MAIL: ...attmail!icus!lenny  
  3721. UUCP     : ...{mtune, ihnp4, boulder, talcott, sbcs, bc-cis}!icus!lenny 
  3722.  
  3723. Volume-Number: Volume 13, Number 36
  3724.  
  3725. From uucp  Sun Mar 27 23:37:10 1988
  3726. Received: by uunet.UU.NET (5.54/1.14) 
  3727.     id AA24593; Sun, 27 Mar 88 23:37:10 EST
  3728. From: Jim Barton <jmb@patton.SGI.COM>
  3729. Newsgroups: comp.std.unix
  3730. Subject: Re: UNIX standard
  3731. Summary: Not Likely
  3732. Keywords: UNIX SPARC
  3733. Message-Id: <150@longway.TIC.COM>
  3734. References: <147@longway.TIC.COM>
  3735. Sender: std-unix@longway.TIC.COM
  3736. Reply-To: jmb@patton.SGI.COM (Jim Barton)
  3737. Organization: Silicon Graphics Inc, Mountain View, CA
  3738. Date: 27 Mar 88 21:06:01 GMT
  3739. Apparently-To: std-unix-archive
  3740. Status: O
  3741.  
  3742. From: jmb@patton.SGI.COM (Jim Barton)
  3743.  
  3744. In article <147@longway.TIC.COM>:
  3745. > From: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3746. >    We recently had some SUN reps come to give a presentation about SPARC.
  3747. >    They were strongly suggesting that due to their relationship with AT&T
  3748. >    (that is AT&T will soon sell SPARC) it will soon be the case that if you
  3749. >    are not a SPARC machine you will not *really* be UNIX compatible. They
  3750. >    were talking about a coming binary standard, so that you could buy a
  3751. >    program written for UNIX and know that it would run on your UNIX machine
  3752. >    the same way you know that PC software will always run on your Intel/PC.
  3753. >    This binary standard would assumably be based on the SPARC instruction
  3754. >    set.
  3755. >    Is this stuff true or is it just marketing hype? Is UNIX really going to
  3756. >    become hardware dependent? What about all of us out here with our 680x0
  3757. >    or 80x86 or VAXen or whatever? Are we going to be second-class UNIX users,
  3758. >    unable to run the bulk of UNIX software? Can anybody out there clarify
  3759. >    this?
  3760. >    -----------------------------------------------------------------------
  3761. >    Any opinion expressed above is mine only. {ihnp4 or voder}!wlbr!etn-rad!jru
  3762. > Volume-Number: Volume 13, Number 34
  3763.  
  3764. Before one bites too hard on this hype, you should remember that Sun will
  3765. soon be selling 80386 based boxes.  How can they sell said systems if
  3766. they aren't standard UNIX?  What about all those Sun-3's out there, do they
  3767. suddenly become useless to everybody?
  3768.  
  3769. You should also check out AT&T's side of the story, which is different
  3770. than Sun's.  As far as they are concerned, there will be a binary standard
  3771. for UNIX for every type of processor.  Thus, there will be a SPARC ABI,
  3772. but it will be just one out of the collection, including 386 ABI
  3773. (signed with Microsoft just last year), 68K ABI (signed with Motorola
  3774. very recently) and others on the way.
  3775.  
  3776. Sun would like to be the IBM of the workstation industry.  Backward technology,
  3777. marketing hype, trashing competitors and the like.  AT&T doesn't even claim
  3778. that SPARC is state-of-the-art, or best performance anymore either.  Just
  3779. that it is standard (Remember, what an "open standard" is by the new rules:
  3780. I design something I like, publish barely enough information for somebody
  3781. else to >expensively< duplicate it, and proclaim it a standard.  I don't
  3782. need your concurrence or opinions, nor do I wan't them.  After all, you
  3783. might have a better idea ...).
  3784.  
  3785. Finally, think about a sales organization that would send their salepeople
  3786. out with such a story.  You are obviously concerned by it, and see the 
  3787. flaws.  They trash their own current and future sales of 386 and 68K boxes
  3788. to scare you into buying SPARC boxes. 
  3789.  
  3790. Would you buy a computer from these people?
  3791.  
  3792. [ Ok, folks:  this is a technical newsgroup, for technical discussions.
  3793. It's hard to talk about standards without talking about politics, but
  3794. let's try to avoid casting aspersions on companies or people.  -mod ]
  3795.  
  3796. -- Jim Barton
  3797. Silicon Graphics Computing Systems    "UNIX: Live Free Or Die!"
  3798. jmb@sgi.sgi.com, sgi!jmb@decwrl.dec.com, ...{decwrl,sun}!sgi!jmb
  3799. --
  3800.  
  3801. Volume-Number: Volume 13, Number 37
  3802.  
  3803. From uucp  Mon Mar 28 21:43:39 1988
  3804. Received: by uunet.UU.NET (5.54/1.14) 
  3805.     id AA10676; Mon, 28 Mar 88 21:43:39 EST
  3806. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  3807. Newsgroups: comp.std.unix
  3808. Subject: Re: UNIX standard
  3809. Keywords: UNIX SPARC
  3810. Message-Id: <151@longway.TIC.COM>
  3811. References: <147@longway.TIC.COM> <150@longway.TIC.COM>
  3812. Reply-To: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3813. Organization: Eaton Inc. IMSD, Westlake Village, CA
  3814. Date: 28 Mar 88 18:28:01 GMT
  3815. Apparently-To: std-unix-archive
  3816. Status: O
  3817.  
  3818. From: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3819.  
  3820. In article <150@longway.TIC.COM>:
  3821. >From: jmb@patton.SGI.COM (Jim Barton)
  3822. >
  3823. >In article <147@longway.TIC.COM>:
  3824. >> From: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  3825. >> 
  3826. >>    We recently had some SUN reps come to give a presentation about SPARC.
  3827. >>    They were strongly suggesting that due to their relationship with AT&T
  3828. >>    (that is AT&T will soon sell SPARC) it will soon be the case that if you
  3829. >>    are not a SPARC machine you will not *really* be UNIX compatible. They
  3830. >
  3831. >Finally, think about a sales organization that would send their salepeople
  3832. >out with such a story.  You are obviously concerned by it, and see the 
  3833. .....
  3834.   I realized after posting this article that it sounded critical of SUN,
  3835.   and might result in some flames in their direction. That was not at all
  3836.   my intention. SUN is an excellent company, and thay have always supported 
  3837.   us well. My question was actually more concerned with the future of UNIX
  3838.   as an open standard. Obviously keeping UNIX open is a double edged sword 
  3839.   for AT&T, they gain great credit as the source of the most widely accepted
  3840.   non-hardware dependent OS, but does it really benefit the sales of their
  3841.   machines? If AT&T were ever to pick a hardware standard as the basis for
  3842.   a product dependent UNIX, the SPARC would be an excellent choice. The 
  3843.   real question, I suppose, is can an open standard like UNIX really survive
  3844.   in today's feircely competitive marketplace?
  3845.  
  3846.   -----------------------------------------------------------------------
  3847.   Any opinions expressed above are mine only. {ihnp4 or voder}!wlbr!etn-rad!jru
  3848.  
  3849. Volume-Number: Volume 13, Number 38
  3850.  
  3851. From jsq  Fri Apr  1 14:34:57 1988
  3852. Received: by uunet.UU.NET (5.54/1.14) 
  3853.     id AA09140; Fri, 1 Apr 88 14:34:57 EST
  3854. From: Ghie-Hugh Song  <gs732%uxe.cso.uiuc.edu@uxc.cso.uiuc.edu>
  3855. Newsgroups: comp.std.unix
  3856. Subject: 8-Bit ASCII Standard on UNIX-POSIX
  3857. Message-Id: <10317@uunet.UU.NET>
  3858. Sender: std-unix@uunet.UU.NET
  3859. Reply-To: gs732%uxe.cso.uiuc.edu@uxc.cso.uiuc.edu (Ghie-Hugh Song )
  3860. Date: 29 Mar 88 03:06:55 GMT
  3861. Apparently-To: std-unix-archive
  3862. Status: O
  3863.  
  3864. From: gs732%uxe.cso.uiuc.edu@uxc.cso.uiuc.edu (Ghie-Hugh Song )
  3865.  
  3866. Hello, everyone,  
  3867.  
  3868. Have you ever dreamed that TeX were more WYSWYG or that you could type
  3869. Greek characters in the text mode directly?  If we had an extended
  3870. 256 8-bit ASCII character set such as IBM PC's. (See Appendix of 
  3871. PC DOS Manual), things would be much easier.
  3872.  
  3873.   Then why not use WordPerfect or MS Word?  First, all the Greek 
  3874. characters and the math symbols are not supported by them, unless we 
  3875. buy extra software and hardware.  In IBM's extended ASCII, there is 
  3876. no 'Greek tau', 'Greek nu', or inverted Greek capital delta symbol 
  3877. for partial differential equations. Even the registered trade mark 
  3878. sign 'R in a circle' does not exist.  Then you might ask why not ChiWriter 
  3879. or T-cube?  Simply they are not portable!  They are graphics programs.  
  3880. They are not public-domain.  One of them is really expensive.
  3881. So TeX has been thought to be a better choice for technical writers.  But 
  3882. it's not because it is easy to use but because the text is portable
  3883. and sometimes it is more versatile than other PC word processors.   In fact,
  3884. without a laser printer or VorTeX and a graphics workstation, TeX is 
  3885. not so useful as PC word processors.  So something should be 1) ASCII 
  3886. text files for portability and 2) easy to use.  Then how about having 
  3887. Greek characters and math symbols in the ASCII character set itself?
  3888.  
  3889.    I've got an idea for all of us.  And I wish to write a letter to
  3890. the ANSI people about a new 256 8-bit extended ASCII character standard.  
  3891. But I don't know the ANSI's address.  So if you agree with my idea, 
  3892. please forward this message to ANSI with your opinion.  
  3893.  
  3894.    Let's have the Ext-key in our keyboard at the same location as the 
  3895. 'Alt' key in IBM's Enhanced keyboard. (I am using the term 'Ext' to 
  3896. distinguish it from GNU-Emacs' meta-editing keys.  However, the real name
  3897. of the latter half of this extended ASCII set should be
  3898. 'meta', since they call it in that way in the termcap files.)
  3899. Ext-p (F0-hexdec) will give us a printable character Greek-pi, 
  3900. and Ext-shift-p (D0-hexdec) will give us a printable character 
  3901. Greek-Pi (captial-pi) directly. IBM's Greek-pi is in E3 in 
  3902. hexadecimal which matches 'c' (63-Hexdec) among 
  3903. 128 7-bit ASCII codes. So every word processor is different in its way of 
  3904. producing pi.  It lowers the portability of word-processed texts.
  3905.  
  3906.    At the end of this posting, I propose my draft. Please see and
  3907. examine it.
  3908.  
  3909.    One may oppose this draft because the existing printers might not be used.
  3910. We can use those with a mere printer driver software with a translater
  3911. software as long as we do not type in the original text any one of the fonts 
  3912. not supported by the printer.
  3913.  
  3914.    I understand that the standardization of 8-bit extended ASCII
  3915. is too late.  However I know that once this is implemented on 
  3916. the new version of UNIX or POSIX, everyone will follow
  3917. this slowly.  Now people are gathering to standardize UNIX, POSIX, SVID,
  3918. or whatever.  Now is the time to express our opinion to ANSI people.  
  3919. If we lose this chance we will never have a standard 8-bit ASCII.
  3920. If you agree with my idea, write a letter to ANSI, POSIX committee
  3921. (IEEE CS/P1003), and the acting System V.4 committee members of
  3922. AT&T-Sun-Unisys(?) immediately for their 
  3923. prompt action.  Unfortunately, I do not know any of those addresses. 
  3924.  
  3925.   I really do not know whether this effort is made first by me.  
  3926. Nor do I know whether there exists such extended ASCII made by ANSI.
  3927. Since no text-mode terminal has inherent math fonts, I think there is no
  3928. such standard so far.
  3929.  
  3930.   More than one half of college graduates in the world are either
  3931. engineers, scientist, or medical doctors.  They need English with Greek 
  3932. characters and math fonts to write reports, homeworks, papers. The need
  3933. sometimes exceeds that of their own language support.  They need 
  3934. a knowledge bank that can save some great idea like 
  3935.  
  3936.           E = h-bar.omega  : Einstein's photoelectric effect,
  3937.           E = mc^2         : Einstein's relativistic energy
  3938.  
  3939. without backslashes or $'s, and yet portable. 
  3940.  
  3941.    Thank you for your attention.
  3942.  
  3943.                                G. Hugh Song
  3944.  
  3945.                                Coordinated Science Lab.
  3946.                                Univ. of Illinois at Urbana-Champaign
  3947.                                1101 W. Springfield Av.
  3948.                                Urbana, IL 61801
  3949.                                song@uispg.csl.uiuc.edu
  3950.  
  3951. ============================================================
  3952.  
  3953.    Here is my draft of 256 new 8-bit ASCII character set.  I place the 
  3954. second half of 8-bit characters (128-255) next to the first half of them.
  3955.  
  3956.    I am not decisive on what to assign to the following Ext-control keys (80-
  3957. hexdec to 9f-hexdec).  There are two options:
  3958.  
  3959. 1) We can assign new control keys which have become neccessary
  3960.    as the computer science evolves.  Some examples are shown below.
  3961.    I wish that someone in the field rearrage the assignment and 
  3962.    complete this, since I do not have enough knowledge and current
  3963.    implementation status of i/o utilization.
  3964. 2) Or we may give some freedom to the manufacturers of keyboard
  3965.    and terminals.
  3966.  
  3967. Even though these (00-hexdec to 1f-hexdec and 80-hexdec to 9f-hexdec) 
  3968. are not legitimately printable while editing a text file, I wish there are 
  3969. corresponding printable characters such as graphical framing characters
  3970. as in IBM PC or a triangle directing left for ^H, not just as the current 
  3971. '^' which does not distinguish itself from 5e-hexdec.  It will ease 
  3972. debugging communication problems.
  3973.  
  3974. | 00 ^@ nul   80 sml  decreases character size and increases back
  3975.   01 ^a soh   81
  3976.   02 ^b stx   82 bld  boldifies and unboldifies (toggle)
  3977.   03 ^c etx   83
  3978.   04 ^d eot   84 dwn  steps down one half line spacing 
  3979.   05 ^e enq   85     
  3980.   06 ^f ack   86 
  3981.   07 ^g bel   87 grp  enters and exits graphics mode
  3982. | 08 ^h bs    88 hlp  invokes help universally. 
  3983.   09 ^i ht    89 itl  italicize and deitalicize from now 
  3984.   0a ^j nl    8a 
  3985.   0b ^k vt    8b mlm  mouse left movement    \
  3986.   0c ^l np    8c mlb  mouse left button       |
  3987.   0d ^m cr    8d mmb  mouse middle button     |  
  3988.   0e ^n so    8e mdm  mouse downward movement |  Important!
  3989.   0f ^o si    8f                              |  no matter what these are
  3990. | 10 ^p dle   90 mum  mouse upward movement   |  meta-control keys or
  3991.   11 ^q dc1   91 mrm  mouse right movement    |  escape sequences.
  3992.   12 ^r dc2   92 mrb  mouse right button     /
  3993.   13 ^s dc3   93 scr  sripticizes or unscripticizes (toggle)
  3994.   14 ^t dc4   94 
  3995.   15 ^u nak   95 up   steps up one half line spacing 
  3996.   16 ^v syn   96 rev  reverses or reverses back characters's black and white  
  3997.   17 ^w etb   97 
  3998. | 18 ^x can   98    
  3999.   19 ^y em    99    
  4000.   1a ^z sub   9a   
  4001.   1b ^[ esc   9b atn  escapes during communication calling attention of
  4002.                       the local control
  4003.   1c ^\ fs    9c  
  4004.   1d ^] gs    9d    
  4005.   1e ^^ rs    9e   
  4006.   1f ^_ us    9f
  4007.  
  4008.    Now in the following we have printable  characters except the 'DEL' 
  4009. key at the end of the lower 7-bit codes.  The alt key may be used to send
  4010. the 8-bit code to the host computer
  4011. by simulating this key with kermit's 'set key' program such as in 
  4012. MSFERMIT version 2.30.  
  4013.  
  4014.    For the 7-bit terminal environment, in which 8-bit signals are not 
  4015. generated or received by the terminal,
  4016. such as VT100, it is desirable for the C-shell or the editor to have a key 
  4017. which tells the host computer that the next key is one of the upper 
  4018. 8-bit codes (128-255).  This key should not contradict with a control key
  4019. of the existing editor programs.   The 'esc' key might be thought the best 
  4020. choice.  However, most editor programs use this key heavily for some other 
  4021. purposes.  To avoid conflict, the 'cr (Cntrl-m)' key, which is redundant 
  4022. both in vi and in gnuemacs (You might have noticed notice that 'C-m' is 
  4023. changed to 'nl (C-j)' automatically by both editors), may be used.
  4024.  
  4025.    This will limit the use of the Meta key in our (or Stallman's) GNU-Emacs.   
  4026. This actually means no revision in GNU-Emacs.  We just use the ESC key 
  4027. to invoke the Meta editing keys, although the keyboard has the Meta key. 
  4028. This is the price we pay 
  4029. for those Greek characters and the math symbols.  If we use the 'Cntrl-h' for 
  4030. the real backspace, we have to choose another key for 
  4031. invoking 'help' in GNU-Emacs.  How about the 'Ext-Cntrl-h' ('88-hexdec')
  4032. (or 'C-m C-h' on the 7-bit terminal) as a key for invoking help 
  4033. in the future version (Ver. 19) of GNU-Emacs.  This is the only change
  4034. which is not compatible to the present version (Ver.18).
  4035.  
  4036.    I'd like to suggest that the 'Ext-Cntrl-h (88-hexdec)' or 'Cntrl-m Cntrl-
  4037. h' on the 7-bit terminal be a new standard key invoking help in e
  4038. very software package in the future.  Isn't it a good idea?
  4039.  
  4040. | 20 sp    a0 a horizontal bar longer than just '-'.
  4041.   21 !     a1 a black square
  4042.   22 "     a2 the starting double quotation mark
  4043.   23 #     a3 \neq : not-equal sign '/=' in one character site
  4044.   24 $     a4 the Pound symbol (U.K. money unit)
  4045.   25 %     a5 \div : the division symbol, ':-' in one character site
  4046.   26 &     a6 \cap : the common set in set theory, The inverted 'U'.
  4047.   27 '     a7 the starting single quatation mark
  4048. | 28 (     a8 the top portion of the left parenthesis
  4049.   29 )     a9 the top portion of the left parenthesis
  4050.   2a *     aa a small circle at the ' level that usually represents degree
  4051.   2b +     ab \pm   : '+-' in one character site with + up and - down.
  4052.   2c ,     ac the cedilla symbol without c, s, or C.
  4053.   2d -     ad \mp   : '-+' in one character site with - up and + down.
  4054.   2e .     ae \cdot : a dot at the center
  4055.   2f /     af $\dot $ : a dot at the top
  4056. | 30 0     b0 the bottom portion of the right parenthesis
  4057.   31 1     b1 \propto : the proportionality symbol, 'oc' in one character site
  4058.   32 2     b2 \bigcirc : a big circle.
  4059.   33 3     b3 \prime \prime \prime : tripple-prime
  4060.   34 4     b4 a vertical line with a wart in the middle as in '{'
  4061.   35 5     b5 a vertical line with a wart in the middle as in '}'
  4062.   36 6     b6 \partial : the mirror image of '6'
  4063.   37 7     b7 \cup : the symbol in the set theory, that looks like 'U'
  4064. | 38 8     b8 \infty : the infinity symbol, 'oo' in one character site
  4065.   39 9     b9 the bottom portion of the left parenthesis
  4066.   3a :     ba $\ddot $ : the umlaut, two dots overhead.
  4067.   3b ;     bb \prime \prime : the double-prime
  4068.   3c <     bc \le    : '_<' in one character site
  4069.   3d =     bd \equiv : '=_' in one character site for the defining equality
  4070.   3e >     be \ge    : '_>' in one character site
  4071.   3f ?     bf \supset : superset symbol
  4072. | 40 @     c0 the registered trademark sign, a small capital R in a circle
  4073.   41 A     c1 angstrom, a small circle on top of 'A'
  4074.   42 B     c2 \rightarrow : an arrow heading east
  4075.   43 C     c3 \copyright  : a small capital 'C' in a circle
  4076.   44 D     c4 \Delta
  4077.   45 E     c5 \in : 'an element of' symbol in set theory
  4078.   46 F     c6 \Phi
  4079.   47 G     c7 \Gamma
  4080. | 48 H     c8 \hbar  : accented italic h for the Planck constant
  4081.   49 I     c9 the top portion of the integral symbol
  4082.   4a J     ca the bottom portion of the integral symbol
  4083.   4b K     cb \simeq :a set symbol (obtained from U by rotating it 90 deg CW)
  4084.   4c L     cc \Lambda
  4085.   4d M     cd \subset: symbol in the set theory
  4086.   4e N     ce \nabla : inverted Greek-capital-Delta
  4087.   4f O     cf \Omega
  4088. | 50 P     d0 \Pi
  4089.   51 Q     d1 \Theta
  4090.   52 R     d2 \surd : also makes a \sqrt if combined with underlines (__)
  4091.   53 S     d3 \Sigma
  4092.   54 T     d4 the trade mark sign, the superscripted 'TM'
  4093.   55 U     d5 \Upsilon
  4094.   56 V     d6 \leftarrow : an arrow heading west
  4095.   57 W     d7 \ddag : the double dagger symbol used for a footnote.
  4096. | 58 X     d8 \Xi
  4097.   59 Y     d9 \Psi
  4098.   5a Z     da \downarrow : an arrow heading south.
  4099.   5b [     db \lceil : a vertical line whose top is clamped to the right
  4100.   5c \     dc \times : 'x' without serif, math symbol for a multiplication
  4101.   5d ]     dd \rceil : a vertical line whose top is clamped to the left
  4102.   5e ^     de $\check $ : an accent symbol inverted from '^'
  4103.   5f _     df $\overline $ : a long bar on top.
  4104. | 60 `     e0 \prime (60-hexdec is a back-prime)
  4105.   61 a     e1 \alpha
  4106.   62 b     e2 \beta
  4107.   63 c     e3 \chi
  4108.   64 d     e4 \delta
  4109.   65 e     e5 \epsilon
  4110.   66 f     e6 \phi
  4111.   67 g     e7 \gamma
  4112. | 68 h     e8 \eta
  4113.   69 i     e9 \iota
  4114.   6a j     ea \smallint : the integral symbol, enlongated s
  4115.   6b k     eb \kappa
  4116.   6c l     ec \lambda
  4117.   6d m     ed \mu
  4118.   6e n     ee \nu
  4119.   6f o     ef \omega
  4120. | 70 p     f0 \pi
  4121.   71 q     f1 \theta
  4122.   72 r     f2 \rho
  4123.   73 s     f3 \sigma
  4124.   74 t     f4 \tau
  4125.   75 u     f5 a wiggle positioned at the underline(_) level.
  4126.   76 v     f6 \vec the short arrow symbol that represents a vector
  4127.   77 w     f7 $\dagger $ : the dagger symbol used for a Hermitian conjugate
  4128. | 78 x     f8 \xi
  4129.   79 y     f9 \psi
  4130.   7a z     fa \zeta
  4131.   7b {     fb \lfloor : a vertical line whose bottom is clamped to the right  
  4132.   7c |     fc \|      : two vertical lines in one character site
  4133.   7d }     fd \rfloor : a vertical line whose bottom is clamped to the left  
  4134.   7e ~     fe \sim    : a wiggle positioned at the center level
  4135. - - - - - - - - - - - - - - - - - - -
  4136.   7f del   ff erh  erase the character at the current cursor position 
  4137. -------------------------------------------------------------
  4138.  
  4139.     These all can be reside in the text mode in 8-bit mode so that any text 
  4140. mode terminal can display them directly on the text mode screen.
  4141. The possible benefit of this extension is:
  4142.  
  4143. 1. If every typesetting program is revised according to the new standard,
  4144.    they will become more WYSWYG. It means we do not need to type the '\alpha' 
  4145.    while typing a TeX file.
  4146. 2. The wordprocessor and the typesetting programs will be cheaper since they
  4147.    do not need to include soft-font files or the hard font ROM.
  4148. 3. The word processor files can easily be exported and imported from one
  4149.    word processor file to another without losing special characters as 
  4150.    long as they reside in 256 character set.
  4151.  
  4152.    In addition to this new extended ASCII, I think that some of the
  4153. present ASCII characters should be redesigned from the present 
  4154. ones as follows:
  4155.  
  4156.   " 22    should be designed to look more like the closing double
  4157.           quotation mark as in typeset books.
  4158.   ' 27    the closing single quotation mark or apostrophe
  4159.           same comment as above (" 22-hexdec)
  4160.   * 2a    position this a little higher than the present height
  4161.           so that it looks like a footnoting symbol, not like a multiplication
  4162.           symbol.
  4163.   / 2f    stretch this so that two of these can be connected without breaking
  4164.           to make a long slanted line.
  4165.   \ 5c    the same comment as above
  4166.   _ 5f    the same comment as above so that it should be \underbar{ }
  4167.   | 7c    make this a single long vertical line rather than the present
  4168.           one broken at the middle.
  4169.  
  4170.    The current ANSI standard for erasing the previous character is DEL,
  4171. not backspace!  Let us encourage everyone to observe this standard.  
  4172. I know that the troublemaker IBM does not follow this standard.  
  4173. Let them go their way.  We do not care for IBM.  We are talking about UNIX 
  4174. and GNU-Emacs and TeX.  Then backspace will do the following job in
  4175. GNU-Emacs and vi.
  4176.  
  4177.  ^h 08  bs    a backspace key without erasing the previously typed 
  4178.               character, making an overprinted image when printed. I think this
  4179.               special function of this key is actually in the present
  4180.               ANSI standard.  You might have noticed that the UNIX 'man'ual
  4181.               pages contain '^H' in their text files for underlining.
  4182.               It seems now fully supported by most ANSI terminals. (But not on
  4183.               IBM's)  Nevertheless, it is not supported by vi or GNU-Emacs. 
  4184.               Let's encourage Mr.Stallman to support this in his new
  4185.               version of GNU-Emacs. It will display every accented
  4186.               vowel for foreign alphabets, the 
  4187.               cent (money unit), some foreign money units, the C-cedilla 
  4188.               ('Ext-,-backspace-c'), and the null set symbol ('0/' in one 
  4189.               character site.
  4190.               To edit this backspace we need a special character for 
  4191.               this.  A hollow triangle dirrected to the left is good 
  4192.               enough.  Also (Emacs maybe not on vi) will have  mode to view
  4193.               this while editing.
  4194.  ^m 0d  met   In due consideration, the mnemonic should be changed from
  4195.               'cr' to 'met'a. 
  4196.  
  4197.  
  4198. ==========================================
  4199.     KEYBORAD
  4200. -----------------
  4201.    This part is not part of my proposal.  I just wish that the new ANSI 
  4202. ASCII keyboard has the following keys.  One may assign some 
  4203. function keys for the following purposes.  But it goes
  4204. without saying that separate keys at the space bar level are more desirable.
  4205.  
  4206. For text/graphics terminals
  4207.  
  4208. Italic key : italicizes the normal character. this key should be active
  4209.              only on the alpabetic characters, Greek capital characters,
  4210.              but not on numeric characters, symbols like '%', '+', '"',etc.
  4211.              On a black-and-white text-mode-only terminal which does not have
  4212.              ROM to support various fonts (such as VT100), 
  4213.              it would be desirable if this key reverses white and black
  4214.              of those characters between the two italic keys.
  4215.              Black becomes white, white becomes black. (Toggle)
  4216. Bold key :   boldens or highlights a character. (Toggle)
  4217.  
  4218. For graphics terminals
  4219.  
  4220. Step-up key : moves the position 1/2-line higher.  and then step down key
  4221.              to go back to the original line height.
  4222. Step-down key : moves the position 1/2-line lower. and then step-up key
  4223.              to go back.
  4224. Script key : displays the scripted characters. (Toggle)
  4225. Small character key : displays small characters from now and restores the 
  4226.              size back. (Toggle)
  4227.  
  4228.    As to the Keyboard Layout,
  4229. We do not need to have the editing keypad on the right.
  4230. Why don't we move it to the left leaving more space for the mouse?
  4231.  
  4232. =====================================End of draft=======
  4233.  
  4234. P.S. At first, I did not intend to do this as a project.  However
  4235. it turned out to be a big project.  Now I want to drop
  4236. this project and let this free to the public by posting at 
  4237. the news system here.  I hope everybody to express their 
  4238. opinion and fruitful discussion here.   And fianlly I hope to see ANSI
  4239. or POSIX committee act.
  4240.  
  4241. Please start this project and act, ANSI.
  4242.  
  4243. Volume-Number: Volume 13, Number 39
  4244.  
  4245. From jsq  Sat Apr  2 20:03:01 1988
  4246. Received: by uunet.UU.NET (5.54/1.14) 
  4247.     id AA09808; Sat, 2 Apr 88 20:03:01 EST
  4248. From: Ralph Hyre <ralphw@IUS3.IUS.CS.CMU.EDU>
  4249. Newsgroups: comp.std.unix
  4250. Subject: Re: Machine Readable ANSI C Std?
  4251. Summary: license it?
  4252. Message-Id: <10423@uunet.UU.NET>
  4253. References: <142@longway.TIC.COM>
  4254. Sender: std-unix@uunet.UU.NET
  4255. Reply-To: ralphw@IUS3.IUS.CS.CMU.EDU (Ralph Hyre)
  4256. Organization: Carnegie-Mellon University, CS/RI
  4257. Date: 1 Apr 88 20:46:05 GMT
  4258. Apparently-To: std-unix-archive
  4259. Status: O
  4260.  
  4261. From: ralphw@IUS3.IUS.CS.CMU.EDU (Ralph Hyre)
  4262.  
  4263. In article <142@longway.TIC.COM>:
  4264. >From: williams@nrl-css.arpa
  4265. >
  4266. >    Is there a machine readable copy of the ANSI C standard available?
  4267. >Alas, no.  ANSI makes its money from publishing standards.  If there was
  4268. >a machine readable copy of the standard around for anonymous ftp, then many
  4269. >people would get a hold of it that way, rather than buy it from ANSI.
  4270. ....
  4271. >My own personal opinion is that standards ought to be developed by some
  4272. >sort of subsidized, not-for-profit organization, and be available at media
  4273. >cost.  (For all I know ANSI may BE "not-for-profit".  That still doesn't
  4274. >mean they'll give away the standards they create.)
  4275.  
  4276. Licensing the standards documents would be another alternative, then you'd
  4277. have competition among the various licensees for price and the kinds of
  4278. distributions available.  Another alternative would be charging members for
  4279. ANSI membership, but this might discourage smaller companies from joining,
  4280. (or encourage large companies to stack the deck) and politicize the process
  4281. even more.
  4282.  
  4283. There's no reason that USENIX or some similar group couldn't come up with a
  4284. Unix standard, but that would violate the spirit of what ANSI is trying to do.
  4285.  
  4286. [ I'm pretty sure the USENIX board of directors wouldn't be interested.
  4287. Doubtless everyone is aware that IEEE 1003 began as the /usr/group Standards
  4288. Committee, and that /usr/group currently sponsors the /usr/group Technical
  4289. Committee, which investigates areas that 1003 hasn't reached yet.  -mod ]
  4290.  
  4291. -- 
  4292.                     - Ralph W. Hyre, Jr.
  4293.  
  4294. Internet: ralphw@ius2.cs.cmu.edu    Phone:(412)268-{2847,3275} CMU-{BUGS,DARK}
  4295. Amateur Packet Radio: N3FGW@W2XO, or c/o W3VC, CMU Radio Club, Pittsburgh, PA
  4296.  
  4297. Volume-Number: Volume 13, Number 40
  4298.  
  4299. From uucp  Tue Apr  5 02:14:26 1988
  4300. Received: by uunet.UU.NET (5.54/1.14) 
  4301.     id AA29565; Tue, 5 Apr 88 02:14:26 EDT
  4302. From: Jim Barton <jmb@patton.SGI.COM>
  4303. Newsgroups: comp.std.unix
  4304. Subject: Re: UNIX standard
  4305. Summary: Oh no, back again ...
  4306. Keywords: UNIX SPARC
  4307. Message-Id: <152@longway.TIC.COM>
  4308. References: <147@longway.TIC.COM> <150@longway.TIC.COM> <151@longway.TIC.COM>
  4309. Sender: std-unix@longway.TIC.COM
  4310. Reply-To: jmb@patton.SGI.COM (Jim Barton)
  4311. Organization: Silicon Graphics Inc, Mountain View, CA
  4312. Date: 29 Mar 88 17:23:10 GMT
  4313. Apparently-To: std-unix-archive
  4314. Status: O
  4315.  
  4316. From: jmb@patton.SGI.COM (Jim Barton)
  4317.  
  4318. Having been justifiably chastised by the moderator, I'll keep my personal
  4319. opinions to myself, and stick with the issue at hand, which is "standard"
  4320. UNIX.
  4321.  
  4322. In article <151@longway.TIC.COM>:
  4323. > From: uunet!wlbr.eaton.com!etn-rad!jru (John Unekis)
  4324.    ...
  4325. >   ........ My question was actually more concerned with the future of UNIX
  4326. >   as an open standard. Obviously keeping UNIX open is a double edged sword 
  4327. >   for AT&T, they gain great credit as the source of the most widely accepted
  4328. >   non-hardware dependent OS, but does it really benefit the sales of their
  4329. >   machines? If AT&T were ever to pick a hardware standard as the basis for
  4330. >   a product dependent UNIX, the SPARC would be an excellent choice. The 
  4331. >   real question, I suppose, is can an open standard like UNIX really survive
  4332. >   in today's feircely competitive marketplace?
  4333.  
  4334. AT&T has some real problems in attempting to manage UNIX, and looks to Sun
  4335. to solve some of them.  There are several points to consider about the
  4336. current mess:
  4337.  
  4338. 1) AT&T >owns< UNIX, and don't you forget it.  Sun doesn't own it, Berkeley
  4339.    doesn't, and CMU doesn't.  They feel very strongly about it.
  4340.  
  4341. 2) Cassoni (President of AT&T Data Systems) believes that a hardware
  4342.    platform is necessary to the success of UNIX, similarly to the
  4343.    IBM PC.  I obviously don't.  The PC is basically hardware, and thus
  4344.    a different beast than UNIX.  By making UNIX hardware specific, you
  4345.    destroy it.
  4346.  
  4347. 3) AT&T licenses UNIX to a large number of people in various ways.  Were
  4348.    they to take action that would seriously harm a large number of licensees
  4349.    (especially the big ones) they would be facing an anti-trust suit so
  4350.    fast your head would spin.
  4351.  
  4352. 4) AT&T and Sun are attempting to define a new standard by a simple existence
  4353.    proof, the infamous "open" standard.  This group has carried much 
  4354.    discussion about P1003 and other efforts; those are a "standard".  AT&T
  4355.    and Sun wish to define a standard suitable for their own uses without
  4356.    going through the hassle of getting everybody to agree - thus bypassing
  4357.    most of the technical community.  Thus, they want an IBM style "standard".
  4358.    This is the current, openly announced, plan for V.4.
  4359.  
  4360. 5) The "open" standard and promises to licensees are efforts by AT&T to
  4361.    pacify competitors.  It is clearly to AT&T's advantage to have a "standard"
  4362.    which looks open on the surface (i.e., everybody >could< duplicate it
  4363.    without AT&T source code), but is really as closed as possible (you
  4364.    really have to buy AT&T source and hardware to realize it).  This is
  4365.    true today.  Consider RFS, which is in SVID Issue 3, but is un-implementable
  4366.    from the SVID as specified.  Somehow, though, this is a "standard".
  4367.  
  4368. 6) You've obviously been hiding under a rock for the past six months.  A
  4369.    large number of UNIX licensees have complained directly to AT&T about
  4370.    the AT&T/Sun deal and the pronouncements by Sun salespeople.  AT&T
  4371.    has come out with many assurances that they will take care of
  4372.    everybody.  Rumoured deals are in the making to work on competing
  4373.    versions of UNIX (though obviously >not< with that name).
  4374.  
  4375. I'd like to make one last point.  A "competing" standard arose with Berkeley
  4376. UNIX because of the legally restricted support that AT&T had to give 
  4377. originally and because of the anti-UCB sentiment back in New Jersey.  By
  4378. attempting to force one standard without the technical and business input
  4379. of the UNIX licensees, AT&T engenders an environment where another
  4380. competing standard can rise and flourish.  After all, V.4 will have
  4381. Sun's favorite enhancements, but it won't have mine, or yours, and it may
  4382. break what I do have.
  4383.  
  4384. The heavy-handedness of the AT&T/Sun actions may do more to trash any
  4385. emerging UNIX standard than to promote it.
  4386.  
  4387. -- Jim Barton
  4388. Silicon Graphics Computing Systems    "UNIX: Live Free Or Die!"
  4389. jmb@sgi.sgi.com, sgi!jmb@decwrl.dec.com, ...{decwrl,sun}!sgi!jmb
  4390. --
  4391.  
  4392. Volume-Number: Volume 13, Number 39
  4393.  
  4394. From uucp  Tue Apr  5 02:19:49 1988
  4395. Received: by uunet.UU.NET (5.54/1.14) 
  4396.     id AA29761; Tue, 5 Apr 88 02:19:49 EDT
  4397. From: Kent Paul Dolan <kent@xanth.cs.odu.edu>
  4398. Newsgroups: comp.std.unix
  4399. Subject: SPARC name conflict noted
  4400. Message-Id: <153@longway.TIC.COM>
  4401. Sender: std-unix@longway.TIC.COM
  4402. Reply-To: Kent Paul Dolan <kent@xanth.cs.odu.edu>
  4403. Date: 29 Mar 88 16:23:07 GMT
  4404. Apparently-To: std-unix-archive
  4405. Status: O
  4406.  
  4407. From: Kent Paul Dolan <kent@xanth.cs.odu.edu>
  4408.  
  4409. John,
  4410.  
  4411. Comment only: "SPARC" is a _horrible_ choice of names for a product
  4412. connected with an ANSI (UNIX) standard, since the acronym is already
  4413. used _within_ ANSI for its Standards Planning And Review Committee.
  4414.  
  4415. I was on my third AT&T/Sun/SPARC posting reading before I realized
  4416. that this committee was _not_ the subject matter!  (I was once a
  4417. member of ANSI/X3H3; thence the strong association.)
  4418.  
  4419. This name conflict can do nothing but lead to endless confusion within
  4420. standards efforts involving this product, and so I recommend that
  4421. "SPARC" should be quickly replaced with a less overloaded name by
  4422. AT&T/Sun.
  4423.  
  4424. Kent, the man from xanth.
  4425.  
  4426. (Usual "every proper name used herein (but mine) is probably a
  4427. trademark of somebody" disclaimer.)
  4428.  
  4429. Volume-Number: Volume 13, Number 40
  4430.  
  4431. From uucp  Tue Apr  5 02:55:54 1988
  4432. Received: by uunet.UU.NET (5.54/1.14) 
  4433.     id AA00634; Tue, 5 Apr 88 02:55:54 EDT
  4434. From: <williams@nrl-css.arpa>
  4435. Newsgroups: comp.std.unix
  4436. Subject: ANSI membership fees.  (was: Machine Readable ANSI C Std?)
  4437. Message-Id: <154@longway.TIC.COM>
  4438. Sender: std-unix@longway.TIC.COM
  4439. Reply-To: williams@nrl-css.arpa
  4440. Date: 4 Apr 88 14:55:50 GMT
  4441. Apparently-To: std-unix-archive
  4442. Status: O
  4443.  
  4444. From: williams@nrl-css.arpa
  4445. Cc: ralphw@ius3.ius.cs.cmu.edu (Ralph Hyre)
  4446.  
  4447.     Another alternative
  4448.     would be charging members for ANSI membership, but this might
  4449.     discourage smaller companies from joining, (or encourage large
  4450.     companies to stack the deck) and politicize the process even more.
  4451.  
  4452. If by "members" you mean members of ANSI committees, then we are
  4453. charged!  Each member of X3J11 pays an annual fee (I think it went up
  4454. to $200.00 this year) to CBEMA, the Computer and Business Equipment
  4455. Manufacturer's Association, for membership on X3J11.  This fee pays for
  4456. the overhead of creating the standard.  ANSI gets its money from
  4457. selling the completed standard.  This fee is a bigger burden on small
  4458. companies (or individuals; I payed my own way for the first 2 years I
  4459. was on X3J11) than it is on large.  However, the fee is really nothing
  4460. compared to the travel costs and lost time.  I did a very rough
  4461. calculation once of the cost of producing the C standard.  I think
  4462. $10,000,000 is in the right ballpark.  Don't get the idea, however,
  4463. that committee membership is really cheap for the the large companies. In
  4464. general, the large companies sponsor meetings, a non-trival expense, and
  4465. do our mailings, which are a great expense in time and money.  Creating
  4466. a standard such as X3.159 is very expensive!
  4467.  
  4468. Under the current rules, large companies can't stack the deck, since any
  4469. given entity (company, government agency, individual) can have only
  4470. one representative and one alternate on any ANSI committee.
  4471.  
  4472. Volume-Number: Volume 13, Number 40
  4473.  
  4474. From uucp  Tue Apr  5 03:28:35 1988
  4475. Received: by uunet.UU.NET (5.54/1.14) 
  4476.     id AA05757; Tue, 5 Apr 88 03:28:35 EDT
  4477. From: Dave Sill <dsill@NSWC-OAS.ARPA>
  4478. Newsgroups: comp.std.unix
  4479. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4480. Message-Id: <155@longway.TIC.COM>
  4481. Sender: std-unix@longway.TIC.COM
  4482. Reply-To: Dave Sill <dsill@NSWC-OAS.ARPA>
  4483. Date: 4 Apr 88 20:21:29 GMT
  4484. Apparently-To: std-unix-archive
  4485. Status: O
  4486.  
  4487. From: Dave Sill <dsill@NSWC-OAS.ARPA>
  4488.  
  4489. In article <10317@uunet.UU.NET> Ghie-Hugh Song <gs732%uxe.cso.uiuc.edu@uxc.cso.uiuc.edu> writes:
  4490. >Have you ever dreamed that TeX were more WYSWYG or that you could type
  4491. >Greek characters in the text mode directly?  If we had an extended
  4492. >256 8-bit ASCII character set such as IBM PC's. (See Appendix of 
  4493. >PC DOS Manual), things would be much easier.
  4494. >
  4495. > [Proposed 8-bit ASCII deleted.]
  4496.  
  4497. There was a time when I would have supported such a proposal.  I'd
  4498. particularly like to have such extended characters for use in
  4499. programming languages (a left-arrow character for assignment, for
  4500. example) and in shells (to take the place of metacharacters such as:
  4501. <>*&| et cetera that also have normal meanings as punctuation.)
  4502.  
  4503. However, I can't see that any fixed 8-bit or 9-bit or even 16-bit code
  4504. will be able to meet future requirements.  It would only be a matter
  4505. of time before people started to complain about characters not in the
  4506. standard set.
  4507.  
  4508. I think a more powerful and flexible system based on the current 7-bit
  4509. ASCII would be better.  Bill Joy, in the April issue of Unix Review,
  4510. says PostScript is the new ASCII.  I'm inclined to agree that
  4511. a PostScript like language would fill the bill better over the long
  4512. run (next 10-20 years) than a fixed code.  This would also allow the
  4513. internationalization effort to be integrated nicely.  Do any
  4514. PostScript/TeX/Metafont weenies care to argue the merits of their
  4515. favorite system? 
  4516.  
  4517. Input and output devices capable of handling such extended character
  4518. sets are another problem.  I don't think ctrl/meta/alt/cokebottle keys
  4519. on qwerty keyboards are the best way to go, but neither are keyboards
  4520. with hundreds of keys.  It would probably be better to have smart
  4521. keyboards and drivers that would recognize escape sequences and
  4522. replace them with associated extended characters.
  4523.  
  4524. Output devices, in general, are more capable.  Except for daisy-wheel
  4525. printers and dumb terminals, most have graphics capabilities that
  4526. could be put to use.  For the ever-important backward compatibility,
  4527. though, some scheme would have to be devised.  Perhaps a pseudo-
  4528. PostScript for ASCII-only devices could be devised that would display
  4529. everything in one font and get the spacing as close as possible to
  4530. what was intended.
  4531.  
  4532. Oh well, I'm rambling...
  4533.  
  4534. =========
  4535. The opinions expressed above are mine.
  4536.  
  4537. "I no longer think of something as a computer unless
  4538.  it's connected to a network."
  4539.                     -- Peter Weinberger
  4540.  
  4541.  
  4542. Volume-Number: Volume 13, Number 41
  4543.  
  4544. From uucp  Tue Apr  5 03:29:49 1988
  4545. Received: by uunet.UU.NET (5.54/1.14) 
  4546.     id AA05837; Tue, 5 Apr 88 03:29:49 EDT
  4547. From: Guy Harris <guy@Sun.COM>
  4548. Newsgroups: comp.std.unix
  4549. Subject: 8-Bit ASCII Standard on UNIX-POSIX
  4550. Message-Id: <156@longway.TIC.COM>
  4551. Sender: std-unix@longway.TIC.COM
  4552. Reply-To: guy@Sun.COM (Guy Harris)
  4553. Date: 4 Apr 88 21:11:13 GMT
  4554. Apparently-To: std-unix-archive
  4555. Status: O
  4556.  
  4557. From: guy@Sun.COM (Guy Harris)
  4558.  
  4559. >    I understand that the standardization of 8-bit extended ASCII
  4560. > is too late.
  4561.  
  4562. You're probably right.  There is already a family of ISO extended character
  4563. sets, the ISO 8859 family, that are extensions of ASCII and are being adopted
  4564. by many UNIX systems.  The ISO 8859/1 character set, also known as "ISO Latin
  4565. Alphabet #1", has been adopted or will be adopted by a number of vendors for
  4566. Western European use; AT&T has adopted t, Sun plans to do so, I believe Apollo
  4567. has done so, DEC's international character set is similar to it and they may
  4568. have adopted it, and I think X/Open has already specified it.
  4569.  
  4570. Volume-Number: Volume 13, Number 42
  4571.  
  4572. From uucp  Tue Apr  5 03:30:42 1988
  4573. Received: by uunet.UU.NET (5.54/1.14) 
  4574.     id AA05880; Tue, 5 Apr 88 03:30:42 EDT
  4575. From: Guy Harris <guy@Sun.COM>
  4576. Newsgroups: comp.std.unix
  4577. Subject: Re: UNIX standard
  4578. Message-Id: <157@longway.TIC.COM>
  4579. Sender: std-unix@longway.TIC.COM
  4580. Reply-To: guy@Sun.COM (Guy Harris)
  4581. Date: 4 Apr 88 21:27:33 GMT
  4582. Apparently-To: std-unix-archive
  4583. Status: O
  4584.  
  4585. From: guy@Sun.COM (Guy Harris)
  4586.  
  4587.    We recently had some SUN reps come to give a presentation about SPARC.
  4588.    They were strongly suggesting that due to their relationship with AT&T
  4589.    (that is AT&T will soon sell SPARC) it will soon be the case that if you
  4590.    are not a SPARC machine you will not *really* be UNIX compatible.
  4591.  
  4592. If they were truly suggesting this, it merely indicates that Sun (not all caps,
  4593. PLEASE! - it's not an acronym for Stanford University Network when used to
  4594. refer to Sun Microsystems, Inc.)  salespeople are as 1) uninformed about
  4595. reality and/or 2) over-eager to sell their product as any other vendor's
  4596. salespeople.  If you are not a SPARC machine, you will be 100% UNIX-compatible
  4597. as long as you pass whatever validation suites the person asking you "are you
  4598. UNIX-compatible" wants to use, such as the SVVS.  The SVVS won't test whether a
  4599. machine is a SPARC or not.
  4600.  
  4601. There may be tests to see whether a SPARC-based machine conforms to the SPARC
  4602. Applications Binary Interface, but if there is there'll probably be similar
  4603. test for the 80386-and-up ABI, and the 68020-and-up ABI, and....
  4604.  
  4605.    They were talking about a coming binary standard, so that you could buy a
  4606.    program written for UNIX and know that it would run on your UNIX machine
  4607.    the same way you know that PC software will always run on your Intel/PC.
  4608.    This binary standard would assumably be based on the SPARC instruction
  4609.    set.
  4610.  
  4611. There are several binary standards arriving on the market.  For each one of
  4612. them, you could buy a program written for UNIX *and* compiled for the
  4613. architecture in question and know that it will run on UNIX machines using that
  4614. architecture.  There are, for example, standards coming out for the
  4615. 80386-and-up family and for the 68020-and-up family.  There will be one for
  4616. SPARC.  There may well be others coming out for various non-"in-house-only"
  4617. chips (MIPS, Motorola 88000, etc.).
  4618.  
  4619.    Is this stuff true or is it just marketing hype? Is UNIX really going to
  4620.    become hardware dependent? What about all of us out here with our 680x0
  4621.    or 80x86 or VAXen or whatever? Are we going to be second-class UNIX users,
  4622.    unable to run the bulk of UNIX software? Can anybody out there clarify
  4623.    this?
  4624.  
  4625. They won't be able to run SPARC binaries, but SPARC-based machines won't be
  4626. able to run 68K binaries, either (unless somebody does emulation product - no
  4627. comment on whether such a thing exists, or is planned, or...).
  4628.  
  4629. It may be that some chips will end up having more UNIX software built for them
  4630. than others, and that the others will end up being "second-class UNIX users",
  4631. unable to run a lot of UNIX software.  Such are the vagaries of the
  4632. marketplace; there's no guarantee that SPARC will end up in one or the other of
  4633. those sets.  Obviously, we'd like it to end up in the former set, just as
  4634. Motorola would like the 68020-and-up and 88K to end up there, and Intel would
  4635. like the 80386-and-up to end up there, and MIPS would like the MIPS chips to
  4636. end up there, and....
  4637.  
  4638. Volume-Number: Volume 13, Number 43
  4639.  
  4640. From uucp  Wed Apr  6 13:36:00 1988
  4641. Received: by uunet.UU.NET (5.54/1.14) 
  4642.     id AA08155; Wed, 6 Apr 88 13:36:00 EDT
  4643. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  4644. Newsgroups: comp.std.unix
  4645. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4646. Message-Id: <158@longway.TIC.COM>
  4647. References: <10317@uunet.UU.NET>
  4648. Reply-To: uunet!harvard.harvard.edu!haddock!karl (Karl Heuer)
  4649. Organization: Interactive Systems, Boston
  4650. Date: 5 Apr 88 15:47:27 GMT
  4651. Apparently-To: std-unix-archive
  4652. Status: O
  4653.  
  4654. From: uunet!harvard.harvard.edu!haddock!karl (Karl Heuer)
  4655.  
  4656. In article <10317@uunet.UU.NET> gs732%uxe.cso.uiuc.edu@uxc.cso.uiuc.edu (Ghie-Hugh Song ) writes:
  4657. >Have you ever dreamed that TeX were more WYSWYG or that you could type
  4658. >Greek characters in the text mode directly?  If we had an extended
  4659. >256 8-bit ASCII character set such as IBM PC's. (See Appendix of
  4660. >PC DOS Manual), things would be much easier.
  4661.  
  4662. Well, actually I've wished for a *lot* of non-ASCII characters at various
  4663. times.  More than you can fit in the 128 available slots.  But most of them
  4664. are so seldom used that I don't mind that they don't have reserved 8-bit
  4665. values.
  4666.  
  4667. >For the 7-bit terminal environment, in which 8-bit signals are not generated
  4668. >or received by the terminal, such as VT100, it is desirable for the C-shell
  4669. >or the editor to have a key which tells the host computer that the next key
  4670. >is one of the upper 8-bit codes (128-255).  This key should not contradict
  4671. >with a control key of the existing editor programs.
  4672.  
  4673. There is no such key.  (Yes, Emacs *does* distinguish between C-m and C-j.
  4674. Besides, on most keyboards the big key labeled RETURN or ENTER generates C-m,
  4675. so if you preempt that for a pseudo-meta, you'd have to use an explicit C-j
  4676. (awkward to type) to get a newline.)  Not that it matters -- such editors
  4677. normally run in raw mode anyway, so they'd be bypassing the new feature.
  4678.  
  4679. >In addition to this new extended ASCII, I think that some of the present
  4680. >ASCII characters should be redesigned from the present ones as follows:
  4681. >[suggests, among other changes, that /\_| should be stretched to fit the
  4682. >character cell]
  4683.  
  4684. If you want line-drawing characters, add a line-drawing font.  Don't try to
  4685. make the ASCII set do double duty.
  4686.  
  4687. >... You might have noticed that the UNIX 'man'ual pages contain '^H' in their
  4688. >text files for underlining.  It seems now fully supported by most ANSI
  4689. >terminals.
  4690.  
  4691. Oh?  Underlining with backspace is not unheard of, but I think the escape
  4692. sequence \e[4m is more common, especially among "ANSI terminals".  Perhaps
  4693. you're confused by software that does this conversion for you (e.g. "more")?
  4694. And certainly very few terminals (hardcopy excepted) will display general
  4695. overstrikes like a cent sign.
  4696.  
  4697. Volume-Number: Volume 13, Number 41
  4698.  
  4699. From uucp  Thu Apr  7 21:29:39 1988
  4700. Received: by uunet.UU.NET (5.54/1.14) 
  4701.     id AA10260; Thu, 7 Apr 88 21:29:39 EDT
  4702. From: (rja <rja@edison.GE.COM>
  4703. Newsgroups: comp.std.unix
  4704. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4705. Message-Id: <159@longway.TIC.COM>
  4706. References: <10317@uunet.UU.NET> <158@longway.TIC.COM>
  4707. Sender: std-unix@longway.TIC.COM
  4708. Reply-To: rja@edison.GE.COM (rja)
  4709. Organization: GE-Fanuc North America
  4710. Date: 7 Apr 88 13:01:40 GMT
  4711. Apparently-To: std-unix-archive
  4712. Status: O
  4713.  
  4714. From: rja@edison.GE.COM (rja)
  4715.  
  4716.   I'd thought someone else would have pointed this out, but nothing has
  4717. shown up at edison to correct the misconception.  THERE IS AN 8-bit
  4718. STANDARD, ISO 8859/1.  It also has other variants (8859/2, etc.) which
  4719. support other languages.  The 8859/1 version supports nearly ALL languages
  4720. in use in Western Europe.  It is a proper superset of ASCII.
  4721.  
  4722. [ Actually, Guy Harris already pointed this out.  But your following
  4723. observation is quite useful.  -mod ]
  4724.  
  4725. For more details, please tune into the ongoing discussions in
  4726. comp.std.internat, where several people have voiced concerns over
  4727. languages NOT supported.  Nevertheless, since it is being adopted as an
  4728. X/OPEN standard and big companies like AT&T are adopting it, expect it
  4729. to take hold.
  4730.  
  4731. Volume-Number: Volume 13, Number 47
  4732.  
  4733. From uucp  Thu Apr  7 22:31:59 1988
  4734. Received: by uunet.UU.NET (5.54/1.14) 
  4735.     id AA15921; Thu, 7 Apr 88 22:31:59 EDT
  4736. From: Mike Threepoint <linhart@topaz.rutgers.edu>
  4737. Newsgroups: comp.std.unix
  4738. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4739. Message-Id: <160@longway.TIC.COM>
  4740. References: <156@longway.TIC.COM>
  4741. Sender: std-unix@longway.TIC.COM
  4742. Reply-To: linhart@topaz.rutgers.edu (Mike Threepoint)
  4743. Organization: The Society for Creative Euthanasia
  4744. Date: 7 Apr 88 11:12:59 GMT
  4745. Apparently-To: std-unix-archive
  4746. Status: O
  4747.  
  4748. From: linhart@topaz.rutgers.edu (Mike Threepoint)
  4749.  
  4750. Bo Thide (irf@kuling) recently described it [ISO 8859/1 -mod] as 191
  4751. characters cleverly designed with capitals coded as shifted miniscules,
  4752. including eth (which I'm not sure what it is), thorn, and sharp S.
  4753.  
  4754. To possibly add to the list, this sounds like the character set
  4755. Microsoft Windows uses and terms (by no standard I know of) "ANSI".
  4756. It has the vowels in acute, grave, circumflex, tilde, and umlaut.
  4757. The high bit characters also include cent, pound, yen, and universal
  4758. currency symbols, circle-R trademark and circle-C copyright symbols,
  4759. inverted ? and !, section and paragraph symbols, << guillemets >>,
  4760. several accents, 1/4, 1/2, and 3/4 characters, and superscripted 1, 2,
  4761. and 3.  The last sound like a bad idea to me, so I actually hope this
  4762. is something they threw together themselves.
  4763.  
  4764. Sound like ISO 8859?  If not, I would be quite interested to know just
  4765. what it is.  How much do I send to where (if you can't just mail me a
  4766. copy)?
  4767.  
  4768. What I would also like to see is the ASCII 0..1F (31 dec.) graphic
  4769. representations on new machines conform to the ANSI standard.  They
  4770. might look impractical, but after setting up a font using them on my
  4771. micro, it's amazing how much sense they make to me.
  4772.  
  4773. -- 
  4774. "Science does not remove the terror of the gods."  | Mike Threepoint
  4775.             -- J.R. "Bob" Dobbs       | linhart@topaz.rutgers.edu
  4776. "One man's theology is another man's belly laugh." | FidoNet 1:107/513
  4777.             -- Lazarus Long           | AT&T (201)878-0937
  4778.  
  4779. Volume-Number: Volume 13, Number 48
  4780.  
  4781. From uucp  Fri Apr  8 13:29:00 1988
  4782. Received: by uunet.UU.NET (5.54/1.14) 
  4783.     id AA09236; Fri, 8 Apr 88 13:29:00 EDT
  4784. From: Guy Harris <guy@Sun.COM>
  4785. Newsgroups: comp.std.unix
  4786. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4787. Message-Id: <161@longway.TIC.COM>
  4788. Sender: std-unix@longway.TIC.COM
  4789. Reply-To: guy@Sun.COM (Guy Harris)
  4790. Date: 8 Apr 88 05:38:39 GMT
  4791. Apparently-To: std-unix-archive
  4792. Status: O
  4793.  
  4794. From: guy@Sun.COM (Guy Harris)
  4795.  
  4796. > To possibly add to the list, this sounds like the character set
  4797. > Microsoft Windows uses and terms (by no standard I know of) "ANSI".
  4798. > It has the vowels in acute, grave, circumflex, tilde, and umlaut.
  4799. > The high bit characters also include cent, pound, yen, and universal
  4800. > currency symbols, circle-R trademark and circle-C copyright symbols,
  4801. > inverted ? and !, section and paragraph symbols, << guillemets >>,
  4802. > several accents, 1/4, 1/2, and 3/4 characters, and superscripted 1, 2,
  4803. > and 3.  The last sound like a bad idea to me, so I actually hope this
  4804. > is something they threw together themselves.
  4805.  
  4806. > Sound like ISO 8859?
  4807.  
  4808. Yes.  The superscripted letters *do* come from ISO 8859 (see below).
  4809.  
  4810. > What I would also like to see is the ASCII 0..1F (31 dec.) graphic
  4811. > representations on new machines conform to the ANSI standard.  They
  4812. > might look impractical, but after setting up a font using them on my
  4813. > micro, it's amazing how much sense they make to me.
  4814.  
  4815. What "graphic representations" are you referring to?  The only ANSI standard I
  4816. know of for characters in the range 0x00 to 0x1f is ASCII, which says they're
  4817. *control* characters, not *printable* characters.
  4818.  
  4819. For your collective amusement, here is a chart of ISO 8859/1 or "ISO Latin
  4820. Alphabet #1".  This was derived by some quick hacking on the X11 include file
  4821. "keysymdef.h" - yes, X11 uses the ISO character sets as well.
  4822.  
  4823. non-breaking space        0xa0
  4824. inverted exclamation point    0xa1
  4825. cent sign            0xa2
  4826. pounds sterling            0xa3
  4827. "currency symbol"        0xa4
  4828. yen                0xa5
  4829. broken bar            0xa6
  4830. section mark            0xa7
  4831. diaeresis            0xa8
  4832. copyright            0xa9
  4833. feminine ordinal        0xaa
  4834.         (this is a subscripted lower-case "a", underlined)
  4835. left guillemot            0xab
  4836.         (French left quote, looks like small "<<")
  4837. not sign            0xac
  4838. hyphen                0xad
  4839. registered trademark        0xae
  4840. macron                0xaf
  4841.         (an elevated small horizontal bar)
  4842. degree symbol            0xb0
  4843. plus/minus            0xb1
  4844. superscript 2            0xb2
  4845. superscript 3            0xb3
  4846. acute accent            0xb4
  4847. mu                0xb5
  4848. paragraph symbol        0xb6
  4849. small centered dot        0xb7
  4850. cedilla                0xb8
  4851. superscript 1            0xb9
  4852. masculine ordinal        0xba
  4853.         (this is a subscripted lower-case "o", underlined)
  4854. right guillemot            0xbb
  4855.         (French right quote, looks like small ">>")
  4856. 1/4                0xbc
  4857. 1/2                0xbd
  4858. 3/4                0xbe
  4859. inverted question mark        0xbf
  4860. A with grave accent        0xc0
  4861. A with acute accent        0xc1
  4862. A with circumflex accent    0xc2
  4863. A with tilde            0xc3
  4864. A with diaeresis        0xc4
  4865. A with ring            0xc5
  4866.         (as in "Angstrom")
  4867. AE dipthong            0xc6
  4868. C with cedilla            0xc7
  4869. E with grave accent        0xc8
  4870. E with acute accent        0xc9
  4871. E with circumflex accent    0xca
  4872. E with diaeresis        0xcb
  4873. I with grave accent        0xcc
  4874. I with acute accent        0xcd
  4875. I with circumflex accent    0xce
  4876. I with diaeresis        0xcf
  4877. upper-case eth            0xd0
  4878.         (eth is an Icelandic letter)
  4879. N with tilde            0xd1
  4880. O with grave accent        0xd2
  4881. O with acute accent        0xd3
  4882. O with circumflex accent    0xd4
  4883. O with tilde            0xd5
  4884. O with diaeresis        0xd6
  4885. multiply sign            0xd7
  4886. O with slash            0xd8
  4887. U with grave accent        0xd9
  4888. U with acute accent        0xda
  4889. U with circumflex accent    0xdb
  4890. U with diaeresis        0xdc
  4891. Y with acute accent        0xdd
  4892. upper-case thorn        0xde
  4893.         (thorn is an Icelandic letter)
  4894. German double-s            0xdf
  4895. a with grave accent        0xe0
  4896. a with acute accent        0xe1
  4897. a with circumflex accent    0xe2
  4898. a with tilde            0xe3
  4899. a with diaeresis        0xe4
  4900. a with ring            0xe5
  4901.         (lower-case "A with ring")
  4902. ae dipthong            0xe6
  4903. c with cedilla            0xe7
  4904. e with grave accent        0xe8
  4905. e with acute accent        0xe9
  4906. e with circumflex accent    0xea
  4907. e with diaeresis        0xeb
  4908. i with grave accent        0xec
  4909. i with acute accent        0xed
  4910. i with circumflex accent    0xee
  4911. i with diaeresis        0xef
  4912. lower-case eth            0xf0
  4913. n with tilde            0xf1
  4914. o with grave accent        0xf2
  4915. o with acute accent        0xf3
  4916. o with circumflex accent    0xf4
  4917. o with tilde            0xf5
  4918. o with diaeresis        0xf6
  4919. division sign            0xf7
  4920. o with slash            0xf8
  4921. u with grave accent        0xf9
  4922. u with acute accent        0xfa
  4923. u with circumflex accent    0xfb
  4924. u with diaeresis        0xfc
  4925. y with acute accent        0xfd
  4926. lower-case thorn        0xfe
  4927. y with diaeresis        0xff
  4928.  
  4929. Volume-Number: Volume 13, Number 49
  4930.  
  4931. From uucp  Sat Apr  9 19:58:06 1988
  4932. Received: by uunet.UU.NET (5.54/1.14) 
  4933.     id AA04772; Sat, 9 Apr 88 19:58:06 EDT
  4934. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  4935. Newsgroups: comp.std.unix
  4936. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4937. Summary: ISO 6937
  4938. Message-Id: <162@longway.TIC.COM>
  4939. References: <161@longway.TIC.COM>
  4940. Reply-To: uunet!rutgers.edu!mtune!homxb!hrs (H.SILBIGER)
  4941. Organization: AT&T Bell Laboratories, Holmdel
  4942. Date: 9 Apr 88 13:57:53 GMT
  4943. Apparently-To: std-unix-archive
  4944. Status: O
  4945.  
  4946. From: uunet!rutgers.edu!mtune!homxb!hrs (H.SILBIGER)
  4947.  
  4948. In article <161@longway.TIC.COM>, guy@Sun.COM (Guy Harris) writes:
  4949. > From: guy@Sun.COM (Guy Harris)
  4950. > > currency symbols, circle-R trademark and circle-C copyright symbols,
  4951. > > inverted ? and !, section and paragraph symbols, << guillemets >>,
  4952. > > and 3.  The last sound like a bad idea to me, so I actually hope this
  4953. > > Sound like ISO 8859?
  4954. > Yes.  The superscripted letters *do* come from ISO 8859 (see below).
  4955. There is another ISO standard that handles all latin alphabets, known as
  4956. ISO6937.  There is a CCITT equivalent.
  4957.  
  4958. This character set is characteristically used in text communication
  4959. applications, such as document architecture, teletex, message handling, etc.
  4960.  
  4961. ISO 8859 is used mainly in the computer processing environment.
  4962.  
  4963. [ Because ISO 6937 buys extreme flexibility by composing characters as
  4964. two-byte combinations of basic character and accent, while ISO 8859
  4965. encodes every character as one byte.  I saw this on comp.std.internat,
  4966. which I recommend everybody interested in this discussion should read.  -mod ]
  4967.  
  4968. Herman Silbiger batavier!hrs@ATT.COM
  4969.  
  4970. Volume-Number: Volume 13, Number 50
  4971.  
  4972. From uucp  Thu Apr 14 05:18:56 1988
  4973. Received: by uunet.UU.NET (5.54/1.14) 
  4974.     id AA24658; Thu, 14 Apr 88 05:18:56 EDT
  4975. From: Peter da Silva <peter%sugar.UUCP@uunet.UU.NET>
  4976. Newsgroups: comp.std.unix
  4977. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  4978. Message-Id: <164@longway.TIC.COM>
  4979. References: <156@longway.TIC.COM>
  4980. Sender: std-unix@longway.TIC.COM
  4981. Reply-To: sugar!peter (Peter da Silva)
  4982. Organization: Sugar Land UNIX - Houston, TX
  4983. Date: 14 Apr 88 00:54:17 GMT
  4984. Apparently-To: std-unix-archive
  4985. Status: O
  4986.  
  4987. From: peter@sugar.UUCP (Peter da Silva)
  4988.  
  4989. >  From: guy@Sun.COM (Guy Harris)
  4990. > The ISO 8859/1 character set, also known as "ISO Latin
  4991. > Alphabet #1", has been adopted or will be adopted by a number of vendors for
  4992. > Western European use; AT&T ... Sun ... Apollo ... DEC ...
  4993.  
  4994. Add the Commodore Amiga and (I think) the Atari ST to the list...
  4995. -- 
  4996. -- Peter da Silva      `-_-'      ...!hoptoad!academ!uhnix1!sugar!peter
  4997. -- "Have you hugged your U wolf today?" ...!bellcore!tness1!sugar!peter
  4998. -- Disclaimer: These aren't mere opinions, these are *values*.
  4999.  
  5000.  
  5001. Volume-Number: Volume 13, Number 51
  5002.  
  5003. From uucp  Fri Apr 15 13:46:37 1988
  5004. Received: by uunet.UU.NET (5.54/1.14) 
  5005.     id AA08154; Fri, 15 Apr 88 13:46:37 EDT
  5006. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  5007. Newsgroups: comp.std.unix
  5008. Subject: Re: 8-Bit ASCII Standard on UNIX-POSIX
  5009. Summary: ANSI X3.32 "Graphic Representation of the Control Characters of ASCII"
  5010. Keywords: Yale, Master...
  5011. Message-Id: <165@longway.TIC.COM>
  5012. References: <161@longway.TIC.COM>
  5013. Reply-To: uunet!topaz.rutgers.edu!linhart (Mike Threepoint)
  5014. Organization: The Society for Creative Euthanasia
  5015. Date: 15 Apr 88 01:40:47 GMT
  5016. Apparently-To: std-unix-archive
  5017. Status: O
  5018.  
  5019. From: uunet!topaz.rutgers.edu!linhart (Mike Threepoint)
  5020.  
  5021. u <- guy@Sun.COM (Guy Harris)
  5022.  
  5023. When we last left our conversation:
  5024. [description of MS Windows "ANSI" character set]
  5025. me> Sound like ISO 8859?
  5026.  
  5027. u> Yes.  The superscripted letters *do* come from ISO 8859 (see below).
  5028.  
  5029. Thanks to your table, I can confirm that they match.  Multiply and
  5030. divide symbols are missing, replaced by the ubiquitous empty box, but
  5031. now my EGA font is complete (for my IBM compatible, made with CHET, I
  5032. could post it to binaries if anyone really wanted it).
  5033.  
  5034. me> What I would also like to see is the ASCII 0..1F (31 dec.) graphic
  5035. me> representations on new machines conform to the ANSI standard.  They
  5036. me> might look impractical, but after setting up a font using them on my
  5037. me> micro, it's amazing how much sense they make to me.
  5038.  
  5039. u> What "graphic representations" are you referring to?  The only ANSI standard
  5040. u> I know of for characters in the range 0x00 to 0x1f is ASCII, which says
  5041. u> they're *control* characters, not *printable* characters.
  5042.  
  5043. The rather obscure ANSI X3.32-1973 "Graphic Representation of the
  5044. Control Characters of ASCII" defines them for use when the
  5045. name-in-tiny-letters isn't used.  I found it in Joe Cambell's "C
  5046. Programmers Guide to Serial Communications" (Howard W. Sams & Co.)
  5047. [wish I had a copy of my own, had to reborrow it to get the ID] which
  5048. contains an ASCII chart poster with those symbols on it.
  5049.  
  5050. It goes something like this:  (they're in that aforementioned font, too)
  5051.  
  5052. ^@    NUL    a hollow square, like the one used in Mac character sets for
  5053.         undefined characters
  5054. ^A    SOH    the left column and top row of the cell set, like an
  5055.         inverted L
  5056. ^B    STX    the bottom row and center column set, like a
  5057.         perpendicular symbol
  5058. ^C    ETX    the right column and bottom row set, like a reversed L
  5059. ^D    EOT    a single zig-zag, like a lightning bolt
  5060. ^E    ENQ    a square with an X in it
  5061. ^F    ACK    a check mark (tick mark to you Europeans)
  5062. ^G    BEL    a hemisphere with two L shaped feet, I want to say
  5063.         "doodlebug", but it's probably more like an
  5064.         electronic component
  5065. ^H    BS    an up arrow bent over leftwards into a U-shaped hook
  5066.         at the top
  5067. ^I    HT    a right arrow with the barbs extended to the length of
  5068.         the shaft, more like a dart
  5069. ^J    LF    three parallel horizontal lines
  5070. ^K    VT    a downward pointing dart [Campbell says that instead
  5071.         of overloading LF with NewLine worsening the present
  5072.         incompatibilites, ANSI should have redefined this
  5073.         almost totally unused character]
  5074. ^L    FF    a down dart with a second arrowhead midway down its
  5075.         shaft
  5076. ^M    CR    a left dart
  5077. ^N    SO    a circle with an X in it
  5078. ^O    SI    a circle with a dot in the center
  5079. ^P    DLE    a square with a horizontal line through the middle
  5080. ^Q    DC1    a circle with the top right quarter sectioned off,
  5081.         that is, lines from the center to the top and right
  5082. ^R    DC2    same, but lower right quarter
  5083. ^S    DC3    same, but lower left quarter
  5084. ^T    DC4    same, but top left quarter
  5085. ^U    NAK    a check (tick) mark with a horizontal line thru the
  5086.         center
  5087. ^V    SYN    a rectangle with the bottom cut in half and turned
  5088.         outward, like a bottomless rectangle with feet
  5089. ^W    ETB    the right column and center row set, a T on its side
  5090. ^X    CAN    a down pointing hollow triangle on an up pointing one,
  5091.         like an hourglass
  5092. ^Y    EM    a vertical line with a fat dot in the middle
  5093. ^Z    SUB    a backwards ?
  5094. ^[    ESC    a circle with a line through the center
  5095. ^\    FS    a square box with the top left quarter sectioned off
  5096. ^]    GS    same, but bottom left
  5097. ^^    RS    same, but bottom right
  5098. ^_    US    same, but top right
  5099.  
  5100. u> For your collective amusement, here is a chart of ISO 8859/1 or "ISO Latin
  5101. u> Alphabet #1".  This was derived by some quick hacking on the X11 include
  5102. u> file "keysymdef.h" - yes, X11 uses the ISO character sets as well.
  5103. [table deleted]
  5104.  
  5105. Thanx, I appreciate it.  I'm still interested in 8859-3 (which I read
  5106. supports Esperanto), if it's not too much trouble could you tell me
  5107. a) what _its_ layout is, or b) how much to send to where?
  5108. -- 
  5109. "...billions and billions..."            | Mike Threepoint (D-ro 3)
  5110.             -- not Carl Sagan    | linhart@topaz.rutgers.edu
  5111. "...hundreds if not thousands..."        | FidoNet 1:107/513
  5112.             -- Pnews        | AT&T +1 (201)878-0937
  5113.  
  5114. Volume-Number: Volume 13, Number 52
  5115.  
  5116. From uucp  Fri Apr 15 13:52:32 1988
  5117. Received: by uunet.UU.NET (5.54/1.14) 
  5118.     id AA08357; Fri, 15 Apr 88 13:52:32 EDT
  5119. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  5120. Newsgroups: comp.std.unix
  5121. Subject: AT&T "open look" "standard"
  5122. Summary: Bonus extra info...
  5123. Message-Id: <166@longway.TIC.COM>
  5124. Reply-To: Rich Salz <uunet!BBN.COM!rsalz>
  5125. Organization: BBN Laboratories, Cambridge MA
  5126. Date: 14 Apr 88 16:47:14 GMT
  5127. Apparently-To: std-unix-archive
  5128. Status: O
  5129.  
  5130. From: Rich Salz <uunet!BBN.COM!rsalz>
  5131.  
  5132. This appeared in comp.windows.news, but might be worthwhile posting here...
  5133.  
  5134. I deleted a second press release about AT&T training conferences,
  5135. but the following paragraph is very intersting:
  5136.     Further, the conference will cover UNIX System V Release 4.0's
  5137.     key capabilities in the areas of networked computing and user
  5138.     interfaces.  For example, in the networking area, UNIX System V
  5139.     Release 4.0 brings together AT&T's  Remote  File  Sharing and
  5140.     Sun's Network File System (NFS), Remote Procedure Call (RPC) and
  5141.     External Data Representation (XDR).  In the area of user
  5142.     interfaces, Release 4.0 adds graphics and windowing capabilities
  5143.     to UNIX System V's set of character oriented capabilities.  The
  5144.     OPEN LOOK interface will provide a common look and feel across
  5145.     the UNIX  system in  either a  standalone or networked
  5146.     environment using either X Windows or X11/NeWS.
  5147. Yup, V.4 will support NFS and X ...
  5148.  
  5149. [ I've mulled over the propriety of posting a company press release
  5150. for a bit.  It seems appropriate this time because no one from AT&T
  5151. has contributed to the previous discussion, and this press release
  5152. at least give some idea of what AT&T is trying to do.  -mod ]
  5153.  
  5154. From: joel@sundc.UUCP (Joel McClung - Federal TS Mgr Washington DC)
  5155. Newsgroups: comp.windows.news
  5156. Subject: Press Release-AT&T Look & Feel
  5157. Date: 12 Apr 88 00:04:17 GMT
  5158.  
  5159.  
  5160.           AT&T ANNOUNCES OPEN LOOK GRAPHICAL USER INTERFACE
  5161.                   FOR RELEASE MONDAY, APRIL 11, 1988
  5162.  
  5163. New York -- AT&T today announced an advance that will make it
  5164. easier for many customers to use computers based on the
  5165. company's UNIX(R) operating system.
  5166.  
  5167. Called the OPEN LOOK(TM) user interface, it employs common-sense
  5168. graphic symbols instead of written commands to help users work
  5169. more efficiently with their UNIX System V-based computers.
  5170.  
  5171. "OPEN LOOK will change the way the industry thinks of the UNIX
  5172. system," said Vittorio Cassoni, president of AT&T's Data Systems
  5173. Group.  "This interface brings the benefits of the UNIX system
  5174. to a whole new group of users who otherwise might never have
  5175. taken advantage of the power of a UNIX system-based computer."
  5176.  
  5177. The OPEN LOOK technology was designed for AT&T by Sun
  5178. Microsystems Inc. of Mountain View, California.  Sun's design is
  5179. based on original work, contributions from AT&T, and on
  5180. technology licensed from Xerox Corporation, which originated
  5181. many of the concepts present in today's computer interfaces.
  5182.  
  5183. The OPEN LOOK interface's graphic symbols include push pins to
  5184. "pin" important menus to the screen for further reference and an
  5185. elevator to move up or down in the text.  To print or store
  5186. files, users move a hand-held mouse to push labeled buttons
  5187. designed to look like those on a household appliance.
  5188.  
  5189. "As the name implies," said Cassoni, "the OPEN LOOK user
  5190. interface supports AT&T's commitment to open systems and the
  5191. need for a standard user interface."
  5192.  
  5193. This interface represents the next critical step in truly
  5194. expanding the UNIX system marketplace," said Scott McNealy,
  5195. president of Sun Microsystems.  "Applications developed with the
  5196. OPEN LOOK interface can vie for a larger market because the
  5197. interface is standard."
  5198.  
  5199. The interface has already generated endorsements from key
  5200. computer system suppliers, PC and workstation software suppliers
  5201. and systems suppliers.
  5202.  
  5203. "We believe this is what the industry has been waiting for,"
  5204. said Cassoni, adding that endorsements by key MS-DOS application
  5205. vendors represent a watershed in the evolution of the UNIX
  5206. system.
  5207.  
  5208. "Lotus' goal is to provide its customers with common
  5209. applications such as 1-2-3 across standard platforms," said Jim
  5210. P. Manzi, president and CEO of Lotus Development Corporation.
  5211. "Until recently, the variants of the UNIX system were a barrier
  5212. to that goal.  The OPEN LOOK interface exemplifies a movement
  5213. toward a more standardized UNIX environment.  This movement has
  5214. encouraged vendors like Lotus to develop UNIX system versions of
  5215. proven applications such as 1-2-3."
  5216.  
  5217. "We consider the UNIX system environment a strategic development
  5218. platform today and in the future," said Edward M. Esber, Jr.,
  5219. chairman and CEO of Ashton-Tate Corporation.  "The OPEN LOOK
  5220. user interface will play an important role in helping us to
  5221. provide our customers with powerful, yet easy-to-use UNIX system
  5222. applications."
  5223.  
  5224. Wayland R. Hicks, president of Xerox Corporation's Business
  5225. Products and Systems Group said, "Xerox is endorsing the OPEN
  5226. LOOK interface as a future building block for Xerox  document
  5227. processing products and systems."
  5228.  
  5229. UNIX System V is the fastest-growing operating system, according
  5230. to industry  sources,  with worldwide shipments of UNIX
  5231. system-based computers expected to grow at an annual rate of 30
  5232. percent over the next three  years.  AT&T said the OPEN LOOK
  5233. user interface should make the UNIX system even more popular by
  5234. making it easier to use.
  5235.  
  5236. The interface offers benefits for users and application
  5237. programmers alike.
  5238.  
  5239. In addition to being easy for them to learn, the OPEN LOOK
  5240. interface will make users more productive because it allows them
  5241. to create multiple "windows" on their computer screens, each of
  5242. which can perform a different task simultaneously.
  5243.  
  5244. Programmers will find that the various Application Programmer
  5245. Interface (API) Toolkits AT&T plans  to release will give them a
  5246. set of tools -- or pre-programmed components -- to make it more
  5247. efficient to write new applications by reducing the amount of
  5248. code that needs to be written per function.
  5249.  
  5250. In addition, because the OPEN LOOK user interface is the
  5251. standard interface for UNIX system-based computers, programmers
  5252. don't have to be retrained to write software for different
  5253. machines -- thus, increasing their productivity.
  5254.  
  5255. AT&T will circulate OPEN LOOK specifications for comment this
  5256. summer and will make them available in the third quarter of this
  5257. year.  These will include a specification of the common style
  5258. for  applications -- the Applications Style Guide -- as well as
  5259. descriptions of the programming interface for OPEN LOOK under
  5260. two toolkits, both of which AT&T will support via a single
  5261. graphics system platform.  They are the XT toolkit based on the
  5262. X Windows and the NDE toolkit based on NeWS.
  5263.  
  5264. The first availability of OPEN LOOK features in an AT&T product
  5265. will be this summer in a window manager for the 6386
  5266. workstation, followed by an XT toolkit in the fourth quarter
  5267. 1988 and an NDE toolkit in the first quarter 1989.
  5268.  
  5269. In keeping with its commitment to support standards, AT&T said
  5270. that as they  become  accepted, the company would support APIs
  5271. for emerging standard interfaces.  AT&T also will license source
  5272. code for the various toolkits supporting the OPEN LOOK user
  5273. interface.
  5274.  
  5275. The OPEN LOOK user interface toolkits are scheduled to be available in
  5276. source form in early 1989.
  5277.  
  5278. The OPEN LOOK user interface is designed to be useful into the
  5279. 1990's.  For instance, unlike some graphical interfaces, the
  5280. OPEN LOOK interface is designed for a wide range of applications
  5281. from simple document processing  to  much  more  sophisticated
  5282. computer-added  engineering (CAE).  In addition, the graphics
  5283. perform well whether they appear on a PC or a high resolution
  5284. engineering workstation.  Also, the interface will support a
  5285. variety of terminals accessing different  applications.
  5286.  
  5287. AT&T today also announced it will co-sponsor with Sun
  5288. Microsystems a series of eight, three-day conferences around the
  5289. world beginning in September to give independent software
  5290. vendors, value-aided resellers and large corporate users a
  5291. preview of the key technical features of UNIX System V Release
  5292. 4.0, including the newly announced OPEN LOOK interface.
  5293.  
  5294. "Today's announcement, "Cassoni concluded, "further delivers on our
  5295. promise to provide our customers with the world's premiere computer
  5296. operating system."
  5297.  
  5298.                                  ###
  5299.  
  5300. OPEN LOOK is a trademark of AT&T.  UNIX is a registered  trademark  of
  5301. AT&T.
  5302. -- 
  5303. Please send comp.sources.unix-related mail to rsalz@uunet.uu.net.
  5304.  
  5305. Volume-Number: Volume 13, Number 53
  5306.  
  5307. From uucp  Fri Apr 15 14:26:37 1988
  5308. Received: by uunet.UU.NET (5.54/1.14) 
  5309.     id AA09275; Fri, 15 Apr 88 14:26:37 EDT
  5310. From: David Brooks <BROOKS@CSSS-A.PRIME.COM>
  5311. Newsgroups: comp.std.unix
  5312. Subject: Re: 8-bit discussion in std-unix
  5313. Message-Id: <167@longway.TIC.COM>
  5314. Sender: std-unix@longway.TIC.COM
  5315. Reply-To: BROOKS@CSSS-A.PRIME.COM (David Brooks)
  5316. Date: 13 Apr 88 16:22:44 GMT
  5317. Apparently-To: std-unix-archive
  5318. Status: O
  5319.  
  5320. From: BROOKS@CSSS-A.PRIME.COM (David Brooks)
  5321.  
  5322. (this may be a duplicate.  I don't trust our mailers to figure out
  5323. longway.UUCP...)
  5324.  
  5325. [ Judging by the non-standard headers your mailer sent, it's no wonder....
  5326. See the next article for std-unix/comp.std.unix posting information.  -mod ]
  5327.  
  5328. Maybe you can get a comment from the ANSI committee (X3L2).  It labored
  5329. for some years to produce the 8-bit set, which was then accepted lock,
  5330. stock and barrel by ISO for 8859/1.  ECMA was an intermediary.
  5331.  
  5332. I was following the ANSI deliberations from a distance; as a result the
  5333. Prime PT200 was, I think, the first terminal to implement the set.  The
  5334. set is something of a compromise.  The ugly inclusion of multiply and
  5335. divide amongst the "o"s is particularly weird; originally these
  5336. contained the OE diphthongs in deference to the French.  But, to
  5337. everyone's surprise, the French didn't want them!
  5338.  
  5339. Nobody, but nobody, knows how to design eth and thorn.  If any
  5340. Icelanders(?) would post a bitmap AND a PostScript definition of these
  5341. four glyphs, many of us would be grateful.
  5342.  
  5343. And there IS a standard way of invoking 8-bit characters in a 7-bit
  5344. environment: use Shift-out and Shift-in.  These are control-N and
  5345. control-O respectively; they can't be typed directly in EMACS and would
  5346. confuse any software that assumes <one byte> = <one character position>,
  5347. but receiving terminals should do the right thing.
  5348.  
  5349. Assigning graphics to control characters is highly non-standard.
  5350.  
  5351. [ As someone just pointed out, apparently there is an obscure standard. -mod ]
  5352.  
  5353. IBM and Mac assign graphics to the control-1 set (hex 80 to 9F).  Actually
  5354. I wish someone would properly implement the control-1 characters, like
  5355. reverse linefeed, halfline up and down, CSI...
  5356.    __                   __
  5357.   /  )             /   /  )             /
  5358.  /  / __   _ o  __/   /--/ __  ________/_) _
  5359. /__/ (_(_|/ (__(_(   /__/ / (_/_/ /_/ / \_/_)_
  5360.  
  5361. Internet:       BROOKS@CSSS-A.PRIME.COM
  5362. uucp:           {mit-eddie,necntc}!primerd!csss-a.prime.com!brooks
  5363.  
  5364. Standard disclaimer applies as appropriate.
  5365.  
  5366. Volume-Number: Volume 13, Number 54
  5367.  
  5368. From uucp  Fri Apr 15 14:27:40 1988
  5369. Received: by uunet.UU.NET (5.54/1.14) 
  5370.     id AA09326; Fri, 15 Apr 88 14:27:40 EDT
  5371. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  5372. Newsgroups: comp.std.unix
  5373. Subject: Posting to comp.std.unix/std-unix.
  5374. Message-Id: <168@longway.TIC.COM>
  5375. Reply-To: std-unix@uunet.UU.NET
  5376. Date: 15 Apr 88 18:23:26 GMT
  5377. Apparently-To: std-unix-archive
  5378. Status: O
  5379.  
  5380. If you're reading this as comp.std.unix on USENET, to post you just
  5381. post as to any newsgroup, and the news software will forward your
  5382. submission to the moderator.  Assuming your news software is a) new
  5383. enough to have this feature, and b) set up correctly.
  5384.  
  5385. To post by mail, as you must if you received this by mail (presumably
  5386. as part of the std-unix mailing list), you can submit a message by
  5387. mailing it to
  5388.     std-unix@uunet.uu.net
  5389. if your mailer recognizes ARPA Internet style domains, or
  5390.     uunet!std-unix
  5391. if you have to deal with old-style UUCP source routes.  The UUNET
  5392. machine speaks to most of the known world, so I won't include paths
  5393. to it here.
  5394.  
  5395. This newsgroup/mailing list is moderated, so the moderator (me,
  5396. John S. Quarterman) reserves the right to not post any given submission.
  5397. This is a technical discussion group, so attacks on companies or
  5398. people are not appropriate, nor are flames in general.  It's best
  5399. to stick to the general topic, as well:  standards related to the
  5400. UNIX operating system.
  5401.  
  5402. Requests for subscriptions or deletions, and other non-submissions
  5403. have to be mailed, regardless of how you received this article.
  5404. The place for such messages is:
  5405.     std-unix-request@uunet.uu.net
  5406. or
  5407.     uunet!std-unix-request
  5408.  
  5409. You can also send through longway.tic.com or uunet!longway, but those
  5410. are harder to find (e.g., from the Internet, your mail system must
  5411. understand nameserver MX records).
  5412.  
  5413. The former aliases at sally.utexas.edu or uunet!ut-sally also still
  5414. work, but are not recommended at the moment, considering that the
  5415. ARPANET IMP that connects sally.utexas.edu to the ARPA Internet is
  5416. going to be turned off 1 May 1988, and it's not clear when a connection
  5417. to NSFnet will be available.
  5418.  
  5419. Volume-Number: Volume 13, Number 55
  5420.  
  5421. From uucp  Sun Apr 17 13:49:25 1988
  5422. Received: by uunet.UU.NET (5.54/1.14) 
  5423.     id AA07114; Sun, 17 Apr 88 13:49:25 EDT
  5424. From: (rja <rja@edison.GE.COM>
  5425. Newsgroups: comp.std.unix
  5426. Subject: Eth and Thorn characters
  5427. Keywords: Icelandic, Vietnamese, ISO8859/1
  5428. Message-Id: <170@longway.TIC.COM>
  5429. Sender: std-unix@longway.TIC.COM
  5430. Reply-To: rja@edison.GE.COM (rja)
  5431. Organization: GE-Fanuc North America
  5432. Date: 16 Apr 88 18:22:53 GMT
  5433. Apparently-To: std-unix-archive
  5434. Status: O
  5435.  
  5436. From: rja@edison.GE.COM (rja)
  5437.  
  5438.   There have been a flurry of postings (primarily in comp.std.unix)
  5439. about ISO 8859/1 (8 bit character set for western European languages).
  5440.  
  5441. A recent posting has inquired about what the Eth and Thorn characters
  5442. look like.
  5443.  
  5444. Eth is similar in appearance to the letter D.  However, eth has an additional
  5445. horizontal line about halfway vertically up on the left-hand vertical stroke.
  5446. This horizontal line extends to the left of where a D would stop and goes
  5447. halfway between the curved and vertical strokes of the D.  The horizontal
  5448. stroke is symmetric with respect to the vertical left-hand line of a D.
  5449.  
  5450. Lowercase eth follows the same pattern with respect to the d, except that
  5451. the horixontal line is about 3/4 up the vertical line of a "d".  The line
  5452. should be halfway between the top of the vertical line and the place where
  5453. the round part of the "d" meets the straight part (upper connection).
  5454.  
  5455. Thorn upper and lower case follows this same pattern except that replace all
  5456. instances of "d" and "D" above with "p" and "P".  The lowercase thorn has
  5457. its horizontal line on the stem as part of the descender and the upper case
  5458. thorn has its horizontal line on the stem rather than between the intersections
  5459. of the straight and vertical lines forming the top of the "P".
  5460.  
  5461. While these characters are originally Icelandic/Norse, the Eth characters are
  5462. also used in Vietnamese (Quoc Ngu).  Vietnamese is normally written using a
  5463. Roman-style script that has an amasing number of diacritical marks, so it isn't
  5464. quite handled by ISO 8859/1.  ISO 8859/1 does come close though....
  5465.  
  5466.   I haven't any reasonable way to generate a bit-map or Postscript image, but
  5467. these descriptions should get the general idea across to the folks at Prime,
  5468. DEC, etc. so they can implement them.
  5469.  
  5470.  I'd be interested in getting mail from anyone who knows if a standard character
  5471. set exists for Vietnamese.
  5472.  
  5473. ______________________________________________________________________________
  5474.          rja@edison.GE.COM      or      ...uunet!virginia!edison!rja  
  5475.              "Noalias must go, this is non-negotiable."  DMR
  5476. ______________________________________________________________________________
  5477.  
  5478. Volume-Number: Volume 13, Number 56
  5479.  
  5480. From uucp  Sun Apr 17 16:11:40 1988
  5481. Received: by uunet.UU.NET (5.54/1.14) 
  5482.     id AA10753; Sun, 17 Apr 88 16:11:40 EDT
  5483. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  5484. Newsgroups: comp.std.unix
  5485. Subject: End of Volume 13
  5486. Message-Id: <171@longway.TIC.COM>
  5487. Reply-To: std-unix@uunet.UU.NET
  5488. Date: 17 Apr 88 19:46:02 GMT
  5489. Apparently-To: std-unix-archive
  5490. Status: RO
  5491.  
  5492. This is the last article in Volume 13 of comp.std.unix.
  5493. Volume 14 will start immediately.
  5494.  
  5495. Volume-Number: Volume 13, Number 57
  5496.  
  5497.