home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.23 < prev    next >
Internet Message Format  |  1991-06-15  |  397KB

  1. From std-unix-request  Fri Mar  8 17:17:31 1991
  2. Received: from sco.UUCP by uunet.uu.net with UUCP 
  3.     (5.61/UUNET-primary-gateway) id AA26366; Fri, 8 Mar 91 17:17:31 -0500
  4. Received: from viscous.sco.COM by sco.sco.COM
  5.     id ab22505; Fri, 8 Mar 91 13:12:18 PST
  6. Received: from devsco.sco.COM by viscous.sco.COM
  7.     id ab19390; Fri, 8 Mar 91 13:11:23 PST
  8. From: seanf@sco.COM (Sean Eric Fagan)
  9. Newsgroups: comp.std.unix
  10. Subject: Welcome to comp.std.unix
  11. Message-Id: <10675@scolex.sco.COM>
  12. X-Submissions: std-unix@uunet.uu.net
  13. Date: Fri, 08 Mar 91 12:52:24 PST
  14. Reply-To: std-unix@uunet.uu.net
  15. To: std-unix@uunet.uu.net
  16. Sender: seanf@sco.COM (Sean Eric Fagan)
  17. Source-Info:  From (or Sender) name not authenticated.
  18.  
  19. Submitted-by: seanf@sco.COM (Sean Eric Fagan)
  20.  
  21. Welcome to comp.std.unix!  (Or, of course, the std-unix-list mailing list.
  22. I will generally only mention the newsgroup, although almost everything is
  23. applicable to both.)  Here is part of what John said in the first posting to 
  24. the group, lo these many years ago:
  25.  
  26.     This moderated newsgroup, mod.std.unix, is for discussions of UNIX
  27.     standards, in particular the one in progress by the IEEE P1003 "UNIX
  28.     Standards" committee.  P1003 is the successor to the /usr/group
  29.     standards committee, and many of the members are the same.
  30.  
  31. The names have changed, and things have moved on.  The net has been
  32. reorganized since then, and P1003 has spawned, repeatedly.  I have been
  33. reading this group for several years now, and have enjoyed it immensely; it
  34. had the highest signal-to-noise ratio of any of the techinical groups I
  35. read, and rarely strayed from its purpose.  When John called for a new
  36. moderator, I volunteered for the job, with the intention of trying to keep
  37. up the level of standards (no pun intended) that John managed to maintain.
  38. I am sure I will make a few mistakes as I get used to the job, so I ask you
  39. all to bear with me.
  40.  
  41. During the discussions leading to the selection of me as moderator, concern
  42. was raised about my biases, being as I work for a company that sells UNIX
  43. and UNIX-related products.  In response to that, I wrote the following:
  44.  
  45.     As some of you may notice from the From: line, I work at SCO, 
  46.     which is in the business of selling UNIX-based software (including 
  47.     operating systems).  Some of you may wonder how much, if at all, 
  48.     my job will affect my ability as moderator.  My response is that 
  49.     it will not.
  50.  
  51.     I believe that the moderator's job is to ensure that the charter of 
  52.     the newsgroup is upheld.  That is, to make sure that the discussions 
  53.     pertain to UNIX standards (including, but not limited to, POSIX).  
  54.     I will neither favor nor reject any submitted article simply because 
  55.     of my job at SCO; my only grounds for rejection will be irrelevance, 
  56.     and possibly redundancy (e.g., thirty people respond with the same 
  57.     answer to a posted question).
  58.  
  59.     My employer supports my doing this job, for their own reasons 
  60.     (officially, SCO is pro-Standards, and anything we can do to promote 
  61.     those standards is good for us).  If they decide, at some point, that 
  62.     they do not wish to do this any longer, I can, and will, shift over 
  63.     to my home computer, which has its own news and mail feed.  I am 
  64.     using the company's resources simply because they are so much larger 
  65.     than mine:  *I* do not have to worry about maintaining the machines, 
  66.     nor making sure the mail connections continue to work, etc.  (They 
  67.     also have more disk space than I do, an important consideration.)
  68.  
  69.     I do not expect any conflict of interest to appear because I work 
  70.     at SCO.  If anyone has any doubts, please feel free to discuss 
  71.     them with me.
  72.  
  73. With that, I start my job as moderator.  The next posting will contain quite
  74. a bit of general information, about the group and how to submit messages to
  75. it, and will be posted at the beginning of every volume.  Once again, I
  76. apologize in advance for any mistakes I make.
  77.  
  78. Sean Eric Fagan
  79. sef@sco.COM, sef@kithrup.COM, sef@uunet.uu.net
  80.  
  81. Volume-Number: Volume 23, Number 1
  82.  
  83. From std-unix-request  Fri Mar  8 17:18:27 1991
  84. Received: from sco.UUCP by uunet.uu.net with UUCP 
  85.     (5.61/UUNET-primary-gateway) id AA26618; Fri, 8 Mar 91 17:18:27 -0500
  86. Received: from viscous.sco.COM by sco.sco.COM
  87.     id ad22505; Fri, 8 Mar 91 13:12:20 PST
  88. Received: from devsco.sco.COM by viscous.sco.COM
  89.     id ad19390; Fri, 8 Mar 91 13:11:25 PST
  90. From: seanf@sco.COM (Sean Eric Fagan)
  91. Newsgroups: comp.std.unix
  92. Subject: Policy and Guidelines for comp.std.unix
  93. Message-Id: <10676@scolex.sco.COM>
  94. X-Submissions: std-unix@uunet.uu.net
  95. Date: Fri, 08 Mar 91 12:52:41 PST
  96. Reply-To: std-unix@uunet.uu.net
  97. To: std-unix@uunet.uu.net
  98. Sender: seanf@sco.COM (Sean Eric Fagan)
  99. Source-Info:  From (or Sender) name not authenticated.
  100.  
  101. Submitted-by: seanf@sco.COM (Sean Eric Fagan)
  102.  
  103. This is a policy statement for comp.std.unix.
  104.  
  105. This is Volume 23 of comp.std.unix.
  106. These volumes are purely for administrative convenience.
  107. Feel free to continue any previous discussion or to start new ones.
  108.  
  109. Topic.
  110.  
  111. The USENET newsgroup comp.std.unix, also known as the mailing list
  112. std-unix@uunet.uu.net, is for discussions of standards related to
  113. the UNIX operating system, particularly of IEEE P1003, or POSIX,
  114. including IEEE 1003.1, 1003.2, etc.
  115.  
  116. Other related standards bodies and subjects include but are not limited to
  117.     IEEE 1201 and IEEE 1238,
  118.     ISO/IEC JTC1 SC22 WG15 (the ISO and IEC version of POSIX),
  119.     the U.S. and other Technical Advisory Groups (TAGs) to WG15,
  120.     the X3.159 Programming Language C Standard by the ANSI X3J11 committee,
  121.     ISO/IEC JTC1 SC22 WG14 (the ISO and IEC version of X3.159),
  122.     ANSI X3J16 on the C++ programming language,
  123.     ANSI X3B11.1 on WORM File Systems,
  124.     the National Institute of Standards and Technology (NIST),
  125.     and their Federal Information Processing Standards (FIPS),
  126.     X/Open and their X/Open Portability Guide (XPG),
  127.     the Open Software Foundation (OSF),
  128.     UNIX International (UI),
  129.     the UniForum Technical Committee,
  130.     the AFUU Working Groups,
  131.     PortSoft,
  132.     AT&T System V Interface Definition (SVID),
  133.     System V Release 3, System V Release 4,
  134.     4.2BSD, 4.3BSD, 4.4BSD,
  135.     Tenth Edition UNIX, Plan 9 from Bell Labs,
  136.     Mach, Chorus, Amoeba,
  137.     and the USENIX Standards Watchdog Committee.
  138.  
  139. Moderator.
  140.  
  141. The newsgroup comp.std.unix and the mailing list std-unix@uunet.uu.net
  142. is moderated.  The moderator is Sean Eric Fagan.
  143.  
  144. Disclaimer.
  145.  
  146. Postings by any committee member in this newsgroup do not represent 
  147. any position (including any draft, proposed or actual, of a standard) 
  148. of the committee as a whole or of any subcommittee unless explicitly 
  149. stated otherwise in such remarks.  Postings and comments by the moderator
  150. do not necessarily reflect any person's or organization's opinions.
  151.  
  152. * UNIX is a Registered Trademark of AT&T.
  153. ** IEEE is a Trademark of the Institute for Electrical and Electronics
  154.     Engineers, Inc.
  155. *** POSIX is not a trademark.
  156. Various other names mentioned above may be trademarks.
  157. I hope their owners will not object if I do not list them all here.
  158.  
  159.  
  160. Postings.
  161.  
  162. Submissions for posting to the newsgroup and comments about the newsgroup
  163. (including requests to subscribe or unsubscribe to the mailing list)
  164. should go to two different addresses:
  165.  
  166.         DNS address            UUCP source route
  167. Submissions    std-unix@uunet.uu.net        uunet!std-unix
  168. Comments    std-unix-request@uunet.uu.net    uunet!std-unix-request
  169.  
  170. In addition to those addresses, I can be reached (electronically) as sef at
  171. either uunet.uu.net, kithrup.com, or sco.com (e.g., sef@kithrup.COM).  If
  172. you get a bounce from one of those addresses, or do not get a reply within a
  173. week, send mail to one or more of the others.
  174. Permission to post to the newsgroup is assumed for mail to std-unix.
  175. Permission to post is not assumed for mail to std-unix-request,
  176. unless explicitly granted in the mail.  Mail to my personal addresses
  177. will be treated like mail to std-unix-request if it obviously refers
  178. to the newsgroup.
  179.  
  180. The mailing list is distributed on the Internet, UUCP, and elsewhere.
  181. There is a redistribution list on BITNET for BITNET, EARN, and NetNorth.
  182. Please send submissions from those networks to std-unix@uunet.uu.net
  183. nonetheless, because messages sent to the BITNET LISTSERV will not reach
  184. the whole list.
  185.  
  186. If you have access to USENET, it is better (more efficient, cheaper,
  187. less effort for me to manage) to subscribe to the newsgroup comp.std.unix
  188. than to the mailing list.  Submissions should still go to the above
  189. addresses, although many (perhaps most) USENET hosts will forward
  190. attempts to post directly to the newsgroup to the moderator.
  191.  
  192. Posted articles may originate from uunet.uu.net, kithrup.com, or sco.com
  193. (including various machines from sco).  Postings from sco will, for the time
  194. being, have the address 'seanf' instead of 'sef.' There are also occasional 
  195. guest moderators, who may post from still other machines.  Guest moderators 
  196. are announced in advance by the regular moderator.
  197.  
  198. Archives.
  199.  
  200. Archives for comp.std.unix or std-unix@uunet.uu.net may be found on UUNET.
  201. Most of them are compressed, so if you don't have compress, get it first
  202. (it's in the comp.sources.unix archives).
  203.  
  204. The comp.std.unix archives may be retrieved by anonymous FTP over the Internet.
  205. Connect to uunet.uu.net with FTP and log in as user anonymous with password
  206. guest.
  207.  
  208. The current volume is in the file
  209.         ~ftp/comp.std.unix/archive
  210. or
  211.         ~ftp/comp.std.unix/volume.23
  212. The previous volume may be retrieved as 
  213.         ~ftp/comp.std.unix/volume.22.Z
  214. and so forth for more ancient volumes.
  215.  
  216. For hosts with direct UUCP connections to UUNET, UUCP transfer from
  217. host uunet should work with, for example,
  218.         uucp uunet!'~ftp/comp.std.unix/archive' archive
  219. You will have to put a backslash before the ! (i.e., \!)
  220. if you're using the C shell.
  221.  
  222. The output of "cd ~ftp/comp.std.unix; ls -l" is in
  223.         ~ftp/comp.std.unix/list
  224. and the output of "cd ~ftp/comp.std.unix; ls -l *" is in
  225.         ~ftp/comp.std.unix/longlist
  226.  
  227. For further details, retrieve the file
  228.         ~ftp/comp.std.unix/README
  229.  
  230.  
  231. General submission acceptance policy.
  232.  
  233. Submissions are never ignored (although they might be overlooked).
  234. If you don't see your article posted and you don't get a mailed
  235. response from the moderator, your submission probably didn't arrive.
  236. However, travel schedules and other business sometimes intervene
  237. (and for that matter it can take many hours for a submission to
  238. get to the moderator and the posted message to get back to the poster),
  239. so you may sometimes not see anything for a few days.  If you wait
  240. and still don't see anything, try sending again.
  241.  
  242. The previous moderator claimed a 90% acceptance rate; however, as moderator,
  243. I retain the right to reject submissions.  If a submission does not
  244. appear relevant to comp.std.unix, it is sent back to the submittor with
  245. a note saying why it is not appropriate.  Usually this is because it
  246. just doesn't fit the topic of the newsgroup, in which case I suggest
  247. another newsgroup.  Sometimes it is because someone else has already
  248. given the same answer to a question, in which case I ask if the
  249. submittor really wants it posted.  Occasionally I suggest editing that
  250. would make an article more appropriate to the newsgroup.  If a message
  251. appears to be directed towards me, I will reply; if I am unsure, I wil ask
  252. the sender if posting is really necessary or desired.
  253.  
  254. Very occasionally I may reject an article outright:  this will most likely
  255. be because it contains ad hominem attacks, which are never permitted
  256. in this technical newsgroup.  There are many other potential reasons
  257. for rejection, however, such as inclusion of copyrighted material.
  258. Fortunately, most such problems have not come up.
  259.  
  260. Note that while technical postings on technical subjects are encouraged,
  261. postings about the politics of standardization are also appropriate,
  262. since it is impossible to separate politics from standards.
  263.  
  264. Crosspostings are discouraged.  Submissions such as ``how do I find
  265. xyz piece of software'' or ``is the x implementation better than the
  266. y implementation'' that come in for multiple newsgroups usually get
  267. sent back to the submittor with a suggestion to resubmit without
  268. comp.std.unix in the Newsgroups: line.  Sometimes I'll crosspost if
  269. there's clear relevance to comp.std.unix, but I always add a
  270. Followup-To: line in an attempt to direct further discussion to a
  271. single newsgroup, usually comp.std.unix.  This policy is useful because
  272. crossposting often produces verbose traffic of little relevance to
  273. comp.std.unix.
  274.  
  275.  
  276.  
  277. Editorial policy.
  278.  
  279. When posting a submission, I sometimes make changes to it.  These
  280. are of three types:  headers and trailers; comments; and typographical.
  281.  
  282. Headers and trailers
  283.  
  284. Header changes include:
  285. + Cleaning up typos, particularly in Subject: lines.
  286. + Rationalizing From: lines to contain only one address syntax,
  287.     either hosta!hostb!host!user or, preferably, user@domain.
  288.     Very occasionally, this might cause an improper address
  289.     to be generated.  If this occurrs, and you think you may
  290.     submit an article again, send me a note, and I will attempt
  291.     to use an address you suggest next time.
  292. + Adding a Reply-To: line.  This usually points to the newsgroup
  293.     submission address in the mailing list, but to the submitter
  294.     in the newsgroup, for reasons too messy to detail here.
  295. + Adding the Approved: line.
  296. + Deleting any Distribution: line, as detailed in the next paragraph.
  297.  
  298. The only distribution used in comp.std.unix is no distribution, i.e.,
  299. worldwide.  If it's not of worldwide interest, it doesn't belong in
  300. comp.std.unix.  Anything pertaining to the IEEE/CS TCOS standards
  301. or committees (e.g., IEEE 1003, IEEE 1201), the ANSI X3.159 Programming
  302. Language C Standard (X3J11), or the ISO 9945 POSIX work (ISO/IEC JTC1
  303. SC22 WG15) is of worldwide interest.  If a submission arrives with a
  304. Distribution:  line, such as na or us, I delete that line.
  305.  
  306. Every article has a trailing line of the form
  307. >    Volume-Number: Volume 22, Number 42
  308. This allows the reader to notice articles lost in transmission and
  309. permits the moderator to more easily catalog articles in the archives.
  310. Volumes usually change after about 100 articles, but are purely for
  311. administrative convenience; discussions begun in one volume should
  312. be continued into the next volume.
  313.  
  314. Also, signatures that are excessively long may be truncated.
  315.  
  316.  
  317.  
  318. Comments
  319.  
  320. Comments by the moderator are sometimes added to clarify obscure
  321. issues.  These are always enclosed in square brackets with the
  322. closing mark ``-mod,'' [ like this -mod ].  Sometimes entire articles
  323. appear that are written by the moderator:  these always end with
  324. a signature that includes the words ``moderator, comp.std.unix.''
  325.  
  326. Comments by the editor of the USENIX Standards Watchdog Reports
  327. sometimes appear in those reports.  Such comments are always
  328. enclosed in square brackets and begin with the word ``Editor:''
  329. [ Editor: like this ].
  330.  
  331. Comments by the publisher of the USENIX Standards Watchdog Reports
  332. sometimes appear in those reports.  Such comments are always
  333. enclosed in square brackets and end with the mark ``-pub,''
  334. [ like this -pub ].
  335.  
  336. Entire articles may appear by the editor or publisher of the
  337. Watchdog Reports, and those are always identified by the signature.
  338.  
  339. Typographical
  340.  
  341. People submitting articles sometimes enclose parenthetical comments
  342. in brackets [] instead of parentheses ().  I usually change these
  343. to parentheses to avoid confusion with the above conventions for
  344. comments by the moderator, editor, or publisher.
  345.  
  346. Obvious misspellings, such as ``it's'' for the possesive or
  347. ``its'' as a contraction of ``it is'' are corrected.
  348.  
  349. Excess white space is deleted.
  350.  
  351. Lines longer than 80 characters are reformatted.
  352.  
  353. Redundant quoted headers are often omitted.
  354.  
  355. Very long quotations of previous articles are sometimes shortened.
  356.  
  357.  
  358.  
  359. Common kinds of postings.
  360.  
  361. There are several sets of postings that reoccur in comp.std.unix
  362. at more or less regular intervals.  Here are three of the most common.
  363.  
  364. Calendar of UNIX-Related Events
  365.  
  366. Susanne W. Smith <sws@calvin.wa.com> of Windsound Consulting of Edmonds,
  367. Washington and John S. Quarterman <jsq@tic.com> of Texas Internet Consulting
  368. (TIC) of Austin, Texas publish a combined calendar of planned conferences,
  369. workshops, or standards meetings related to the UNIX operating system.
  370. These appear about every other month in four articles with these titles:
  371.     Calendar of UNIX-related Events
  372.     Access to UNIX User Groups
  373.     Access to UNIX-Related Publications
  374.     Access to UNIX-Related Standards
  375. The first three are posted to
  376.     comp.std.unix,comp.unix.questions,comp.org.usenix
  377. The one about standards is posted only to comp.std.unix.
  378.  
  379. These calendar postings are a private project of Windsound and TIC,
  380. although they are coordinated with various groups such as USENIX, EUUG,
  381. AUUG, JUS, UniForum, and IEEE TCOS.  Smith and Quarterman encourage
  382. others to reuse this information, but ask for proper acknowledgment.
  383.  
  384. USENIX Standards Watchdog Reports
  385.  
  386. The USENIX Association sponsors a set of reports after each quarterly
  387. meeting of the IEEE 1003 and IEEE 1201 standards committees.  These
  388. reports are written by volunteers who are already attending committee
  389. meetings and are edited by the Watchdog Report Editor, who is Jeffrey
  390. S. Haemer <jsh@usenix.org>.  Reports on other committees, such as X3J11,
  391. are also included when available.  These reports are published in
  392. comp.std.unix/std-unix@uunet.uu.net and ;login:  The Newsletter of the
  393. USENIX Association.  They are also available for publication elsewhere.
  394.  
  395. EUUG/USENIX ISO Monitor Project
  396.  
  397. The European UNIX systems Users Group (EUUG) and the USENIX Association
  398. jointly sponsor an observer to the ISO/IEC JTC1 SC22 WG15 (ISO POSIX)
  399. standards committee.  This observer, Dominic Dunlop <domo@tsa.co.uk>,
  400. writes a report after each WG15 meeting, of which there are usually
  401. two a year.  These reports are published in the EUUG Newsletter
  402. (EUUGN), :login;, and comp.std.unix.  They are also available for
  403. publication elsewhere.
  404.  
  405. Archives of the EUUG/USENIX ISO Monitor Reports, the USENIX Standards
  406. Watchdog Reports, and the Windsound/TIC Calendar of UNIX-Related Events
  407. may be found on uunet.uu.net.  Retrieve ~ftp/comp.std.unix/README for
  408. details.
  409.  
  410. Sean Eric Fagan, moderator, comp.std.unix and std-unix@uunet.uu.net.
  411.  
  412. Volume-Number: Volume 23, Number 2
  413.  
  414. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Sun Mar 10 16:53:48 1991
  415. Received: from news.UU.NET by uunet.uu.net with SMTP 
  416.     (5.61/UUNET-primary-gateway) id AA26148; Sun, 10 Mar 91 16:53:48 -0500
  417. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  418.     (5.61/UUNET-shadow-mx) id AA16933; Sun, 10 Mar 91 16:53:43 -0500
  419. Received: by ucscc.UCSC.EDU (5.65/1.35)
  420.     id AA16477; Sun, 10 Mar 91 13:54:14 -0800
  421. From: Alex Martelli <martelli@cadlab.sublink.org>
  422. Newsgroups: comp.std.unix
  423. Subject: Re: Retaining file permissions
  424. Keywords: chmod, sed, awk... and good old *cat*!
  425. Message-Id: <125011@uunet.UU.NET>
  426. References: <18296@cs.utexas.edu> <18349@cs.utexas.edu> <18350@cs.utexas.edu>
  427. Organization: CAD.LAB, Bologna, Italia
  428. X-Submissions: std-unix@uunet.uu.net
  429. Date: 8 Mar 91 10:18:41 GMT
  430. Reply-To: std-unix@uunet.uu.net
  431. To: std-unix@uunet.uu.net
  432. Sender: Sean Eric Fagan <sef@kithrup.com>
  433. Source-Info:  From (or Sender) name not authenticated.
  434.  
  435. Submitted-by: martelli@cadlab.sublink.ORG (Alex Martelli)
  436.  
  437. Thanks to Donn Terry and the others responding, both here and by Email;
  438. now I understand the S_ISUID/S_ISGID issue better!
  439.  
  440. donn@hpfcrn.fc.hp.com (Donn Terry) writes:
  441.     ...
  442. :POSIX.1 says "On a regular file, [the S_ISUID] bit should be cleared
  443. :on any write."  (P102, L684 and 688).  
  444. :
  445. :Two key things here:  "should" (not "shall") and "write" (not write() in
  446. :italics). 
  447. :
  448. :"Should" is a recommendation, not a requirement.  Thus, a conforming
  449. :system doesn't have to do it.  This is compromise wording, as some
  450. :existing implementations would not conform if that was a requirement.
  451. :(This is a consequence of the definition of "should".)
  452.     ...
  453. :If you care, it's perfectly reasonable in a RFP (or any other purchase)
  454. :to specify any "should" as a "shall" (or "shall not").  NIST did that in
  455. :one place in FIPS 151-1.  X/Open has done it in several places.  In the
  456.  
  457. ...but NOT here; indeed, digging into XPG3 I find in vol 2 pg 519 at the
  458. end of the Description of write():  "...and if the file is a regular
  459. file, the S_ISUID and S_ISGID bits of the file mode may be cleared".
  460.  
  461. Indeed, the "may" sounds to my non-native-speaker ears as even weaker
  462. than the "should"...  so I guess that as a multiplatform application
  463. developer I definitely HAVE TO learn to live with both behaviors (the
  464. chmod() page of XPG3 also has threateninly mysterious caveats about what
  465. is or is not done with S_ISUID/S_ISGID, so it won't necessarily be easy
  466. to compensate for varying behavior of write() in this respect, alas...).
  467.  
  468. -- 
  469. Alex Martelli - CAD.LAB s.p.a., v. Stalingrado 53, Bologna, Italia
  470. Email: (work:) martelli@cadlab.sublink.org, (home:) alex@am.sublink.org
  471. Phone: (work:) ++39 (51) 371099, (home:) ++39 (51) 250434; 
  472. Fax: ++39 (51) 366964 (work only), Fidonet: 332/401.3 (home only).
  473.  
  474. Volume-Number: Volume 23, Number 3
  475.  
  476. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:01 1991
  477. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  478.     (5.61/UUNET-primary-gateway) id AA15581; Tue, 12 Mar 91 20:26:01 -0500
  479. Received: by ucscc.UCSC.EDU (5.65/1.35)
  480.     id AA11404; Tue, 12 Mar 91 17:25:27 -0800
  481. Newsgroups: comp.std.unix
  482. Subject: Re: Where / How to get Posix Documents?
  483. Message-Id: <125383@uunet.UU.NET>
  484. From: Eric Berggren <berggren@eecs.cs.pdx.edu>
  485. References: <18306@cs.utexas.edu>
  486. Keywords: Posix,documents,standards
  487. Nntp-Posting-Host: uunet.uu.net
  488. X-Submissions: std-unix@uunet.uu.net
  489. Originator: sef@uunet.UU.NET
  490. Date: 11 Mar 91 18:23:01 GMT
  491. Reply-To: std-unix@uunet.UU.NET
  492. To: std-unix@uunet.UU.NET
  493. Sender: Sean Eric Fagan <sef@kithrup.com>
  494. Source-Info:  From (or Sender) name not authenticated.
  495.  
  496. Submitted-by: berggren@eecs.cs.pdx.edu (Eric Berggren)
  497.  
  498. vwayland@isis.cs.du.edu (Vincent B. Wayland) writes:
  499.  
  500. >Submitted-by: vwayland@isis.cs.du.edu (Vincent B. Wayland)
  501.  
  502. >Where and how does one go about getting copies of the various Posix documents?
  503. >Are they available via email or FTPing?  3 1/2" diskette?  I also mean the
  504. >various draft standards-to-be, too.
  505.  
  506.   They only way I have been told is through the mail. My original question was
  507. how much, but this is what I received for addresses/phone numbers...
  508.  
  509. Computer Society 202-371-0101  (order by Credit Card)
  510. Computer Society (publications office) 714-821-8380
  511.  
  512. Lisa Granoien
  513. IEEE Computer Society
  514. 1730 Massachusetts Ave.
  515. Washington DC, 20036-1903
  516. (202)371-0101
  517. (202)728-9614 Fax
  518.  
  519. Ed Palmer (Executive Director, UniForum association) uunet!usrgrp!ed
  520.  
  521.   Try these places.
  522.  
  523. -e.b.
  524.  
  525. ==============================================================================
  526.   Eric Berggren             |  "The force of the 'Dark Side' eminates from 
  527.   Computer Science/Eng.     |    the ominous DeathStar looming overhead." 
  528.   berggren@eecs.cs.pdx.edu  |            - Down with AT&T! -
  529.  
  530. Volume-Number: Volume 23, Number 6
  531.  
  532. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:10 1991
  533. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  534.     (5.61/UUNET-primary-gateway) id AA15643; Tue, 12 Mar 91 20:26:10 -0500
  535. Received: by ucscc.UCSC.EDU (5.65/1.35)
  536.     id AA11414; Tue, 12 Mar 91 17:25:36 -0800
  537. Newsgroups: comp.std.unix
  538. Subject: uname.sysname
  539. Message-Id: <125382@uunet.UU.NET>
  540. From: Ernest Hua <ernest@pegasus.dsg.tandem.com>
  541. Reply-To: Ernest Hua <ernest@pegasus.dsg.tandem.com>
  542. Organization: Tandem Computers, Inc.
  543. Nntp-Posting-Host: uunet.uu.net
  544. X-Submissions: std-unix@uunet.uu.net
  545. Originator: sef@uunet.UU.NET
  546. Date: 10 Mar 91 20:09:36 GMT
  547. To: std-unix@uunet.UU.NET
  548. Sender: Sean Eric Fagan <sef@kithrup.com>
  549. Source-Info:  From (or Sender) name not authenticated.
  550.  
  551. Submitted-by: ernest@pegasus.dsg.tandem.com (Ernest Hua)
  552.  
  553. This has probably been hashed out before ...
  554.  
  555. What is the real definition of "sysname" field in the uname struct?
  556. It seems that at some hardware vendors put in the operating system
  557. revision (as 1003.1-1988 defines on p. 77, ugly green book).  But
  558. others use "nodename" and "sysname" as equivalent.
  559.  
  560. What is the real story?
  561.  
  562. -- 
  563. Ernest Hua  [ ernest@tandem.com ]
  564. Tandem Computers
  565. 408-285-5580
  566.  
  567. Volume-Number: Volume 23, Number 5
  568. -- 
  569.  
  570. Sean Eric Fagan, moderator, comp.std.unix.
  571.  
  572. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:20 1991
  573. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  574.     (5.61/UUNET-primary-gateway) id AA15708; Tue, 12 Mar 91 20:26:20 -0500
  575. Received: by ucscc.UCSC.EDU (5.65/1.35)
  576.     id AA11428; Tue, 12 Mar 91 17:25:45 -0800
  577. Newsgroups: comp.std.unix
  578. Subject: Base for future multiprocessor standards
  579. Message-Id: <125381@uunet.UU.NET>
  580. From: Bob Knighten <knighten@pinocchio.encore.com>
  581. Reply-To: Bob Knighten <knighten@pinocchio.encore.com>
  582. Nntp-Posting-Host: uunet.uu.net
  583. X-Submissions: std-unix@uunet.uu.net
  584. Originator: sef@uunet.UU.NET
  585. Date: 11 Mar 91 16:42:28 GMT
  586. To: std-unix@uunet.UU.NET
  587. Sender: Sean Eric Fagan <sef@kithrup.com>
  588. Source-Info:  From (or Sender) name not authenticated.
  589.  
  590. Submitted-by: knighten@pinocchio.encore.com (Bob Knighten)
  591.  
  592. The POSIX P1003.14 Multi-Processing Working Group is currently
  593. developing a POSIX Standard Profile that will specify base standards for
  594. use by multiprocessors in various contexts.  But there is a problem -
  595. there are hardly any standards that address the needs of
  596. multiprocessors.  Some are being developed.  The proposed standard for
  597. parallel Fortran coming from the ANSI X3H5 committee being one useful
  598. example.  Within the POSIX framework, the MPWG can work with the base
  599. standards groups to provide extensions suitable for multiprocessing, and
  600. we would like to do that.  As a first step we want to locate common
  601. practice in the area that is suitable for standardization within POSIX.
  602. Several areas that seem possible are:
  603.  
  604.     *  Parallel utilities (e.g. a parallel version of make.)
  605.  
  606.     *  Resource control (e.g. specifying number, kind of processors a
  607.        program can/must use.)
  608.  
  609.     *  Thread-safe libraries (signal safe? parallel processing safe?)
  610.  
  611.     *  Synchronization primitives outside of threads, e.g., between processes.
  612.  
  613.     *  Specification of a common runtime system, i.e. a common
  614.        multiprocessor underpinning for pthreads, parallel Fortran
  615.        run-times system, parallel Ada run-time systems, and other
  616.        multi-threaded systems.
  617.  
  618.  
  619. At the next POSIX meeting (April 15-19 in Chicago) we will consider
  620. whatever examples of current practice we can find.  In preparation I am
  621. trying to gather as much information as possible.
  622.  
  623. ANY AND ALL COMMENTS ARE WELCOME.
  624.  
  625. Bob Knighten
  626. Chair, POSIX P1003.14
  627.  
  628. Encore Computer Corp., 257 Cedar Hill Street, Marlborough, MA 01752
  629. Internet:  knighten@encore.com             (508) 460-0500 ext. 2626
  630. uucp:  {bu-cs,decvax,gould}!encore!knighten
  631.  
  632. Volume-Number: Volume 23, Number 4
  633. -- 
  634.  
  635. Sean Eric Fagan, moderator, comp.std.unix.
  636.  
  637. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:30 1991
  638. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  639.     (5.61/UUNET-primary-gateway) id AA15761; Tue, 12 Mar 91 20:26:30 -0500
  640. Received: by ucscc.UCSC.EDU (5.65/1.35)
  641.     id AA11442; Tue, 12 Mar 91 17:25:56 -0800
  642. Newsgroups: comp.std.unix
  643. Subject: how to set process group on socket
  644. Message-Id: <125384@uunet.UU.NET>
  645. From: Steve Emmerson <steve@unidata.ucar.edu>
  646. Organization: University Corporation for Atmospheric Research (UCAR)
  647. Nntp-Posting-Host: uunet.uu.net
  648. X-Submissions: std-unix@uunet.uu.net
  649. Originator: sef@uunet.UU.NET
  650. Date: 12 Mar 91 00:19:27 GMT
  651. Reply-To: std-unix@uunet.UU.NET
  652. To: std-unix@uunet.UU.NET
  653. Sender: Sean Eric Fagan <sef@kithrup.com>
  654. Source-Info:  From (or Sender) name not authenticated.
  655.  
  656. Submitted-by: steve@unidata.ucar.edu (Steve Emmerson)
  657.  
  658. Greetings,
  659.  
  660. How would one do the equivalent of the following, BSD-ism:
  661.  
  662.     ioctl(fd, SIOCSPGRP, &pid);
  663.  
  664. That is, in a POSIX environment, how does one set the process-group ID
  665. of processes that will receive SIGIO and SIGURG signals associated with
  666. a particular file-descriptor (which, incidentally, is a socket) to the PID
  667. of the current process.
  668.  
  669. Can one use the tc*() function?
  670.  
  671. Steve Emmerson        steve@unidata.ucar.edu        ...!ncar!unidata!steve
  672.  
  673.  
  674. Volume-Number: Volume 23, Number 7
  675.  
  676. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:44 1991
  677. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  678.     (5.61/UUNET-primary-gateway) id AA15843; Tue, 12 Mar 91 20:26:44 -0500
  679. Received: by ucscc.UCSC.EDU (5.65/1.35)
  680.     id AA11457; Tue, 12 Mar 91 17:26:05 -0800
  681. Newsgroups: comp.std.unix
  682. Subject: Institutional Rep to the IEEE TCOS
  683. Message-Id: <125385@uunet.UU.NET>
  684. From: Ellie Young <ellie@usenix.org>
  685. Organization: Usenix Association Office, Berkeley
  686. Keywords: USENIX Association
  687. Nntp-Posting-Host: uunet.uu.net
  688. X-Submissions: std-unix@uunet.uu.net
  689. Originator: sef@uunet.UU.NET
  690. Date: 12 Mar 91 01:37:02 GMT
  691. Reply-To: std-unix@uunet.UU.NET
  692. To: std-unix@uunet.UU.NET
  693. Sender: Sean Eric Fagan <sef@kithrup.com>
  694. Source-Info:  From (or Sender) name not authenticated.
  695.  
  696. Submitted-by: ellie@usenix.org (Ellie Young)
  697.  
  698. At its January meeting, the USENIX Board of Directors
  699. authorized funds for this year for an Institutional Representative to 
  700. the IEEE Computer Society Technical Committee on Operating Systems.    
  701. It then appointed a search committee to fill this position.
  702.  
  703. On behalf of the USENIX Board, we are pleased to announce that
  704. this position has been offered to Peter Collinson, of Hillside
  705. systems, Kent, UK, and he has accepted.
  706.  
  707. Peter has been active in UNIX since 1976, and has a strong technical
  708. background.  His  previous employment was as an academic, and he
  709. has been active in EurOpen and USENIX for more than 10 years. 
  710. He is currently a consultant, writer, and lecturer.  His 
  711. knowledge of USENIX and EurOpen, as well as his technical 
  712. expertise should serve him well as the USENIX IR.
  713.  
  714. Besides his duties at IEEE/CS TCOS meetings, he will
  715. coordinate USENIX Standards BOFs, discuss standards issues
  716. with USENIX membership, recruit and instruct snitches, as
  717. well as work with the snitch editor in publishing the reports.
  718.  
  719. Peter will be attending the upcoming TAG and IEEE meetings in
  720. Chicago.   He can be reached via email: pc@hillside.co.uk or
  721. FAX: +44 227 762554.
  722.  
  723. Volume-Number: Volume 23, Number 8
  724.  
  725. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 20:26:48 1991
  726. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  727.     (5.61/UUNET-primary-gateway) id AA15865; Tue, 12 Mar 91 20:26:48 -0500
  728. Received: by ucscc.UCSC.EDU (5.65/1.35)
  729.     id AA11470; Tue, 12 Mar 91 17:26:13 -0800
  730. Newsgroups: comp.std.unix
  731. Subject: Anyone doing CRBs for .2a/D6 and .4/D9 recirculations?
  732. Message-Id: <125386@uunet.UU.NET>
  733. From: daveb@ingres.com
  734. Nntp-Posting-Host: uunet.uu.net
  735. X-Submissions: std-unix@uunet.uu.net
  736. Originator: sef@uunet.UU.NET
  737. Date: 12 Mar 91 18:51:35 GMT
  738. Reply-To: std-unix@uunet.UU.NET
  739. To: std-unix@uunet.UU.NET
  740. Sender: Sean Eric Fagan <sef@kithrup.com>
  741. Source-Info:  From (or Sender) name not authenticated.
  742.  
  743. Submitted-by: daveb@Ingres.COM
  744.  
  745. I just got these to review, and have found "common reference ballots" to
  746. be useful aids in the past.  I'd like to hear from anyone working on
  747. them for these two.
  748.  
  749. thanks,
  750. -dB
  751. ----
  752. "If it were easy to understand, we wouldn't call it 'code'"
  753. David Brower: {amdahl, cpsc6a, mtxinu, sun}!rtech!daveb daveb@ingres.com
  754.  
  755.  
  756. Volume-Number: Volume 23, Number 9
  757.  
  758. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 12 22:58:29 1991
  759. Received: from ucscc.UCSC.EDU by uunet.UU.NET with SMTP 
  760.     (5.61/UUNET-primary-gateway) id AA16701; Tue, 12 Mar 91 22:58:29 -0500
  761. Received: by ucscc.UCSC.EDU (5.65/1.35)
  762.     id AA14373; Tue, 12 Mar 91 19:57:49 -0800
  763. Newsgroups: comp.std.unix
  764. Subject: Re: Where / How to get Posix Documents?
  765. Message-Id: <125398@uunet.UU.NET>
  766. From: Eric Berggren <berggren@eecs.cs.pdx.edu>
  767. References: <18306@cs.utexas.edu> <125383@uunet.UU.NET>
  768. Keywords: Posix,documents,standards
  769. Nntp-Posting-Host: uunet.uu.net
  770. X-Submissions: std-unix@uunet.uu.net
  771. Originator: sef@uunet.UU.NET
  772. Date: 12 Mar 91 23:21:43 GMT
  773. Reply-To: std-unix@uunet.UU.NET
  774. To: std-unix@uunet.UU.NET
  775. Sender: Sean Eric Fagan <sef@kithrup.com>
  776. Source-Info:  From (or Sender) name not authenticated.
  777.  
  778. Submitted-by: berggren@eecs.cs.pdx.edu (Eric Berggren)
  779.  
  780. berggren@eecs.cs.pdx.edu (Eric Berggren) writes:
  781.  
  782. >Submitted-by: berggren@eecs.cs.pdx.edu (Eric Berggren)
  783.  
  784. >vwayland@isis.cs.du.edu (Vincent B. Wayland) writes:
  785.  
  786. >>Submitted-by: vwayland@isis.cs.du.edu (Vincent B. Wayland)
  787.  
  788. >>Where and how does one go about getting copies of the various Posix documents?
  789. >>Are they available via email or FTPing?  3 1/2" diskette?  I also mean the
  790. >>various draft standards-to-be, too.
  791.  
  792.   Okay, here we go. I finally got a reply from Jim Isaak, who is the
  793. treasurer of the POSIX group regarding all of this. Here is his reply:
  794.  
  795.  
  796. Eric,
  797.     Below is a summary of information about the POSIX standard
  798. drafts, etc.  At this point they are not available on-line; and there
  799. is a fee for copies (and lots and lots of pages; 1003.2 is now approaching
  800. 1000 pages).
  801.     1003.1 has no "subsets" defined (so for example, MS/DOS and
  802. embedded real time systems cannot conform, at least w/o major revision).
  803. 1003.1 does have options, in general fairly small incremental features
  804. (multiple groups...).  You might want to get FIPS 151-1 from the US
  805. Government; this procurement specification eliminates most of the options
  806. in 1003.1, and mandates a particular set.
  807.  
  808.     1003.4 is totally optional, and is segmented into seperable
  809. options ... so there is much room there for subsetting.  1003.13 is
  810. developing profiles of combinations of 1003.1 plus 1003.4; this effort
  811. is likely to propose some subset of 1003.1 to address the embedded realtime
  812. concept. 
  813.  
  814.     1003.2 and 1003.1 are seperable; so a system without shell and
  815. tools can conform to 1003.1 (although not to 1003.2); so this may also
  816. be considered a form of subsetting from a "UNIX" perspective.
  817.  
  818.         I hope this helps;
  819.             Jim Isaak
  820. -------------------------------------------------------------------------
  821. Sources of information about the POSIX Standards        3/8/91
  822. ================================================
  823. A quick picture:
  824.  
  825.     Copies of the IEEE POSIX.1 Standard (IEEE Std. 1003.1-1990)
  826. can be obtained from the IEEE Computer Society at 714-821-8380
  827.     (See below for international sources)
  828.  
  829.     Copies of Draft standards in progress can be obtained from
  830. the IEEE Computer Society office: 202-371-0101.
  831.  
  832.     IEEE is offering a seminar on the POSIX standards,
  833. for more details, contact: +800 678-IEEE (see IEEE Stds Office below)
  834.  
  835.     Information on the POSIX Conformance Test Suite used by the
  836. U.S. Government can be obtained from: 703-487-4650, Order # PB90-500919.
  837.  
  838.     A guide to developing POSIX conforming applications is
  839. now in print from:
  840.     "A Practical Guide to the POSIX.1 Standard", by Fred Zlotnick
  841.     Benjamin/Cummings Publisher [415-594-4400]
  842.  
  843.     Uniforum publishes a set of "POSIX Explored" publications on
  844. the POSIX standards.  These can be obtained from Uniforum, +408-986-8840.
  845.  
  846. ============================================================
  847.         The more detailed view
  848. ============================================================
  849. 1) Machine readable, any form: currently this is not available,
  850.     IEEE is looking into what is required for this to make sense.
  851.     (small POSIX drafts are 100 pages; larger ones 1000)
  852.  
  853. 2) Paper copies of Published Standards.
  854.  
  855.    There are two versions of POSIX.1: ISO/IEC IS 9945-1:1990
  856.    (a.k.a. IEEE Std. 1003.1-1990). The ISO and IEEE documents are
  857.    identical except for the covers.
  858.     
  859.     This is the only "fully approved" POSIX standard at this point,
  860.     it replaces IEEE Std. 1003.1-1988, which is still referenced by
  861.     the U.S. Government FIPS 151-1.
  862.  
  863.    The ISO documents can be ordered through the various national bodies.
  864.    ANSI in the US, DIN in Germany, etc.
  865.  
  866.    (There is an order form in the IEEE Standards Catalog about who can do 
  867.    credit sales.  Call (908) 562-3800 to request a copy of the catalog.)
  868.  
  869.    Document numbers:
  870.  
  871.     POSIX.1:
  872.         ISO/IEC 9945-1:1990 
  873.         IEEE Std. 1003.1-1990
  874.           IEEE Order number SH13680 
  875.           IEEE CS Catalog number 1019
  876.           ISBN 1-55937-061-0
  877.  
  878.    IEEE Standard availability.
  879.  
  880.        The IEEE version can be ordered from several sources.  The
  881.        "SH" number (found on the lower left of the cover or lower
  882.        right of the front inside cover is the key to ordering it.)
  883.  
  884.        There is a 10% quantity discounts (>50 copies) from IEEE.
  885.        The first copy for IEEE (but not CS) members is 30% discount
  886.        from IEEE, all others at list.  The CS has a different
  887.        discount schedule that applies to CS members as well.
  888.  
  889.     POSIX.1: List $75.00
  890.        Continental US Call:
  891.         Computer Society: (714) 821 8380  (Ask for Customer Service)
  892.         or IEEE Publication Sales 1-800-678-IEEE
  893.  
  894.        Canada:
  895.         IEEE Canada        908 981-1393
  896.         7071 Yonge St.
  897.         Thornhill, Ontario L3T 2A6
  898.         Canada.
  899.  
  900.        Outside Continental US or via paper.
  901.  
  902.         IEEE Service Center
  903.         445 Hoes Lane, PO Box 1331
  904.         Piscataway, NJ 08855-1331
  905.  
  906.         -or-
  907.  
  908.         IEEE Computer Society        (714) 821 8380 
  909.         10662 Los Vaqueros Cir.        Fax (714) 821 4010
  910.         PO Box 3014
  911.         Los Alamitos Ca. 90720-3014
  912.  
  913.        Europe:
  914.         IEEE Computer Society        +32 2 770 2198
  915.         Jaques Kevers             Fax +32 2 770 8505
  916.         13, Ave de l'Aquilon
  917.         B-1200
  918.         Burssels, Belgium.
  919.  
  920.        Asia:
  921.  
  922.         IEEE Computer Society        +81 33 408 3181
  923.         Ms. Kyoko Mikami        Fax +81 33 408 3553
  924.         Ooshima Building
  925.         2-19-1 Minami Aoyma 
  926.         Minato-Ku, Tokyo 107 
  927.         Japan
  928.  
  929.    ISO Availabity:
  930.  
  931.     ISO
  932.     1, rue de Varembe
  933.     Gase Postale 58
  934.     CH-1211
  935.     Geneve 20
  936.     Switzerland/Suisse.
  937.  
  938.     ANSI                (212) 354-3300
  939.     1430 Broadway
  940.     New York, NY 10010
  941.  
  942.  
  943. 3) Drafts in Balloting.
  944.  
  945.      For drafts that currently are in balloting contact the 
  946.      IEEE Standards office at the Hoes Lane address above.
  947.  
  948.      There may be a per-page copying charge.
  949.  
  950. 4) Drafts not yet balloting (working drafts), contact:
  951.  
  952.     IEEE Computer Society            (202) 371-0101
  953.     1730 Massachusetts Ave N.W.    Fax (202) 728-9614
  954.     Washington, DC 20036-1903
  955.  
  956.      There may be a per-page copying charge.
  957.  
  958. 5) Subscriptions to the POSIX mailings:
  959.    Note that this version of the form is a bit out of date.  However, it
  960.    should get you reasonably plugged into the process. 
  961.  
  962.  
  963.         IEEE TCOS-Standards Document Distribution Service
  964.             INVOICE and Fee Schedule
  965.  
  966. Name:    ________________________________  Date:  _______________________
  967.  
  968. Address:________________________________________________________________
  969.  
  970.     ________________________________________________________________
  971.  
  972. Phone:    ________________________    E-Mail: ________________________
  973.  
  974. Master Card/Visa/AmEx #:  _______________________  Expiration: _________
  975.          (circle one)
  976. Signature:    ________________________________________________________
  977. Instructions: Indicate what project(s) and types of materials you would
  978.           like to receive.
  979. Group                            All    Drafts    
  980.                               Materials    Only
  981. Status    (notices, status reports, document lists)    ____    n/a
  982.  
  983. ALL    (You will receive materials for new groups    ____    ____
  984.     automatically as they are created)
  985. For for individual projects only:
  986. Project #        Project Title
  987.  
  988. ____.__    ___________________________________________    ____    ____
  989.  
  990. ____.__    ___________________________________________    ____    ____
  991.  
  992. ____.__    ___________________________________________    ____    ____
  993.  
  994. ____.__    ___________________________________________    ____    ____
  995. Project Number and Title list:
  996. 1003.0    POSIX Guide,                       1003.1 System Interfacem,
  997. 1003.2 Shell & Util.                       1003.3 Test Methods,
  998. 1003.4 Real Time,                          1003.5 Ada Bindings, 
  999. 1003.6    POSIX Security,                    1003.7 System Admin.,
  1000. 1003.8 Trans. File Access                  1003.9 Fortran Bindings
  1001. 1003.10 Supercomputing AEP                 1003.11 Transaction Processing AEP
  1002. 1003.12    Protocol Independent Interfaces,   1003.13 Real Time AEP,
  1003. 1003.14 Multiprocessing AEP,               1003.15 Batch Services,
  1004. 1003.17 Directory Service API,             1003.18 POSIX Platform AEP
  1005. 1201.1    Windowing Toolkit API,             1201.2 User Interface Driveability
  1006. 1224    X.400 Gateway API,                 1238 Common OSI API & FTAM API
  1007.  
  1008. Number of 500 pages units you wish to pay for:    ____ x US$45    _______
  1009. (an average mailing of all materials is over 2000 pages)
  1010.  
  1011. International Express Mail fee:            ____ US$400    _______
  1012. (regular delivery can take up to 8 weeks)
  1013. -----------------------------------------------------------------------------
  1014. Total amount due for above services:                _______
  1015.           Receipt Requested?  Yes  No
  1016.  
  1017. Payment:  BE CERTAIN TO INCLUDE THIS FORM WITH YOUR PAYMENT.
  1018. Payment may be made by charge card (above), or by check or money order
  1019. payable to IEEE 1003.  Please retain a copy of this form for your records.
  1020. Send the materials to:        For inquiries about current subscription:
  1021. TCOS Standards Subscriptions        Charles Habermann
  1022. c/o Lisa Granoien             NAPS International
  1023. IEEE Computer Society            117 Mackubin St.  Suite 6
  1024. 1730 Massachusetts Ave. NW        St. Paul, MN  55102
  1025. Washington DC  20036-1903        +1 (612) 224-9239
  1026. 202-371-0101                cjh@bungia.mn.org
  1027.  
  1028.  
  1029. -e.b.
  1030. ==============================================================================
  1031.   Eric Berggren             |  "The force of the 'Dark Side' eminates from 
  1032.   Computer Science/Eng.     |    the ominous DeathStar looming overhead." 
  1033.   berggren@eecs.cs.pdx.edu  |            - Down with AT&T! -
  1034.  
  1035.  
  1036. [ I have placed the bulk of this message on uunet, in 
  1037.   ~ftp/comp.std.unix/Obtaining for future reference. -- mod]
  1038.  
  1039. Volume-Number: Volume 23, Number 10
  1040.  
  1041. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 13 16:40:53 1991
  1042. Received: from news.UU.NET by uunet.UU.NET with SMTP 
  1043.     (5.61/UUNET-primary-gateway) id AA24074; Wed, 13 Mar 91 16:40:53 -0500
  1044. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  1045.     (5.61/UUNET-shadow-mx) id AA19583; Wed, 13 Mar 91 16:40:43 -0500
  1046. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1047.     id AA05621; Wed, 13 Mar 91 13:41:18 -0800
  1048. Newsgroups: comp.std.unix
  1049. Subject: Re: uname.sysname
  1050. Message-Id: <125489@uunet.UU.NET>
  1051. From: Doug Gwyn <gwyn@smoke.brl.mil>
  1052. References: <125382@uunet.UU.NET>
  1053. Organization: U.S. Army Ballistic Research Laboratory, APG, MD.
  1054. Nntp-Posting-Host: uunet.uu.net
  1055. X-Submissions: std-unix@uunet.uu.net
  1056. Originator: sef@uunet.UU.NET
  1057. Date: 13 Mar 91 16:59:09 GMT
  1058. Reply-To: std-unix@uunet.UU.NET
  1059. To: std-unix@uunet.UU.NET
  1060. Sender: Network News <news@kithrup.com>
  1061. Source-Info:  From (or Sender) name not authenticated.
  1062.  
  1063. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  1064.  
  1065. In article <125382@uunet.UU.NET> ernest@pegasus.dsg.tandem.com (Ernest Hua) writes:
  1066. >What is the real story?
  1067.  
  1068. The real story is that sysname and nodename were inadequately specified,
  1069. so different vendors did different things with them.  Sorry.
  1070.  
  1071.  
  1072. Volume-Number: Volume 23, Number 11
  1073.  
  1074. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 13 16:41:45 1991
  1075. Received: from news.UU.NET by uunet.UU.NET with SMTP 
  1076.     (5.61/UUNET-primary-gateway) id AA24209; Wed, 13 Mar 91 16:41:45 -0500
  1077. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  1078.     (5.61/UUNET-shadow-mx) id AA19663; Wed, 13 Mar 91 16:41:33 -0500
  1079. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1080.     id AA05644; Wed, 13 Mar 91 13:41:56 -0800
  1081. Newsgroups: comp.std.unix
  1082. Subject: Re: uname.sysname
  1083. Message-Id: <125490@uunet.UU.NET>
  1084. From: Chuck Karish <karish@mindcraft.com>
  1085. References: <125382@uunet.UU.NET>
  1086. Organization: Mindcraft, Inc.
  1087. Summary: Don't count on it
  1088. Nntp-Posting-Host: uunet.uu.net
  1089. X-Submissions: std-unix@uunet.uu.net
  1090. Originator: sef@uunet.UU.NET
  1091. Date: 13 Mar 91 17:20:34 GMT
  1092. Reply-To: std-unix@uunet.UU.NET
  1093. To: std-unix@uunet.UU.NET
  1094. Sender: Network News <news@kithrup.com>
  1095. Source-Info:  From (or Sender) name not authenticated.
  1096.  
  1097. Submitted-by: karish@mindcraft.com (Chuck Karish)
  1098.  
  1099. In article <125382@uunet.UU.NET> ernest@pegasus.dsg.tandem.com
  1100. (Ernest Hua) writes:
  1101. >What is the real definition of "sysname" field in the uname struct?
  1102. >It seems that at some hardware vendors put in the operating system
  1103. >revision (as 1003.1-1988 defines on p. 77, ugly green book).  But
  1104. >others use "nodename" and "sysname" as equivalent.
  1105.  
  1106. The real definition, in the POSIX.1 context, anyway, is the one Mr. Hua
  1107. cites: "Name of this implementation of the operating system".  In
  1108. practice, vendors use the fields of the uname structure in very
  1109. different ways that long predate POSIX.  It's useless to try to
  1110. interpret these fields other than on an implementation-specific basis.
  1111.  
  1112. Another example of the differences we see in struct uname:  Some
  1113. vendors use the "release" and "version" fields to convey major release
  1114. and build/patch numbers for their implementation, while others use them
  1115. to hold the release identifiers for the porting base from which their
  1116. implementation was derived.  I've seen very different versions of a
  1117. vendor's operating system both identified as "3.2.2".  Other vendors
  1118. change the "version" field for each upgrade of the OS.
  1119.  
  1120.     Chuck Karish        karish@mindcraft.com
  1121.     Mindcraft, Inc.        (415) 323-9000
  1122.  
  1123.  
  1124. Volume-Number: Volume 23, Number 12
  1125.  
  1126. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 13 20:36:26 1991
  1127. Received: from news.UU.NET by uunet.UU.NET with SMTP 
  1128.     (5.61/UUNET-primary-gateway) id AA13956; Wed, 13 Mar 91 20:36:26 -0500
  1129. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  1130.     (5.61/UUNET-shadow-mx) id AA17079; Wed, 13 Mar 91 20:36:15 -0500
  1131. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1132.     id AA15311; Wed, 13 Mar 91 17:36:14 -0800
  1133. Newsgroups: comp.std.unix
  1134. Subject: uname.sysname follow-up
  1135. Message-Id: <125498@uunet.UU.NET>
  1136. From: Ernest Hua <ernest@pegasus.dsg.tandem.com>
  1137. Reply-To: Ernest Hua <ernest@pegasus.dsg.tandem.com>
  1138. Organization: Tandem Computers, Inc.
  1139. Nntp-Posting-Host: uunet.uu.net
  1140. X-Submissions: std-unix@uunet.uu.net
  1141. Originator: sef@uunet.UU.NET
  1142. Date: 13 Mar 91 22:25:22 GMT
  1143. To: std-unix@uunet.UU.NET
  1144. Sender: Network News <news@kithrup.com>
  1145. Source-Info:  From (or Sender) name not authenticated.
  1146.  
  1147. Submitted-by: ernest@pegasus.dsg.tandem.com (Ernest Hua)
  1148.  
  1149. -------------------------------------------------------------------------------
  1150.  
  1151. What kind of commitment will vendors have to the strict definition of uname?
  1152. Will there be a stricter, more precise definition of uname in future 1003.1
  1153. versions?  It looks like trying to identify the OS + Hardware is hell no matter
  1154. who you talk to.
  1155.  
  1156. -------------------------------------------------------------------------------
  1157. Ernest Hua, Associate Design Engineer                         ernest@tandem.com
  1158. Tandem Computers, 19333 Vallco Parkway, Cupertino, CA  95014       408-285-5580
  1159.  
  1160. Volume-Number: Volume 23, Number 13
  1161.  
  1162. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Thu Mar 14 16:27:16 1991
  1163. Received: from news.UU.NET by uunet.UU.NET with SMTP 
  1164.     (5.61/UUNET-primary-gateway) id AA01259; Thu, 14 Mar 91 16:27:16 -0500
  1165. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  1166.     (5.61/UUNET-shadow-mx) id AA20796; Thu, 14 Mar 91 16:27:10 -0500
  1167. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1168.     id AA07607; Thu, 14 Mar 91 13:27:39 -0800
  1169. Newsgroups: comp.std.unix
  1170. Subject: Obtaining POSIX documents.
  1171. Message-Id: <125567@uunet.UU.NET>
  1172. From: Donn Terry <donn@hpfcrn.fc.hp.com>
  1173. Nntp-Posting-Host: uunet.uu.net
  1174. X-Submissions: std-unix@uunet.uu.net
  1175. Originator: sef@uunet.UU.NET
  1176. Date: 14 Mar 91 17:06:36 GMT
  1177. Reply-To: std-unix@uunet.UU.NET
  1178. To: std-unix@uunet.UU.NET
  1179. Sender: Network News <news@kithrup.com>
  1180. Source-Info:  From (or Sender) name not authenticated.
  1181.  
  1182. Submitted-by: donn@hpfcrn.fc.hp.com (Donn Terry)
  1183.  
  1184. Since I'm frequently asked how to get ahold of POSIX documents, here are
  1185. the standard answers.  This is my best understanding of the data, but
  1186. isn't official.  Please let me know of any errors (and I'll fix them),
  1187. but don't blame me for them.
  1188.  
  1189. Jim Isaak mailed an eariler draft of this document, which contained an
  1190. earlier version of the form that appears below, which was also posted
  1191. to comp.std.unix.  DO NOT USE THAT OTHER FORM.  The folks who do the
  1192. mailing had some specific input about the design of the form, and this
  1193. version reflects that input.  
  1194.  
  1195. Donn Terry
  1196. -------------------------------------------------------------------------------
  1197.  
  1198.         Sources of information about the POSIX Standards
  1199.                                     3/11/91
  1200.  
  1201. A quick picture:
  1202.  
  1203.     Copies of the IEEE and ISO POSIX.1 Standard (ISO 9945-1:1990,
  1204.     a.k.a. IEEE Std.  1003.1-1990) can be obtained from the IEEE
  1205.     Computer Society at +1 (714) 821-8380. (See below for international
  1206.     sources, mail contacts, and the like.)
  1207.  
  1208.     Copies of Draft standards in progress can be obtained from the
  1209.     IEEE Computer Society office:  +1 (202) 371-0101.
  1210.  
  1211.     Information on the POSIX Conformance Test Suite used by the U.S.
  1212.     Government can be obtained from:  +1 (703) 487-4650,
  1213.     Order #PB90-500919.
  1214.  
  1215.     IEEE is offering a seminar on the POSIX standards, for more
  1216.     details, contact:  +1 (800) 678-IEEE (see IEEE Stds Office below).
  1217.  
  1218.     Uniforum publishes a set of "POSIX Explored" publications on the
  1219.     POSIX standards.  These can be obtained from Uniforum,
  1220.     +1 (408) 986-8840.
  1221.  
  1222.     There are also various privately authored tutorial books on the
  1223.     subject available from several sources.  (None listed here to
  1224.     avoid any implication of endorsing one over the other in case I
  1225.     miss any.)
  1226.  
  1227. 1) Machine readable, any form: currently not available. 
  1228.    (But being investigated. The current reasons are summarized at
  1229.    the end.)
  1230.  
  1231. 2) Paper copies of Published Standards.
  1232.  
  1233.    There are two versions of ISO/IEC 9945-1 (a.k.a. IEEE 1003.1).  The
  1234.    ISO and IEEE documents are identical except for the covers. 
  1235.  
  1236.    This is the only "fully approved" POSIX standard at this point, it
  1237.    replaces IEEE Std. 1003.1-1988, which is still referenced by the
  1238.    U.S. Government's FIPS 151-1.
  1239.  
  1240.    The ISO documents can be ordered through the various national bodies.
  1241.    ANSI in the US, DIN in Germany, etc.
  1242.  
  1243.  
  1244.    Document numbers:
  1245.  
  1246.     POSIX.1:
  1247.         ISO/IEC 9945-1:1990 
  1248.         IEEE Std. 1003.1-1990
  1249.         IEEE Order number SH13680 
  1250.         IEEE CS Catalog number 1019
  1251.         ISBN 1-55937-061-0
  1252.  
  1253.     (Other documents not yet available in this form.)
  1254.  
  1255.    IEEE availability.
  1256.  
  1257.        The IEEE version can be ordered from several sources.  The
  1258.        "SH" number (found on the lower left of the cover or lower
  1259.        right of the front inside cover is the key to ordering it.)
  1260.  
  1261.        There is a 10% quantity discounts (>50 copies) from IEEE.
  1262.        The first copy for IEEE (but not CS) members is 30% discount
  1263.        from IEEE, all others at list.  The CS has a different
  1264.        discount schedule that applies to CS members as well.
  1265.  
  1266.        There is an order form in the IEEE Standards Catalog about
  1267.        who can do credit purchases.  Call +1 (908) 562-3800 to
  1268.        request a copy of the catalog.
  1269.  
  1270.     POSIX.1: List $75.00
  1271.  
  1272.        Continental US:
  1273.             Computer Society: +1 (714) 821 8380  (Ask for Customer Service)
  1274.         or IEEE Publication Sales +1 (800) 678-IEEE
  1275.  
  1276.        Canada:
  1277.         IEEE Canada            +1 (908) 981-1393.
  1278.         7071 Yonge St.
  1279.         Thornhill, Ontario L3T 2A6
  1280.         Canada.
  1281.  
  1282.        Outside Continental US or via paper.
  1283.  
  1284.         IEEE Service Center        +1 (800) 678-IEEE
  1285.         445 Hoes Lane, PO Box 1331
  1286.         Piscataway, NJ 08855-1331
  1287.  
  1288.         -or-
  1289.  
  1290.         IEEE Computer Society        +1 (714) 821 8380  
  1291.         10662 Los Vaqueros Cir.        Fax +1 (714) 821 4010
  1292.         PO Box 3014
  1293.         Los Alamitos Ca. 90720-3014
  1294.  
  1295.        Europe:
  1296.         IEEE Computer Society        +32 2 770 2198
  1297.         Jacques Kevers            Fax +32 2 770 8505
  1298.         13, Ave de l'Aquilon
  1299.         B-1200
  1300.         Brussels, Belgium.
  1301.  
  1302.        Asia:
  1303.         IEEE Computer Society        +81 33 408 3118
  1304.         Ms. Kyoko Mikami        Fax +81 33 408 3553
  1305.         Ooshima Building
  1306.         2-19-1 Minami Aoyma 
  1307.         Minato-Ku, Tokyo 107 
  1308.         Japan
  1309.  
  1310.    ISO Availability:
  1311.  
  1312.     ISO
  1313.     1, rue de Varembe
  1314.     Gase Postale 58
  1315.     CH-1211
  1316.     Geneve 20
  1317.     Switzerland/Suisse.
  1318.  
  1319.     ANSI                    +1 (212) 354-3300
  1320.     1430 Broadway
  1321.     New York, NY 10010
  1322.  
  1323. 3) Drafts in Balloting.
  1324.  
  1325.      For drafts that currently are in balloting contact the 
  1326.      IEEE Standards office at the Hoes Lane address above.
  1327.  
  1328.      There may be a per-page copying charge.
  1329.  
  1330. 4) Drafts not yet balloting (working drafts), contact:
  1331.  
  1332.     IEEE Computer Society        (202) 371-0101
  1333.     1730 Massachusetts Ave N.W.    Fax (202) 728-9614
  1334.     Washington, DC 20036-1903
  1335.  
  1336.      There may be a per-page copying charge.
  1337.  
  1338. 5) Subscriptions to the POSIX mailings:
  1339.    Note that this form tends to get a bit out of date rapidly.  However, it
  1340.    should get you reasonably plugged into the process.   Explanatory
  1341.    notes follow the form.
  1342.  
  1343. ----------------------------------------------------------------------------
  1344.  
  1345.         IEEE TCOS-Standards Document Distribution Service       3-13-91
  1346.             INVOICE and Fee Schedule
  1347.  
  1348. Name:    ________________________________  Date:  _______________________
  1349.  
  1350. Address:________________________________________________________________
  1351.  
  1352.     ________________________________________________________________
  1353.  
  1354.     ________________________________________________________________
  1355.  
  1356. Phone:    ________________________    E-Mail: ________________________
  1357.  
  1358. Master Card/Visa/AmEx #:  _______________________  Expiration: _________
  1359.          (circle one)
  1360. Signature:    ________________________________________________________
  1361.  
  1362. Instructions: Indicate what project(s) and types of materials you would like
  1363.           to receive.  Mark only one column.  Fees are charged per-page to
  1364.           defray the actual cost.  Billing is in units of 500 pages.  All
  1365.           accounts are prepaid, and debited at the time of mailing. 
  1366.           Invoices are sent when accounts become depleted.
  1367.  
  1368. Group: choose one of a, b, or c below:                  All    Drafts
  1369.                                   Materials    Only
  1370.  
  1371. a)  Status only  (notices, status reports, document lists)    ____    n/a
  1372.  
  1373. b)  All Groups    (You will receive materials for new groups    ____    ____
  1374.         automatically as they are created)
  1375.  
  1376. c)  Individual Projects (see attachment for descriptions)
  1377.  
  1378.             All      Drafts         All   Drafts         All   Drafts
  1379.       Materials      Only     Materials   Only     Materials   Only
  1380.  
  1381.     1003.0  ___   ___   1003.1      ___   ___   1003.2   ___   ___
  1382.     1003.3  ___   ___   1003.4   ___   ___   1003.5   ___   ___
  1383.     1003.6  ___   ___   1003.7   ___   ___   1003.8   ___   ___
  1384.     1003.9  ___   ___   1003.10  ___   ___   1003.11  ___   ___
  1385.     1003.12 ___   ___   1003.14  ___   ___   1003.15  ___   ___
  1386.     1003.17 ___   ___   1003.18  ___   ___   1201.1   ___   ___
  1387.     1201.2  ___   ___   1224     ___   ___   1237     ___   ___
  1388.     1238    ___   ___
  1389.  
  1390. Should this selection completely replace
  1391. your existing subscription?            Yes     No
  1392.  
  1393. Number of 500 pages units:                  ____ x US$45    _______
  1394.  
  1395. International Express Mail fee:                ____  US$400    _______
  1396.  
  1397. Total amount due for above services:                    _______
  1398.  
  1399. Receipt Requested?                  Yes    No
  1400.  
  1401. Payment: Payment may be made by charge card (above), or by check or money order
  1402. payable to IEEE 1003.  Please retain a copy of this form for your records.
  1403.  
  1404. **********BE CERTAIN TO INCLUDE THIS FORM WITH YOUR PAYMENT.****************
  1405.  
  1406. Notes:
  1407.  
  1408. An average mailing of all materials is over 2000 pages.
  1409. Regular delivery to international addresses can take up to 8 weeks.
  1410.  
  1411. Project Number and Title list:
  1412.  
  1413.    1003.0    POSIX Guide,            1003.11 Transaction    Processing AEP
  1414.    1003.1    System Interfaces,        1003.12 Protocol Independent Interf
  1415.    1003.2    Shell &    Util.            1003.13 Real Time AEP,
  1416.    1003.3    Test Methods,            1003.14 Multiprocessing AEP,
  1417.    1003.4    Real Time,            1003.15 Batch Services,
  1418.    1003.5    Ada Bindings,            1003.17 Directory Service API,
  1419.    1003.6    POSIX Security,            1003.18 POSIX Platform AEP
  1420.    1003.7    System Admin.,            1201.1  Windowing Toolkit API,
  1421.    1003.8    Trans. File Access        1201.2  User Interface Driveability
  1422.    1003.9    Fortran    Bindings        1224    X.400 Gateway API,
  1423.    1003.10    Supercomputing AEP        1238    Common OSI API & FTAM API
  1424.  
  1425. Send the materials to:        For inquiries about current subscription:
  1426.  
  1427. TCOS Standards Subscriptions        Charles Habermann
  1428. c/o Lisa Granoien             NAPS International
  1429. IEEE Computer Society            117 Mackubin St.  Suite 6
  1430. 1730 Massachusetts Ave. NW        St. Paul, MN  55102
  1431. Washington DC  20036-1903        +1 (612) 224-9239
  1432. 202-371-0101                cjh@bungia.mn.org
  1433. ----------------------------------------------------------------------------
  1434.  
  1435. On machine readable:
  1436.  
  1437. Machine readable copies of the standards, in any form are currently
  1438. not available.  Period.
  1439.  
  1440.    Reasons:
  1441.    a) Document integrity.  There is a real risk (in that apparently
  1442.       it has happened) that slightly modified documents are passed off
  1443.       as the "real" standard.  (Although not impossible, it's harder
  1444.       with paper, and more blatantly illegal.)
  1445.  
  1446.       Secondarily, when you obtain a copy how do you know, for sure,
  1447.       that it hasn't been tapered with?  You'd have to have some 
  1448.       trusted source.  (Particularly critical for purchasing litigation.)
  1449.  
  1450.    b) Loss of income to ISO or IEEE (although an important reason, 
  1451.       cynicism aside, it is less important than the first.)  Without
  1452.       that income, IEEE would be able to progress the standards process
  1453.       forward.  Much of the development process is "free" to the IEEE
  1454.       volunteers who do the work (for example, editorial support, 
  1455.       much of the balloting process, and lots of logistical support).
  1456.       This is supported by sales of the document.  Ditto ISO.
  1457.  
  1458.    Nevertheless it is being investigated as a recognized need, and if
  1459.    the problems above can be dealt with, some form of machine readable
  1460.    will be available in the future.
  1461.  
  1462. Other notes:
  1463.  
  1464.    The other POSIX standards will (mostly) become IEEE and ISO standards
  1465.    in time, but for many there will likely be a period where there is
  1466.    only an IEEE version.
  1467.  
  1468.    The IEEE has a plasticized cover, blue with orange trim, identified on
  1469.    the spine (and they tell me that the orange is a color code).  The
  1470.    ISO cover is the standard ISO white cover.  Both are on A4 paper.
  1471.  
  1472.  
  1473. Volume-Number: Volume 23, Number 14
  1474.  
  1475. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Sat Mar 16 15:09:20 1991
  1476. Received: from news.UU.NET by uunet.uu.net with SMTP 
  1477.     (5.61/UUNET-primary-gateway) id AA06360; Sat, 16 Mar 91 15:09:20 -0500
  1478. Received: from ucscc.UCSC.EDU by news.UU.NET with SMTP 
  1479.     (5.61/UUNET-shadow-mx) id AA06227; Sat, 16 Mar 91 15:09:01 -0500
  1480. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1481.     id AA00154; Sat, 16 Mar 91 12:09:37 -0800
  1482. Newsgroups: comp.std.unix
  1483. Subject: Re: how to set process group on socket
  1484. Message-Id: <125755@uunet.UU.NET>
  1485. From: Dave Decot <decot@hpisod2.cup.hp.com>
  1486. References: <125384@uunet.UU.NET>
  1487. Organization: Hewlett Packard, Cupertino
  1488. Nntp-Posting-Host: uunet.uu.net
  1489. X-Submissions: std-unix@uunet.uu.net
  1490. Originator: sef@uunet.UU.NET
  1491. Date: 16 Mar 91 01:16:31 GMT
  1492. Reply-To: std-unix@uunet.uu.net
  1493. To: std-unix@uunet.uu.net
  1494. Sender: Network News <news@kithrup.com>
  1495. Source-Info:  From (or Sender) name not authenticated.
  1496.  
  1497. Submitted-by: decot@hpisod2.cup.hp.com (Dave Decot)
  1498.  
  1499. >     ioctl(fd, SIOCSPGRP, &pid);
  1500. > That is, in a POSIX environment, how does one set the process-group ID
  1501. > of processes that will receive SIGIO and SIGURG signals associated with
  1502. > a particular file-descriptor (which, incidentally, is a socket) to the PID
  1503. > of the current process.
  1504.  
  1505. POSIX.1 has no such signals SIGIO or SIGURG, nor any sockets, nor do
  1506. any of the current drafts of other POSIX standards.
  1507.  
  1508. The current POSIX.4 draft describes ways to signal asynchronous I/O
  1509. completion, but the signals currently go only to the process that
  1510. started the I/O.
  1511.  
  1512. Dave Decot
  1513.  
  1514.  
  1515. Volume-Number: Volume 23, Number 15
  1516.  
  1517. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Fri Mar 22 15:56:59 1991
  1518. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  1519.     (5.61/UUNET-primary-gateway) id AA25839; Fri, 22 Mar 91 15:56:59 -0500
  1520. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1521.     (5.61/UUNET-shadow-mx) id AA17921; Fri, 22 Mar 91 15:56:53 -0500
  1522. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1523.     id AA06814; Fri, 22 Mar 91 12:57:29 -0800
  1524. From: djb@ukc.ac.uk
  1525. Newsgroups: comp.std.unix
  1526. Subject: Internationalization in POSIX
  1527. Message-Id: <126261@uunet.UU.NET>
  1528. Nntp-Posting-Host: uunet.uu.net
  1529. X-Submissions: std-unix@uunet.uu.net
  1530. Originator: sef@uunet.UU.NET
  1531. Date: 22 Mar 91 09:51:08 GMT
  1532. Reply-To: std-unix@uunet.uu.net
  1533. To: std-unix@uunet.uu.net
  1534. Sender: Network News <news@kithrup.com>
  1535. Source-Info:  From (or Sender) name not authenticated.
  1536.  
  1537. Submitted-by: djb@ukc.ac.uk
  1538.  
  1539. I am writing up some work on a multi-lingual user interface to a piece
  1540. of software used in a non-UNIX environment.  I am aware that some work on
  1541. internationalization was been done within POSIX, but most of my available
  1542. references are several years old.  The version of Ultrix that we run at
  1543. this site has support for this kind of thing via library calls to
  1544. functions such as:
  1545.     catopen, catclose, catgets, and catgetmsg
  1546.     
  1547. and some tools to produce catalogs and translations from existing source
  1548. files:
  1549.     gencat, trans, and extract
  1550.  
  1551.  
  1552. What I am asking is, do these facilities reflect the current POSIX way of doing
  1553. things, and, if so, are catalog manipulating tools part of the standard, too?
  1554. Any recent references to use of these features in practice would also be
  1555. welcome.
  1556.  
  1557. David Barnes
  1558.  
  1559. Volume-Number: Volume 23, Number 16
  1560.  
  1561. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Fri Mar 22 17:02:05 1991
  1562. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  1563.     (5.61/UUNET-primary-gateway) id AA07419; Fri, 22 Mar 91 17:02:05 -0500
  1564. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1565.     (5.61/UUNET-shadow-mx) id AA21663; Fri, 22 Mar 91 17:02:01 -0500
  1566. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1567.     id AA08905; Fri, 22 Mar 91 14:02:33 -0800
  1568. From: Rich Stevens <rstevens@noao.edu>
  1569. Newsgroups: comp.std.unix
  1570. Subject: POSIX.2 system() return values
  1571. Message-Id: <126302@uunet.UU.NET>
  1572. Organization: National Optical Astronomy Observatories, Tucson, AZ, USA
  1573. Nntp-Posting-Host: uunet.uu.net
  1574. X-Submissions: std-unix@uunet.uu.net
  1575. Originator: sef@uunet.UU.NET
  1576. Date: 22 Mar 91 13:44:55 GMT
  1577. Reply-To: std-unix@uunet.uu.net
  1578. To: std-unix@uunet.uu.net
  1579. Sender: Network News <news@kithrup.com>
  1580. Source-Info:  From (or Sender) name not authenticated.
  1581.  
  1582. Submitted-by: rstevens@noao.edu (Rich Stevens)
  1583.  
  1584. Does anyone know the current draft status of POSIX.2 with regard to
  1585. the system() function and its return code.  I see that SVR4 now
  1586. returns -1 on an error (fork, exec, or wait error) while Reno
  1587. still returns the exit status of 127.  Is -1 a valid return
  1588. value--that is, are -1 and the valid wait() and waitpid() exit
  1589. statuses mutually exclusive?
  1590.  
  1591.     Rich Stevens  (rstevens@noao.edu)
  1592.  
  1593.  
  1594. Volume-Number: Volume 23, Number 17
  1595.  
  1596. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Fri Mar 22 17:02:27 1991
  1597. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  1598.     (5.61/UUNET-primary-gateway) id AA07447; Fri, 22 Mar 91 17:02:27 -0500
  1599. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1600.     (5.61/UUNET-shadow-mx) id AA21681; Fri, 22 Mar 91 17:02:23 -0500
  1601. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1602.     id AA08930; Fri, 22 Mar 91 14:02:56 -0800
  1603. Xref: kithrup comp.protocols.misc:114 comp.unix.wizards:693 comp.std.unix:132 comp.unix.programmer:805
  1604. From: VETTER <gt8428a@prism.gatech.edu>
  1605. Newsgroups: comp.protocols.misc,comp.unix.wizards,comp.std.unix,comp.unix.programmer
  1606. Subject: Basic RPC information: where is it available???
  1607. Message-Id: <126303@uunet.UU.NET>
  1608. Followup-To: comp.protocols.misc
  1609. Organization: Georgia Institute of Technology
  1610. Nntp-Posting-Host: uunet.uu.net
  1611. X-Submissions: std-unix@uunet.uu.net
  1612. Originator: sef@uunet.UU.NET
  1613. Date: 22 Mar 91 15:28:42 GMT
  1614. Reply-To: std-unix@uunet.uu.net
  1615. To: std-unix@uunet.uu.net
  1616. Sender: Network News <news@kithrup.com>
  1617. Source-Info:  From (or Sender) name not authenticated.
  1618.  
  1619. Submitted-by: gt8428a@prism.gatech.edu (VETTER)
  1620.  
  1621. I would like information on the different RPC methods available, such
  1622. as HP and Sun.
  1623.  
  1624. Is there any single document describing and outlining the different
  1625. methods or will I have to obtain information from the different vendors?
  1626.  
  1627. Any suggestions?
  1628.  
  1629. Jeffrey S. Vetter               jsv@cc.gatech.edu                 (404)875-8859
  1630.       MS student, College of Computing, Georgia Tech, Atlanta, GA, 30332 
  1631.                 28428 Georgia Tech Station, Atlanta, GA, 30332
  1632. -------------------------------------------------------------------------------
  1633.  
  1634. [ If anyone has any information about what POSIX, X/Open, etc., are doing
  1635.   in the way of RPC standardization, please send me a posting.  That's the
  1636.   main reason I accepted this one. -- mod ]
  1637.  
  1638. Volume-Number: Volume 23, Number 18
  1639.  
  1640. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Tue Mar 26 17:16:24 1991
  1641. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  1642.     (5.61/UUNET-primary-gateway) id AA15330; Tue, 26 Mar 91 17:16:24 -0500
  1643. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1644.     (5.61/UUNET-shadow-mx) id AA02513; Tue, 26 Mar 91 17:16:21 -0500
  1645. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1646.     id AA02317; Tue, 26 Mar 91 13:40:15 -0800
  1647. From: David A Willcox <willcox@urbana.mcd.mot.com>
  1648. Newsgroups: comp.std.unix
  1649. Subject: Re: POSIX.2 system() return values
  1650. Message-Id: <126481@uunet.UU.NET>
  1651. References: <126302@uunet.UU.NET>
  1652. Organization: Motorola Computer Group, Urbana Design Center
  1653. Nntp-Posting-Host: uunet.uu.net
  1654. X-Submissions: std-unix@uunet.uu.net
  1655. Originator: sef@uunet.UU.NET
  1656. Date: 25 Mar 91 16:07:54 GMT
  1657. Reply-To: std-unix@uunet.UU.NET
  1658. To: std-unix@uunet.UU.NET
  1659. Sender: Network News <news@kithrup.com>
  1660. Source-Info:  From (or Sender) name not authenticated.
  1661.  
  1662. Submitted-by: willcox@urbana.mcd.mot.com (David A Willcox)
  1663.  
  1664. rstevens@noao.edu (Rich Stevens) writes:
  1665.  
  1666. >Submitted-by: rstevens@noao.edu (Rich Stevens)
  1667.  
  1668. >Does anyone know the current draft status of POSIX.2 with regard to
  1669. >the system() function and its return code.  
  1670.  
  1671. >From POSIX.2 Draft 11 (unchanged for several drafts):
  1672.  
  1673.     B.3.1.3 Returns
  1674.  
  1675.     If command is NULL, the system() function shall return nonzero.
  1676.  
  1677.     If comamnd is not NULL, the system() function shall return the
  1678.     termination status of the command language interpreter in the format
  1679.     specified by the waitpid() function in POSIX.1.  The termination status
  1680.     of the c.l.i. is as specified by the sh utility, except that if some
  1681.     error prevents the c.l.i. from executing after the child process is
  1682.     created, the return value from system() shall be as of the c.l.i.
  1683.     had terminated using exit(127) or _exit(127).  If a child process
  1684.     cannot be created, or if the terminaton status of the c.l.i. cannot
  1685.     be obtained, system() shall return -1 and set errno to indicate the
  1686.     error.
  1687.  
  1688. David A. Willcox        "Just say 'NO' to universal drug testing"
  1689. Motorola TSD - Urbana        UUCP: ...!uiucuxc!udc!willcox
  1690. 1101 E. University Ave.        INET: willcox@urbana.mcd.mot.com
  1691. Urbana, IL 61801        FONE: 217-384-8534
  1692.  
  1693.  
  1694. Volume-Number: Volume 23, Number 19
  1695.  
  1696. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 27 18:26:28 1991
  1697. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  1698.     (5.61/UUNET-primary-gateway) id AA11601; Wed, 27 Mar 91 18:26:28 -0500
  1699. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1700.     (5.61/UUNET-shadow-mx) id AA27865; Wed, 27 Mar 91 18:26:24 -0500
  1701. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1702.     id AA01623; Wed, 27 Mar 91 15:25:59 -0800
  1703. Newsgroups: comp.std.unix
  1704. Subject: Standards Update, 1003.9: FORTRAN Bindings
  1705. Message-Id: <126591@uunet.UU.NET>
  1706. From: "Jeffrey S. Haemer" <jsh@usenix.org>
  1707. Reply-To: std-unix@uunet.UU.NET
  1708. Organization: USENIX Standards Watchdog Committee
  1709. Nntp-Posting-Host: uunet.uu.net
  1710. X-Submissions: std-unix@uunet.uu.net
  1711. Originator: sef@uunet.UU.NET
  1712. Date: 27 Mar 91 21:07:35 GMT
  1713. To: std-unix@uunet.UU.NET
  1714. Sender: Network News <news@kithrup.com>
  1715. Source-Info:  From (or Sender) name not authenticated.
  1716.  
  1717. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  1718.  
  1719. [ The sources to this, and the next two messages, are available on
  1720. uunet.uu.net, in ~ftp/comp.std.unix/Updates/{9,17,b11}.mm.  I will make
  1721. further updates available there as I get them. -- mod ]
  1722.  
  1723. An Update on UNIX-Related Standards Activities
  1724.  
  1725. 1003.9: FORTRAN Bindings
  1726. March 26, 1991
  1727.  
  1728.  
  1729. Joseph J. King, Ph.D. <JKing@GCG.Com> reports on the January 7-11, 1991
  1730. meeting in New Orleans, LA:
  1731.  
  1732. POSIX is a set of portability standards that will span a diverse set of
  1733. architectures such as VMS, UNIX, and OS/2.  The FORTRAN binding to POSIX
  1734. system services is nearing approval.  Here I'll discuss the current
  1735. state, including the relationship of language-independent POSIX
  1736. standards to the FORTRAN language binding, and the possibility that the
  1737. POSIX/FORTRAN binding will be rejected by the International Standards
  1738. Organization (ISO).
  1739.  
  1740. Portable Operating System Interface: POSIX
  1741.  
  1742. A POSIX standard is one of a group of standards being developed by the
  1743. Institute of Electric and Electronic Engineers (IEEE), in cooperation
  1744. with the International Standards Organization (ISO).  The primary
  1745. mission of these standards is to define a portable user and application
  1746. environment.  The POSIX development effort is currently subdivided into
  1747. 19 separate, numbered efforts - 1003.0 (POSIX Guide) through 1003.18
  1748. (PEP).  Taken together, these groups are forming operating-system
  1749. standards in the areas that range from networking to real-time.  Half a
  1750. dozen additional groups, also supervised by the IEEE's Technical
  1751. Committee on Operating Systems, are creating related standards in areas
  1752. like windowing toolkits.  While POSIX started with UNIX as a model,
  1753. POSIX standards are not limited to UNIX.  For example, DIGITAL has
  1754. announced a program that will incorporate some of the POSIX standards
  1755. into VMS.  Once adopted and implemented, POSIX standards will define a
  1756. broad range of compatibility both within the UNIX family of operating
  1757. systems and between other operating systems.
  1758.  
  1759. POSIX and FORTRAN
  1760.  
  1761. What follows is the January 1991 report on the progress of one of the
  1762. POSIX working groups, POSIX.9.  POSIX.9 is responsible for defining
  1763. FORTRAN interfaces to the POSIX functionality defined by the other
  1764. working groups.  As a member of this committee I need to keep track of
  1765. the progress of other committees to anticipate the next set of
  1766. interfaces we will have to develop.  At the moment there is only one
  1767. published POSIX standard, which is referred to as POSIX.1. POSIX.1
  1768. defines the functionality and C interface to POSIX operating system
  1769. services.  POSIX.9 is currently in public review with a standard that
  1770. defines FORTRAN interfaces to the POSIX.1 system services.  In addition
  1771. to providing interfaces to system services such as process creation and
  1772. interrupt handling, the draft also defines interfaces that will improve
  1773. FORTRAN application portability and interoperability.  For example, the
  1774. draft contains procedures for reading the command line arguments,
  1775. performing stream I/O, inheriting open files, getting the time of day,
  1776. access to system constants, access to system structures, and performing
  1777. bit operations.
  1778.  
  1779. ``Thick'' versus ``thin''
  1780.  
  1781. The FORTRAN binding to POSIX is referred to as a ``thin'' binding.
  1782. That means that it defines the FORTRAN interfaces to access the POSIX
  1783. system services, but does not define the functionality of those
  1784. services.  Instead, the FORTRAN binding references the POSIX.1
  1785. standard for the functional definitions.  The Ada binding to POSIX is
  1786. also nearing completion.  It is a ``thick'' binding, in that it
  1787. defines both the Ada interfaces and functionality.
  1788.  
  1789. There are advantages and disadvantages to each approach.  Thick
  1790. bindings are easier to read, since all the information required is
  1791. contained in one document.  Also by using the thick approach it is
  1792. easier to map the functionality into native-language constructs.  The
  1793. Ada-bindings group has done just this and has been praised for
  1794. producing a binding that is very Ada-like (as opposed to C-like).
  1795.  
  1796. Thin bindings constitute a more conservative approach.  Since
  1797. functionality is not defined in the thin binding, there is no
  1798. opportunity for errors or inconsistencies to be introduced.  Also, thin
  1799. bindings are easier to adapt to changes in the base document.  For
  1800. example, the FORTRAN binding currently references the 1988 version of
  1801. POSIX.1.  Recently, however, POSIX.1 has been updated (1990) with
  1802. several changes to functionality.  After careful analysis at the
  1803. January meeting, we determined that the FORTRAN binding requires only
  1804. one substantive change to reference the 1990 standard as the base
  1805. document.
  1806.  
  1807. ISO Requires Language Independence
  1808.  
  1809. The International Standards Organization (ISO) at one time required all
  1810. POSIX functionality to be specified by language-independent standards.
  1811. These are standards that specify functionality without specifying
  1812. interfaces or syntax.  Thin binding standards are then produced for
  1813. each language to provide access to the functionality.  In the last
  1814. year ISO has relaxed this restriction to allow thick C bindings that
  1815. define new functionality, but has excluded all other language bindings
  1816. that do not reference a language-independent standard.  Even though
  1817. the FORTRAN binding is a thin binding it is based on the thick C
  1818. binding and not a language-independent specification as ISO requires.
  1819. This is because there is no language-independent specification and
  1820. such a specification could be a year or more away.
  1821.  
  1822. As a consequence, our working group will forward our draft for IEEE and
  1823. ANSI processing when our work is complete.  We will also ask ISO if
  1824. they wish to adopt the IEEE standard at that time.  This will give ISO
  1825. another chance to say yes or no.  We hope that they will adopt our
  1826. binding at that time.  If not, it may be several years before a
  1827. language-independent standard is developed and we can produce a binding
  1828. to it.  We feel that our binding has usefulness in the FORTRAN
  1829. community today, so that an ANSI standard even in the absence of an
  1830. ISO standard would be useful.
  1831.  
  1832. Other issues
  1833.  
  1834. Other issues discussed at the January meeting included Fortran 90, the
  1835. ballot process, and testing.  There was some discussion of whether the
  1836. POSIX.9 draft standard was Fortran-90-compatible.  Since the FORTRAN
  1837. binding to POSIX only requires FORTRAN 77 features it was agreed that
  1838. our binding should be compatible with Fortran 90 compilers.  We will
  1839. look into this more carefully; however, after reviewing the areas in
  1840. which Fortran 90 defines aspects for FORTRAN 77 that were previously
  1841. undefined, I am confident that there are no conflicts that would
  1842. prevent our binding from executing properly in a Fortran 90
  1843. environment.
  1844.  
  1845. I presented a short summary of Fortran 90 features to the working
  1846. group.  There was a discussion of which Fortran 90 features might be
  1847. used to increase the usability and portability of the Fortran
  1848. binding.  There was interest in using derived types and user-defined
  1849. operators to create an unsigned data type for Fortran - complete with
  1850. the necessary mathematical operations.  There was also an opinion that
  1851. we should limit the Fortran 90 features we use to those already in
  1852. existence in common practice (e.g., structures and Include).  This
  1853. would have the advantage that our Fortran 90 binding would not require
  1854. a full Fortran 90 implementation and the disadvantage of not making
  1855. the most of Fortran 90 features.
  1856.  
  1857. When this is printed we will be processing public ballot comments.  The
  1858. IEEE procedures for processing these comments was explained to us at
  1859. this meeting.  In order for our balloting to be successful, the
  1860. following criteria must be met;
  1861.  
  1862.   1.  we must receive back at least 75% of the ballots sent out and
  1863.  
  1864.   2.  75% of the yes-plus-no total must be yes.
  1865.  
  1866. Ballots received will be of one of three types, yes, no, and abstain.
  1867. If there are any no votes we are required to send out the objections to
  1868. all those in the ballot group.  They will then have the opportunity to
  1869. change their vote.  We will make changes to the draft and repeat this
  1870. process until the necessary 75% is met and there are no new objections.
  1871.  
  1872. We discussed writing test assertions for our current draft.  These
  1873. assertions are used by an implementor to prove conformance to the
  1874. standard.  It was agreed that, since the FORTRAN bindings is a thin
  1875. standard, our test assertions would be a thin document.
  1876.  
  1877. Work to be done
  1878.  
  1879. There is still much work to be done.  At our next meeting we will be
  1880. processing the public ballot.  We hope to a have a diverse range of
  1881. opinions.  We are hoping that an active balloting group will improve
  1882. the quality of the standard.  In this way, problems can be detected and
  1883. fixed before they become part of the standard.  If all goes well, that
  1884. could be as soon as December 1991.
  1885.  
  1886. Our next meeting will be in Chicago in April and you are welcome to
  1887. attend.  After that we meet in Santa Clara in July.  [jsh -- Note that
  1888. I changed this.  Am I right?] Please contact either John, Loren, or me
  1889. for details.
  1890.  
  1891. John McGrory (Chair)
  1892. Hewlett-Packard
  1893. 19447 Pruneridge Ave
  1894. Cupertino, CA 95014
  1895. mcgrory%hpda@hplabs.hp.com
  1896. +1 (408) 447-0265
  1897.  
  1898. E. Loren Buhle, Jr., Ph.D.
  1899. University of Pennsylvania School of Medicine
  1900. Rm 440A
  1901. 3401 Walnut Street
  1902. Philadelphia, PA 19104
  1903. buhle@xrt.upenn.edu
  1904. +1 (215) 622-3084
  1905.  
  1906. Joseph J. King, Ph.D.
  1907. Genetics Computer Group
  1908. 575 Science Drive, Suite B
  1909. Madison, WI 52711
  1910. JKing@GCG.Com
  1911. +1  (608) 231-5200
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965. March 26, 1991 Standards Update                 1003.9: FORTRAN Bindings
  1966.  
  1967.  
  1968.  
  1969.  
  1970. POSIX .1 First published as IEEE 1003.1-1988, this standard has now been
  1971.     revised and updated, and achieved international status as ISO/IEC
  1972.     9945-1 : 1990(E).
  1973.  
  1974.  
  1975.  
  1976. Volume-Number: Volume 23, Number 20
  1977.  
  1978. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 27 18:26:49 1991
  1979. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  1980.     (5.61/UUNET-primary-gateway) id AA11654; Wed, 27 Mar 91 18:26:49 -0500
  1981. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  1982.     (5.61/UUNET-shadow-mx) id AA27901; Wed, 27 Mar 91 18:26:46 -0500
  1983. Received: by ucscc.UCSC.EDU (5.65/1.35)
  1984.     id AA01661; Wed, 27 Mar 91 15:26:38 -0800
  1985. Newsgroups: comp.std.unix
  1986. Subject: Standards Update, P1003.17 - Name Space/Directory Services (plus 1224/1224.1 Object Management)
  1987. Message-Id: <126592@uunet.UU.NET>
  1988. From: "Jeffrey S. Haemer" <jsh@usenix.org>
  1989. Reply-To: std-unix@uunet.UU.NET
  1990. Organization: USENIX Standards Watchdog Committee
  1991. Nntp-Posting-Host: uunet.uu.net
  1992. X-Submissions: std-unix@uunet.uu.net
  1993. Originator: sef@uunet.UU.NET
  1994. Date: 26 Mar 91 19:20:00 GMT
  1995. To: std-unix@uunet.UU.NET
  1996. Sender: Network News <news@kithrup.com>
  1997. Source-Info:  From (or Sender) name not authenticated.
  1998.  
  1999. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  2000.  
  2001. An Update on UNIX-Related Standards Activities
  2002.  
  2003. P1003.17 - Name Space/Directory Services (plus 1224/1224.1 Object Management)
  2004.  
  2005. USENIX Standards Watchdog Committee
  2006. Jeffrey S. Haemer <jsh@usenix.org>, Report Editor
  2007.  
  2008.  
  2009. March 26, 1991
  2010.  
  2011. [Editor's note: ``Object'' and ``objection'' have the same root word.
  2012. What follows are three distinct viewpoints on TCOS's object-management
  2013. activities.  The first is Mark Hazzard's overview of 1003.17, The
  2014. second is Scott Guthery's critique of the object management work,
  2015. currently being jointly done by 1003.17 and 1224, the third is Enzo
  2016. Signore's rebuttal of Scott's position.  After you read them, you
  2017. might want to let the committees, know how you feel, either directly,
  2018. or through Peter Collinson, the new Usenix Institutional
  2019. Representative.]
  2020.  
  2021. Mark Hazzard <markh@rsvl.unisys.com> reports on the January 7-11, 1991
  2022. meeting in New Orleans, LA:
  2023.  
  2024. Introduction
  2025.  
  2026. New Orleans was busy for the P1003.17 - Name Space/Directory Services
  2027. group.  It was our first meeting as an ``official'' POSIX ``dot''
  2028. working group, and seemed to build on the momentum gained in the
  2029. previous meeting.  A good turnout from the old ``core'' group, coupled
  2030. with the infusion of ``new blood'' from the x/Open base-document
  2031. development team, seemed to provide the right chemistry for some
  2032. dynamic interchange and good solid progress.
  2033.  
  2034. As I stated last time, our group is currently in the process of
  2035. ``POSIXizing'' XDS.  This means reworking XDS to conform to POSIX
  2036. style, content, and format requirements.  Much of this is busy-work,
  2037. that falls largely on the shoulders of our (overworked) Technical
  2038. Editor.  A first cut at the new format will be included with the first
  2039. mailings.  It can be best characterized as a ``very preliminary
  2040. pre-draft,'' and is intended to be a baseline from which a working
  2041. draft can be built.
  2042.  
  2043. Language Independent Specification
  2044.  
  2045. A good deal of time was spent on LIS issues, both in our working
  2046. sessions and in the joint working sessions with P1224 on common Object
  2047. Management API issues.  We were able to produce complete LISs for
  2048. several functions and their data types, by building on the homework
  2049. done by group members between meeting cycles.  Readers may want to
  2050. review the complicated discussion from last time on how and why two
  2051. specifications, XOM (Object Management) and XDS (Directory Services),
  2052. are required to form a single API to directory services.  XOM is also
  2053. used by the API to X.400.
  2054.  
  2055. Test Assertions
  2056.  
  2057. Several group members had a bunch of fun finding out how to write test
  2058. assertions for the C-language binding of our API.  We even got together
  2059. with some P1224 folks, and worked on TAs for OM.  We managed to write a
  2060. few assertions and uncover some issues along the way.  We also agreed
  2061. to use identical conventions in .17 and P1224.  During the process, we
  2062. discovered that writing TAs is not an well-understood art, and what
  2063. everyone seems to be doing is looking at what everyone else is doing.
  2064.  
  2065. Where do TAs go?  They could be included with the function
  2066. specification (possibly less work) or lumped together into a separate
  2067. chapter or annex (possibly more work).  We've opted for the lump.  The
  2068. rationale for this seemingly irrational decision is documentation page
  2069. count ($$$).  We figured that the only people who really care about
  2070. test assertions (besides us standards types) are vendors, test suite
  2071. writers, certification labs, and a few LARGE customers, like the U.S.
  2072. Government Everyone else (users) just wants to buy documentation on a
  2073. certified API.  We wanted to make it really easy for the IEEE to print
  2074. ``with'' and ``without'' versions of the standard.
  2075.  
  2076. Object Management
  2077.  
  2078. ``Object'' and ``management'' are two intensely overloaded words.  Used
  2079. together, the two can instill fear in even the most seasoned hack.
  2080. While conjuring up a name to put on the Project Authorization Request
  2081. (PAR) for our common OM API, the combined talent of the .17 and 1224
  2082. groups decided that the best defense was a good offense and selected
  2083. what may be the most offensive project title in the history of IEEE
  2084. PARdom: ``Standard for Common ASN.1 Object Management API for X.400 and
  2085. Directory Services APIs.'' If approved, it should get a number like
  2086. P1224.1 or something like that.
  2087.  
  2088. Flush with success, the group decided to tackle the Scope section of the
  2089. PAR, which probably constitutes its only real ``meat.'' After
  2090. considerable debate the group came up with these three sentences:
  2091.  
  2092.      The standard will define an ASN.1 Object Management (OM)
  2093.      Application Program Interface (API) for use with, but otherwise
  2094.      independent of, the X.400 and Directory Service (DS) API's, which
  2095.      are currently being standardized.  An application must be able to
  2096.      link and use multiple implementations of this API.  This standard
  2097.      will provide language independent specification and ``C'' language
  2098.      bindings.
  2099.  
  2100. The words did not come without a little pain.  The base document (XOM)
  2101. was produced with specific targets in mind, namely the ASN.1-encoded
  2102. objects and attributes defined in the XDS and X.400 specifications.  It
  2103. defines an API for manipulation of those objects across the API, but
  2104. doesn't define the objects themselves.  The object definitions are
  2105. provided in the ``primary'' standard (either XDS or X.400) in a set of
  2106. ASN.1 constructs called a ``package.''
  2107.  
  2108. In an accompanying article, Scott Guthery, a group member from the user
  2109. community, expresses concern that there is no mechanism in the base
  2110. document for extending existing objects or adding new ones.  This is
  2111. because the object definitions are well-defined within the context of
  2112. their API (package) and have been hard-wired into the object manager.
  2113.  
  2114. Vendors can provide value added to extensions their products, but users
  2115. cannot.  Further, a user who purchases a product from one vendor that
  2116. uses a (non-standard) extended package will have no guarantee that it
  2117. will work with an object manager from another vendor.  With the ability
  2118. to modify or create new packages in a standardized way, these problems
  2119. could be avoided.
  2120.  
  2121. Counter-arguments primarily addressed practical limitations to the
  2122. scope, and the technical infeasibility of dynamically altering packages
  2123. (which are really protocols).  See Enzo Signore's accompanying article
  2124. for a brief summary.  The ability to extend an object package is not
  2125. required for basic interoperability or portability for XDS or X.400 APIs
  2126. as currently specified.  A general-purpose, user-extensible object
  2127. management facility may be useful, but might be technically infeasible
  2128. (or at least very difficult).  It would almost certainly delay
  2129. acceptance of APIs that depended on it.
  2130.  
  2131. Getting back to the PAR.  The group agreed that the words in the scope
  2132. addressed the immediate issue of getting an OM specification out so that
  2133. P1003.17 and P1224 could continue.  At the same time, the scope doesn't
  2134. shut the door on a more general-purpose object manager, if it's deemed
  2135. necessary and do-able.
  2136.  
  2137. I expect this will get sorted out after our next meeting in Chicago, but
  2138. if this continues to be an area of high controversy, you'll see the
  2139. topic resurface in my future reports.
  2140.  
  2141. In any case, the OM PAR was blessed by the Distributed Services Steering
  2142. Committee and was forwarded to the TCOS SEC for further scrutiny.
  2143.  
  2144. Summary
  2145.  
  2146. So, that's a peek at what's going on in P1003.17.  We can expect more of
  2147. the same next time.  We'll review our progress on LIS, probably do more
  2148. test assertions, and generally begin to add some flesh to the document
  2149. skeleton.  We plan to meet with P1224 for a day to continue our co-
  2150. development effort on common API to object management.  Maybe we'll see
  2151. you in Chicago.
  2152.  
  2153. ------------------------------------------------------
  2154. Scott Guthery <guthery@asc.slb.com> reports on the January 7-11, 1991
  2155. meeting in New Orleans, LA:
  2156.  
  2157. Here Come the Objects
  2158.  
  2159. X.400 (P1224) and Directory Services (P1003.17) have as their base
  2160. documents X/Open documents, which in turn share an X/Open Object
  2161. Management specification.  At the just-concluded New Orleans POSIX
  2162. meeting a Project Authorization Request (PAR) for a POSIX Object
  2163. Management standard was formulated.  Here is the scope of the PAR:
  2164.  
  2165.      The standard will define an ASN.1 Object Management (OM)
  2166.      Application Program Interface (API) for use in conjunction with but
  2167.      otherwise independent of the X.400 and Directory Service (DS)
  2168.      API's, which are currently being standardized.  An application must
  2169.      be able to link and use multiple implementations of this API.  This
  2170.      standard will provide language independent specification and ``C''
  2171.      language bindings.
  2172.  
  2173. ``What does that mean?'' you may ask yourself.  Based on discussions
  2174. during the formation of this PAR this is my understanding:
  2175.  
  2176. The first sentence means that object classes will be hard-wired into the
  2177. OM and that the object managers being considered will only instantiate
  2178. X.400 and DS classes.  Further, only vendors of standard-conforming
  2179. software will be able to add classes to the OM; there will be no
  2180. provision on the standard interface for doing so.  Finally, an OM will
  2181. manage only instances of classes (objects) that are hard-wired into
  2182. itself.  Not surprisingly, this requires the second sentence.
  2183.  
  2184. The second sentence means that while the vendors are willing to agree on
  2185. the interface they are not prepared to agree on standards for objects
  2186. themselves (even though they are all ASN.1-based).  That is, vendor A's
  2187. objects cannot be managed by vendor B's object manager and vice-versa.
  2188. Objects themselves, as manipulated by the object manager, are to be
  2189. proprietary.  This is primarily because many of the vendors have already
  2190. written object management software and the software that uses it, and
  2191. are primarily interested in formulating a standard to which they can,
  2192. after-the-fact, claim conformance.
  2193.  
  2194. The third sentence is boilerplate.
  2195.  
  2196. A couple of things bother me about this agenda.  First, I don't like to
  2197. see classes of users - privileged vendors who can define new classes
  2198. vs.  unwashed end-users who can only use what they're given (or, more
  2199. properly what they buy) - institutionalized in a standard.
  2200.  
  2201. Second, and really more bothersome because I suspect the first one will
  2202. work itself out naturally, is the ``requirement'' for multiple,
  2203. concurrently executing but not interoperating standard-conforming
  2204. subsystems.  My belief is that we should talk this one out carefully,
  2205. make darn sure we all know exactly what we are talking about, insure we
  2206. are talking about the same thing and convince ourselves it's something
  2207. we want to enshrine in a standard (whew).
  2208.  
  2209. Isn't one purpose of a standard interoperation?  If interoperation is
  2210. left as an impedance-matching exercise for the user is there really a
  2211. useful standard in play at all even if the user can use a single
  2212. interface on which to do the required impedance-matching?  Might the
  2213. jaundiced eye view this as a truck-sized hole through which vendors can
  2214. drive claims to standard-compliance while exhibiting little-to-no
  2215. effective standard-conformance behavior?
  2216.  
  2217. ``Link and use multiple implementations'' isn't good enough.  Indeed,
  2218. it's a bad idea.  To me, it's analogous to a hardware standard (like
  2219. RS232) specifying little more than that implementations "use blue
  2220. wires." I have to string a different set of blue wire for each vendor
  2221. whose devices I purchase.  And, what's worse, it's up to me to somehow
  2222. get the information off one vendor's wires and onto another vendor's
  2223. wires if I want the two vendors' devices to cooperate.  The standard
  2224. says something like ``You get the information out at the end, which
  2225. shall have 1/2 inch of bare wire.'' Frankly, being able to buy blue
  2226. wire in bulk is little consolation for the trouble that I have to go
  2227. to to make the whole mess work.
  2228.  
  2229. Of course, what I'm being invited to do is buy devices from only one
  2230. vendor, which is, I suspect, exactly what the vendors had in mind when
  2231. they put that ``requirement'' in the PAR.  As an historical note, the
  2232. second sentence originally started off ``Users require that ...'' until
  2233. one of the few users around the table pointed out that single-source
  2234. and vendor lock-in was not high on his list of requirements at all and
  2235. expressed surprise that the standards process was or could be used to
  2236. encourage it.
  2237.  
  2238. As they say in Norway, there's owls in the bushes.
  2239.  
  2240. ---------------------------------------------------------------------
  2241.  
  2242. Enzo Signore <enzo@retix.retix.com> reports on the January 7-11, 1991
  2243. meeting in New Orleans, LA:
  2244.  
  2245. Scott Guthery doesn't like the proposed 1003.17/1224 approach to Object
  2246. Management.  I do.  Here's a summary of why I think Scott's objections
  2247. miss the mark.
  2248.  
  2249. Since a package is another way of representing a protocol (a set of
  2250. ASN.1 productions) the addition of another package to the API or the
  2251. addition of new classes to the provided API implies defining extensions
  2252. to the protocol.  Aside from the feasibility of doing so, it would
  2253. require the underlying service to be able to interpret the additional
  2254. ASN.1 properly and to be able to encode and decode it.  Unfortunately,
  2255. it is not possible to do so in an implementation-independent way, since
  2256. the OM representation of an object, even though it follows the ASN.1
  2257. skeleton, does not allow the service to generate a unique ASN.1
  2258. production.  Said in different words, even if the client application
  2259. defines a new object class with some attributes (lets say of primitive
  2260. types - booleans, integers, etc.) the sole object table does not allow
  2261. the service to generate ASN.1, since all the context-specific tags and
  2262. the notion of SEQ vs SET are missing.
  2263.  
  2264. Therefore, designing such a new interface will:
  2265.  
  2266.   1.  prove wrong when the protocol cannot be extended
  2267.  
  2268.   2.  be excessively complex to define because of OM design
  2269.  
  2270.   3.  require overly sophisticated machinery in the service to be able
  2271.       to deal with generic and extensible object definitions.
  2272.  
  2273.  
  2274.  
  2275. Volume-Number: Volume 23, Number 21
  2276.  
  2277. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 27 18:27:14 1991
  2278. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2279.     (5.61/UUNET-primary-gateway) id AA11721; Wed, 27 Mar 91 18:27:14 -0500
  2280. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2281.     (5.61/UUNET-shadow-mx) id AA27947; Wed, 27 Mar 91 18:27:10 -0500
  2282. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2283.     id AA01675; Wed, 27 Mar 91 15:27:03 -0800
  2284. Newsgroups: comp.std.unix
  2285. Subject: Standards Update, ANSI X3B11.1: WORM File Systems
  2286. Message-Id: <126593@uunet.UU.NET>
  2287. From: "Jeffrey S. Haemer" <jsh@usenix.org>
  2288. Reply-To: std-unix@uunet.UU.NET
  2289. Organization: USENIX Standards Watchdog Committee
  2290. Nntp-Posting-Host: uunet.uu.net
  2291. X-Submissions: std-unix@uunet.uu.net
  2292. Originator: sef@uunet.UU.NET
  2293. Date: 26 Mar 91 19:21:21 GMT
  2294. To: std-unix@uunet.UU.NET
  2295. Sender: Network News <news@kithrup.com>
  2296. Source-Info:  From (or Sender) name not authenticated.
  2297.  
  2298. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  2299.  
  2300. An Update on UNIX-Related Standards
  2301.  
  2302. ANSI X3B11.1: WORM File Systems
  2303.  
  2304. USENIX Standards Watchdog Committee
  2305. Jeffrey S. Haemer <jsh@usenix.org>, Report Editor
  2306.  
  2307.  
  2308. March 26, 1991
  2309.  
  2310.  
  2311. Andrew Hume <andrew@research.att.com> reports on the January 22-24, 1991
  2312. meeting in Murray Hill, NJ:
  2313.  
  2314. Introduction
  2315.  
  2316. X3B11.1 is working on a standard for file interchange on write-once
  2317. media (both sequential and non-sequential, i.e., random access): a
  2318. portable file system for WORMs.  First let me apologize for laggardly
  2319. snitching; we have had an extra meeting (in December) to accelerate our
  2320. progress with the draft proposal and I have been busy writing a
  2321. programmer's guide to the draft proposal.  I shall describe the results
  2322. of the last three meetings, October (Nashua, NH), December (Murray
  2323. Hill, NJ), and January (San Jose, CA), not in chronological order, but
  2324. rather as a summary of where we are now.  Although many details remain
  2325. to be ironed out, we have broad agreement on the current proposal.
  2326.  
  2327. Multi-volume file systems
  2328.  
  2329. The draft proposal supports multi-volume file systems.  To avoid the
  2330. confusion that reigned at our meetings, I will define what this means.
  2331. A volume is a logical address space (on some medium).  Thus, a typical
  2332. WORM disk is two volumes, as each side is addressed separately.  A
  2333. volume partition is simply a contiguous subset of a volume's address
  2334. space.  A logical volume is simply a set of (volume) partitions upon
  2335. which a file system is recorded.  Finally, a logical volume set is a
  2336. set of volumes with a single volume set identifier.  (That is, it is
  2337. simply a publishing concept.) Note, however, that when I say file
  2338. system, I mean a set of files and directories described by possibly
  2339. multiple directory hierarchies (typically each would be in a different
  2340. character set).  The (logical) block size, not the physical sector
  2341. size, is $2 sup i$ bytes, $ 9<=i<65536$, and implementations would
  2342. have to support at least a block size of 64KB.  The various size
  2343. limits are generous; internal block addresses allow 64K volumes, 64K
  2344. partitions per volume, and $2 sup 32$ blocks per partition.
  2345.  
  2346. Volume Headers
  2347.  
  2348. The location of the volume header (the analog of the superblock) is a
  2349. tricky issue because of the requirement that systems be able to boot
  2350. off a disk in our format and there is simply no consensus on the size
  2351. or location of the boot area.  Accordingly, pointers to the volume
  2352. header (actually a sequence of various descriptor records) are
  2353. recorded at one or more of 0, 16, 64, 128, 192, 256, $N - 16$, $N - 4$
  2354. (where $N$ is the size of the disk).  The seek speed (or rather the
  2355. lack of seek speed) of WORM disks encouraged us to put these at both
  2356. ends of the disk.  The volume header record, like all the other major
  2357. control structures, has a 16-bit CRC and a unique 8-byte tag, which
  2358. should prevent misrecognition.
  2359.  
  2360. Volume/Partition Structure
  2361.  
  2362. The volume layer handles space allocation for the volume, definitions
  2363. of partitions, and bad-block mapping.  The partition layer does its own
  2364. space allocation, supports the file system, and does partition-access
  2365. logging.  Partitions have file-system-type tags; the intent is to allow
  2366. partition $w$ to be an X3B11.1 file system, partition $x$ to be a CDROM
  2367. file system, partition $y$ to be an MS-DOS floppy file system and
  2368. partition $z$ to be of unknown type.  There should be a registry for
  2369. this type field; vendors may want to register their file-system
  2370. formats.
  2371.  
  2372. Bad-Block Handling
  2373.  
  2374. A simple defect-management scheme has been adopted; it is similar to
  2375. the bad-block remapping scheme used for most SMD disks.  There was
  2376. considerable resistance to such a scheme, particularly from the
  2377. representatives of the hardware vendors, as the (SCSI) WORM disks
  2378. already do as much error detection/correction as is possible.  However,
  2379. defect management (above the disk driver level) is still necessary
  2380. because
  2381.  
  2382.   1.  error correction/detection in the drive can, and for performance
  2383.       reasons often is, turned off,
  2384.  
  2385.   2.  errors can easily occur between the disk and the host's main
  2386.       memory (have you ever heard of DMA or bus errors?), and
  2387.  
  2388.   3.  even though SCSI disks present an ``error free'' interface, most
  2389.       drives have a limited number of errors they can cope with, and
  2390.       many early drives did little or no error correction.
  2391.  
  2392. FCB Format
  2393.  
  2394. As you may recall, multiple versions of the direct entry (the
  2395. equivalent of the inode) are stored in a data structure called the
  2396. file control block (FCB).  The original proposal involved various
  2397. levels of indirect blocks exactly like classic Unix file systems.  We
  2398. adopted my proposal (adapted from an observation by Dennis Ritchie)
  2399. for a simpler, more general format that allows arbitrary structures,
  2400. which can be specialized for different applications.
  2401.  
  2402. Partition Access Records
  2403.  
  2404. This is more like logging changes to the file system than a security
  2405. thing like access control lists.  The idea is to have periods of
  2406. writing to the partition bracketed by specific control records so that
  2407. it will be possible to tell if a system closed out that partition
  2408. gracefully.  (More bluntly, did we unmount the partition gracefully or
  2409. did the system crash in the middle of a session?) These records are
  2410. kept on a per- file-system basis and are recorded as variants of
  2411. direct entries in a structure identical to FCBs.  Another side issue
  2412. is support for a so called ``stable'' record, which is analogous to
  2413. the proposed stable sync feature of BSD Unix.  (The control structures
  2414. such as inodes and indirect blocks are written to disk but the user's
  2415. data may not be, yet.) This peculiar state avoids the need to run fsck
  2416. (or its equivalent) on the disk but you still have to get the user's
  2417. data from somewhere.  [Ed: does anyone really need this ``stable''
  2418. state?]
  2419.  
  2420. Recording Directories
  2421.  
  2422. For performance reasons, it is proposed that directories, or rather the
  2423. records (FIDS) identifying the files (and subdirectories) in that
  2424. directory, be kept in optionally sorted order.  This would be in binary
  2425. and not lexicographic order (thus evading nettlesome character-set-
  2426. collating-order issues).  It is not trivial to support this but is
  2427. probably worth it.  Related to this is the issue of system areas in
  2428. directories and FIDs.  It is expected that these areas will contain
  2429. accelerator structures, such as B-tree indices and so on.  Here, and
  2430. elsewhere in the standard, the governing principle is to allow systems
  2431. to use such structures but to neither mandate nor standardize their
  2432. use.
  2433.  
  2434. Anonymous Files
  2435.  
  2436. There are numerous FCBs, or file-like objects, that have no FID.  An
  2437. example might be a Macintosh resource fork.  The question is whether to
  2438. make these visible to the user.  This is a serious issue, and one not
  2439. confined to this standard.  It is an issue for the system supporting
  2440. access to the file system on the disk.  Do we rely on this system to do
  2441. the right thing or should we mandate a mechanism?  For example, take
  2442. the example of a Macintosh file (with its resource fork) on a system
  2443. (say Unix) that doesn't have that concept.  We can either trust that
  2444. the vendor supplying your Unix has implemented an fcntl (or ioctl) to
  2445. access the resource fork, or we can evade the issue completely by
  2446. mandating that the resource fork be available for normal access by a
  2447. reserved name such as foo.RFORK.  The general feeling is that users
  2448. will not allow a standard to reserve parts of the file name space for
  2449. its own use.  Thus, it seems likely that access would have to be via
  2450. standardized fcntl calls, but these are outside the scope of our
  2451. standard.
  2452.  
  2453. Byte Order
  2454.  
  2455. I have pressed the issue of the byte order for numeric fields.  The
  2456. previous notion was to allow the recording system to choose the byte
  2457. order.  The issue is not technical (everyone seems happy to pick just
  2458. one and stick with it) but political.  We picked LSB order: the order
  2459. used by the low-end (and slowest) systems.  We measured the performance
  2460. degradation for low-end MSB systems (the slowest Macintosh we could
  2461. find), and the CPU cost of straightforward C code.  Interpreting the
  2462. byte order for the worst case (a block of integer block numbers) was
  2463. about 10ms - comparable to doing a single disk I/O and one or two
  2464. orders of magnitude less than the cost of doing a disk seek.  (Careful
  2465. assembly code would be much faster than this.)
  2466.  
  2467. Extended Attributes
  2468.  
  2469. The direct entry for a file has many attributes or fields.  Some of
  2470. these will be faster to access and be stored directly in the direct
  2471. entry.  The rest will be stored in an extended attribute record area
  2472. much like resources in a Macintosh resource fork.  There are two
  2473. issues:  which attributes get faster access and how do you access the
  2474. other attributes?  The former is something the standard specifies; our
  2475. guiding principle was to include the fields needed for a Unix stat or
  2476. an MS-DOS (or VMS) dir command.  Unfortunately, the issue of access is
  2477. beyond the domain of our standard and needs to be addressed by POSIX,
  2478. probably best by 1003.8.  Internally within our standard, the extended
  2479. attributes are identified by a 32-bit number, some of which are set in
  2480. the standard and the rest by a registry maintained by some authority
  2481. (like ANSI).  The current list of extended attributes is given below;
  2482. treat it as very preliminary and subject to change.
  2483.  
  2484.      information creation         file abstract
  2485.      information modification     file type
  2486.      information expiration       associated file
  2487.      information effective        data compression
  2488.      file creation                protection
  2489.      file access                  application-specific data segment
  2490.      file modification            implementation segment
  2491.      file backup                  escape sequences segment
  2492.      file expiration              action history
  2493.      file attribute               icon
  2494.      file effective               environment type
  2495.  
  2496. Character Sets
  2497.  
  2498. We have adopted a somewhat simpler way of dealing with character sets
  2499. than the CD-ROM standard (ISO 9660).  The current schemes available are
  2500.  ----------------------------------------------------------------------
  2501. |   0|   0-9A-Z . from Latin-1 (ISO 8859-1),                          |
  2502. |   1|   portable filename character set 0-9A-Za-z .- (POSIX 1003.1), |
  2503. |   2|   $G sub 0$ set from Latin-1,                                  |
  2504. |   3|   all graphic characters from Latin-1, and                     |
  2505. | 255|   defined via escape sequences - the full scale mechanisms     |
  2506. |    |    of ISO 2022, which are only rarely implemented.             |
  2507.  ----------------------------------------------------------------------
  2508.  
  2509. International Activity
  2510.  
  2511. The appropriate ISO committee (SC15) has been reconstituted with Japan
  2512. supplying secretariat duties.  A meeting is expected in July or
  2513. September and it is hoped that there will be close cooperation between
  2514. X3B11.1 and SC15.  There is some concern that ANSI might awaken the
  2515. long-dormant file structure committee and that this might delay
  2516. acceptance of X3B11.1's work.  Also, because of a request by a working
  2517. group involved in the Philips CD-WO device (a combination medium that
  2518. is a 5.25in WORM with a CD-ROM portion), ECMA might also reconstitute
  2519. its file structure committee (TC15).
  2520.  
  2521. Finale
  2522.  
  2523. What can, or should, you do?  As always, I welcome any feedback,
  2524. specific or general on the work our committee does.  (I must express my
  2525. appreciation to USENIX for publishing these reports; nearly all the
  2526. mail I have received about X3B11.1's work starts off like, ``I read
  2527. your report in the so-and-so login;''.) In particular, I invite
  2528. comments on any fields or attributes you would like standardized and -
  2529. perhaps more important to the Unix community - how to access auxiliary
  2530. information about a file in a standard way.  Plenty of ad hoc
  2531. solutions already exist for the cases of versioned files (VMS file
  2532. systems on Ultrix systems), Macintosh files mounted as NFS file
  2533. systems, and CD-ROM file systems.  The number of these problems will
  2534. certainly increase over time; we need to address the solutions now
  2535. before we standardize on file system interfaces (such as 1003.8) that
  2536. omit such mechanisms.
  2537.  
  2538. If you would like more details on X3B11.1's work, you should contact
  2539. either me (andrew@research.att.com, (908) 582-6262) or the committee
  2540. chair, Ed Beshore (edb@hpgrla.hp.com).  I think the two most useful
  2541. documents are the current draft of the working paper (about 80 pages)
  2542. and a programmer's guide to the draft (about 12 pages written by me).
  2543. I will send you copies of the latter document; requests for other
  2544. documents or more general inquiries about X3B11.1's work would be best
  2545. sent to Ed Beshore.
  2546.  
  2547. The next meeting is in North Falmouth, MA on April 23-26, 1991.  Anyone
  2548. interested in attending should contact either me or Ed Beshore.
  2549.  
  2550.  
  2551.  
  2552. Volume-Number: Volume 23, Number 22
  2553.  
  2554. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Mar 27 19:18:07 1991
  2555. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2556.     (5.61/UUNET-primary-gateway) id AA20117; Wed, 27 Mar 91 19:18:07 -0500
  2557. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2558.     (5.61/UUNET-shadow-mx) id AA02320; Wed, 27 Mar 91 19:18:05 -0500
  2559. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2560.     id AA02879; Wed, 27 Mar 91 16:18:02 -0800
  2561. Newsgroups: comp.std.unix
  2562. Subject: POSIX FORTRAN Bindings Ballot Results
  2563. Message-Id: <126597@uunet.UU.NET>
  2564. From: John McGrory <mcgrory@aspen.iag.hp.com>
  2565. Organization: HP Information Architecture Group - Cupertino, CA
  2566. Nntp-Posting-Host: uunet.uu.net
  2567. X-Submissions: std-unix@uunet.uu.net
  2568. Originator: sef@uunet.UU.NET
  2569. Date: 27 Mar 91 02:14:52 GMT
  2570. Reply-To: std-unix@uunet.UU.NET
  2571. To: std-unix@uunet.UU.NET
  2572. Sender: Network News <news@kithrup.com>
  2573. Source-Info:  From (or Sender) name not authenticated.
  2574.  
  2575. Submitted-by: mcgrory@aspen.IAG.HP.COM (John McGrory)
  2576.  
  2577. DATE :  3/26/91
  2578. FROM :  John McGrory, IEEE P1003.9 chair
  2579. TO   :  All Interested Parties (please forward where appropriate)
  2580. RE   :  Results of First Ballot on IEEE P1003.9 ("FORTRAN Bindings to POSIX")
  2581.  
  2582.  
  2583. A few weeks ago I received all the ballot returns from the IEEE office.
  2584. The materials include a summary of ballot results, a list of all ballot
  2585. group members, and a reproduction of all ballot comments and objections.
  2586. Below I have included the information from the ballot summary, and also
  2587. added a few additional comments regarding the status of the ballot.
  2588. Overall, I was quite pleased with the outcome of the ballot, and I feel
  2589. that with a concentrated effort over the next month (most notably the
  2590. meeting in April) we will be able to produce a revised document that
  2591. will gain the necessary approval.
  2592.  
  2593.  
  2594. Ballot Summary
  2595. --------------
  2596.  
  2597.   - The ballot closed on 2/20/91.
  2598.   - There were 73 people in the total balloting group; of this
  2599.     number, 56 are eligible to vote on the standard.  (The others
  2600.     are "parties of interest" but not eligible to vote, usually
  2601.     due to lack of IEEE or Computer Society membership.)
  2602.  
  2603.   [ the following totals are drawn only from the people in the
  2604.     "official" balloting group, i.e., those eligible to vote.  ]
  2605.  
  2606.   - 23 affirmative votes
  2607.   - 15 negative votes
  2608.   -  8 abstention votes
  2609.   ------
  2610.     46 votes total = 82% response
  2611.  
  2612.   - 23 affirmative votes
  2613.   - 15 negative votes
  2614.   -----
  2615.     38 votes total = 60% affirmative response
  2616.  
  2617.  ==> Ballot fails due to not acquiring a 75% affirmative response.
  2618.  
  2619.  
  2620.  
  2621. Additional Comments
  2622. -------------------
  2623.  
  2624. I received hardcopy of 23 ballots containing comments and objections.
  2625. Three ballots submitted from active working group members account for
  2626. (in rough estimation) 40% to 50% of the total number of objection/comment
  2627. items.  There are only a few other ballots containing any substantial
  2628. number (over about 20) of individual items, and many of these items are
  2629. duplicates of those contained in the three largest ballots.  Of the
  2630. remaining ballots, approximately six to eight present some form of
  2631. "general disapproval" due to fundamental objection(s) to the structure,
  2632. techniques, or conventions used in the draft standard.
  2633.  
  2634. Our Technical Editor has already processed the three large ballots (to
  2635. the extent allowed without the use of formal ballot resolution practices),
  2636. resulting in many editorial changes and a list of technical issues to
  2637. be addressed through conventional ballot resolution channels.  The other
  2638. ballots will be surveyed and sorted to some extent prior to the April
  2639. meeting, and the first day of the meeting will be dedicated to identifying
  2640. the key issues and prioritizing the work needed for ballot resolution.
  2641. The bulk of the remaining time at the meeting will be dedicated to
  2642. resolving ballot objections.  It is the preliminary opinion of myself
  2643. and the Technical Editor that we will be able to work through the bulk
  2644. of the ballot objections and comments at the meeting.  Additional
  2645. ballot resolution work will have to occur immediately following the
  2646. meeting, namely contacting specific balloters as necessary.  Our goal
  2647. for recirculation of the revised draft should be the end of May.
  2648.  
  2649. In conclusion, I would like to say that I am quite encouraged by the
  2650. outcome of the first ballot, both from the standpoint of obtaining
  2651. substantial feedback on the proposed standard and also the prospects
  2652. for resolving a sufficient number of ballot objections to achieve
  2653. acceptance upon recirculation.   (In other words, I can see the light
  2654. at the end of the tunnel!)
  2655.  
  2656. If you have specific questions or would like to discuss the ballot in
  2657. more detail, feel free to contact me via e-mail or telephone.
  2658.  
  2659.  
  2660.     - John McGrory
  2661.       IEEE P1003.9 chair
  2662.       mcgrory@iag.hp.com
  2663.       408-447-0265
  2664.  
  2665.  
  2666. Volume-Number: Volume 23, Number 23
  2667.  
  2668. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Fri Apr  5 21:26:31 1991
  2669. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2670.     (5.61/UUNET-primary-gateway) id AA09871; Fri, 5 Apr 91 21:26:31 -0500
  2671. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2672.     (5.61/UUNET-shadow-mx) id AA27678; Fri, 5 Apr 91 21:26:27 -0500
  2673. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2674.     id AA20813; Fri, 5 Apr 91 18:24:52 -0800
  2675. Newsgroups: comp.std.unix
  2676. Subject: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2677. Message-Id: <127638@uunet.UU.NET>
  2678. From: Steve Emmerson <steve@unidata.ucar.edu>
  2679. Reply-To: Steve Emmerson <steve@unidata.ucar.edu>
  2680. Organization: Unidata/UCAR, Boulder CO
  2681. Nntp-Posting-Host: uunet.uu.net
  2682. X-Submissions: std-unix@uunet.uu.net
  2683. Originator: sef@uunet.UU.NET
  2684. Date: 5 Apr 91 17:49:17 GMT
  2685. To: std-unix@uunet.UU.NET
  2686. Sender: Network News <news@kithrup.com>
  2687. Source-Info:  From (or Sender) name not authenticated.
  2688.  
  2689. Submitted-by: steve@unidata.ucar.edu (Steve Emmerson)
  2690.  
  2691. Hi,
  2692.  
  2693. Would someone who knows please tell me the relationship between the
  2694. Standard C macro FILENAME_MAX and the POSIX macro _POSIX_PATH_MAX.
  2695.  
  2696. In particular, should they be the same, or should FILENAME_MAX
  2697. correspond instead to _POSIX_NAME_MAX.
  2698.  
  2699. I ask because HP-UX has FILENAME_MAX set to 14 and we think this is wrong.
  2700.  
  2701. Thanks in advance,
  2702.  
  2703. Steve Emmerson        steve@unidata.ucar.edu        ...!ncar!unidata!steve
  2704.  
  2705.  
  2706. Volume-Number: Volume 23, Number 24
  2707.  
  2708. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Mon Apr  8 17:13:27 1991
  2709. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2710.     (5.61/UUNET-primary-gateway) id AA04060; Mon, 8 Apr 91 17:13:27 -0400
  2711. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2712.     (5.61/UUNET-shadow-mx) id AA23430; Mon, 8 Apr 91 17:13:23 -0400
  2713. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2714.     id AA11159; Mon, 8 Apr 91 14:13:14 -0700
  2715. Newsgroups: comp.std.unix
  2716. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2717. Message-Id: <128112@uunet.UU.NET>
  2718. From: David A Willcox <willcox@urbana.mcd.mot.com>
  2719. References: <127638@uunet.UU.NET>
  2720. Organization: Motorola Computer Group, Urbana Design Center
  2721. Nntp-Posting-Host: uunet.uu.net
  2722. X-Submissions: std-unix@uunet.uu.net
  2723. Originator: sef@uunet.UU.NET
  2724. Date: 8 Apr 91 14:18:15 GMT
  2725. Reply-To: std-unix@uunet.UU.NET
  2726. To: std-unix@uunet.UU.NET
  2727. Sender: Network News <news@kithrup.com>
  2728. Source-Info:  From (or Sender) name not authenticated.
  2729.  
  2730. Submitted-by: willcox@urbana.mcd.mot.com (David A Willcox)
  2731.  
  2732. >Would someone who knows please tell me the relationship between the
  2733. >Standard C macro FILENAME_MAX and the POSIX macro _POSIX_PATH_MAX.
  2734.  
  2735. Since FILENAME_MAX is the longest possible filename string that can be
  2736. passed to fopen() and the like, it should be a value no smaller than
  2737. the largest possible value for PATH_MAX on your system.  It mustn't
  2738. ever be smaller than _POSIX_PATH_MAX, and would only be that small on
  2739. an implementation that only supported the minimum value for PATH_MAX
  2740. required by POSIX.
  2741.  
  2742. To quote from the C standard, FILENAME_MAX:
  2743.  
  2744.     ... expands to an integral constant expression that is the size needed
  2745.     for an array of char large enough to hold the longest file name
  2746.     string that the implementation guarantees can be opened. [There's
  2747.     a footnote saying that this doesn't mean that just any string this
  2748.     long is a valid file name.]
  2749.  
  2750. Since the C standard does not have any concept of directories, "file
  2751. name" in this context clearly corresponds to a POSIX path, not an
  2752. individual file name.
  2753.  
  2754. (Standard disclaimer stuff.  Motorola and POSIX disavow all knowledge of
  2755. my actions.)
  2756.  
  2757. David A. Willcox        "Just say 'NO' to universal drug testing"
  2758. Motorola MCD - Urbana        UUCP: ...!uiucuxc!udc!willcox
  2759. 1101 E. University Ave.        INET: willcox@urbana.mcd.mot.com
  2760. Urbana, IL 61801        FONE: 217-384-8534
  2761.  
  2762.  
  2763. Volume-Number: Volume 23, Number 25
  2764.  
  2765. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Wed Apr 10 18:45:57 1991
  2766. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2767.     (5.61/UUNET-primary-gateway) id AA08272; Wed, 10 Apr 91 18:45:57 -0400
  2768. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2769.     (5.61/UUNET-shadow-mx) id AA06336; Wed, 10 Apr 91 18:45:53 -0400
  2770. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2771.     id AA23678; Wed, 10 Apr 91 15:45:51 -0700
  2772. Newsgroups: comp.std.unix
  2773. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2774. Message-Id: <128263@uunet.UU.NET>
  2775. From: Chuck Karish <karish@mindcraft.com>
  2776. References: <127638@uunet.UU.NET>
  2777. Organization: Mindcraft, Inc.
  2778. Nntp-Posting-Host: uunet.uu.net
  2779. X-Submissions: std-unix@uunet.uu.net
  2780. Originator: sef@uunet.UU.NET
  2781. Date: 9 Apr 91 23:46:23 GMT
  2782. Reply-To: std-unix@uunet.UU.NET
  2783. To: std-unix@uunet.UU.NET
  2784. Sender: Network News <news@kithrup.com>
  2785. Source-Info:  From (or Sender) name not authenticated.
  2786.  
  2787. Submitted-by: karish@mindcraft.com (Chuck Karish)
  2788.  
  2789. In article <127638@uunet.UU.NET> steve@unidata.ucar.edu (Steve Emmerson) writes:
  2790. >Would someone who knows please tell me the relationship between the
  2791. >Standard C macro FILENAME_MAX and the POSIX macro _POSIX_PATH_MAX.
  2792. >
  2793. >In particular, should they be the same, or should FILENAME_MAX
  2794. >correspond instead to _POSIX_NAME_MAX.
  2795.  
  2796. _POSIX_PATH_MAX is more appropriate.  Standard C has no notion of a
  2797. path prefix.  Clause 4.9.1 of both the Standard and its rationale
  2798. tells us that a buffer of FILENAME_MAX characters should hold
  2799. the entire file name (what POSIX.1 would term the 'path').
  2800.  
  2801.     Chuck Karish        karish@mindcraft.com
  2802.     Mindcraft, Inc.        (415) 323-9000
  2803.  
  2804.  
  2805. Volume-Number: Volume 23, Number 26
  2806.  
  2807. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Thu Apr 11 16:16:58 1991
  2808. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2809.     (5.61/UUNET-primary-gateway) id AA12583; Thu, 11 Apr 91 16:16:58 -0400
  2810. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2811.     (5.61/UUNET-shadow-mx) id AA07199; Thu, 11 Apr 91 16:16:40 -0400
  2812. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2813.     id AA04937; Thu, 11 Apr 91 13:16:36 -0700
  2814. Newsgroups: comp.std.unix
  2815. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2816. Message-Id: <128358@uunet.UU.NET>
  2817. From: Dave Decot <decot@hpisod2.cup.hp.com>
  2818. References: <128112@uunet.UU.NET>
  2819. Organization: Hewlett Packard, Cupertino
  2820. Nntp-Posting-Host: uunet.uu.net
  2821. X-Submissions: std-unix@uunet.uu.net
  2822. Originator: sef@uunet.UU.NET
  2823. Date: 10 Apr 91 22:20:49 GMT
  2824. Reply-To: std-unix@uunet.UU.NET
  2825. To: std-unix@uunet.UU.NET
  2826. Sender: Network News <news@kithrup.com>
  2827. Source-Info:  From (or Sender) name not authenticated.
  2828.  
  2829. Submitted-by: decot@hpisod2.cup.hp.com (Dave Decot)
  2830.  
  2831. > To quote from the C standard, FILENAME_MAX:
  2832. >     ... expands to an integral constant expression that is the size needed
  2833. >     for an array of char large enough to hold the longest file name
  2834. >     string that the implementation guarantees can be opened. [There's
  2835. >     a footnote saying that this doesn't mean that just any string this
  2836. >     long is a valid file name.]
  2837.  
  2838. They can footnote all they want; the text requires me to set FILENAME_MAX
  2839. to the size of the longest filename I *guarantee* can be opened.
  2840.  
  2841. The length of that filename is 8, because I *guarantee* that the file
  2842. "/dev/tty" can be opened.  Anything else, depends on what's on the system.
  2843.  
  2844. I wish the ANSI committee would stop insisting that the wording is entirely
  2845. perfect in all respects and that therefore any unintended reading of the
  2846. wording is stupidity on the part of the reader.
  2847.  
  2848. Dave
  2849.  
  2850.  
  2851. Volume-Number: Volume 23, Number 27
  2852.  
  2853. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Thu Apr 11 17:31:38 1991
  2854. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2855.     (5.61/UUNET-primary-gateway) id AA27305; Thu, 11 Apr 91 17:31:38 -0400
  2856. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2857.     (5.61/UUNET-shadow-mx) id AA29408; Thu, 11 Apr 91 17:31:33 -0400
  2858. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2859.     id AA07106; Thu, 11 Apr 91 14:31:34 -0700
  2860. Newsgroups: comp.std.unix
  2861. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2862. Message-Id: <128359@uunet.UU.NET>
  2863. From: David A Willcox <willcox@urbana.mcd.mot.com>
  2864. References: <127638@uunet.UU.NET> <128263@uunet.UU.NET>
  2865. Organization: Motorola Computer Group, Urbana Design Center
  2866. Nntp-Posting-Host: uunet.uu.net
  2867. X-Submissions: std-unix@uunet.uu.net
  2868. Originator: sef@uunet.UU.NET
  2869. Date: 11 Apr 91 13:15:01 GMT
  2870. Reply-To: std-unix@uunet.UU.NET
  2871. To: std-unix@uunet.UU.NET
  2872. Sender: Network News <news@kithrup.com>
  2873. Source-Info:  From (or Sender) name not authenticated.
  2874.  
  2875. Submitted-by: willcox@urbana.mcd.mot.com (David A Willcox)
  2876.  
  2877. >>Would someone who knows please tell me the relationship between the
  2878. >>Standard C macro FILENAME_MAX and the POSIX macro _POSIX_PATH_MAX.
  2879.  
  2880. >_POSIX_PATH_MAX is more appropriate.  Standard C has no notion of a
  2881. >path prefix.  Clause 4.9.1 of both the Standard and its rationale
  2882. >tells us that a buffer of FILENAME_MAX characters should hold
  2883. >the entire file name (what POSIX.1 would term the 'path').
  2884.  
  2885. _POSIX_PATH_MAX is probably not the correct value, unless your
  2886. implementation never supports anything larger than the minimum
  2887. required by POSIX.  PATH_MAX would be better, if it's defined on your
  2888. implementation (implying that you don't need to call pathconf() to get
  2889. a path-specific value).  If PATH_MAX isn't defined, then FILENAME_MAX
  2890. must be no smaller than the largest value you can get from
  2891. pathconf(_PC_PATH_MAX,...).
  2892.  
  2893. David A. Willcox        "Just say 'NO' to universal drug testing"
  2894.  
  2895. [ Standards are such lovely things... -mod ]
  2896.  
  2897. Volume-Number: Volume 23, Number 28
  2898.  
  2899. From kithrup!uunet.uu.net!std-unix-request@ucscc.UCSC.EDU  Thu Apr 11 20:18:21 1991
  2900. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  2901.     (5.61/UUNET-primary-gateway) id AA28821; Thu, 11 Apr 91 20:18:21 -0400
  2902. Received: from ucscc.UCSC.EDU by relay1.UU.NET with SMTP 
  2903.     (5.61/UUNET-shadow-mx) id AA09671; Thu, 11 Apr 91 20:18:13 -0400
  2904. Received: by ucscc.UCSC.EDU (5.65/1.35)
  2905.     id AA12530; Thu, 11 Apr 91 17:17:54 -0700
  2906. Newsgroups: comp.std.unix
  2907. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2908. Message-Id: <128377@uunet.UU.NET>
  2909. From: Bob Goudreau <goudreau@dg-rtp.dg.com>
  2910. References: <128358@uunet.UU.NET>,
  2911. Nntp-Posting-Host: uunet.uu.net
  2912. X-Submissions: std-unix@uunet.uu.net
  2913. Originator: sef@uunet.UU.NET
  2914. Date: 11 Apr 91 16:49:35 GMT
  2915. Reply-To: std-unix@uunet.UU.NET
  2916. To: std-unix@uunet.UU.NET
  2917. Sender: Network News <news@kithrup.com>
  2918. Source-Info:  From (or Sender) name not authenticated.
  2919.  
  2920. Submitted-by: goudreau@dg-rtp.dg.com (Bob Goudreau)
  2921.  
  2922. In article <128358@uunet.UU.NET>, decot@hpisod2.cup.hp.com (Dave Decot) writes:
  2923. > > To quote from the C standard, FILENAME_MAX:
  2924. > > 
  2925. > >     ... expands to an integral constant expression that is the size needed
  2926. > >     for an array of char large enough to hold the longest file name
  2927. > >     string that the implementation guarantees can be opened. [There's
  2928. > >     a footnote saying that this doesn't mean that just any string this
  2929. > >     long is a valid file name.]
  2930. > They can footnote all they want; the text requires me to set FILENAME_MAX
  2931. > to the size of the longest filename I *guarantee* can be opened.
  2932.  
  2933. I believe the point about the footnote was that string-length is not
  2934. the *only* criterion in determining if the filename is valid.  The
  2935. system may disallow various characters from filenames, for example.
  2936. The relevant footnote text is:
  2937.  
  2938.     Of course, file name string contents are subject to other
  2939.     system-specific constraints; therefore, _all_ possible
  2940.     strings of length FILENAME_MAX cannot be expected to be
  2941.     opened sucessfully.
  2942.  
  2943. ----------------------------------------------------------------------
  2944. Bob Goudreau                +1 919 248 6231
  2945. Data General Corporation        goudreau@dg-rtp.dg.com
  2946. 62 Alexander Drive            ...!mcnc!rti!xyzzy!goudreau
  2947. Research Triangle Park, NC  27709, USA
  2948.  
  2949.  
  2950. Volume-Number: Volume 23, Number 29
  2951.  
  2952. From std-unix-request@uunet.UU.NET  Wed Apr 17 20:25:56 1991
  2953. Received: from kithrup.com by uunet.UU.NET with SMTP 
  2954.     (5.61/UUNET-primary-gateway) id AA24468; Wed, 17 Apr 91 16:28:37 -0400
  2955. Newsgroups: comp.std.unix
  2956. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  2957. Message-Id: <129356@uunet.UU.NET>
  2958. From: Chuck Karish <karish@mindcraft.com>
  2959. References: <128112@uunet.UU.NET> <128358@uunet.UU.NET>
  2960. Organization: Mindcraft, Inc.
  2961. Summary: Guarantees?
  2962. Nntp-Posting-Host: uunet.uu.net
  2963. X-Submissions: std-unix@uunet.uu.net
  2964. Originator: sef@uunet.UU.NET
  2965. Date: 13 Apr 91 07:13:30 GMT
  2966. Reply-To: std-unix@uunet.UU.NET
  2967. To: std-unix@uunet.UU.NET
  2968. Sender: Network News <news@kithrup.com>
  2969. Source-Info:  From (or Sender) name not authenticated.
  2970.  
  2971. Submitted-by: karish@mindcraft.com (Chuck Karish)
  2972.  
  2973. In article <128358@uunet.UU.NET> decot@hpisod2.cup.hp.com (Dave Decot) writes:
  2974. >[ X3J11 ] can footnote all they want; the text requires me to set FILENAME_MAX
  2975. >to the size of the longest filename I *guarantee* can be opened.
  2976. >
  2977. >The length of that filename is 8, because I *guarantee* that the file
  2978. >"/dev/tty" can be opened.  Anything else, depends on what's on the system.
  2979.  
  2980. I hadn't noticed that they prohibited the use of the O_CREAT flag
  2981. in your call to open().  What's the fuss about?
  2982.  
  2983. The C committee was trying to make it possible to write portable
  2984. programs, not to constrain what must be present on your system.
  2985. They were doomed to failure in an environment as complex as POSIX.
  2986. That's why we have pathconf().  It's still reasonable to let the
  2987. programmer know whether it's necessary to provide 13 characters
  2988. or 256 or 1024 to hold a filename.
  2989.  
  2990.     Chuck Karish        karish@mindcraft.com
  2991.     Mindcraft, Inc.        (415) 323-9000
  2992.  
  2993.  
  2994. Volume-Number: Volume 23, Number 33
  2995.  
  2996. From std-unix-request@uunet.UU.NET  Sun Apr 21 08:54:47 1991
  2997. Received: from kithrup.com by uunet.UU.NET with SMTP 
  2998.     (5.61/UUNET-primary-gateway) id AA00416; Sun, 21 Apr 91 04:57:54 -0400
  2999. From: Donald Lewine <lewine@cheshirecat.webo.dg.com>
  3000. Newsgroups: comp.std.unix
  3001. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  3002. Message-Id: <129469@uunet.UU.NET>
  3003. References: <128112@uunet.UU.NET> <128358@uunet.UU.NET> <129356@uunet.UU.NET> <129356@uunet.UU.NET>,
  3004. Sender: usenet@uunet.UU.NET
  3005. Reply-To: dg!lewine
  3006. Organization: Data General Corporation
  3007. Nntp-Posting-Host: uunet.uu.net
  3008. X-Submissions: std-unix@uunet.uu.net
  3009. Originator: sef@uunet.UU.NET
  3010. Date: 18 Apr 91 14:05:11 GMT
  3011. To: std-unix@uunet.UU.NET
  3012.  
  3013. Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  3014.  
  3015. In article <129356@uunet.UU.NET>, karish@mindcraft.com (Chuck Karish) writes:
  3016. |> The C committee was trying to make it possible to write portable
  3017. |> programs, not to constrain what must be present on your system.
  3018. |> They were doomed to failure in an environment as complex as POSIX.
  3019. |> That's why we have pathconf().  It's still reasonable to let the
  3020. |> programmer know whether it's necessary to provide 13 characters
  3021. |> or 256 or 1024 to hold a filename.
  3022. |> 
  3023.  
  3024. Yes, it is very reasonable to let the programmer know whether it is
  3025. necessary to 13 or 1024 characters to hold a pathname.  Alas, POSIX
  3026. does not do it!  The symbols PATH_MAX and the values returned by
  3027. pathconf() are pretty useless.  
  3028.  
  3029. The standard says that PATH_MAX is "Maximum number of bytes in a
  3030. pathname" (Table 2-5).  That statement is misleading, if not a 
  3031. complete lie.  PATH_MAX is the longest pathname an application is
  3032. guaranteed to be able to create.  Most applications do not care 
  3033. about the longest pathname the are guaranteed to be able to create.
  3034. They need to know the longest pathname that will be encoundered.
  3035.  
  3036. In other words, how much storage should be allocated for the user's
  3037. response to a "File: " prompt.  Or, how large should the buffer be
  3038. for getcwd().  Or, what is the longest path a file tree walk will
  3039. encounter.  _POSIX_PATH_MAX, PATH_MAX and pathconf() do not give
  3040. any insight into those questions.
  3041.  
  3042. Since most systems define PATH_MAX to be a large number, applications
  3043. that use PATH_MAX to allocate buffers for getcwd() or user-supplied
  3044. pathnames tend to work.  The standard does not guarantee that they
  3045. will work.
  3046.  
  3047. In fact, even in their intended role, these symbols are not much
  3048. use.  I can always try to open() a file and see what error code
  3049. comes back.
  3050.  
  3051. In short, the only practical value is _POSIX_PATH_MAX is to force
  3052. implementers to allow 256 character pathnames on all systems.  It
  3053. has no value to application programmers.
  3054.  
  3055. --------------------------------------------------------------------
  3056. Donald A. Lewine                (508) 870-9008 Voice
  3057. Data General Corporation        (508) 366-0750 FAX
  3058. 4400 Computer Drive. MS D112A
  3059. Westboro, MA 01580  U.S.A.
  3060.  
  3061. uucp: uunet!dg!lewine   Internet: lewine@cheshirecat.webo.dg.com
  3062.  
  3063.  
  3064. Volume-Number: Volume 23, Number 34
  3065.  
  3066.  
  3067.  
  3068. From std-unix-request@uunet.UU.NET  Sun Apr 21 08:54:53 1991
  3069. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3070.     (5.61/UUNET-primary-gateway) id AA00422; Sun, 21 Apr 91 04:58:00 -0400
  3071. From: Cazier <cazier@mbunix.mitre.org>
  3072. Newsgroups: comp.std.unix
  3073. Subject: definitions
  3074. Message-Id: <129555@uunet.UU.NET>
  3075. Sender: usenet@uunet.UU.NET
  3076. Organization: Houston, TX
  3077. Nntp-Posting-Host: uunet.uu.net
  3078. X-Submissions: std-unix@uunet.uu.net
  3079. Originator: sef@uunet.UU.NET
  3080. Date: 19 Apr 91 15:14:35 GMT
  3081. Reply-To: std-unix@uunet.UU.NET
  3082. To: std-unix@uunet.UU.NET
  3083.  
  3084. Submitted-by: cazier@mbunix.mitre.org (Cazier)
  3085.  
  3086. What national or international groups have published definitions for the
  3087. following:
  3088.  
  3089.     standards
  3090.     specifications
  3091.     standards categories
  3092.     profiles
  3093.     functional areas
  3094.     functional area profiles
  3095.     layers
  3096.     framework
  3097.  
  3098. or does anyone have comments on the items listed above regarding definitions?
  3099.  
  3100.  
  3101.  
  3102. Volume-Number: Volume 23, Number 35
  3103.  
  3104.  
  3105.  
  3106. From std-unix-request@uunet.UU.NET  Sun Apr 21 02:15:12 1991
  3107. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3108.     (5.61/UUNET-primary-gateway) id AA01327; Sun, 21 Apr 91 05:18:20 -0400
  3109. From: Henry Spencer <henry@zoo.toronto.edu>
  3110. Newsgroups: comp.std.unix
  3111. Subject: Re: FILENAME_MAX & _POSIX_PATH_MAX relationship?
  3112. Message-Id: <129799@uunet.UU.NET>
  3113. References: <128112@uunet.UU.NET> <128358@uunet.UU.NET> <129356@uunet.UU.NET> <129469@uunet.UU.NET>
  3114. Organization: U of Toronto Zoology
  3115. Nntp-Posting-Host: uunet.uu.net
  3116. X-Submissions: std-unix@uunet.uu.net
  3117. Originator: sef@uunet.UU.NET
  3118. Date: 21 Apr 91 06:08:44 GMT
  3119. Reply-To: std-unix@uunet.UU.NET
  3120. To: std-unix@uunet.UU.NET
  3121. Sender: Network News <news@kithrup.com>
  3122. Source-Info:  From (or Sender) name not authenticated.
  3123.  
  3124. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  3125.  
  3126. In article <129469@uunet.UU.NET> lewine@dg.uucp writes:
  3127. >... Most applications do not care 
  3128. >about the longest pathname the are guaranteed to be able to create.
  3129. >They need to know the longest pathname that will be encoundered.
  3130. >In other words, how much storage should be allocated for the user's
  3131. >response to a "File: " prompt.  Or, how large should the buffer be
  3132. >for getcwd().  Or, what is the longest path a file tree walk will
  3133. >encounter.  _POSIX_PATH_MAX, PATH_MAX and pathconf() do not give
  3134. >any insight into those questions.
  3135.  
  3136. Maybe because there is no answer to these questions?  There is *no limit*
  3137. to these lengths in some Unix systems, notably V6 and V7 of hallowed memory.
  3138. Programmers who hope to allocate fixed-sized arrays for these purposes are
  3139. simply demonstrating their laziness and ignorance.
  3140. -- 
  3141. And the bean-counter replied,           | Henry Spencer @ U of Toronto Zoology
  3142. "beans are more important".             |  henry@zoo.toronto.edu  utzoo!henry
  3143.  
  3144.  
  3145. Volume-Number: Volume 23, Number 36
  3146.  
  3147.  
  3148. From std-unix-request@uunet.UU.NET  Thu Apr 25 23:11:40 1991
  3149. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3150.     (5.61/UUNET-primary-gateway) id AA11364; Thu, 25 Apr 91 19:15:40 -0400
  3151. Newsgroups: comp.std.unix
  3152. Subject: Re: Opinions on prospective standards sought
  3153. Message-Id: <130396@uunet.UU.NET>
  3154. From: Donald Lewine <lewine@cheshirecat.webo.dg.com>
  3155. Reply-To: dg!lewine
  3156. Sender: usenet@uunet.UU.NET
  3157. References: <130193@uunet.UU.NET>
  3158. Organization: Data General Corporation
  3159. Nntp-Posting-Host: uunet.uu.net
  3160. X-Submissions: std-unix@uunet.uu.net
  3161. Originator: sef@uunet.UU.NET
  3162. Date: 25 Apr 91 13:20:22 GMT
  3163. To: std-unix@uunet.UU.NET
  3164.  
  3165. Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  3166.  
  3167. |>     Was the decision of the SEC wrong?
  3168.  
  3169. Well, the SEC took away my chance to vote NO!
  3170.  
  3171. Given that no POSIX standard has made it through the ballot 
  3172. process without major changes, the thought of forcing OSF and
  3173. AT&T to fix some of the larger crocks, has some merit.  Also,
  3174. the thought of both draft standards going down to flaming defeat
  3175. and generating a published list of objections seems nice.
  3176.  
  3177. Seriously, I think the SEC made the only decision possible.  I
  3178. don't know why it took 6 hours.
  3179.  
  3180. --------------------------------------------------------------------
  3181. Donald A. Lewine                (508) 870-9008 Voice
  3182. Data General Corporation        (508) 366-0750 FAX
  3183. 4400 Computer Drive. MS D112A
  3184. Westboro, MA 01580  U.S.A.
  3185.  
  3186. uucp: uunet!dg!lewine   Internet: lewine@cheshirecat.webo.dg.com
  3187.  
  3188.  
  3189. Volume-Number: Volume 23, Number 45
  3190.  
  3191. From std-unix-request@uunet.UU.NET  Thu Apr 25 19:16:17 1991
  3192. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3193.     (5.61/UUNET-primary-gateway) id AA18428; Thu, 25 Apr 91 22:19:57 -0400
  3194. Newsgroups: comp.std.unix
  3195. Subject: Re: Opinions on prospective standards sought
  3196. Message-Id: <130335@uunet.UU.NET>
  3197. From: Barry Margolin <think!barmar>
  3198. References: <130193@uunet.UU.NET>
  3199. Organization: Thinking Machines Corporation, Cambridge MA, USA
  3200. Nntp-Posting-Host: uunet.uu.net
  3201. X-Submissions: std-unix@uunet.uu.net
  3202. Originator: sef@uunet.UU.NET
  3203. Date: 24 Apr 91 22:19:08 GMT
  3204. Reply-To: std-unix@uunet.UU.NET
  3205. To: std-unix@uunet.UU.NET
  3206. Sender: Network News <news@kithrup.com>
  3207. Source-Info:  From (or Sender) name not authenticated.
  3208.  
  3209. Submitted-by: barmar@think.uucp (Barry Margolin)
  3210.  
  3211. I think the SEC's decision was good.  First, for all of the reasons that
  3212. others have mentioned.  Second, because I'm not sure that IEEE P1003 is the
  3213. appropriate umbrella standards organization for Motif or OpenLook.  ANSI
  3214. X3H3.6 is standardizing window systems (X3H3 is the technical committee on
  3215. computer graphics) and GUIs (I think Xlib is currently on their agenda).  I
  3216. was under the impression (perhaps mistaken) that Motif and OpenLook are
  3217. intended to be portable beyond just Unix, so it would be inappropriate to
  3218. standardize them as part of POSIX.
  3219. --
  3220. Barry Margolin, Thinking Machines Corp.
  3221.  
  3222. barmar@think.com
  3223. {uunet,harvard}!think!barmar
  3224.  
  3225. Volume-Number: Volume 23, Number 44
  3226.  
  3227. From std-unix-request@uunet.UU.NET  Thu Apr 25 20:30:38 1991
  3228. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3229.     (5.61/UUNET-primary-gateway) id AA28603; Thu, 25 Apr 91 23:35:05 -0400
  3230. Xref: kithrup comp.std.unix:150 comp.org.ieee:128
  3231. Newsgroups: comp.std.unix,comp.org.ieee
  3232. Subject: Re: Opinions on prospective standards sought
  3233. Message-Id: <130303@uunet.UU.NET>
  3234. From: Doug Gwyn <gwyn@smoke.brl.mil>
  3235. Followup-To: comp.org.ieee
  3236. References: <130193@uunet.UU.NET>
  3237. Organization: U.S. Army Ballistic Research Laboratory, APG, MD.
  3238. Nntp-Posting-Host: uunet.uu.net
  3239. X-Submissions: std-unix@uunet.uu.net
  3240. Originator: sef@uunet.UU.NET
  3241. Date: 24 Apr 91 07:25:31 GMT
  3242. Reply-To: std-unix@uunet.UU.NET
  3243. To: std-unix@uunet.UU.NET
  3244. Sender: Network News <news@kithrup.com>
  3245. Source-Info:  From (or Sender) name not authenticated.
  3246.  
  3247. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  3248.  
  3249. In article <130193@uunet.UU.NET> pc@hillside.co.uk (Peter Collinson) writes:
  3250. >    Was the decision of the SEC wrong?
  3251.  
  3252. Without knowing their reasoning, it would be impossible to say.
  3253.  
  3254. I will say that this whole business of "software standards" has
  3255. gotten way out of hand, and in general resistance to creating an
  3256. official standard by rubber-stamping products should be applauded.
  3257.  
  3258.  
  3259. [ Note followups.  -- mod ]
  3260.  
  3261. Volume-Number: Volume 23, Number 42
  3262.  
  3263. From std-unix-request@uunet.UU.NET  Thu Apr 25 20:30:45 1991
  3264. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3265.     (5.61/UUNET-primary-gateway) id AA28606; Thu, 25 Apr 91 23:35:05 -0400
  3266. Newsgroups: comp.std.unix
  3267. Subject: Re: Opinions on prospective standards sought
  3268. Message-Id: <130304@uunet.UU.NET>
  3269. From: Ran Atkinson <randall@virginia.edu>
  3270. References: <130193@uunet.UU.NET> <130293@uunet.UU.NET>
  3271. Organization: University of Virginia
  3272. Nntp-Posting-Host: uunet.uu.net
  3273. X-Submissions: std-unix@uunet.uu.net
  3274. Originator: sef@uunet.UU.NET
  3275. Date: 24 Apr 91 18:24:43 GMT
  3276. Reply-To: std-unix@uunet.UU.NET
  3277. To: std-unix@uunet.UU.NET
  3278. Sender: Network News <news@kithrup.com>
  3279. Source-Info:  From (or Sender) name not authenticated.
  3280.  
  3281. Submitted-by: randall@Virginia.EDU (Ran Atkinson)
  3282.  
  3283. I agree with what Henry Spencer said in his posting.
  3284.  
  3285. To wit:
  3286.  
  3287.   1) The IEEE shouldn't be in the business of rubber-stamping 
  3288.      vendor-specific or otherwise proprietary "standards."
  3289.  
  3290.   2) The OpenLook & Motif proposals were political rather than technical,
  3291.      being made chiefly to add another item for marketing types to use
  3292.      for disinformation.
  3293.  
  3294.   3) Not enough is known about user interface design for the area
  3295.      to be standardised at this time, more experience and research
  3296.      is both needed and underway.  The POSIX efforts should be
  3297.      focused on standardising good existing practice in well 
  3298.      understood areas only.
  3299.  
  3300. I think the SEC did the right thing.
  3301.  
  3302. Randall Atkinson
  3303. randall@Virginia.EDU
  3304.  
  3305.  
  3306. Volume-Number: Volume 23, Number 43
  3307.  
  3308. From std-unix-request@uunet.UU.NET  Thu Apr 25 21:18:44 1991
  3309. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3310.     (5.61/UUNET-primary-gateway) id AA05315; Fri, 26 Apr 91 08:28:29 -0400
  3311. Newsgroups: comp.std.unix
  3312. Subject: Re: Opinions on prospective standards sought
  3313. Message-Id: <130293@uunet.UU.NET>
  3314. From: Paul Gerwitz <hpcore!gerwitz>
  3315. Reply-To: kodak!gerwitz
  3316. References: <130193@uunet.UU.NET> <130193@uunet.UU.NET>,
  3317. Organization: Eastman Kodak Co.
  3318. Nntp-Posting-Host: uunet.uu.net
  3319. X-Submissions: std-unix@uunet.uu.net
  3320. Originator: sef@uunet.UU.NET
  3321. Date: 24 Apr 91 13:40:27 GMT
  3322. To: std-unix@uunet.UU.NET
  3323. Sender: Network News <news@kithrup.com>
  3324. Source-Info:  From (or Sender) name not authenticated.
  3325.  
  3326. Submitted-by: gerwitz@hpcore.uucp (Paul Gerwitz)
  3327.  
  3328. In article <130193@uunet.UU.NET>, pc@hillside.co.uk (Peter Collinson) writes:
  3329. |> Submitted-by: pc@hillside.co.uk (Peter Collinson)
  3330. |> 
  3331. |> The final decision of the SEC (Sponsor Executive Committee), the body
  3332. |> charged with making a decision about the PARs, was effectively to say:
  3333. |> at this time, we will not go ahead with accepting the proposals as
  3334. |> POSIX projects.
  3335. |> 
  3336. |>     Was the decision of the SEC wrong?
  3337. |> 
  3338. |> Peter Collinson
  3339. |> Usenix Standards Representative
  3340. |> 
  3341. I feel the SEC was correct.  No reputable standards body should be party to
  3342. any requests of this type.  This particular action by OSF and Sun(UI)
  3343. demonstrates the lack of integrity both organizations possess as far as
  3344. promoting their various views.  The standards process is meant to come up
  3345. with a consensus of TECHNICAL merits for a given technolgy.  What has been
  3346. demonstrated by these two groups through their marketing as well as the
  3347. reports I have seen from IEEE 1204 is that they are unwilling to debate the
  3348. TECHNICAL issues in an open forum.  Such debate would produce a standard
  3349. which would be better than anything either can offer alone.  And isn't the
  3350. standards process really for the benefit of the users, not the suppliers?
  3351. This manuvering doesn't seem to further the users goals or needs, but
  3352. simply gives the supplier another feather for the marketing cap.
  3353. -- 
  3354.  +----------------------------------------------------------------------------+
  3355.  | Paul F Gerwitz  WA2WPI  | SMTP: gerwitz@kodak.com                          |
  3356.  | Eastman Kodak Co        | UUCP: ..uunet!atexnet!kodak!eastman!gerwitz      |
  3357.  +----------------------------------------------------------------------------+
  3358.  
  3359.  
  3360. Volume-Number: Volume 23, Number 41
  3361.  
  3362. From std-unix-request@uunet.UU.NET  Thu Apr 25 22:17:26 1991
  3363. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3364.     (5.61/UUNET-primary-gateway) id AA05379; Fri, 26 Apr 91 08:29:33 -0400
  3365. Xref: kithrup comp.std.unix:153 comp.org.ieee:130
  3366. Newsgroups: comp.std.unix,comp.org.ieee
  3367. Subject: Re: Opinions on prospective standards sought
  3368. Message-Id: <130290@uunet.UU.NET>
  3369. From: Henry Spencer <henry@zoo.toronto.edu>
  3370. Followup-To: comp.org.ieee
  3371. References: <130193@uunet.UU.NET>
  3372. Organization: U of Toronto Zoology
  3373. Nntp-Posting-Host: uunet.uu.net
  3374. X-Submissions: std-unix@uunet.uu.net
  3375. Originator: sef@uunet.UU.NET
  3376. Date: 23 Apr 91 21:55:58 GMT
  3377. Reply-To: std-unix@uunet.UU.NET
  3378. To: std-unix@uunet.UU.NET
  3379. Sender: Network News <news@kithrup.com>
  3380. Source-Info:  From (or Sender) name not authenticated.
  3381.  
  3382. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  3383.  
  3384. In article <130193@uunet.UU.NET> pc@hillside.co.uk (Peter Collinson) writes:
  3385. >at this time, we will not go ahead with accepting the proposals as
  3386. >POSIX projects.
  3387. > ...
  3388. >    Was the decision of the SEC wrong?
  3389.  
  3390. No, it was precisely right.  IEEE and its minions very badly need to
  3391. exercise a bit more judgement about what gets pursued as a standard.
  3392. This was a step in the right direction.  It is a travesty to produce
  3393. a "standard" for each manufacturer's different solution to the same
  3394. problem, the more so by the "direct ballot" (translation:  "do it our
  3395. way, papa knows best") route.  It is far more important to standardize
  3396. things on which there genuinely is consensus.
  3397.  
  3398. There is also the entirely separate issue that many people (e.g. me)
  3399. feel that *any* standard in this area is premature, since we just don't
  3400. understand it well enough yet.
  3401. -- 
  3402. And the bean-counter replied,           | Henry Spencer @ U of Toronto Zoology
  3403. "beans are more important".             |  henry@zoo.toronto.edu  utzoo!henry
  3404.  
  3405.  
  3406. Volume-Number: Volume 23, Number 38
  3407.  
  3408. From std-unix-request@uunet.UU.NET  Thu Apr 25 22:17:32 1991
  3409. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3410.     (5.61/UUNET-primary-gateway) id AA05563; Fri, 26 Apr 91 08:30:27 -0400
  3411. Newsgroups: comp.std.unix
  3412. Subject: Re: Opinions on prospective standards sought
  3413. Message-Id: <130291@uunet.UU.NET>
  3414. From: Jeremy Epstein <trwacs!epstein>
  3415. References: <130193@uunet.UU.NET> <130193@uunet.UU.NET>,
  3416. Organization: TRW Systems Division, Fairfax VA
  3417. Nntp-Posting-Host: uunet.uu.net
  3418. X-Submissions: std-unix@uunet.uu.net
  3419. Originator: sef@uunet.UU.NET
  3420. Date: 24 Apr 91 02:53:38 GMT
  3421. Reply-To: std-unix@uunet.UU.NET
  3422. To: std-unix@uunet.UU.NET
  3423. Sender: Network News <news@kithrup.com>
  3424. Source-Info:  From (or Sender) name not authenticated.
  3425.  
  3426. Submitted-by: epstein@trwacs.uucp (Jeremy Epstein)
  3427.  
  3428. In article <130193@uunet.UU.NET>, pc@hillside.co.uk (Peter Collinson) writes:
  3429. > Submitted-by: pc@hillside.co.uk (Peter Collinson)
  3430. > OSF had sent in a request to be allowed to create a standard based on
  3431. > Motif.  The request is technically called a PAR - a Project
  3432. > Authorization Request.  Not to be outdone and with great regret, Sun
  3433. > sent in a PAR for a standard based on OpenLook.
  3434. > [stuff deleted]
  3435. > The final decision of the SEC (Sponsor Executive Committee), the body
  3436. > charged with making a decision about the PARs, was effectively to say:
  3437. > at this time, we will not go ahead with accepting the proposals as
  3438. > POSIX projects.
  3439.  
  3440. I was at POSIX, but (fortunately) missed the SEC meeting.  [I was told
  3441. that the Motif v. OPEN LOOK battle lasted for about six hours!]
  3442.  
  3443. Since Peter asked for comments, I think the SEC made the right decision.
  3444. I don't know their rationale, but I see no purpose to two (mutually
  3445. incompatible) standards which cover the same general area.  As a developer,
  3446. this gives me virtually no help.  I'd also like to point out that both
  3447. OPEN LOOK and Motif are relatively young (only a few years old), and
  3448. that it's probably a good idea to get more market acceptance before
  3449. trying to standardize.  Finally, I'd suggest that direct ballot is
  3450. really not a good idea for things which are still quite controversial
  3451. (i.e., look & feel, applications interfaces).
  3452.  
  3453. Now that I've displayed my ignorance of the subject...Peter, can you
  3454. post a summary of the SEC's rationale in rejecting the PARs?  That may
  3455. help channel this discussion.
  3456.  
  3457. --Jeremy
  3458. -- 
  3459. Jeremy Epstein            UUCP: uunet!trwacs!epstein
  3460. Trusted X Research Group    Internet: epstein@trwacs.fp.trw.com
  3461. TRW Systems Division        Voice: +1 703/876-8776
  3462. Fairfax Virginia
  3463.  
  3464.  
  3465. Volume-Number: Volume 23, Number 39
  3466.  
  3467. From std-unix-request@uunet.UU.NET  Thu Apr 25 22:17:40 1991
  3468. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3469.     (5.61/UUNET-primary-gateway) id AA05654; Fri, 26 Apr 91 08:31:14 -0400
  3470. Newsgroups: comp.std.unix
  3471. Subject: Re: Opinions on prospective standards sought
  3472. Message-Id: <130292@uunet.UU.NET>
  3473. From: Richard Tobin <richard@aiai.ed.ac.uk>
  3474. Reply-To: Richard Tobin <richard@aiai.ed.ac.uk>
  3475. References: <130193@uunet.UU.NET>
  3476. Organization: AIAI, University of Edinburgh, Scotland
  3477. Nntp-Posting-Host: uunet.uu.net
  3478. X-Submissions: std-unix@uunet.uu.net
  3479. Originator: sef@uunet.UU.NET
  3480. Date: 24 Apr 91 14:15:13 GMT
  3481. To: std-unix@uunet.UU.NET
  3482. Sender: Network News <news@kithrup.com>
  3483. Source-Info:  From (or Sender) name not authenticated.
  3484.  
  3485. Submitted-by: richard@aiai.ed.ac.uk (Richard Tobin)
  3486.  
  3487. In article <130193@uunet.UU.NET> pc@hillside.co.uk (Peter Collinson) writes:
  3488. >OSF had sent in a request to be allowed to create a standard based on
  3489. >Motif.
  3490.  
  3491. >Sun sent in a PAR for a standard based on OpenLook.
  3492.  
  3493. >The final decision of the SEC (Sponsor Executive Committee), the body
  3494. >charged with making a decision about the PARs, was effectively to say:
  3495. >at this time, we will not go ahead with accepting the proposals as
  3496. >POSIX projects.
  3497.  
  3498. >    Was the decision of the SEC wrong?
  3499.  
  3500. I am delighted to hear of this sensible decision.
  3501.  
  3502. I cannot see any need for either Open Look or Motif to be
  3503. standardised.  Both are controlled by groups who should be quite
  3504. capable of ensuring portability.  It is of course in the interests of
  3505. their respective proponents to try and make each "more standard" than
  3506. the other, but it is not in the interests of users.
  3507.  
  3508. Eliminating the inconvenient differences and codifying the common
  3509. ground between variants of Unix on the other hand is a worthwhile
  3510. project that if done well will be of enormous benefit to users.
  3511.  
  3512. -- Richard
  3513. -- 
  3514. Richard Tobin,                       JANET: R.Tobin@uk.ac.ed             
  3515. AI Applications Institute,           ARPA:  R.Tobin%uk.ac.ed@nsfnet-relay.ac.uk
  3516. Edinburgh University.                UUCP:  ...!ukc!ed.ac.uk!R.Tobin
  3517.  
  3518.  
  3519. Volume-Number: Volume 23, Number 40
  3520.  
  3521. From std-unix-request@uunet.UU.NET  Fri Apr 26 13:04:49 1991
  3522. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3523.     (5.61/UUNET-primary-gateway) id AA10335; Fri, 26 Apr 91 09:08:46 -0400
  3524. From: Peter Collinson <pc@hillside.co.uk>
  3525. Newsgroups: comp.std.unix
  3526. Subject: Opinions on prospective standards sought
  3527. Message-Id: <130193@uunet.UU.NET>
  3528. Sender: usenet@uunet.UU.NET
  3529. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  3530. Nntp-Posting-Host: uunet.uu.net
  3531. X-Submissions: std-unix@uunet.uu.net
  3532. Originator: sef@uunet.UU.NET
  3533. Date: 22 Apr 91 23:08:55 GMT
  3534. Reply-To: std-unix@uunet.UU.NET
  3535. To: std-unix@uunet.UU.NET
  3536.  
  3537. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  3538.  
  3539.  
  3540. The IEEE POSIX meeting last week had one great topic, or in fact, two,
  3541. depending on your point of view.
  3542.  
  3543. OSF had sent in a request to be allowed to create a standard based on
  3544. Motif.  The request is technically called a PAR - a Project
  3545. Authorization Request.  Not to be outdone and with great regret, Sun
  3546. sent in a PAR for a standard based on OpenLook.
  3547.  
  3548. Both of these requests were interesting in that the standard was to be
  3549. created by `direct ballot' (no acronym as yet :-)). This means that a
  3550. working group will not come into existence to discuss the ins and outs
  3551. of the technical content. Someone will create a `standards document'
  3552. from existing documentation and this new document will form the basis
  3553. of the standard. The draft document then enters the normal balloting
  3554. process.
  3555.  
  3556. The final decision of the SEC (Sponsor Executive Committee), the body
  3557. charged with making a decision about the PARs, was effectively to say:
  3558. at this time, we will not go ahead with accepting the proposals as
  3559. POSIX projects.
  3560.  
  3561. If this resume is wrong, I would be grateful for correction.
  3562.  
  3563. The purpose of this article is to raise this issue in a general forum,
  3564. there are a great number of questions here. There are many possible
  3565. positions that can be taken. I don't want to be seen to prejudge the
  3566. issue by asking too many questions.. so perhaps the topic for debate
  3567. should be
  3568.  
  3569.     Was the decision of the SEC wrong?
  3570.  
  3571. Peter Collinson
  3572. Usenix Standards Representative
  3573.  
  3574. [ Peter told me he was tempted to post this to ieee.org as well, and I was
  3575. tempted to place followup's there.  However, as long as any discussion this
  3576. generates relates mostly to how it will affect unix standards, I will keep
  3577. it here. -- mod ]
  3578.  
  3579. Volume-Number: Volume 23, Number 37
  3580.  
  3581. From std-unix-request@uunet.UU.NET  Sun Apr 28 19:50:11 1991
  3582. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3583.     (5.61/UUNET-primary-gateway) id AA09831; Sun, 28 Apr 91 16:39:33 -0400
  3584. From: David J Bryant <djb@cbosgd.att.com>
  3585. Newsgroups: comp.std.unix
  3586. Subject: Re: SEC decision
  3587. Message-Id: <130481@uunet.UU.NET>
  3588. Sender: usenet@uunet.UU.NET
  3589. Nntp-Posting-Host: uunet.uu.net
  3590. X-Submissions: std-unix@uunet.uu.net
  3591. Originator: sef@uunet.UU.NET
  3592. Date: 26 Apr 91 11:12:36 GMT
  3593. Reply-To: std-unix@uunet.UU.NET
  3594. To: std-unix@uunet.UU.NET
  3595.  
  3596. Submitted-by: djb@cbosgd.att.com (David J Bryant)
  3597.  
  3598. I was at the SEC meeting in Chicago and wanted to comment of a few points 
  3599. raised by Peter Collinson and others in response to his summary report:
  3600.  
  3601. pc@hillside.co.uk (Peter Collinson) wrote:
  3602.  
  3603.   > OSF had sent in a request to be allowed to create a standard based on
  3604.   > Motif.  The request is technically called a PAR - a Project
  3605.   > Authorization Request.  Not to be outdone and with great regret, Sun
  3606.   > sent in a PAR for a standard based on OpenLook.
  3607.  
  3608. Just to correct things, the Open Look PAR was submitted jointly by Sun and 
  3609. USL, not just by Sun.
  3610.  
  3611. Peter's comment that the Open Look PAR was submitted in response to OSF's
  3612. Motif PAR, and that this was done with great regret on Sun/USL's part is 
  3613. true and quite significant, and should not be overlooked by observers 
  3614. of the proceedings.  Several times during the SEC meeting it was quite 
  3615. obvious that the OSF's motives and rationale were significantly different 
  3616. than Sun/USL's, as Peter indicates.
  3617.  
  3618.  
  3619. In a follow-up from gerwitz@hpcore.uucp (Paul Gerwitz):
  3620.  
  3621.   > I feel the SEC was correct.  No reputable standards body should be party to
  3622.   > any requests of this type.  This particular action by OSF and Sun(UI)
  3623.   > demonstrates the lack of integrity both organizations possess as far as
  3624.   > promoting their various views.  
  3625.  
  3626. This is an example of a conclusion that I belive is unwarranted and inaccurate
  3627. given the differences between OSF's rationale and Sun/USL's.
  3628.  
  3629.   > ...What has been 
  3630.   > demonstrated by these two groups through their marketing as well as the
  3631.   > reports I have seen from IEEE 1204 is that they are unwilling to debate the
  3632.   > TECHNICAL issues in an open forum.  Such debate would produce a standard
  3633.   > which would be better than anything either can offer alone.  And isn't the
  3634.   > standards process really for the benefit of the users, not the suppliers?
  3635.   > This manuvering doesn't seem to further the users goals or needs, but
  3636.   > simply gives the supplier another feather for the marketing cap.
  3637.  
  3638. Since last October I've been participating in IEEE P1201.1's efforts to 
  3639. produce a draft standard for a layered Window System API that would span
  3640. OSF/Motif, Open Look, Macintosh, MS/Windows and PM.  Perhaps this is the
  3641. "better standard" Paul desires, and I can happily say that the group has
  3642. made significant progress towards a draft standard in the last six months.
  3643. In my experience, and according to comments from others who have been 
  3644. working with P1201.1 longer than I, technical issues have never been the 
  3645. stumbling block.  Paul's comments about the standards process being for the
  3646. benefit of the users has also been a major part of P1201.1's work, as
  3647. end-user involvement has been consistently solicited and valued highly.
  3648.  
  3649. I have seen significant differences between OSF's and Sun/USL's involvement
  3650. in the standards development process.  I realize that my status as an 
  3651. employee of AT&T might cast doubts on the objectivity of my observations, 
  3652. so I encourage anyone interested to become involved in P1201.1 and/or POSIX
  3653. and judge for yourself.  (If you'd like to help us produce P1201.1's draft
  3654. standard, we'd *really* like to have you!)
  3655.  
  3656. By the way, personally I believe the SEC did the right thing in not endorsing
  3657. the proposed PAR's at the April meeting.  There's no doubt in my mind that 
  3658. we will see these proposals again, however.  (Though the SEC meeting did last
  3659. about 6 hours, the first 2.5 hours or so were taken up with agenda items
  3660. that were moved ahead of the Motif PAR (officially titled "Modular Toolkit
  3661. Environment") and Open Look PAR (officially titled "Open Toolkit Environment")
  3662. discussion.)
  3663.                                          UUCP: att!cbosgd!djb
  3664.         David Bryant                           att!cborion!djb
  3665.         AT&T Bell Laboratories       INTERNET: djb@cborion.cb.att.com
  3666.         Room 1B-256                            djb@cbosgd.att.com
  3667.         6200 East Broad Street          PHONE: (614) 860-4516
  3668.         Columbus, Ohio  43213             FAX: (614) 868-4302
  3669.  
  3670.  
  3671. [ This has been a fun debate 8-).  I have also received several postings
  3672.   which were just of the form "I agree with what everyone else is saying";
  3673.   while I didn't post them, a couple of the senders expressed interest
  3674.   that it be noted.  So noted. -- mod ]
  3675.  
  3676. Volume-Number: Volume 23, Number 46
  3677.  
  3678. From std-unix-request@uunet.UU.NET  Sun Apr 28 19:50:37 1991
  3679. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3680.     (5.61/UUNET-primary-gateway) id AA09992; Sun, 28 Apr 91 16:40:16 -0400
  3681. From: Bill Reynolds <breynolds@ucsd.edu>
  3682. Newsgroups: comp.std.unix
  3683. Subject: Checkpointing for Unix?
  3684. Message-Id: <130482@uunet.UU.NET>
  3685. Sender: usenet@uunet.UU.NET
  3686. Organization: Institute for Nonlinear Science, UCSD
  3687. Nntp-Posting-Host: uunet.uu.net
  3688. X-Submissions: std-unix@uunet.uu.net
  3689. Originator: sef@uunet.UU.NET
  3690. Date: 26 Apr 91 19:11:11 GMT
  3691. Reply-To: std-unix@uunet.UU.NET
  3692. To: std-unix@uunet.UU.NET
  3693.  
  3694. Submitted-by: breynolds@UCSD.EDU (Bill Reynolds)
  3695.  
  3696. I originally posted this to comp.unix.questions. It was then
  3697. recommended to me that I post here as well.
  3698.  
  3699. >Greetings,
  3700. >    We are a computational physics group running a network of Sun 
  3701. >and SGI workstations. We often have long running jobs on many of our
  3702. >machines. This leads to problems when a machine needs to be taken down
  3703. >that has a job in the third day of a five day run. What we would like
  3704. >is a routine to checkpoint a job to a disk file for later reloading
  3705. >into memory. I've looked at undump, but isn't adequate, we need to
  3706. >restart the job where it was interrupted. I've also looked at condor,
  3707. >but it seems to be a fly-with-a-sledgehammer type solution. I'm
  3708. >wondering if there are any simple unix/sun/sgi utilities to do
  3709. >checkpointing. (I know that such facilities exist for crays).
  3710.  
  3711. I would also like to add that such a facility would have to support
  3712. fortran and would have to be simple enough to use that someone with
  3713. only a background in scientific computing could use it (i.e. no system
  3714. calls, no calls to c routines from fortran, etc). It has also been
  3715. suggested that I modify the code to undump. I find this a daunting
  3716. task (any takers?). (By the way, I have not actually gotten an undump
  3717. working for the sun or the sgi).
  3718.  
  3719. --
  3720. _______________________________________________________________________
  3721.                         |  Bill Reynolds
  3722.                            |  bill@inls1.ucsd.edu
  3723.  
  3724. [ First of all, there is Dan Bernstein's Poor Man's Checkpointing Package, 
  3725.   posted to alt.sources (I think) a month or three ago.  Also, one of
  3726.   the POSIX subgroups specifies checkpointing, that being the main reason
  3727.   I'm posting this.  I will let others (who are likely to be more
  3728.   knowledgeable about it) comment further, if they wish. -- mod ]
  3729.  
  3730. Volume-Number: Volume 23, Number 47
  3731.  
  3732. From std-unix-request@uunet.UU.NET  Mon Apr 29 18:45:48 1991
  3733. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3734.     (5.61/UUNET-primary-gateway) id AA25973; Mon, 29 Apr 91 14:50:10 -0400
  3735. From: Ralph Barker <svnet!ralph>
  3736. Newsgroups: comp.std.unix
  3737. Subject: Re: definitions
  3738. Summary: Coordination with proposed Stds
  3739. Message-Id: <130888@uunet.UU.NET>
  3740. References: <129555@uunet.UU.NET> <129555@uunet.UU.NET>,
  3741. Sender: usenet@uunet.UU.NET
  3742. Organization: SVNet, San Jose, CA 95128
  3743. Nntp-Posting-Host: uunet.uu.net
  3744. X-Submissions: std-unix@uunet.uu.net
  3745. Originator: sef@uunet.UU.NET
  3746. Date: 27 Apr 91 15:06:02 GMT
  3747. Reply-To: std-unix@uunet.UU.NET
  3748. To: std-unix@uunet.UU.NET
  3749.  
  3750. Submitted-by: ralph@svnet.UUCP (Ralph Barker)
  3751.  
  3752. In article <129555@uunet.UU.NET>, cazier@mbunix.mitre.org (Cazier) writes:
  3753. > Submitted-by: cazier@mbunix.mitre.org (Cazier)
  3754. > What national or international groups have published definitions for the
  3755. > following:
  3756. >     standards, specifications, standards categories, profiles
  3757. >     functional areas, functional area profiles, layers, framework
  3758. > or does anyone have comments on the items listed above regarding definitions?
  3759. Depending on the nature of the work for which the definitions are needded, the
  3760. level of care in use of the terms may vary.  For example, an article for the 
  3761. trade press might use the terms rather loosely, while work on a draft of a 
  3762. proposed standard or "official" specification would require greater
  3763. care.  
  3764.  
  3765. Within the standards work going on within IEEE, ANSI, ISO and other
  3766. standards bodies, a considerable effort goes into coordinating the
  3767. definitions of terms.  The direction of the coordination is usually
  3768. "up", i.e. toward coordination with ISO definitions.  Chairs of
  3769. working groups are encouraged (pronounced "required by duty or
  3770. professionalism") to coordinate with each other as work progresses, so
  3771. that variations in the use of terms can be avoided.  
  3772.  
  3773. In some cases, as with the term "profile", slight twists may be
  3774. unavoidable.  For example, within the work going on within the
  3775. P1003.0, "profile" is used to refer to a collection of standards and
  3776. functional standards used to specify the requirements for a particular
  3777. application environment.  At the international level, however,
  3778. "national profiles" commonly refers to a set of locale definition
  3779. specifications for i18n purposes.  
  3780.  
  3781. Considering the amount of standards work "in the pipeline", it is
  3782. advisable to check both the published dictionaries of standards bodies
  3783. and pending work to avoid conflicts.  
  3784.  
  3785. -- 
  3786. Ralph Barker:                SVNet, 640 So Winchester Blvd, San Jose,CA 95128
  3787. uucp: ...{pyramid, sun, uunet}!amdahl!aleph!svnet!ralph        
  3788.             uunet!usrgrp!svnet!ralph        
  3789.          or,     attmail!ralmar!ralph                   Voice: (408) 248-8649
  3790.  
  3791.  
  3792. Volume-Number: Volume 23, Number 48
  3793.  
  3794. From std-unix-request@uunet.UU.NET  Mon Apr 29 18:45:58 1991
  3795. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3796.     (5.61/UUNET-primary-gateway) id AB26048; Mon, 29 Apr 91 14:50:24 -0400
  3797. From: Shane McCarron <ahby@uinj.ui.org>
  3798. Newsgroups: comp.std.unix
  3799. Subject: Re: Opinions on prospective standards sought
  3800. Message-Id: <130889@uunet.UU.NET>
  3801. References: <130193@uunet.UU.NET>;
  3802. Sender: usenet@uunet.UU.NET
  3803. Nntp-Posting-Host: uunet.uu.net
  3804. X-Submissions: std-unix@uunet.uu.net
  3805. Originator: sef@uunet.UU.NET
  3806. Date: 29 Apr 91 13:02:41 GMT
  3807. Reply-To: std-unix@uunet.UU.NET
  3808. To: std-unix@uunet.UU.NET
  3809.  
  3810. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  3811.  
  3812. Peter,
  3813.  
  3814. I need to corrrect one of your points:
  3815.  
  3816. > The final decision of the SEC (Sponsor Executive Committee), the body
  3817. > charged with making a decision about the PARs, was effectively to say:
  3818. > at this time, we will not go ahead with accepting the proposals as
  3819. > POSIX projects.
  3820.  
  3821. These would not have been POSIX projects as that term is currently
  3822. used.  POSIX projects are those which fall within the IEEE project
  3823. 1003.  These would have been under some other project - potentially
  3824. P1224 (windowing user interfaces) but that is not certain.  Note that
  3825. POSIX projects are candidates for international standardization under
  3826. ISO/IEC JTC 1/SC22/WG15.
  3827.  
  3828.  
  3829. > The purpose of this article is to raise this issue in a general forum,
  3830. > there are a great number of questions here. There are many possible
  3831. > positions that can be taken. I don't want to be seen to prejudge the
  3832. > issue by asking too many questions.. so perhaps the topic for debate
  3833. > should be
  3834. >     Was the decision of the SEC wrong?
  3835.  
  3836. Personally, I believe the decision of the SEC was the only one they
  3837. could make.  The SEC faced perhaps its most difficult decision in
  3838. looking at a purely political problem, rather than a technical one.
  3839. The goal of the POSIX committees (and now some other projects), as it
  3840. was established in 1985, is to increase the viability of open systems
  3841. application development through the standardization of open systems
  3842. interfaces.
  3843.  
  3844. The group began concentrating, in 1985, on the standardization of the
  3845. low level system interfaces.  Those became available in IEEE Std
  3846. 1003.1-1988 (and now 1990).  Those standard interfaces, in conjunction
  3847. with the ANSI C Standard, made it possible to develop extremely
  3848. portable, but also extremely limited, applications.  It was necessary
  3849. to continue creating standards at higher and higher levels of the
  3850. application development hierarchy in order to allow the development of
  3851. extremely portable, but extremely complex, applications.
  3852.  
  3853. In reviewing the PARs that were submitted to the SEC, the group had to
  3854. consider this goal and how it could be furthered.  Clearly it would
  3855. have been irresponsible to standardize multiple interfaces in the same
  3856. space, as that would not have promoted application portability.  Also,
  3857. it would not have been politically savvy for the SEC to create a
  3858. situation where the market would be limited because of an apparent
  3859. IEEE endorsement of either of these interfaces singly.
  3860.  
  3861. This same battle was fought two years ago in the IEEE committee 1224.
  3862. This committee was going to produce a X toolkit interface standard.
  3863. At that time the group believed that it could define a hybrid
  3864. interface that would satisfy the needs of both existing comminuties
  3865. while abstracting some of the more obscure concepts of those interfaces to 
  3866. make it easier to expand those systems in the future.  This approach, now known
  3867. as Look and Feel Independent API development, has been the subject of
  3868. a constant battle within the IEEE working group since it began because 
  3869. the members of the affected communities do not want to see their markets 
  3870. eroded by some sort of hybrid solution that would, in effect, indicate to 
  3871. the users that the original interfaces were somehow not perfect.
  3872.  
  3873. Let me say something heretical here in the hope of raising awareness.
  3874. The X Window System is NOT PERFECT.  Further, the existing toolkits
  3875. that lie on top of the X Window System are NOT PERFECT.  In fact, they
  3876. are so far from perfect that it is not even funny.  The problems lie
  3877. in two areas - difficult to use programmatic interfaces and
  3878. inconsistent user interfacew style among applications.
  3879.  
  3880. The programmatic interface problems arise from the fact that the X
  3881. Windows System is not layered, and it was not designed (perhaps this
  3882. is too strong).  Programmers working within OSF/Motif or OPEN LOOK
  3883. must plunge into the depths of the X intrinsics and X lib as well if
  3884. they want to have a working application.  The interfaces are inconsistent, 
  3885. the interface naming conventions are apocryphal, and the argument passing 
  3886. is confusing at best.
  3887.  
  3888. The concepts of windowing systems are well known, and have been for several 
  3889. years.  These include things like pull-down menus, buttons, radio buttons,
  3890. slide bars, scroll bars, go-away boxes, double-clicking, dragging,
  3891. etc...  These concepts are represented in all of the available windowing 
  3892. systems on the market today, although they do not all operate in
  3893. exactly the same way.
  3894.  
  3895. For the last two years two groups within the IEEE have been looking at
  3896. the problem of enhancing application protability through the
  3897. harmonization of these concepts (driveability) and through the
  3898. definition of an API that would layer on top of existing, well known
  3899. graphical user interfaces in such a way that truly portable
  3900. applications could be developed INDEPENDENT of the underlying
  3901. platform.
  3902.  
  3903. Why is this desirable?  For at least two reasons.  First, no one
  3904. should have to work with X.  Applications developers have gained a lot
  3905. of experisnce with X, and they can do it if they have to.  Developers
  3906. also gained a lot of experience with sockets in their infancy.  That
  3907. experience created a series of additional interfaces that eliminted
  3908. the need to go through the pain of working with those low level
  3909. interfaces.  The X community should benefit from their experience and
  3910. work at the level where applications are developed, not at the level
  3911. where the network protocol is controlled.
  3912.  
  3913. The second reason is harder to grasp.  The Open Systems community
  3914. needs certain applications if it is to survive the coming war (MS Windows,
  3915. OS/2, and the new Compaq/Microsoft/DEC alliance).  Those applications 
  3916. are the ones that have sold millions and millions of PCs.
  3917. The developers of those applications are not interested in redeveloping
  3918. them for a marginal market.  While this may not affect many of you who
  3919. are in the research and development community, it has a dramatic
  3920. effect on the bottom line of the companies that are driving Open
  3921. Systems.  Without these critical personal productivity applications
  3922. (Lotus, Microsoft Word, etc...) the market cannot survive.  If the
  3923. market collapses, then Open Systems as we know it, based upon a POSIX
  3924. system with ANSI C and other layered interfaces, will become something
  3925. that is no longer open.  
  3926.  
  3927. The only way to ensure that these applications become (and remain) available 
  3928. on Open Systems platforms is to provide layered interfaces which 
  3929. are portable to a number of platforms (the P1224 approach is to
  3930. have a layered API which would work on MS-DOS, OSF/Motif, OPEN LOOK,
  3931. and Presentation Manager).  With these interfaces applications developers 
  3932. that are already working in the DOS world will find it more reasonable to move
  3933. their applications, as it will increase their market effectively for free.  
  3934. A single source would port readily and run on POSIX systems, MS-DOS systems, 
  3935. and OS/2 Systems.
  3936.  
  3937. Those are the things that went through my head as I listened to the
  3938. debate at the SEC meeting two weeks ago.  I believe that is what a
  3939. number of the SEC members were thinking about.  It is crucial that the
  3940. community continues to grow in such a way that application developers
  3941. are attracted to the platform that we are defining.  If they are not,
  3942. then we have failed.
  3943.  
  3944. Note that one of the criteria that the SEC uses when reviewing a
  3945. potential project is whether the standard to be produced would have
  3946. a similar level of acceptance to those which have already been
  3947. sponsored.  I do not believe that either of the proposed projects
  3948. would have reached that level of acceptance (for all of the technical
  3949. and political reasons above).  For that reason alone I would have
  3950. voted against either PAR.
  3951.  
  3952. --
  3953. Shane P. McCarron
  3954. UNIX International Instutional Representative to TCOS-SS SEC
  3955. Secretary, TCOS-SS
  3956. Chair, TCOS-SS SEC Project Management Subcommittee
  3957.  
  3958. Note that these are my personal opinions, and do not necessarily represent 
  3959. those of my employer or the IEEE.  (I have to say that - the IEEE
  3960. insists upon it).
  3961.  
  3962.  
  3963. Volume-Number: Volume 23, Number 49
  3964.  
  3965. From std-unix-request@uunet.UU.NET  Mon Apr 29 18:54:33 1991
  3966. Received: from kithrup.com by uunet.UU.NET with SMTP 
  3967.     (5.61/UUNET-primary-gateway) id AA28559; Mon, 29 Apr 91 14:58:56 -0400
  3968. From: Shane McCarron <ahby@uinj.ui.org>
  3969. Newsgroups: comp.std.unix
  3970. Subject: Re: Opinions on prospective standards sought
  3971. Message-Id: <130891@uunet.UU.NET>
  3972. References: <130293@uunet.UU.NET>;
  3973. Sender: usenet@uunet.UU.NET
  3974. Nntp-Posting-Host: uunet.uu.net
  3975. X-Submissions: std-unix@uunet.uu.net
  3976. Originator: sef@uunet.UU.NET
  3977. Date: 29 Apr 91 13:48:59 GMT
  3978. Reply-To: std-unix@uunet.UU.NET
  3979. To: std-unix@uunet.UU.NET
  3980.  
  3981. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  3982.  
  3983. > I feel the SEC was correct.  No reputable standards body should be party to
  3984. > any requests of this type.  This particular action by OSF and Sun(UI)
  3985. > demonstrates the lack of integrity both organizations possess as far as
  3986. > promoting their various views.  
  3987.  
  3988. I agree wholeheartedly, but would stress that UI had nothing to do
  3989. with the OPEN LOOK PAR, and that we actively opposed it within the
  3990. SEC.  UI did offer our User Interface work group to act as ballot
  3991. arbiters, should a ballot occur.  This was done at the request of our
  3992. member Sun Microsystems, and because we believed that a neutral
  3993. organization would do a better job of reviewing ballot objections.
  3994.  
  3995. > The standards process is meant to come up
  3996. > with a consensus of TECHNICAL merits for a given technolgy.  What has been
  3997. > demonstrated by these two groups through their marketing as well as the
  3998. > reports I have seen from IEEE 1204 is that they are unwilling to debate the
  3999. > TECHNICAL issues in an open forum.  Such debate would produce a standard
  4000. > which would be better than anything either can offer alone.  And isn't the
  4001. > standards process really for the benefit of the users, not the suppliers?
  4002. > This manuvering doesn't seem to further the users goals or needs, but
  4003. > simply gives the supplier another feather for the marketing cap.
  4004.  
  4005. Precisely!
  4006.  
  4007. -- 
  4008. Shane P. McCarron            ATT:    +1 201 263-8400 x232
  4009. Project Manager                UUCP:    s.mccarron@ui.org
  4010.  
  4011.  
  4012. Volume-Number: Volume 23, Number 50
  4013.  
  4014. From std-unix-request@uunet.UU.NET  Mon Apr 29 18:54:39 1991
  4015. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4016.     (5.61/UUNET-primary-gateway) id AA28562; Mon, 29 Apr 91 14:58:57 -0400
  4017. From: Shane McCarron <ahby@uinj.ui.org>
  4018. Newsgroups: comp.std.unix
  4019. Subject: Re: Opinions on prospective standards sought
  4020. Message-Id: <130892@uunet.UU.NET>
  4021. References: <130335@uunet.UU.NET>;
  4022. Sender: usenet@uunet.UU.NET
  4023. Nntp-Posting-Host: uunet.uu.net
  4024. X-Submissions: std-unix@uunet.uu.net
  4025. Originator: sef@uunet.UU.NET
  4026. Date: 29 Apr 91 16:31:18 GMT
  4027. Reply-To: std-unix@uunet.UU.NET
  4028. To: std-unix@uunet.UU.NET
  4029.  
  4030. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  4031.  
  4032. > Submitted-by: barmar@think.uucp (Barry Margolin)
  4033. > I think the SEC's decision was good.  First, for all of the reasons that
  4034. > others have mentioned.  Second, because I'm not sure that IEEE P1003 is the
  4035. > appropriate umbrella standards organization for Motif or OpenLook.  ANSI
  4036. > X3H3.6 is standardizing window systems (X3H3 is the technical committee on
  4037. > computer graphics) and GUIs (I think Xlib is currently on their agenda).  I
  4038. > was under the impression (perhaps mistaken) that Motif and OpenLook are
  4039. > intended to be portable beyond just Unix, so it would be inappropriate to
  4040. > standardize them as part of POSIX.
  4041.  
  4042. Actually, X3H3.6 has requested that TCOS take Xlib and anything above
  4043. that layer because they aren't going to get to it (my understanding).
  4044. However, I agree that 1003 is not the appropriate place.  1224 on the
  4045. other hand may be appropriate for higher level GUI interfaces.
  4046.  
  4047.  
  4048. -- 
  4049. Shane P. McCarron            ATT:    +1 201 263-8400 x232
  4050. Project Manager                UUCP:    s.mccarron@ui.org
  4051.  
  4052.  
  4053. Volume-Number: Volume 23, Number 51
  4054.  
  4055. From std-unix-request@uunet.UU.NET  Mon Apr 29 18:54:43 1991
  4056. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4057.     (5.61/UUNET-primary-gateway) id AA28672; Mon, 29 Apr 91 14:59:08 -0400
  4058. From: Shane McCarron <ahby@uinj.ui.org>
  4059. Newsgroups: comp.std.unix
  4060. Subject: Re: Opinions on prospective standards sought
  4061. Message-Id: <130893@uunet.UU.NET>
  4062. Sender: usenet@uunet.UU.NET
  4063. Nntp-Posting-Host: uunet.uu.net
  4064. X-Submissions: std-unix@uunet.uu.net
  4065. Originator: sef@uunet.UU.NET
  4066. Date: 29 Apr 91 16:39:40 GMT
  4067. Reply-To: std-unix@uunet.UU.NET
  4068. To: std-unix@uunet.UU.NET
  4069.  
  4070. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  4071.  
  4072. > Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  4073. > |>     Was the decision of the SEC wrong?
  4074. > Well, the SEC took away my chance to vote NO!
  4075. > Given that no POSIX standard has made it through the ballot 
  4076. > process without major changes, the thought of forcing OSF and
  4077. > AT&T to fix some of the larger crocks, has some merit.  Also,
  4078. > the thought of both draft standards going down to flaming defeat
  4079. > and generating a published list of objections seems nice.
  4080.  
  4081. While I agree with this sentiment, the scope of both PARs was such
  4082. that objections that would cause the interfaces to change
  4083. substantially would have been considered unresponsive!  At least,
  4084. that's how I understood it.
  4085.  
  4086. > Seriously, I think the SEC made the only decision possible.  I
  4087. > don't know why it took 6 hours.
  4088.  
  4089. Because everyone had to say something, and because some of the people who
  4090. proposed the PARs really wanted them to go through.  There was a lot
  4091. of screaming and gnashing of teeth.  Having said that, as secretary of
  4092. the SEC I can tell you that most of the debate wasn't interesting
  4093. enough to be minuted.
  4094.  
  4095. -- 
  4096. Shane P. McCarron            ATT:    +1 201 263-8400 x232
  4097. Project Manager                UUCP:    s.mccarron@ui.org
  4098.  
  4099.  
  4100. Volume-Number: Volume 23, Number 52
  4101.  
  4102. From std-unix-request@uunet.UU.NET  Tue Apr 30 23:08:08 1991
  4103. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4104.     (5.61/UUNET-uucp-primary) id AA26351; Tue, 30 Apr 91 19:12:42 -0400
  4105. From: Phil Nelson <phil@cs.wwu.edu>
  4106. Newsgroups: comp.std.unix
  4107. Subject: Questions/comments about POSIX bc (P1003.2/D11)
  4108. Summary: I found some problems...
  4109. Keywords: POSIX bc
  4110. Message-Id: <131021@uunet.UU.NET>
  4111. Sender: usenet@uunet.UU.NET
  4112. Reply-To: phil@cs.wwu.edu
  4113. Organization: Western Washington University
  4114. Nntp-Posting-Host: uunet.uu.net
  4115. X-Submissions: std-unix@uunet.uu.net
  4116. Originator: sef@uunet.UU.NET
  4117. Date: 30 Apr 91 00:44:42 GMT
  4118. To: std-unix@uunet.UU.NET
  4119.  
  4120. Submitted-by: phil@cs.wwu.edu (Phil Nelson)
  4121.  
  4122. Hello,
  4123.  
  4124.   I've been working on an implementation of bc and have been
  4125. using the POSIX draft as a definition of the language.  In
  4126. working on the program, I have found several problems with
  4127. the draft.  I have P1003.2/D11 and any line number references
  4128. are from that draft.  The following are what I consider to be
  4129. problems.  If I am wrong, please help me understand what the
  4130. committee intended.
  4131.  
  4132.   1)  The character '-' "shall" be recognized as both the token
  4133.       ADD_OP and the token '-'.
  4134.       lines: 1587, 1670, 1737, 1738, 1749-1751
  4135.  
  4136.   2)  Lines 1642-1644 are
  4137.          parameter_list       : LETTER
  4138.                               | define_list ',' LETTER
  4139.       I presume it should be
  4140.          parameter_list       : LETTER
  4141.                               | parameter_list ',' LETTER
  4142.  
  4143.   3)  Lines 1836-1838 state "A whole array passed as an argument
  4144.       shall be specified by the array name followed by empty square
  4145.       brackets." 
  4146.       a) I find no provision in the grammar in the definition of the
  4147.          parameter list define a parameter as an array.  (See lines
  4148.          1642-1644.)
  4149.       b) No provision is made in the grammar for the specification of
  4150.          an array in the actual function call. (See 1657-1659.)
  4151.  
  4152.  
  4153.   I am interested in knowing if these have been noticed before and if
  4154.   there are changes to the draft.
  4155.  
  4156.   Phil Nelson
  4157.   phil@cs.wwu.edu
  4158.  
  4159.  
  4160.  
  4161.  
  4162. Volume-Number: Volume 23, Number 53
  4163.  
  4164. From std-unix-request@uunet.UU.NET  Tue Apr 30 23:08:13 1991
  4165. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4166.     (5.61/UUNET-uucp-primary) id AA26356; Tue, 30 Apr 91 19:12:44 -0400
  4167. From: Shane McCarron <ahby@uinj.ui.org>
  4168. Newsgroups: comp.std.unix
  4169. Subject: Re: Opinions on prospective standards sought
  4170. Message-Id: <131022@uunet.UU.NET>
  4171. References: <3941.672932637@hillside.co.uk>;
  4172. Sender: usenet@uunet.UU.NET
  4173. Nntp-Posting-Host: uunet.uu.net
  4174. X-Submissions: std-unix@uunet.uu.net
  4175. Originator: sef@uunet.UU.NET
  4176. Date: 30 Apr 91 12:05:34 GMT
  4177. Reply-To: std-unix@uunet.UU.NET
  4178. To: std-unix@uunet.UU.NET
  4179.  
  4180. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  4181.  
  4182. Peter Collinson writes:
  4183.  
  4184. > Someone asked me to post the `resolution' that was passed - can you
  4185. > pull it from your notes - or post it as Secretary?
  4186.  
  4187. There was quite of bit of parlimentary mumbo jumbo that no one cares
  4188. about.  The substance of the resolution was "Resolve that the TCOS-SS
  4189. SEC does not feel at this time that it should sponsor either the
  4190. Modular Toolkit Environment PAR or the Open Toolkit Environment PAR."
  4191. This resolution was adopted.
  4192.  
  4193. -- 
  4194. Shane P. McCarron            ATT:    +1 201 263-8400 x232
  4195. Project Manager                UUCP:    s.mccarron@ui.org
  4196.  
  4197.  
  4198. Volume-Number: Volume 23, Number 54
  4199.  
  4200. From std-unix-request@uunet.UU.NET  Tue Apr 30 23:08:18 1991
  4201. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4202.     (5.61/UUNET-uucp-primary) id AA26364; Tue, 30 Apr 91 19:12:51 -0400
  4203. From: Shane McCarron <ahby@uinj.ui.org>
  4204. Newsgroups: comp.std.unix
  4205. Subject: Re: Opinions on prospective standards sought
  4206. Message-Id: <131023@uunet.UU.NET>
  4207. References: <9104291637.AA13052@xds13.ferranti.com>
  4208. Sender: usenet@uunet.UU.NET
  4209. Nntp-Posting-Host: uunet.uu.net
  4210. X-Submissions: std-unix@uunet.uu.net
  4211. Originator: sef@uunet.UU.NET
  4212. Date: 30 Apr 91 12:35:14 GMT
  4213. Reply-To: std-unix@uunet.UU.NET
  4214. To: std-unix@uunet.UU.NET
  4215.  
  4216. Submitted-by: ahby@uinj.UI.ORG (Shane McCarron)
  4217.  
  4218. Peter da Silva writes:
  4219.  
  4220. > > are portable to a number of platforms (the P1224 approach is to
  4221. > > have a layered API which would work on MS-DOS, OSF/Motif, OPEN LOOK,
  4222. > > and Presentation Manager).
  4223. > How about MacOS/Finder, GEM, and Intuition?
  4224.  
  4225. I believe that MacOS/Finder was included.  GEM and Intuition were not,
  4226. as far as I know.  Could someone else from 1201 address this?
  4227.  
  4228. > Does your API require the application to manage its own refresh events,
  4229. > or is that stuff hidden far enough in the library that windowing systems
  4230. > that handle that sort of thing through backing store won't lose out?
  4231.  
  4232. The whole point of a LaFI API is that the policies of the underlying
  4233. GUI are hidden from the application developer.  That should all sort
  4234. os the autonomic behaviors that windowing systems have (just as the
  4235. human body breathes and pumps blood without conscious effort).
  4236.  
  4237. -- 
  4238. Shane P. McCarron            ATT:    +1 201 263-8400 x232
  4239. Project Manager                UUCP:    s.mccarron@ui.org
  4240.  
  4241.  
  4242. Volume-Number: Volume 23, Number 55
  4243.  
  4244. From std-unix-request@uunet.UU.NET  Wed May  1 04:54:00 1991
  4245. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4246.     (5.61/UUNET-uucp-primary) id AA22097; Wed, 1 May 91 00:58:37 -0400
  4247. From: David J Bryant <djb@cbosgd.att.com>
  4248. Newsgroups: comp.std.unix
  4249. Subject: IEEE P1201.1 Layered Window System API
  4250. Message-Id: <131043@uunet.UU.NET>
  4251. Sender: usenet@uunet.UU.NET
  4252. Nntp-Posting-Host: uunet.uu.net
  4253. X-Submissions: std-unix@uunet.uu.net
  4254. Originator: sef@uunet.UU.NET
  4255. Date: 1 May 91 02:25:53 GMT
  4256. Reply-To: std-unix@uunet.UU.NET
  4257. To: std-unix@uunet.UU.NET
  4258.  
  4259. Submitted-by: djb@cbosgd.att.com (David J Bryant)
  4260.  
  4261. Shane McCarron (ahby@uinj.UI.ORG) writes (in response to a question from
  4262. Peter da Silva):
  4263.  
  4264. Shane:...are portable to a number of platforms (the P1224 [sic] approach is to
  4265.     have a layered API which would work on MS-DOS, OSF/Motif, OPEN LOOK,
  4266.     and Presentation Manager).
  4267. Peter: How about MacOS/Finder, GEM, and Intuition?
  4268. Shane: I believe that MacOS/Finder was included.  GEM and Intuition were 
  4269.     not, as far as I know.  Could someone else from 1201 address this?
  4270.  
  4271. Sure, I'm from P1201.1 (or at least I've recently taken to dwelling there 
  4272. one week per quarter).  P1201.1's current working requirements for a 
  4273. Layered API (LAPI) specify that it must be implementable on top of OSF/Motif, 
  4274. Open Look, Macintosh, Windows 3.0 and Presentation Manager.  I don't reall 
  4275. mention of GEM or Intuition in any of the meetings I've attended or read 
  4276. minutes from.  Note that this requirement wouldn't preclude support of GEM, 
  4277. Intuition or others in any specific P1201.1 standard-conformant 
  4278. implementation.  (For example, at least one current LAPI product provides 
  4279. support for curses/terminfo.) 
  4280.  
  4281.  
  4282. Peter: Does your API require the application to manage its own refresh events,
  4283.     or is that stuff hidden far enough in the library that windowing systems
  4284.     that handle that sort of thing through backing store won't lose out?
  4285.  
  4286. Shane: The whole point of a LaFI API is that the policies of the underlying
  4287.     GUI are hidden from the application developer.  That should all sort
  4288.     os the autonomic behaviors that windowing systems have (just as the
  4289.     human body breathes and pumps blood without conscious effort).
  4290.  
  4291. True.  I'm not sure that comp.std.unix is the place to go much into this 
  4292. (wanna come to a P1201.1 meeting?).  Naturally there's a fair amount of 
  4293. technical wizardry in managing this kind of thing for five very different 
  4294. underlying windowing system, but this it is indeed the intent, and there
  4295. are several current products that demonstrate it to be feasible.
  4296.  
  4297.                                          UUCP: att!cbosgd!djb
  4298.         David Bryant                           att!cborion!djb
  4299.         AT&T Bell Laboratories       INTERNET: djb@cborion.cb.att.com
  4300.         Room 1B-256                            djb@cbosgd.att.com
  4301.         6200 East Broad Street          PHONE: (614) 860-4516
  4302.         Columbus, Ohio  43213             FAX: (614) 868-4302
  4303.  
  4304.  
  4305.  
  4306. Volume-Number: Volume 23, Number 56
  4307.  
  4308. From std-unix-request@uunet.UU.NET  Fri May  3 18:18:53 1991
  4309. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4310.     (5.61/UUNET-uucp-primary) id AA08814; Fri, 3 May 91 14:23:59 -0400
  4311. From: Peter Collinson <pc@hillside.co.uk>
  4312. Newsgroups: comp.std.unix
  4313. Subject: Torch passing
  4314. Message-Id: <131335@uunet.UU.NET>
  4315. Sender: usenet@uunet.UU.NET
  4316. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  4317. Nntp-Posting-Host: uunet.uu.net
  4318. X-Submissions: std-unix@uunet.uu.net
  4319. Originator: sef@uunet.UU.NET
  4320. Date: 2 May 91 23:43:52 GMT
  4321. Reply-To: std-unix@uunet.UU.NET
  4322. To: std-unix@uunet.UU.NET
  4323.  
  4324. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  4325.  
  4326. The end of an era in snitch reporting is at hand. Jeff Haemer is
  4327. laying aside his quill as USENIX Standards Watchdog report editor and
  4328. taking to a more paternal role for a time. He was tired of three small
  4329. girls inquiring who the stranger was at the dinner table.
  4330.  
  4331. Jeff has edited the Standards Watchdog reports for two years now. As
  4332. many of us know from personal experience he was an extremely `gentle'
  4333. editor, helping us say what we meant to say instead of what we had
  4334. written. His editorials on standards were always well tempered and
  4335. insightful, pulling together the varied threads of snitch reports and
  4336. presenting the information as a more coherent picture.
  4337.  
  4338. Jeff was responsible for building the USENIX Standards Watchdog
  4339. Committee into an influential, bustling, nationally-recognized
  4340. organization.  The reports in ;login are undoubtedly popular inside
  4341. the Standards community and out.  We have Jeff to thank for pushing
  4342. things in this direction, in finding snitches and making their reports
  4343. available to the wider audience.
  4344.  
  4345. To do this, he used his vacation.  There are four weeks of IEEE POSIX
  4346. standards meetings every year.  Think about it a little, folks.
  4347.  
  4348. Jeff was properly thanked by his friends and snitches at the Snitch
  4349. dinner during the recent IEEE POSIX working group.  USENIX thanks Jeff
  4350. for all the hard work and time he has given as editor, and wishes him
  4351. well in his endeavours.  I personally would like to thank Jeff very
  4352. publically for all the help he has given me during our short
  4353. acquaintance.
  4354.  
  4355. We welcome Stephe Walli in his place.  Stephe has just attended his
  4356. sixth IEEE Posix meeting; his first as snitch editor.  He seemed to
  4357. spend most of his time writing names down, so we will expect some good
  4358. reports for ;login and the network.  I also managed to twist his arm
  4359. to help me write many of the paragraphs above.
  4360.  
  4361. We would both welcome suggestions and ideas about how to present the
  4362. snitch information.  Stephe's email address is:
  4363. speaker!stephe@mks.com or uunet!watmath!mks!speaker!stephe. 
  4364.  
  4365. Mine is: pc@hillside.co.uk, if in doubt fire this first at uunet.
  4366.  
  4367. Peter Collinson
  4368. Usenix Standards Liaison
  4369.  
  4370.  
  4371. Volume-Number: Volume 23, Number 57
  4372.  
  4373. From std-unix-request@uunet.UU.NET  Tue May  7 00:44:06 1991
  4374. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4375.     (5.61/UUNET-uucp-primary) id AA24185; Mon, 6 May 91 20:49:45 -0400
  4376. From: Bob Lenk <rml@hpfcdc.fc.hp.com>
  4377. Newsgroups: comp.std.unix
  4378. Subject: Re: Questions/comments about POSIX bc (P1003.2/D11)
  4379. Message-Id: <131995@uunet.UU.NET>
  4380. References: <131021@uunet.UU.NET> <131021@uunet.UU.NET>,
  4381. Sender: usenet@uunet.UU.NET
  4382. Nntp-Posting-Host: uunet.uu.net
  4383. X-Submissions: std-unix@uunet.uu.net
  4384. Originator: sef@uunet.UU.NET
  4385. Date: 7 May 91 00:29:36 GMT
  4386. Reply-To: std-unix@uunet.UU.NET
  4387. To: std-unix@uunet.UU.NET
  4388.  
  4389. Submitted-by: rml@hpfcdc.fc.hp.com (Bob Lenk)
  4390.  
  4391. In article <131021@uunet.UU.NET>, phil@cs.wwu.edu (Phil Nelson) writes:
  4392.  
  4393. >  1)  The character '-' "shall" be recognized as both the token
  4394. >      ADD_OP and the token '-'.
  4395. >      lines: 1587, 1670, 1737, 1738, 1749-1751
  4396.  
  4397. The intention is that the minus character can be recognized as either
  4398. unary minus or as a binary operator (with the same precedence as
  4399. the other ADD_OP, binary +).  The lexical specification is indeed
  4400. ambiguous and incorrect.
  4401.  
  4402.  
  4403. >  2)  Lines 1642-1644 are
  4404. >         parameter_list       : LETTER
  4405. >                              | define_list ',' LETTER
  4406. >      I presume it should be
  4407. >         parameter_list       : LETTER
  4408. >                              | parameter_list ',' LETTER
  4409.  
  4410. This was an error in preparation of Draft 10.  The presumption is
  4411. correct.
  4412.  
  4413.  
  4414. >  3)  Lines 1836-1838 state "A whole array passed as an argument
  4415. >      shall be specified by the array name followed by empty square
  4416. >      brackets." 
  4417. >      a) I find no provision in the grammar in the definition of the
  4418. >         parameter list define a parameter as an array.  (See lines
  4419. >         1642-1644.)
  4420. >      b) No provision is made in the grammar for the specification of
  4421. >         an array in the actual function call. (See 1657-1659.)
  4422.  
  4423. This was also an error in the preparation of Draft 10.  The sentence in
  4424. question was intended to be deleted.  A reference to this feature in
  4425. the grammar was deleted.  This feature has been documented but not
  4426. implemented in all historical versions of bc I have encountered.
  4427.  
  4428. I was the terchnical editor for bc during the ballot that produced Draft
  4429. 10.  The three errors noted above are mine.  It is interesting that they
  4430. have gone unnoticed for this long (Draft 10 was distributed last summer,
  4431. and a full ballot recirculation has completed).
  4432.  
  4433. I am forwarding this message to the chair of P1003.2, effectively as
  4434. ballot comments.  Note that they do not include a resolution for problem
  4435. (1).  Those comments and this posting are made strictly as an
  4436. individual.
  4437.  
  4438.         Bob Lenk
  4439.         rml@fc.hp.com
  4440.         {uunet,hplabs}!fc.hp.com!rml
  4441.  
  4442.  
  4443. Volume-Number: Volume 23, Number 58
  4444.  
  4445. From std-unix-request@uunet.UU.NET  Tue May  7 20:48:42 1991
  4446. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4447.     (5.61/UUNET-uucp-primary) id AA05420; Tue, 7 May 91 16:54:28 -0400
  4448. From: Peter Collinson <pc@hillside.co.uk>
  4449. Newsgroups: comp.std.unix
  4450. Subject: Bereft of torch, Jeff speaks
  4451. Message-Id: <132091@uunet.UU.NET>
  4452. Sender: usenet@uunet.UU.NET
  4453. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  4454. Nntp-Posting-Host: uunet.uu.net
  4455. X-Submissions: std-unix@uunet.uu.net
  4456. Originator: sef@uunet.UU.NET
  4457. Date: 7 May 91 20:27:58 GMT
  4458. Reply-To: std-unix@uunet.UU.NET
  4459. To: std-unix@uunet.UU.NET
  4460.  
  4461. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  4462.  
  4463. Peter and Stephe,
  4464.  
  4465. I infer from all the unwarranted flattery that you can both lie 
  4466. with straight faces, a useful character trait for the standards 
  4467. politician.  :-) 
  4468.  
  4469. My sincere thanks go out to everyone for the most stimulating,
  4470. pleasant job I've ever had.  At the top of the list are John
  4471. Quarterman, Ellie Young, _every_ snitch, Carolyn Carr, Kirk McKusick,
  4472. and Judy Williams, but everyone else with whom I got to interact just
  4473. added to the pleasure.  Thanks also to both of you for helping me
  4474. weasel out of the job easily without feeling too guilty.  
  4475.  
  4476. It's important to correct one thing in your posting.  At the outset, I
  4477. did all the work on my own time.  After a few meetings, Heinz Lycklama
  4478. somehow pulled strings to let me begin charging two weeks of meetings
  4479. a year to overhead.  This was both a boon to me (I don't work for
  4480. Heinz, by the way, though I suspect the time came out of his budget)
  4481. and a service to USENIX.  He deserves credit and thanks for it.  
  4482.  
  4483. > Jeff was properly thanked by his friends and snitches at the Snitch
  4484. > dinner during the recent IEEE POSIX working group.
  4485.  
  4486. Whew.  I'll say.
  4487.  
  4488. > USENIX thanks Jeff for all the hard work and time he has given as editor,
  4489. > and wishes him well in his endeavours.
  4490.  
  4491. "Get a British IR and a Canadian editor and spelling will go to 
  4492. hell in a handbasket," I warned.  But would anybody listen?  
  4493. Noooo ....  
  4494.  
  4495. With warmest regards and deepest appreciation,
  4496. Jeff
  4497.  
  4498.  
  4499. Volume-Number: Volume 23, Number 59
  4500.  
  4501. From std-unix-request@uunet.UU.NET  Thu May  9 18:19:22 1991
  4502. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4503.     (5.61/UUNET-uucp-primary) id AA19581; Thu, 9 May 91 14:25:30 -0400
  4504. From: Andrew Hume <andrew@alice.att.com>
  4505. Newsgroups: comp.std.unix
  4506. Subject: editing for ISO
  4507. Message-Id: <132257@uunet.UU.NET>
  4508. Sender: usenet@uunet.UU.NET
  4509. Organization: AT&T Bell Laboratories, Murray Hill NJ
  4510. Nntp-Posting-Host: uunet.uu.net
  4511. X-Submissions: std-unix@uunet.uu.net
  4512. Originator: sef@uunet.UU.NET
  4513. Date: 9 May 91 12:07:12 GMT
  4514. Reply-To: std-unix@uunet.UU.NET
  4515. To: std-unix@uunet.UU.NET
  4516.  
  4517. Submitted-by: andrew@alice.att.com (Andrew Hume)
  4518.  
  4519.     I have just become technical editor for the working paper
  4520. of X3B11.1. At various points in our discussions, claims are made
  4521. that you have to do things in a certain way so as to be acceptable
  4522. to ISO and/or ECMA (like byte positions should be numbered from 1,
  4523. not 0). I would like to talk to someone who has real experience at
  4524. editing an ISO standard and who can tell me what the pitfalls are.
  4525. Please send names and phone numbers of anyone you think might fit
  4526. the bill to
  4527.     Andrew Hume
  4528.     (908) 582-6262
  4529.     andrew@research.att.com
  4530.  
  4531.  
  4532. Volume-Number: Volume 23, Number 60
  4533.  
  4534. From std-unix-request@uunet.UU.NET  Thu May  9 18:19:28 1991
  4535. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4536.     (5.61/UUNET-uucp-primary) id AA19593; Thu, 9 May 91 14:25:33 -0400
  4537. From: Andrew Hume <andrew@alice.att.com>
  4538. Newsgroups: comp.std.unix
  4539. Subject: implementing from 1003.2
  4540. Message-Id: <132258@uunet.UU.NET>
  4541. Sender: usenet@uunet.UU.NET
  4542. Organization: AT&T Bell Laboratories, Murray Hill NJ
  4543. Nntp-Posting-Host: uunet.uu.net
  4544. X-Submissions: std-unix@uunet.uu.net
  4545. Originator: sef@uunet.UU.NET
  4546. Date: 9 May 91 12:11:25 GMT
  4547. Reply-To: std-unix@uunet.UU.NET
  4548. To: std-unix@uunet.UU.NET
  4549.  
  4550. Submitted-by: andrew@alice.att.com (Andrew Hume)
  4551.  
  4552.     Can someone help clear up my misconceptions?
  4553. I recently read someone complain about difficulties implementing
  4554. bc from the spec in 1003.2 and some quick reponse from the author
  4555. of that spec. What puzzled me is the underlying assumption that
  4556. you are supposed to be able to implement from the 1003.2 description.
  4557. Is this supposed to be true? (it obviously isn't for make, for example.)
  4558. I thought 1003.2 simply described stuff so you can use it, not implement it.
  4559.  
  4560.     andrew hume
  4561.     andrew@research.att.com
  4562.  
  4563.  
  4564. Volume-Number: Volume 23, Number 61
  4565.  
  4566. From std-unix-request@uunet.UU.NET  Sat May 11 21:13:48 1991
  4567. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4568.     (5.61/UUNET-uucp-primary) id AA13643; Sat, 11 May 91 17:20:21 -0400
  4569. Newsgroups: comp.std.unix
  4570. From: Andy Tanenbaum <ast@cs.vu.nl>
  4571. Subject: Re: implementing from 1003.2
  4572. Message-Id: <1991May11.184228.15157@uunet.uu.net>
  4573. Originator: sef@uunet.UU.NET
  4574. Sender: UseNet News <usenet@uunet.UU.NET>
  4575. Nntp-Posting-Host: uunet.uu.net
  4576. X-Submissions: std-unix@uunet.uu.net
  4577. Organization: Fac. Wiskunde & Informatica, Vrije Universiteit, Amsterdam
  4578. References: <132258@uunet.UU.NET>
  4579. Date: Fri, 10 May 1991 10:56:14 GMT
  4580. Reply-To: std-unix@uunet.UU.NET
  4581. To: std-unix@uunet.UU.NET
  4582.  
  4583. Submitted-by: ast@cs.vu.nl (Andy Tanenbaum)
  4584.  
  4585. In article <132258@uunet.UU.NET> andrew@alice.att.com (Andrew Hume) writes:
  4586. >I thought 1003.2 simply described stuff so you can use it, not implement it.
  4587.  
  4588. It was certainly my understanding that a formal standard like an ISO standard
  4589. must contain enough information that you could give it to a Martian who had
  4590. never even heard of, say, UNIX, let alone used it, but was otherwise well
  4591. versed in computer technology, and he/she/it should be able to write a
  4592. conforming implementation.  Stronger yet, if something is not mentioned
  4593. in the standard, even if it perhaps should have been, implementers should
  4594. be free to include it or not include it at their own discretion.
  4595.  
  4596. Andy Tanenbaum (ast@cs.vu.nl)
  4597.  
  4598. Volume-Number: Volume 23, Number 62
  4599.  
  4600. From std-unix-request@uunet.UU.NET  Sun May 12 00:03:16 1991
  4601. Received: from kithrup.com by uunet.UU.NET with SMTP 
  4602.     (5.61/UUNET-uucp-primary) id AA00725; Sat, 11 May 91 20:09:49 -0400
  4603. Newsgroups: comp.std.unix
  4604. From: Arnold Robbins <arnold%audiofax.com@mathcs.emory.edu>
  4605. Subject: Re: implementing from 1003.2
  4606. Message-Id: <1991May11.224436.25175@uunet.uu.net>
  4607. Originator: sef@uunet.UU.NET
  4608. Sender: UseNet News <usenet@uunet.UU.NET>
  4609. Nntp-Posting-Host: uunet.uu.net
  4610. Reply-To: arnold@audiofax.com
  4611. X-Submissions: std-unix@uunet.uu.net
  4612. Organization: AudioFAX, Inc., Atlanta Georgia
  4613. References: <132258@uunet.UU.NET>
  4614. Date: Fri, 10 May 1991 16:51:25 GMT
  4615. To: std-unix@uunet.UU.NET
  4616.  
  4617. Submitted-by: arnold%audiofax.com@mathcs.emory.edu (Arnold Robbins)
  4618.  
  4619. In article <132258@uunet.UU.NET> andrew@alice.att.com (Andrew Hume) writes:
  4620. >    Can someone help clear up my misconceptions?
  4621. >I recently read someone complain about difficulties implementing
  4622. >bc from the spec in 1003.2 and some quick reponse from the author
  4623. >of that spec. What puzzled me is the underlying assumption that
  4624. >you are supposed to be able to implement from the 1003.2 description.
  4625. >Is this supposed to be true? (it obviously isn't for make, for example.)
  4626. >I thought 1003.2 simply described stuff so you can use it, not implement it.
  4627.  
  4628. I'm not sure what the "official" goal of the standard is wrt being able
  4629. to implement from it, but at least unofficially, this is something the
  4630. working  and balloting groups are aiming at.  Lot of peoples, notably UCB
  4631. and GNU, are using the standard as their spec for their implementations.
  4632.  
  4633. If one wishes to create a system that is both posix conforming and
  4634. at&t-source-code-free, then a spec that can be implemented from is a
  4635. necessity.
  4636.  
  4637. Of course, one could also argue that if the spec is good enough to implement
  4638. from, then it is certainly good enough to describe how to use the utility.
  4639. In some cases, like bc, awk, yacc, and lex, the spec for use is complicated
  4640. enough anyway that it becomes a spec good enough for implementing by.
  4641. (How do I know that    awk 'BEGIN { print "hi" } ; END { print "bye" }'
  4642. is legal while        awk 'BEGIN { print "hi" }   END { print "bye" }'
  4643. isn't?  Presenting a grammar for the language is almost a necessity...)
  4644. -- 
  4645. Arnold Robbins                 AudioFAX, Inc. | Threads are the
  4646. 2000 Powers Ferry Road, Suite 200 / Marietta, GA. 30067 | lack of an idea.
  4647. INTERNET: arnold@audiofax.com  Phone:   +1 404 618 4281 |     -- Rob Pike
  4648. UUCP:      emory!audfax!arnold  Fax-box: +1 404 618 4581 |
  4649.  
  4650. Volume-Number: Volume 23, Number 63
  4651.  
  4652. From std-unix-request@uunet.uu.net  Sun May 12 18:12:33 1991
  4653. Received: from kithrup.com by uunet.uu.net with SMTP 
  4654.     (5.61/UUNET-uucp-primary) id AA13162; Sun, 12 May 91 14:19:16 -0400
  4655. Newsgroups: comp.std.unix
  4656. From: Phil Howard KA9WGN <phil@ux1.cso.uiuc.edu>
  4657. Subject: Re: implementing from 1003.2
  4658. Message-Id: <1991May12.180808.4290@uunet.uu.net>
  4659. Originator: sef@uunet.UU.NET
  4660. Sender: UseNet News <usenet@uunet.uu.net>
  4661. Nntp-Posting-Host: uunet.uu.net
  4662. X-Submissions: std-unix@uunet.uu.net
  4663. Organization: University of Illinois at Urbana
  4664. References: <132258@uunet.UU.NET> <1991May11.184228.15157@uunet.uu.net>
  4665. Date: Sun, 12 May 1991 01:35:59 GMT
  4666. Reply-To: std-unix@uunet.uu.net
  4667. To: std-unix@uunet.uu.net
  4668.  
  4669. Submitted-by: phil@ux1.cso.uiuc.edu (Phil Howard KA9WGN)
  4670.  
  4671. >Submitted-by: ast@cs.vu.nl (Andy Tanenbaum)
  4672.  
  4673. >In article <132258@uunet.UU.NET> andrew@alice.att.com (Andrew Hume) writes:
  4674. >>I thought 1003.2 simply described stuff so you can use it, not implement it.
  4675.  
  4676. >It was certainly my understanding that a formal standard like an ISO standard
  4677. >must contain enough information that you could give it to a Martian who had
  4678. >never even heard of, say, UNIX, let alone used it, but was otherwise well
  4679. >versed in computer technology, and he/she/it should be able to write a
  4680. >conforming implementation.  Stronger yet, if something is not mentioned
  4681. >in the standard, even if it perhaps should have been, implementers should
  4682. >be free to include it or not include it at their own discretion.
  4683.  
  4684. If there is a standard that simply describes how to use something, then
  4685. you should be able to implement something conforming to that document,
  4686. as long as what you end up with is usable in EXACTLY the same way.
  4687. It may not give you any good ideas on how to go about it; that would
  4688. be up to you.  If you write it all as a simulated machine and OS in BASIC,
  4689. and it works exactly as the user document describes, then it conforms
  4690. (even if it is worthlessly slow, unless the document specifies how fast
  4691. something has to work, and I doubt that).
  4692. -- 
  4693.  /***************************************************************************\
  4694. / Phil Howard -- KA9WGN -- phil@ux1.cso.uiuc.edu   |  Guns don't aim guns at  \
  4695. \ Lietuva laisva -- Brivu Latviju -- Eesti vabaks  |  people; CRIMINALS do!!  /
  4696.  \***************************************************************************/
  4697.  
  4698. Volume-Number: Volume 23, Number 64
  4699.  
  4700. From std-unix-request@uunet.uu.net  Sun May 12 18:12:41 1991
  4701. Received: from kithrup.com by uunet.uu.net with SMTP 
  4702.     (5.61/UUNET-uucp-primary) id AA13168; Sun, 12 May 91 14:19:22 -0400
  4703. Newsgroups: comp.std.unix
  4704. From: Rainer Orth <ro@thp.uni-koeln.de>
  4705. Subject: Must POSIX 1003.1 include files be standalone?
  4706. Message-Id: <1991May12.181445.4553@uunet.uu.net>
  4707. Originator: sef@uunet.UU.NET
  4708. Sender: UseNet News <usenet@uunet.uu.net>
  4709. Nntp-Posting-Host: uunet.uu.net
  4710. X-Submissions: std-unix@uunet.uu.net
  4711. Organization: Institute of Theoretical Physics, University of Cologne, F. R.
  4712. Date: Sat, 11 May 1991 04:06:15 GMT
  4713. Reply-To: std-unix@uunet.uu.net
  4714. To: std-unix@uunet.uu.net
  4715.  
  4716. Submitted-by: ro@thp.uni-koeln.de (Rainer Orth)
  4717.  
  4718. Recently while working on the command sources of Andy Tanenbaums Minix 1.6
  4719. (currently in beta and trying to become fully P1003.1 and .2 compatible),
  4720. there appeared the question whether code like
  4721.  
  4722.     #include <pwd.h>
  4723.     
  4724.     int main (void)
  4725.     {
  4726.     }
  4727.  
  4728. is required to work in a strictly conforming POSIX.1 implementation with
  4729. Standard C Bindings. 
  4730.  
  4731. The problem is as follows:
  4732.  
  4733.     <pwd.h> contains a prototype for struct passwd *getpwuid (uid_t)
  4734.     and doesn't include <sys/types.h> by itself. I'm not shure if the
  4735.     above program needs to #include <sys/types.h> itself or <pwd.h> is
  4736.     wrong. From P1003.1-1988 <sys/types.h> needs to be included only if
  4737.     the program uses getpwuid().
  4738.  
  4739. The same problem occurs in several other headers: e.g. <signal.h>, <grp.h>,
  4740. <unistd.h>, <sys/wait.h>.
  4741.  
  4742. Does P1003.1-1990 specify the correct behaviour?
  4743.  
  4744.     Rainer
  4745. --
  4746. -----------------------------------------------------------------------------
  4747. Rainer Orth, Institute of Theoretical Physics, University of Cologne
  4748.  
  4749. Internet: ro@thp.Uni-Koeln.DE
  4750.  
  4751. Volume-Number: Volume 23, Number 65
  4752.  
  4753. From std-unix-request@uunet.uu.net  Tue May 14 03:39:10 1991
  4754. Received: from kithrup.com by uunet.uu.net with SMTP 
  4755.     (5.61/UUNET-uucp-primary) id AA06971; Mon, 13 May 91 23:46:07 -0400
  4756. Newsgroups: comp.std.unix
  4757. From: Peter da Silva <peter@ficc.ferranti.com>
  4758. Subject: awk syntax
  4759. Message-Id: <1991May13.222855.9433@uunet.uu.net>
  4760. Originator: sef@uunet.UU.NET
  4761. Sender: UseNet News <usenet@uunet.uu.net>
  4762. Nntp-Posting-Host: uunet.uu.net
  4763. X-Submissions: std-unix@uunet.uu.net
  4764. Organization: UUNET Communications Services
  4765. Date: Mon, 13 May 1991 21:59:16 GMT
  4766. Reply-To: std-unix@uunet.uu.net
  4767. To: std-unix@uunet.uu.net
  4768.  
  4769. Submitted-by: peter@ficc.ferranti.com (Peter da Silva)
  4770.  
  4771. In article <1991May11.224436.25175@uunet.uu.net> arnold@audiofax.com writes:
  4772. > (How do I know that        awk 'BEGIN { print "hi" } ; END { print "bye" }'
  4773. > is legal while             awk 'BEGIN { print "hi" }   END { print "bye" }'
  4774. > isn't?  Presenting a grammar for the language is almost a necessity...)
  4775.  
  4776. It isn't? I use the latter all the time!
  4777. -- 
  4778. Peter da Silva; Ferranti International Controls Corporation; +1 713 274 5180;
  4779. Sugar Land, TX  77487-5012;         `-_-' "Have you hugged your wolf, today?"
  4780.  
  4781.  
  4782. Volume-Number: Volume 23, Number 66
  4783.  
  4784. From std-unix-request@uunet.uu.net  Tue May 14 14:38:30 1991
  4785. Received: from kithrup.com by uunet.uu.net with SMTP 
  4786.     (5.61/UUNET-uucp-primary) id AA23437; Tue, 14 May 91 10:45:31 -0400
  4787. Newsgroups: comp.std.unix
  4788. From: John F Haugh II <jfh@rpp386.cactus.org>
  4789. Subject: Re: implementing from 1003.2
  4790. Message-Id: <1991May14.040715.15326@uunet.uu.net>
  4791. Originator: sef@uunet.UU.NET
  4792. Sender: UseNet News <usenet@uunet.uu.net>
  4793. Nntp-Posting-Host: uunet.uu.net
  4794. Reply-To: John F Haugh II <jfh@rpp386.cactus.org>
  4795. X-Submissions: std-unix@uunet.uu.net
  4796. Organization: Lone Star Cat Emporium and BBQ Grill
  4797. References: <132258@uunet.UU.NET> <1991May11.184228.15157@uunet.uu.net>
  4798. Date: Mon, 13 May 1991 14:11:39 GMT
  4799. To: std-unix@uunet.uu.net
  4800.  
  4801. Submitted-by: jfh@rpp386.cactus.org (John F Haugh II)
  4802.  
  4803. In article <1991May11.184228.15157@uunet.uu.net> ast@cs.vu.nl (Andy Tanenbaum) writes:
  4804. >It was certainly my understanding that a formal standard like an ISO standard
  4805. >must contain enough information that you could give it to a Martian who had
  4806. >never even heard of, say, UNIX, let alone used it, but was otherwise well
  4807. >versed in computer technology, and he/she/it should be able to write a
  4808. >conforming implementation.  Stronger yet, if something is not mentioned
  4809. >in the standard, even if it perhaps should have been, implementers should
  4810. >be free to include it or not include it at their own discretion.
  4811.  
  4812. In the strictest sense I am certain you are right.  However, that doesn't
  4813. mean anyone is going to buy whatever you produce.  A POSIX-compliant CP/M
  4814. is still just CP/M ...
  4815.  
  4816. I think the POSIX standards are lacking in detail.  A number of vendors
  4817. that I am familiar with are trying to get their non-UNIX-compatible O/S
  4818. made POSIX compliant.  Some of them may succeed, but I don't think they
  4819. will have the commercial success similiar to what a UNIX-compatible and
  4820. POSIX-compliant O/S will.
  4821. -- 
  4822. John F. Haugh II        | Distribution to  | UUCP: ...!cs.utexas.edu!rpp386!jfh
  4823. Ma Bell: (512) 255-8251 | GEnie PROHIBITED :-) |  Domain: jfh@rpp386.cactus.org
  4824. "If liberals interpreted the 2nd Amendment the same way they interpret the
  4825.  rest of the Constitution, gun ownership would be mandatory."
  4826.  
  4827.  
  4828. Volume-Number: Volume 23, Number 67
  4829.  
  4830. From std-unix-request@uunet.uu.net  Tue May 14 22:44:55 1991
  4831. Received: from kithrup.com by uunet.uu.net with SMTP 
  4832.     (5.61/UUNET-uucp-primary) id AA12161; Tue, 14 May 91 18:52:00 -0400
  4833. Newsgroups: comp.std.unix
  4834. From: Arnold Robbins <arnold%audiofax.com@mathcs.emory.edu>
  4835. Subject: Re: awk syntax
  4836. Message-Id: <1991May14.185737.15746@uunet.uu.net>
  4837. Originator: sef@uunet.UU.NET
  4838. Sender: UseNet News <usenet@uunet.uu.net>
  4839. Nntp-Posting-Host: uunet.uu.net
  4840. Reply-To: arnold@audiofax.com
  4841. X-Submissions: std-unix@uunet.uu.net
  4842. Organization: AudioFAX, Inc., Atlanta Georgia
  4843. References: <1991May13.222855.9433@uunet.uu.net>
  4844. Date: Tue, 14 May 1991 16:48:07 GMT
  4845. To: std-unix@uunet.uu.net
  4846.  
  4847. Submitted-by: arnold%audiofax.com@mathcs.emory.edu (Arnold Robbins)
  4848.  
  4849. >In article <1991May11.224436.25175@uunet.uu.net> arnold@audiofax.com writes:
  4850. >> (How do I know that        awk 'BEGIN { print "hi" } ; END { print "bye" }'
  4851. >> is legal while             awk 'BEGIN { print "hi" }   END { print "bye" }'
  4852. >> isn't?  Presenting a grammar for the language is almost a necessity...)
  4853.  
  4854. In article <1991May13.222855.9433@uunet.uu.net> peter@ficc.ferranti.com (Peter da Silva) writes:
  4855. >It isn't? I use the latter all the time!
  4856.  
  4857. History lesson time.   First of all, posix awk is "new" awk, not old awk.
  4858. It is based on the awk in the 1988 book by Aho, Weinberger and Kernighan.
  4859. It has some additional features that have gone in to both att & gnu awk.
  4860.  
  4861. One of the things that happened when new awk was first realeased was a lot
  4862. of cleaning up and consistencizing (if I may coin a term) of the awk language.
  4863. In particular, rules had to be seperated by either a newline or a semi-colon,
  4864. just like the statements inside an action.  Here's a real live example
  4865. from my V.3.2 system:
  4866.  
  4867.     Script started on Tue May 14 12:25:28 1991
  4868.     audiofax1> rlogin tiktok
  4869.     Password:
  4870.     
  4871.     ESIX System 5.3.2 Rev.D
  4872.     Copyright (C) 1984, 1986, 1987, 1988 AT&T
  4873.     Copyright (C) 1987, 1988 Microsoft Corp.
  4874.     Copyright (C) 1988, 1989, 1990 Everex Systems, Inc.
  4875.     All Rights Reserved
  4876.     Login last used: Tue May 14 12:24:29 1991
  4877.     TERM=at386
  4878.     tiktok> nawk 'BEGIN { print "hi" } ; END { print "bye" }' /dev/null
  4879.     hi
  4880.     bye
  4881.     tiktok> nawk 'BEGIN { print "hi" }  END { print "bye" }' /dev/null 
  4882.     nawk: syntax error at source line 1
  4883.      context is
  4884.             BEGIN { print "hi" }  >>>  END <<<  { print "bye" }
  4885.     nawk: bailing out at source line 1
  4886.     tiktok> 
  4887.     Connection closed.
  4888.     audiofax1> 
  4889.     script done on Tue May 14 12:26:28 1991
  4890.  
  4891. Based on a cursory reading of the grammar in the posix spec, this rule
  4892. applies.
  4893.  
  4894. Alas, some time back, backwards compatibility reared it's ugly head within
  4895. AT&T, and for V.4 nawk, Brian Kernighan "fixed" things so that the seperator
  4896. is no longer necessary.  (This was at the request of the System V folks.)
  4897. David Trueman went ahead and fixed gawk to be the same way (adding heavily
  4898. to the number of shift/reduce conflicts in the grammar).
  4899.  
  4900. So, the upshot is that technically, leaving out the semi-colon or newline
  4901. is not legal, but most likely you can get away with it.
  4902. -- 
  4903. Arnold Robbins                 AudioFAX, Inc. | Threads are the
  4904. 2000 Powers Ferry Road, Suite 200 / Marietta, GA. 30067 | lack of an idea.
  4905. INTERNET: arnold@audiofax.com  Phone:   +1 404 618 4281 |     -- Rob Pike
  4906. UUCP:      emory!audfax!arnold  Fax-box: +1 404 618 4581 |
  4907.  
  4908. [ I think this discussion is getting more towards the realm of 
  4909.   comp.unix.questions.  I'm keeping this part of it here because it is
  4910.    related to *nix standards and a good example of how fun they are. -- mod ]
  4911. Volume-Number: Volume 23, Number 68
  4912.  
  4913. From std-unix-request@uunet.uu.net  Wed May 15 13:56:22 1991
  4914. Received: from kithrup.com by uunet.uu.net with SMTP 
  4915.     (5.61/UUNET-uucp-primary) id AA28548; Wed, 15 May 91 10:03:51 -0400
  4916. From: Henry Spencer <henry@zoo.toronto.edu>
  4917. Newsgroups: comp.std.unix
  4918. Subject: Re: awk syntax
  4919. Message-Id: <1991May14.233011.28643@uunet.uu.net>
  4920. References: <1991May13.222855.9433@uunet.uu.net>
  4921. Sender: UseNet News <usenet@uunet.uu.net>
  4922. Organization: U of Toronto Zoology
  4923. Originator: sef@uunet.UU.NET
  4924. Nntp-Posting-Host: uunet.uu.net
  4925. X-Submissions: std-unix@uunet.uu.net
  4926. Date: 14 May 91 16:54:35 GMT
  4927. Reply-To: std-unix@uunet.uu.net
  4928. To: std-unix@uunet.uu.net
  4929.  
  4930. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  4931.  
  4932. In article <1991May13.222855.9433@uunet.uu.net> peter@ficc.ferranti.com (Peter da Silva) writes:
  4933. >>  awk 'BEGIN { print "hi" }   END { print "bye" }'   [not legal?]
  4934. >
  4935. >It isn't? I use the latter all the time!
  4936.  
  4937. You obviously missed that sparkling gem of technical presentation, "Awk
  4938. as a serious systems programming language", my paper at the last Usenix. :-)
  4939. I raised this specific issue as a needless incompatibility between different
  4940. awks.  The problem is that awk has never been specified precisely enough to
  4941. definitively say that this was not legal, and it worked in a lot of the early
  4942. awks, so people got used to it.  At least one more recent interpretation,
  4943. reading the rather fuzzy documentation narrowmindedly, has outlawed it.
  4944. Alas, it sounds like POSIX is legitimizing this mistake, thereby breaking
  4945. quite a bit of existing practice.
  4946. -- 
  4947. And the bean-counter replied,           | Henry Spencer @ U of Toronto Zoology
  4948. "beans are more important".             |  henry@zoo.toronto.edu  utzoo!henry
  4949.  
  4950.  
  4951. Volume-Number: Volume 23, Number 69
  4952.  
  4953. From std-unix-request@uunet.uu.net  Wed May 15 13:56:27 1991
  4954. Received: from kithrup.com by uunet.uu.net with SMTP 
  4955.     (5.61/UUNET-uucp-primary) id AA28558; Wed, 15 May 91 10:03:57 -0400
  4956. Newsgroups: comp.std.unix
  4957. From: Phil Nelson <phil@henson.cc.wwu.edu>
  4958. Subject: Re: implementing from 1003.2
  4959. Message-Id: <1991May14.233213.29241@uunet.uu.net>
  4960. Originator: sef@uunet.UU.NET
  4961. Sender: UseNet News <usenet@uunet.uu.net>
  4962. Nntp-Posting-Host: uunet.uu.net
  4963. X-Submissions: std-unix@uunet.uu.net
  4964. Organization: Western Washington University
  4965. References: <132258@uunet.UU.NET>
  4966. Date: Tue, 14 May 1991 18:17:57 GMT
  4967. Reply-To: std-unix@uunet.uu.net
  4968. To: std-unix@uunet.uu.net
  4969.  
  4970. Submitted-by: phil@henson.cc.wwu.edu (Phil Nelson)
  4971.  
  4972. andrew@alice.att.com (Andrew Hume) writes:
  4973.  
  4974. >    Can someone help clear up my misconceptions?
  4975.  
  4976. I'll try.
  4977.  
  4978. >I recently read someone complain about difficulties implementing
  4979. >bc from the spec in 1003.2 and some quick response from the author
  4980.  
  4981. First, it was not complaining about difficulties in implementing bc
  4982. from the spec.  It was very easy to implement from the spec.  The
  4983. problems were that the spec had errors.  That is why the author
  4984. came back with a quick response.
  4985.  
  4986. >of that spec. What puzzled me is the underlying assumption that
  4987. >you are supposed to be able to implement from the 1003.2 description.
  4988. >Is this supposed to be true? (it obviously isn't for make, for example.)
  4989. >I thought 1003.2 simply described stuff so you can use it, not implement it.
  4990.  
  4991. At least for the bc spec, a yacc grammar is given and stated to be the
  4992. "correct" grammar for bc.  If that doesn't imply direct implementation 
  4993. details, I'm not sure what does.  In fact, it describes in very great
  4994. detail how a bc processor is supposed to work.  (i.e. Internal representation
  4995. must be in decimal.)  In my reading of the bc spec, it sounds like
  4996. it is directed at an implementor and not a user.  A user could get all
  4997. the needed information out of the spec, but it is not a user manual.
  4998.  
  4999. It does leave a lot of room for different ways of doing the implementation,
  5000. but I think that if one describes in detail how a program should work,
  5001. a programmer should be able to take that spec and implement a program
  5002. that works as stated in the spec.
  5003.  
  5004. I would hope that the rest of the POSIX documents can be used in the same
  5005. way as the bc spec.
  5006.  
  5007. --Phil Nelson
  5008.  
  5009.  
  5010. Volume-Number: Volume 23, Number 70
  5011.  
  5012. From std-unix-request@uunet.uu.net  Wed May 15 20:22:50 1991
  5013. Received: from kithrup.com by uunet.uu.net with SMTP 
  5014.     (5.61/UUNET-uucp-primary) id AA06002; Wed, 15 May 91 16:30:06 -0400
  5015. Newsgroups: comp.std.unix
  5016. From: Peter da Silva <peter@ficc.ferranti.com>
  5017. Subject: Re: awk syntax
  5018. Message-Id: <1991May15.165824.6896@uunet.uu.net>
  5019. Originator: sef@uunet.UU.NET
  5020. Sender: UseNet News <usenet@uunet.uu.net>
  5021. Nntp-Posting-Host: uunet.uu.net
  5022. Reply-To: Peter da Silva <peter@ficc.ferranti.com>
  5023. X-Submissions: std-unix@uunet.uu.net
  5024. Organization: Xenix Support, FICC
  5025. References: <1991May13.222855.9433@uunet.uu.net> <1991May14.185737.15746@uunet.uu.net>
  5026. Date: Wed, 15 May 1991 14:16:01 GMT
  5027. To: std-unix@uunet.uu.net
  5028.  
  5029. Submitted-by: peter@ficc.ferranti.com (Peter da Silva)
  5030.  
  5031. In article <1991May14.185737.15746@uunet.uu.net> arnold@audiofax.com writes:
  5032. > One of the things that happened when new awk was first realeased was a lot
  5033. > of cleaning up and consistencizing (if I may coin a term) of the awk language.
  5034.  
  5035. I don't see how that makes things any more consistent. If you look at the
  5036. grammer there's no ambiguity that needs to be resolved by adding that
  5037. semicolon. Does anyone have an idea what the reasoning behind this was?
  5038. To me, it adds confusion by treating a block as a statement.
  5039.  
  5040. Oh, and my V.3.2 system has no problem with that:
  5041.  
  5042. % ls -l | awk 'NF==9 { h[$3] += $5 } END {for(i in h) print i,h[i]}'
  5043. root 7985
  5044. peter 731662
  5045.  
  5046. (from a script I have lying around)
  5047. -- 
  5048. Peter da Silva; Ferranti International Controls Corporation; +1 713 274 5180;
  5049. Sugar Land, TX  77487-5012;         `-_-' "Have you debugged your wolf, today?"
  5050.  
  5051.  
  5052. Volume-Number: Volume 23, Number 71
  5053.  
  5054. From std-unix-request@uunet.uu.net  Fri May 17 02:55:43 1991
  5055. Received: from kithrup.com by uunet.uu.net with SMTP 
  5056.     (5.61/UUNET-uucp-primary) id AA08176; Thu, 16 May 91 23:03:13 -0400
  5057. Xref: kithrup comp.std.unix:183 comp.unix.questions:3936
  5058. Newsgroups: comp.std.unix,comp.unix.questions
  5059. From: Arnold Robbins <arnold%audiofax.com@mathcs.emory.edu>
  5060. Subject: Re: awk syntax
  5061. Message-Id: <1991May17.011011.6422@uunet.uu.net>
  5062. Followup-To: comp.unix.questions
  5063. Summary: Does anyone really care any more?
  5064. Originator: sef@uunet.UU.NET
  5065. Sender: UseNet News <usenet@uunet.uu.net>
  5066. Nntp-Posting-Host: uunet.uu.net
  5067. Reply-To: arnold@audiofax.com
  5068. X-Submissions: std-unix@uunet.uu.net
  5069. Organization: AudioFAX, Inc., Atlanta Georgia
  5070. References: <1991May13.222855.9433@uunet.uu.net> <1991May14.185737.15746@uunet.uu.net> <1991May15.165824.6896@uunet.uu.net>
  5071. Date: Thu, 16 May 1991 14:35:41 GMT
  5072. To: std-unix@uunet.uu.net
  5073.  
  5074. Submitted-by: arnold%audiofax.com@mathcs.emory.edu (Arnold Robbins)
  5075.  
  5076. >In article <1991May14.185737.15746@uunet.uu.net> arnold@audiofax.com writes:
  5077. >> One of the things that happened when new awk was first realeased was a lot
  5078. >> of cleaning up and consistencizing (if I may coin a term) of the awk 
  5079. >> language.
  5080.  
  5081. In article <1991May15.165824.6896@uunet.uu.net> peter@ficc.ferranti.com (Peter da Silva) writes:
  5082. >I don't see how that makes things any more consistent. If you look at the
  5083. >grammer there's no ambiguity that needs to be resolved by adding that
  5084. >semicolon. Does anyone have an idea what the reasoning behind this was?
  5085. >To me, it adds confusion by treating a block as a statement.
  5086.  
  5087. This is getting off the topic of standards, but what the heck.  You
  5088. ommitted my rationalization of the consistency.  To rephrase: statements
  5089. at the rule level should be consistent with statements inside an action.
  5090. Statements in a action are separated by newline or semi-colon, therefore
  5091. rules (patterns plus actions) should also be separated by newlines or
  5092. semi-colons.  It is illegal to type
  5093.  
  5094.     { i = 1  j = 2 }
  5095.  
  5096. in an action without the semicolon or newline between the assignments.
  5097. Therefore it "should" be illegal to type rules without the separator.
  5098. (So yes, block are statements.  This makes sense, since they're executed
  5099. in the order they occur in the program.)
  5100.  
  5101. As I also mentioned, modern implemenations of 'nawk' (V.4 nawk, gawk)
  5102. accept rules with or without the semicolon, so it doesn't really matter.
  5103. (Many C compilers continue to accept `i =+ 1' but that doesn't make it
  5104. good programming practice...)
  5105.  
  5106. >Oh, and my V.3.2 system has no problem with that:
  5107. >
  5108. >% ls -l | awk 'NF==9 { h[$3] += $5 } END {for(i in h) print i,h[i]}'
  5109. >root 7985
  5110. >peter 731662
  5111.  
  5112. You typed "awk", no 'n'.  My example used "nawk", with an 'n'.    Try
  5113.  
  5114.     awk 'BEGIN { foo() }
  5115.         function foo () { print "hi" }'
  5116.  
  5117. on your V.3.2 system and watch "awk" (no 'n') barf all over your screen.
  5118. We're talking two very different animals here.
  5119.  
  5120. For whatever it's worth, the V.3.2 nawk man page said that in the "next
  5121. major release" nawk would become 'awk' and old awk would become 'oawk'.
  5122. This doesn't seem to have happened in V.4.  It probably never will in
  5123. System V.  4.4BSD will most likely ship gawk for it's version of awk.
  5124.  
  5125. Next topic, please?
  5126. -- 
  5127. Arnold Robbins                 AudioFAX, Inc. | Threads are the
  5128. 2000 Powers Ferry Road, Suite 200 / Marietta, GA. 30067 | lack of an idea.
  5129. INTERNET: arnold@audiofax.com  Phone:   +1 404 618 4281 |     -- Rob Pike
  5130. UUCP:      emory!audfax!arnold  Fax-box: +1 404 618 4581 |
  5131.  
  5132. [ He's right.  I've cross-posted this to comp.unix.questions, with
  5133.   followup's directed there. -- mod ]
  5134.  
  5135. Volume-Number: Volume 23, Number 72
  5136.  
  5137. From std-unix-request@uunet.uu.net  Fri May 17 03:00:48 1991
  5138. Received: from kithrup.com by uunet.uu.net with SMTP 
  5139.     (5.61/UUNET-uucp-primary) id AA09872; Thu, 16 May 91 23:08:19 -0400
  5140. Newsgroups: comp.std.unix
  5141. From: Dave Decot <decot@hpcupt1.cup.hp.com>
  5142. Subject: Re: Must POSIX 1003.1 include files be standalone?
  5143. Message-Id: <1991May17.011208.6853@uunet.uu.net>
  5144. Originator: sef@uunet.UU.NET
  5145. Sender: UseNet News <usenet@uunet.uu.net>
  5146. Nntp-Posting-Host: uunet.uu.net
  5147. X-Submissions: std-unix@uunet.uu.net
  5148. Organization: Hewlett Packard, Cupertino
  5149. References: <1991May12.181445.4553@uunet.uu.net>
  5150. Date: Wed, 15 May 1991 22:19:14 GMT
  5151. Reply-To: std-unix@uunet.uu.net
  5152. To: std-unix@uunet.uu.net
  5153.  
  5154. Submitted-by: decot@hpcupt1.cup.hp.com (Dave Decot)
  5155.  
  5156. > Recently while working on the command sources of Andy Tanenbaums Minix 1.6
  5157. > (currently in beta and trying to become fully P1003.1 and .2 compatible),
  5158. > there appeared the question whether code like
  5159. >     #include <pwd.h>
  5160. >     
  5161. >     int main (void)
  5162. >     {
  5163. >     }
  5164. > is required to work in a strictly conforming POSIX.1 implementation with
  5165. > Standard C Bindings. 
  5166.  
  5167. No.  But it is allowed to work.  Note that POSIX.1 permits any symbols
  5168. ending in _t, including uid_t, to appear in any of its headers (i.e.,
  5169. those not imported from ANSI C).
  5170.  
  5171. > The problem is as follows:
  5172. >     <pwd.h> contains a prototype for struct passwd *getpwuid (uid_t)
  5173. >     and doesn't include <sys/types.h> by itself. I'm not shure if the
  5174. >     above program needs to #include <sys/types.h> itself or <pwd.h> is
  5175. >     wrong. From P1003.1-1988 <sys/types.h> needs to be included only if
  5176. >     the program uses getpwuid().
  5177.  
  5178. To conform to POSIX.1-1988 or POSIX.1-1990, the program has to include
  5179. <sys/types.h> first.
  5180.  
  5181. > The same problem occurs in several other headers: e.g. <signal.h>, <grp.h>,
  5182. > <unistd.h>, <sys/wait.h>.
  5183.  
  5184. Same applies to them.
  5185.  
  5186. > Does P1003.1-1990 specify the correct behaviour?
  5187.  
  5188. It is clearer in this regard, although POSIX.1-1988 also required
  5189. that the prerequisite #includes be there as well.
  5190.  
  5191. POSIX.1-1991 will *require* that implementations provide stand-alone
  5192. headers.  In addition, a program will need to include *at most* one header
  5193. in order to use a particular function (the one that contains the prototype
  5194. for the function).
  5195.  
  5196. Dave Decot
  5197.  
  5198.  
  5199. Volume-Number: Volume 23, Number 73
  5200.  
  5201. From std-unix-request@uunet.uu.net  Fri May 17 18:23:40 1991
  5202. Received: from kithrup.com by uunet.uu.net with SMTP 
  5203.     (5.61/UUNET-uucp-primary) id AA05522; Fri, 17 May 91 14:31:19 -0400
  5204. Newsgroups: comp.std.unix
  5205. From: Arnold Robbins <arnold%audiofax.com@mathcs.emory.edu>
  5206. Subject: Re: Must POSIX 1003.1 include files be standalone?
  5207. Message-Id: <1991May17.182702.9732@uunet.uu.net>
  5208. Originator: sef@uunet.UU.NET
  5209. Sender: UseNet News <usenet@uunet.uu.net>
  5210. Nntp-Posting-Host: uunet.uu.net
  5211. Reply-To: arnold@audiofax.com
  5212. X-Submissions: std-unix@uunet.uu.net
  5213. Organization: AudioFAX, Inc., Atlanta Georgia
  5214. References: <1991May12.181445.4553@uunet.uu.net> <1991May17.011208.6853@uunet.uu.net>
  5215. Date: Fri, 17 May 1991 16:36:33 GMT
  5216. To: std-unix@uunet.uu.net
  5217.  
  5218. Submitted-by: arnold%audiofax.com@mathcs.emory.edu (Arnold Robbins)
  5219.  
  5220. In article <1991May17.011208.6853@uunet.uu.net> decot@hpcupt1.cup.hp.com (Dave Decot) writes:
  5221. >POSIX.1-1991 will *require* that implementations provide stand-alone
  5222. >headers.  In addition, a program will need to include *at most* one header
  5223. >in order to use a particular function (the one that contains the prototype
  5224. >for the function).
  5225.  
  5226. Er, what is POSIX-1.1991?  Didn't we just get through getting POSIX-1.1990?
  5227. -- 
  5228. Arnold Robbins                 AudioFAX, Inc. | Threads are the
  5229. 2000 Powers Ferry Road, Suite 200 / Marietta, GA. 30067 | lack of an idea.
  5230. INTERNET: arnold@audiofax.com  Phone:   +1 404 618 4281 |     -- Rob Pike
  5231. UUCP:      emory!audfax!arnold  Fax-box: +1 404 618 4581 |
  5232.  
  5233. [ Another year, another standard.  -- mod ]
  5234.  
  5235. Volume-Number: Volume 23, Number 74
  5236.  
  5237. From std-unix-request@uunet.uu.net  Sat May 18 23:49:46 1991
  5238. Received: from kithrup.com by uunet.uu.net with SMTP 
  5239.     (5.61/UUNET-uucp-primary) id AA15526; Fri, 17 May 91 19:51:22 -0400
  5240. Newsgroups: comp.std.unix
  5241. From: David Dick <drd@siia.mv.com>
  5242. Subject: "Unicode"
  5243. Message-Id: <1991May17.182903.9914@uunet.uu.net>
  5244. Originator: sef@uunet.UU.NET
  5245. Sender: UseNet News <usenet@uunet.uu.net>
  5246. Nntp-Posting-Host: uunet.uu.net
  5247. X-Submissions: std-unix@uunet.uu.net
  5248. Organization: Software Innovations, Inc.
  5249. Date: Fri, 17 May 1991 17:17:32 GMT
  5250. Reply-To: std-unix@uunet.uu.net
  5251. To: std-unix@uunet.uu.net
  5252.  
  5253. Submitted-by: drd@siia.mv.com (David Dick)
  5254.  
  5255. Yes, I know this might not be the proper newsgroup for this...
  5256.  
  5257. I've seen some recent information about some computer companies
  5258. collaborating on a 16-bit standard character set for all the
  5259. characters in all the natural languages in the world.  (Apparently,
  5260. some people thought the 32-bit ISO encodings were silly.)
  5261.  
  5262. Does anyone know anything about this?  Can I get a draft of
  5263. the current proposal?
  5264.  
  5265. David Dick
  5266. Software Innovations, Inc. [the Software Moving Company (sm)]
  5267.  
  5268. [ Lots of unix folks are dealing with this; I think comp.std.internat is
  5269.   a more appropriate (and likely) forum. -- mod ]
  5270.  
  5271. Volume-Number: Volume 23, Number 75
  5272.  
  5273. From std-unix-request@uunet.uu.net  Thu May 23 14:59:46 1991
  5274. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5275.     (5.61/UUNET-uucp-primary) id AA05601; Thu, 23 May 91 14:59:46 -0400
  5276. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5277.     (5.61/UUNET-internet-primary) id AA22341; Thu, 23 May 91 14:59:23 -0400
  5278. From: news <news@compass.com>
  5279. Newsgroups: comp.std.unix.ctl
  5280. Subject: newgroup comp.std.unix moderated
  5281. Message-Id: <5712@compass.com>
  5282. Article-I.D.: compass.5712
  5283. Control: newgroup comp.std.unix moderated
  5284. Organization: Compass, Inc., Wakefield, MA
  5285. Date: 23 May 91 16:31:02 GMT
  5286. Apparently-To: <std-unix-archive@uunet.uu.net>
  5287.  
  5288. Discussion for the P1003 committee on UNIX. (Moderated)
  5289.  
  5290. From std-unix-request@uunet.uu.net  Mon May 27 21:19:05 1991
  5291. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5292.     (5.61/UUNET-uucp-primary) id AA15043; Mon, 27 May 91 21:19:05 -0400
  5293. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5294.     (5.61/UUNET-internet-primary) id AA13868; Mon, 27 May 91 21:19:02 -0400
  5295. From: "Julian F. Reschke" <ONM07%DMSWWU1A.BITNET@vm1.gatech.edu>
  5296. Newsgroups: comp.std.unix
  5297. Subject: long options
  5298. Message-Id: <1991May28.010441.13817@uunet.uu.net>
  5299. Organization: UUNET Communications Services
  5300. Originator: sef@uunet.UU.NET
  5301. Nntp-Posting-Host: uunet.uu.net
  5302. X-Submissions: std-unix@uunet.uu.net
  5303. Date: 27 May 91 18:37:43 GMT
  5304. Reply-To: std-unix@uunet.uu.net
  5305. To: std-unix@uunet.uu.net
  5306. Sender: Network News <news@kithrup.com>
  5307. Source-Info:  From (or Sender) name not authenticated.
  5308.  
  5309. Submitted-by: ONM07%DMSWWU1A.BITNET@VM1.gatech.edu (Julian F. Reschke)
  5310.  
  5311. I recently heard that future POSIX standards will document `long options'
  5312. similar to those used in the GNU file utilities.
  5313.  
  5314. (1) Is this true?
  5315. (2) Will there be a standard for getting a short help (like `+help')?
  5316. (3) What about tools that do not use getopt (like pg, chmod, tar and so on)?
  5317. (4) Is there a list of proposed long options for the standard tools?
  5318.  
  5319. ___________________________ cut here _____________________________________
  5320. Julian F. Reschke, Hensenstr. 142, D-4400 Muenster, Phone: ++49 251 861241
  5321. fast eMail: ONM07@DMSWWU1A.BITNET,    slow: jr@ms.maus.de (++49 251 77216)
  5322. ____________________ correct me if I'm wrong _____________________________
  5323.  
  5324.  
  5325. Volume-Number: Volume 23, Number 76
  5326.  
  5327. From std-unix-request@uunet.uu.net  Tue May 28 03:49:10 1991
  5328. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5329.     (5.61/UUNET-uucp-primary) id AA02309; Tue, 28 May 91 03:49:10 -0400
  5330. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5331.     (5.61/UUNET-internet-primary) id AA07922; Tue, 28 May 91 03:49:03 -0400
  5332. From: Randall Atkinson <randall@virginia.edu>
  5333. Newsgroups: comp.std.unix
  5334. Subject: Re: "long" options for POSIX utilities
  5335. Message-Id: <1991May28.072936.26439@uunet.uu.net>
  5336. Article-I.D.: uunet.1991May28.072936.26439
  5337. References: <1991May28.010441.13817@uunet.uu.net>
  5338. Organization: University of Virginia
  5339. Originator: sef@uunet.UU.NET
  5340. Nntp-Posting-Host: uunet.uu.net
  5341. X-Submissions: std-unix@uunet.uu.net
  5342. Date: 28 May 91 02:09:58 GMT
  5343. Reply-To: std-unix@uunet.uu.net
  5344. To: std-unix@uunet.uu.net
  5345. Sender: Network News <news@kithrup.com>
  5346. Source-Info:  From (or Sender) name not authenticated.
  5347.  
  5348. Submitted-by: randall@Virginia.EDU (Randall Atkinson)
  5349.  
  5350. In article <1991May28.010441.13817@uunet.uu.net> ONM07%DMSWWU1A.BITNET@VM1.gatech.edu (Julian F. Reschke) writes:
  5351.  
  5352. >I recently heard that future POSIX standards will document `long options'
  5353. >similar to those used in the GNU file utilities.
  5354.  
  5355.   The above is the first I've heard of such a thing.  The most
  5356. recently reviewed drafts of POSIX.2 and POSIX.2a, which cover the
  5357. Shell & Utilities area, don't seem to mention any such things.  I
  5358. think that you can purchase these drafts, which are still in balloting
  5359. last I heard, from the IEEE Standards Office in New Jersey.
  5360.  
  5361.   I miss the snitch reports on what is going on and would welcome any
  5362. informative (as differentiated from speculative) commentary on the
  5363. future plans for the Shell & Utilities effort (or other related TCOS
  5364. efforts for that matter :-).
  5365.  
  5366. Randall Atkinson
  5367. randall@Virginia.EDU
  5368.  
  5369. Volume-Number: Volume 23, Number 77
  5370.  
  5371. From std-unix-request@uunet.uu.net  Thu May 30 23:34:55 1991
  5372. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5373.     (5.61/UUNET-uucp-primary) id AA23507; Thu, 30 May 91 23:34:55 -0400
  5374. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5375.     (5.61/UUNET-internet-primary) id AA24840; Thu, 30 May 91 23:34:47 -0400
  5376. From: Peter da Silva <peter@ficc.ferranti.com>
  5377. Newsgroups: comp.std.unix
  5378. Subject: Re: long options
  5379. Message-Id: <1991May31.031802.1507@uunet.uu.net>
  5380. References: <1991May28.010441.13817@uunet.uu.net>
  5381. Reply-To: Peter da Silva <peter@ficc.ferranti.com>
  5382. Organization: Xenix Support, FICC
  5383. Originator: sef@uunet.UU.NET
  5384. Nntp-Posting-Host: uunet.uu.net
  5385. X-Submissions: std-unix@uunet.uu.net
  5386. Date: 28 May 91 14:54:23 GMT
  5387. To: std-unix@uunet.uu.net
  5388. Sender: Network News <news@kithrup.com>
  5389. Source-Info:  From (or Sender) name not authenticated.
  5390.  
  5391. Submitted-by: peter@ficc.ferranti.com (Peter da Silva)
  5392.  
  5393. > I recently heard that future POSIX standards will document `long options'
  5394. > similar to those used in the GNU file utilities.
  5395.  
  5396. > (3) What about tools that do not use getopt (like pg, chmod, tar and so on)?
  5397.  
  5398. How does getopt support long options? I would think that standardising on long
  5399. options would pretty much require a more sophisticated parser, such as Eric
  5400. Allman's "parseargs".
  5401. -- 
  5402. Peter da Silva; Ferranti International Controls Corporation; +1 713 274 5180;
  5403. Sugar Land, TX  77487-5012;         `-_-' "Have you hugged your wolf, today?"
  5404.  
  5405. [ The GNU getopt supports long options, via +long_option_name, I believe.
  5406.   It qualifies as existing practice, I suppose. --mod ]
  5407.  
  5408. Volume-Number: Volume 23, Number 78
  5409.  
  5410. From std-unix-request@uunet.uu.net  Thu May 30 23:34:59 1991
  5411. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5412.     (5.61/UUNET-uucp-primary) id AA23517; Thu, 30 May 91 23:34:59 -0400
  5413. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5414.     (5.61/UUNET-internet-primary) id AA24850; Thu, 30 May 91 23:34:53 -0400
  5415. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  5416. Newsgroups: comp.std.unix
  5417. Subject: Re: long options
  5418. Message-Id: <1991May31.031942.1615@uunet.uu.net>
  5419. References: <1991May28.010441.13817@uunet.uu.net>
  5420. Organization: Free Software Foundation, Cambridge, MA
  5421. Originator: sef@uunet.UU.NET
  5422. Nntp-Posting-Host: uunet.uu.net
  5423. X-Submissions: std-unix@uunet.uu.net
  5424. Date: 28 May 91 18:33:39 GMT
  5425. Reply-To: std-unix@uunet.uu.net
  5426. To: std-unix@uunet.uu.net
  5427. Sender: Network News <news@kithrup.com>
  5428. Source-Info:  From (or Sender) name not authenticated.
  5429.  
  5430. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  5431.  
  5432. In article <1991May28.010441.13817@uunet.uu.net> ONM07%DMSWWU1A.BITNET@VM1.gatech.edu (Julian F. Reschke) writes:
  5433.  
  5434.    I recently heard that future POSIX standards will document `long options'
  5435.    similar to those used in the GNU file utilities.
  5436.  
  5437.    (3) What about tools that do not use getopt (like pg, chmod, tar and so on)?
  5438.  
  5439. Note that GNU tar now uses getoldopt, which is called just like
  5440. getopt, but understands both the old tar option format and the new
  5441. format.  
  5442.  
  5443.     -mib
  5444.  
  5445.  
  5446. Volume-Number: Volume 23, Number 79
  5447.  
  5448. From std-unix-request@uunet.uu.net  Thu May 30 23:35:06 1991
  5449. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5450.     (5.61/UUNET-uucp-primary) id AA23561; Thu, 30 May 91 23:35:06 -0400
  5451. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5452.     (5.61/UUNET-internet-primary) id AA24876; Thu, 30 May 91 23:34:59 -0400
  5453. From: Arnold Robbins <arnold%audiofax.com@mathcs.emory.edu>
  5454. Newsgroups: comp.std.unix
  5455. Subject: Re: "long" options for POSIX utilities
  5456. Message-Id: <1991May31.032114.1790@uunet.uu.net>
  5457. References: <1991May28.010441.13817@uunet.uu.net> <1991May28.072936.26439@uunet.uu.net>
  5458. Reply-To: arnold@audiofax.com
  5459. Organization: AudioFAX, Inc., Atlanta Georgia
  5460. Originator: sef@uunet.UU.NET
  5461. Nntp-Posting-Host: uunet.uu.net
  5462. X-Submissions: std-unix@uunet.uu.net
  5463. Date: 29 May 91 20:28:51 GMT
  5464. To: std-unix@uunet.uu.net
  5465. Sender: Network News <news@kithrup.com>
  5466. Source-Info:  From (or Sender) name not authenticated.
  5467.  
  5468. Submitted-by: arnold%audiofax.com@mathcs.emory.edu (Arnold Robbins)
  5469.  
  5470. >In article <1991May28.010441.13817@uunet.uu.net> ONM07%DMSWWU1A.BITNET@VM1.gatech.edu (Julian F. Reschke) writes:
  5471. >>I recently heard that future POSIX standards will document `long options'
  5472. >>similar to those used in the GNU file utilities.
  5473.  
  5474. In article <1991May28.072936.26439@uunet.uu.net> randall@Virginia.EDU (Randall Atkinson) writes:
  5475. >  The above is the first I've heard of such a thing.  The most
  5476. >recently reviewed drafts of POSIX.2 and POSIX.2a, which cover the
  5477. >Shell & Utilities area, don't seem to mention any such things.
  5478.  
  5479. I can pretty safely say that .2 isn't doing anything like adding gnu-like
  5480. long options.  I doubt .2a is either.  The whole thrust of the POSIX effort
  5481. is (supposed to be) to standardize existing practice.  So far .1 and .2 have
  5482. done OK at it.  E.g., dd retains its current, er, *unusual* command line
  5483. syntax. :-)
  5484. -- 
  5485. Arnold Robbins                 AudioFAX, Inc. | Threads are the
  5486. 2000 Powers Ferry Road, Suite 200 / Marietta, GA. 30067 | lack of an idea.
  5487. INTERNET: arnold@audiofax.com  Phone:   +1 404 618 4281 |     -- Rob Pike
  5488. UUCP:      emory!audfax!arnold  Fax-box: +1 404 618 4581 |
  5489.  
  5490.  
  5491. Volume-Number: Volume 23, Number 80
  5492.  
  5493. From std-unix-request@uunet.uu.net  Sun Jun  2 04:35:06 1991
  5494. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5495.     (5.61/UUNET-uucp-primary) id AA15744; Sun, 2 Jun 91 04:35:06 -0400
  5496. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5497.     (5.61/UUNET-internet-primary) id AA02115; Sun, 2 Jun 91 04:35:01 -0400
  5498. From: Andrew Hume <andrew@alice.att.com>
  5499. Newsgroups: comp.std.unix
  5500. Subject: access permissions in 1003.1
  5501. Message-Id: <1991Jun2.082051.7235@uunet.uu.net>
  5502. Organization: AT&T Bell Laboratories, Murray Hill NJ
  5503. Originator: sef@uunet.UU.NET
  5504. Nntp-Posting-Host: uunet.uu.net
  5505. X-Submissions: std-unix@uunet.uu.net
  5506. Date: 2 Jun 91 04:22:55 GMT
  5507. Reply-To: std-unix@uunet.uu.net
  5508. To: std-unix@uunet.uu.net
  5509. Sender: Network News <news@kithrup.com>
  5510. Source-Info:  From (or Sender) name not authenticated.
  5511.  
  5512. Submitted-by: andrew@alice.att.com (Andrew Hume)
  5513.  
  5514.     While casually reading ISO 9660, I happened across the file permissions
  5515. field for a file. This is some twisted person's idea of a joke but probably
  5516. is the VMS permissions field. What was not specified was what happens
  5517. if two different bits conflict (more on what i mean exactly below).
  5518. ``Ha!!'', I said, ``1003.1 would have gotten that right!''
  5519. Unfortunately, I couldn't find the explanation in 1003.1. Can someone help
  5520. me out here?
  5521.     The problem, phrased in 1003.1's terms, is what happens if i am both
  5522. the owner and group of a file with mode 040; can I read it?
  5523.     There are actually two problems. One is that 1003.1 defines
  5524. bits and mentions words like read permission and masks but never actually says
  5525. what the meaning of S_IRUSR (for example) is when it is set (or not).
  5526. But let us pass over that and assume the wording should have been something 
  5527. like:
  5528.     If S_IRUSR is set, then the user whose ID == st_uid may read the file.
  5529.     If S_IRUSR is not set, then the user whose ID == st_uid may not read 
  5530.         the file.
  5531. The second problem then arises; in this scenario, one clause says I may read
  5532. and the other says I may not read. How do I break this conflict? Of course, in
  5533. Unix (which after all is only distantly related to 1003.1), the access bits are
  5534. interpreted or enforced as
  5535.     1) if i am the owner, then the owner permissions apply.
  5536.     2) otherwise, if i match the group, then the group permissions apply.
  5537.     3) Otherwise, the other permissions apply.
  5538. But I couldn't find words to that effect in 1003.1.
  5539.  
  5540.     Where should I be looking?
  5541.  
  5542.     andrew hume
  5543.     andrew@research.att.com
  5544.  
  5545.  
  5546. Volume-Number: Volume 23, Number 81
  5547.  
  5548. From std-unix-request@uunet.uu.net  Sun Jun  2 18:50:25 1991
  5549. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5550.     (5.61/UUNET-uucp-primary) id AA04077; Sun, 2 Jun 91 18:50:25 -0400
  5551. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5552.     (5.61/UUNET-internet-primary) id AA28283; Sun, 2 Jun 91 18:50:09 -0400
  5553. From: Malcolm Mladenovic <mbm@dsbc.icl.co.uk>
  5554. Newsgroups: comp.std.unix
  5555. Subject: Re: access permissions in 1003.1
  5556. Message-Id: <1991Jun2.222617.19312@uunet.uu.net>
  5557. Article-I.D.: uunet.1991Jun2.222617.19312
  5558. References: <1991Jun2.082051.7235@uunet.uu.net>
  5559. Organization: ICL Bracknell, UK
  5560. Originator: sef@uunet.UU.NET
  5561. Nntp-Posting-Host: uunet.uu.net
  5562. X-Submissions: std-unix@uunet.uu.net
  5563. Date: 2 Jun 91 21:43:18 GMT
  5564. Reply-To: std-unix@uunet.uu.net
  5565. To: std-unix@uunet.uu.net
  5566. Sender: Network News <news@kithrup.com>
  5567. Source-Info:  From (or Sender) name not authenticated.
  5568.  
  5569. Submitted-by: mbm@dsbc.icl.co.uk (Malcolm Mladenovic)
  5570.  
  5571. In article <1991Jun2.082051.7235@uunet.uu.net> andrew@alice.att.com (Andrew Hume) writes:
  5572. >The second problem then arises; in this scenario, one clause says I may read
  5573. >and the other says I may not read. How do I break this conflict? Of course, in
  5574. >Unix (which after all is only distantly related to 1003.1), the access bits are
  5575. >interpreted or enforced as
  5576. >    1) if i am the owner, then the owner permissions apply.
  5577. >    2) otherwise, if i match the group, then the group permissions apply.
  5578. >    3) Otherwise, the other permissions apply.
  5579. >But I couldn't find words to that effect in 1003.1.
  5580. >
  5581. >    Where should I be looking?
  5582. >
  5583.  
  5584. The sections that define the access permission behaviour are 2.3 and 2.4.
  5585. 2.3 divides processes between three groups, _file owner class_, _file group
  5586. class_ and _file other class_.  These are defined as:
  5587.  
  5588. [All quotations are from Draft 13 - I don't have a copy of the standard
  5589. itself here, there should be no substantive differnces.]
  5590.  
  5591. "A process is in the file owner class of a file if the effective user ID of
  5592. the process matches the user ID of the file."
  5593.  
  5594. "A process is in the file group class of a file if the the process is not
  5595. in the file owner class and if the effective group ID or one of the
  5596. supplementary group IDs of the process matches the group ID associated
  5597. with the file.  Other members of the class may be implementation defined."
  5598.  
  5599. "A process is in the file other class of a file if the process is not
  5600. in the file owner class or file group class."
  5601.  
  5602.  
  5603. The following appears in section 2.4...
  5604.  
  5605. "(1) If the process has appropriate privilege..."
  5606. "(2) Otherwise:
  5607.  (a) The file permission bits of the file contain read, write, and
  5608.  execute/search permissions for the file owner class, file group class,
  5609.  and file other class.
  5610.  (b) Access is granted if an alternate access control mechanism is not
  5611.  enabled and the requested access permission bit is set for the class
  5612.  to which the process belongs, or if an alternate access control mechanism is
  5613.  enabled and it allows the requested access; otherwise access is denied."
  5614.  
  5615. These seem to imply the UNIX System semantics, except that the last sentence
  5616. of the definition of file group class seems to permit an implementation to
  5617. allow members of the file owner class to be included if the implementation
  5618. documents this behaviour.   The definition of file other class does _not_
  5619. permit this behaviour.  This would seem rather strange.
  5620.  
  5621. Does anyone know if this is the intended interpretation?
  5622.  
  5623. >    andrew hume
  5624. >    andrew@research.att.com
  5625.  
  5626. -Malcolm
  5627.  
  5628. -- 
  5629. Malcolm Mladenovic                mbm@dsbc.icl.co.uk
  5630.  
  5631.  
  5632. Volume-Number: Volume 23, Number 82
  5633.  
  5634. From std-unix-request@uunet.uu.net  Mon Jun  3 15:51:19 1991
  5635. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5636.     (5.61/UUNET-uucp-primary) id AA04570; Mon, 3 Jun 91 15:51:19 -0400
  5637. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5638.     (5.61/UUNET-internet-primary) id AA23161; Mon, 3 Jun 91 15:50:58 -0400
  5639. From: Ed Gould <ed@mtxinu.com>
  5640. Newsgroups: comp.std.unix
  5641. Subject: Re: access permissions in 1003.1
  5642. Message-Id: <1991Jun3.192337.27921@uunet.uu.net>
  5643. Article-I.D.: uunet.1991Jun3.192337.27921
  5644. References: <1991Jun2.082051.7235@uunet.uu.net>
  5645. Reply-To: Ed Gould <ed@mtxinu.com>
  5646. Organization: mt Xinu, Berkeley
  5647. Originator: sef@uunet.UU.NET
  5648. Nntp-Posting-Host: uunet.uu.net
  5649. X-Submissions: std-unix@uunet.uu.net
  5650. Date: 3 Jun 91 06:55:21 GMT
  5651. To: std-unix@uunet.uu.net
  5652. Sender: Network News <news@kithrup.com>
  5653. Source-Info:  From (or Sender) name not authenticated.
  5654.  
  5655. Submitted-by: ed@mtxinu.COM (Ed Gould)
  5656.  
  5657. >The problem, phrased in 1003.1's terms, is what happens if i am both
  5658. >the owner and group of a file with mode 040; can I read it?
  5659.  
  5660. The traditional UNIX implementation of file permissions has
  5661. been
  5662.  
  5663.     if owned by user
  5664.         check owner bits
  5665.     else if owned by user's group
  5666.         check group bits
  5667.     else
  5668.         check other bits
  5669.  
  5670. Hence, if one owns a file *only* the owner bits matter.  The group
  5671. bits apply only to non-owners in the group; the other bits apply
  5672. only to non-owner non-group.  I don't know what 1003.1 says, though.
  5673. Given its reliance on traditional UNIX, this is what I'd expect it
  5674. to say.
  5675.  
  5676. The other reasonable interpretation I can imagine is
  5677.  
  5678.     if (owned by user and owner bits allow access) or
  5679.        (owned by user's group and group bits allow access) or
  5680.        (other bits allow access)
  5681.         grant access
  5682.     else
  5683.         deny access
  5684.  
  5685. I'd bet small amounts of money that this latter interpretation
  5686. doesn't conform to 1003.1.
  5687.  
  5688. -- 
  5689. Ed Gould            No longer formally affiliated with,
  5690. ed@mtxinu.COM            and certainly not speaking for, mt Xinu.
  5691.  
  5692. "I'll fight them as a woman, not a lady.  I'll fight them as an engineer."
  5693.  
  5694.  
  5695. Volume-Number: Volume 23, Number 83
  5696.  
  5697. From std-unix-request@uunet.uu.net  Mon Jun  3 15:51:42 1991
  5698. Received: from relay1.UU.NET by uunet.uu.net with SMTP 
  5699.     (5.61/UUNET-uucp-primary) id AA04709; Mon, 3 Jun 91 15:51:42 -0400
  5700. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5701.     (5.61/UUNET-internet-primary) id AA23249; Mon, 3 Jun 91 15:51:11 -0400
  5702. From: Clive Feather <clive@x.co.uk>
  5703. Newsgroups: comp.std.unix
  5704. Subject: Re: access permissions in 1003.1
  5705. Message-Id: <1991Jun3.192534.28089@uunet.uu.net>
  5706. Article-I.D.: uunet.1991Jun3.192534.28089
  5707. Organization: UUNET Communications Services
  5708. Originator: sef@uunet.UU.NET
  5709. Nntp-Posting-Host: uunet.uu.net
  5710. X-Submissions: std-unix@uunet.uu.net
  5711. Date: 3 Jun 91 06:51:17 GMT
  5712. Reply-To: std-unix@uunet.uu.net
  5713. To: std-unix@uunet.uu.net
  5714. Sender: Network News <news@kithrup.com>
  5715. Source-Info:  From (or Sender) name not authenticated.
  5716.  
  5717. Submitted-by: clive@x.co.uk (Clive Feather)
  5718.  
  5719. > The problem, phrased in 1003.1's terms, is what happens if i am both
  5720. > the owner and group of a file with mode 040; can I read it?
  5721.  
  5722. In 2.4 (file access permissions) it reads in part: "The file permission
  5723. bits of a file contain read, write, and execute/search permissions for
  5724. the file owner class, file group class, and file other class".
  5725.  
  5726. > There are actually two problems. One is that 1003.1 defines bits and
  5727. > mentions words like read permission and masks but never actually says
  5728. > what the meaning of S_IRUSR (for example) is when it is set (or not).
  5729.  
  5730. In 5.6.1.2: "S_IRUSR read permission bit for the file owner class" etc.
  5731.  
  5732. So, your file (040) has read permission for the file group class, but
  5733. not the file owner class. Now we go to the definitions in 2.3:
  5734.  
  5735. "file owner class: a process is in the file owner class of a file if the
  5736. effective user ID of the process matches the user ID of the file."
  5737.  
  5738. "file group class: a process is in the file owner class of a file if the
  5739. process is not in the file owner class and if the effective group ID ...
  5740. of the process matches the group ID associated with the file."
  5741.  
  5742. The owner of the file is never in the file's group class, and so only
  5743. the first 3 permission bits matter. Which is what you would expect.
  5744.  
  5745. Finally, B.2.3 says "Note that a process is in one and only one class,
  5746. so there is no ambiguity."
  5747.  
  5748. > But let us pass over that and assume the wording should have been
  5749. > something like:
  5750.  
  5751. Let us not. Let us RTFS instead.
  5752.  
  5753. --
  5754. Clive D.W. Feather     | IXI Limited         | If you lie to the compiler,
  5755. clive@x.co.uk          | 62-74 Burleigh St.  | it will get its revenge.
  5756. Phone: +44 223 462 131 | Cambridge   CB1 1OJ |   - Henry Spencer
  5757. (USA: 1 800 XDESK 57)  | United Kingdom      |
  5758.  
  5759.  
  5760. Volume-Number: Volume 23, Number 84
  5761.  
  5762. From std-unix-request@uunet.UU.NET  Mon Jun  3 19:21:30 1991
  5763. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  5764.     (5.61/UUNET-uucp-primary) id AA27095; Mon, 3 Jun 91 19:21:30 -0400
  5765. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5766.     (5.61/UUNET-internet-primary) id AA08113; Mon, 3 Jun 91 19:21:14 -0400
  5767. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  5768. Newsgroups: comp.std.unix
  5769. Subject: Re: access permissions in 1003.1
  5770. Message-Id: <1991Jun3.225808.8518@uunet.uu.net>
  5771. Article-I.D.: uunet.1991Jun3.225808.8518
  5772. References: <1991Jun3.192534.28089@uunet.uu.net>
  5773. Organization: Free Software Foundation, Cambridge, MA
  5774. Originator: sef@uunet.UU.NET
  5775. Nntp-Posting-Host: uunet.uu.net
  5776. X-Submissions: std-unix@uunet.uu.net
  5777. Date: 3 Jun 91 21:44:31 GMT
  5778. Reply-To: std-unix@uunet.UU.NET
  5779. To: std-unix@uunet.UU.NET
  5780. Sender: Network News <news@kithrup.com>
  5781. Source-Info:  From (or Sender) name not authenticated.
  5782.  
  5783. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  5784.  
  5785. In article <1991Jun3.192534.28089@uunet.uu.net> clive@x.co.uk (Clive Feather) writes:
  5786.  
  5787.    Let us not. Let us RTFS instead.
  5788.  
  5789. Sigh.  RTFS, of course, stands for Read The Source.  Which, of course,
  5790. is the way these kinds of issues were once handled in Unix-land.
  5791. Later came "experiment", which also confirms the Posix method.  Since
  5792. nobody but the FSF seems to want real Posix.1 compliance and ANSI C
  5793. compliance in one system, I guess Reat The Standard will not be a good
  5794. clue to the behavior of Posix compliance claiming systems.
  5795.  
  5796.     -mib
  5797.  
  5798. [ Personal comment here:  the one vendor I personally know who had
  5799.   qualms about full POSIX compliance did so because of backwards-
  5800.   compatibility problems.  I suspect many vendors will have the
  5801.   same reservations.  So, how about it:  is full compliance worth
  5802.   breaking old programs/scripts?  --mod ]
  5803.  
  5804. Volume-Number: Volume 23, Number 85
  5805.  
  5806. From std-unix-request@uunet.UU.NET  Tue Jun  4 19:51:16 1991
  5807. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  5808.     (5.61/UUNET-uucp-primary) id AA17828; Tue, 4 Jun 91 19:51:16 -0400
  5809. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5810.     (5.61/UUNET-internet-primary) id AA21845; Tue, 4 Jun 91 19:51:09 -0400
  5811. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  5812. Newsgroups: comp.std.unix
  5813. Subject: Re: access permissions in 1003.1
  5814. Message-Id: <1991Jun4.221021.26605@uunet.uu.net>
  5815. Article-I.D.: uunet.1991Jun4.221021.26605
  5816. References: <1991Jun3.192534.28089@uunet.uu.net> <1991Jun3.225808.8518@uunet.uu.net>
  5817. Organization: Free Software Foundation, Cambridge, MA
  5818. Originator: sef@uunet.UU.NET
  5819. Nntp-Posting-Host: uunet.uu.net
  5820. X-Submissions: std-unix@uunet.uu.net
  5821. Date: 4 Jun 91 21:47:09 GMT
  5822. Reply-To: std-unix@uunet.UU.NET
  5823. To: std-unix@uunet.UU.NET
  5824. Sender: Network News <news@kithrup.com>
  5825. Source-Info:  From (or Sender) name not authenticated.
  5826.  
  5827. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  5828.  
  5829. In article <1991Jun3.225808.8518@uunet.uu.net> OFM writes:
  5830.  
  5831.    [ Personal comment here:  the one vendor I personally know who had
  5832.      qualms about full POSIX compliance did so because of backwards-
  5833.      compatibility problems.  I suspect many vendors will have the
  5834.      same reservations.  So, how about it:  is full compliance worth
  5835.      breaking old programs/scripts?  --mod ]
  5836.  
  5837. I'm most interested in Posix.1, so I'll address that.  If a compiler
  5838. switch is provided (like gcc -ansi) then full compliance is possible.
  5839. Given the _POSIX_SOURCE feature test macro, OS designers can load all
  5840. they want in, and turn it off only when _POSIX_SOURCE is defined.  I'm
  5841. writing a Posix compliant system which will also be 4.4BSD compatable;
  5842. I know whereof I speak.
  5843.  
  5844.     -mib
  5845.  
  5846.  
  5847. Volume-Number: Volume 23, Number 86
  5848.  
  5849. From std-unix-request@uunet.UU.NET  Tue Jun  4 22:07:07 1991
  5850. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  5851.     (5.61/UUNET-uucp-primary) id AA15450; Tue, 4 Jun 91 22:07:07 -0400
  5852. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5853.     (5.61/UUNET-internet-primary) id AA13462; Tue, 4 Jun 91 22:06:25 -0400
  5854. From: Sean Eric Fagan <sef@kithrup.com>
  5855. Newsgroups: comp.std.unix
  5856. Subject: Re: access permissions in 1003.1
  5857. Message-Id: <1991Jun5.002425.2991@uunet.uu.net>
  5858. References: <1991Jun3.192534.28089@uunet.uu.net> <1991Jun3.225808.8518@uunet.uu.net> <1991Jun4.221021.26605@uunet.uu.net>
  5859. Organization: Kithrup Enterprises, Ltd.
  5860. Originator: sef@uunet.UU.NET
  5861. Nntp-Posting-Host: uunet.uu.net
  5862. X-Submissions: std-unix@uunet.uu.net
  5863. Date: 5 Jun 91 00:08:46 GMT
  5864. Reply-To: std-unix@uunet.UU.NET
  5865. To: std-unix@uunet.UU.NET
  5866. Sender: Network News <news@kithrup.com>
  5867. Source-Info:  From (or Sender) name not authenticated.
  5868.  
  5869. Submitted-by: sef@kithrup.COM (Sean Eric Fagan)
  5870.  
  5871. In article <1991Jun4.221021.26605@uunet.uu.net> mib@geech.gnu.ai.mit.edu (Michael I Bushnell) writes:
  5872. >Given the _POSIX_SOURCE feature test macro, OS designers can load all
  5873. >they want in, and turn it off only when _POSIX_SOURCE is defined.  
  5874.  
  5875. That doesn't do everything.  Yes, it's possible to come up with a system
  5876. that is not only backwards compatible, but also provides full ANSI and/or
  5877. POSIX compliance (although it is not possible, necessarily, to mix old and
  5878. new).
  5879.  
  5880. Problems encountered:  namespace (have to get rid of everthing not defined
  5881. by ANSI for ANSI-only, everything not defined by POSIX for POSIX, and yet
  5882. have to worry about old binaries, as well as sources, that may rely on such
  5883. things [_iob was my favorite example, although there were several like items
  5884. in libc that we had to worry a lot about]); different semantics for things
  5885. of the same name (more an issue for section 1 and .2 compliance; things like
  5886. df and du have portable definitions under POSIX, which may or may not be
  5887. different from what old shell scripts expected).  One POSIX "optional"
  5888. feature, required by FIPS, was no-truncate; that is, if a filename exceeded
  5889. the maximum name length for the filesystem, return ENAMETOOLONG.  Do you
  5890. know how many programs out there are written to generate *unique* names in
  5891. 14 characters or less, but still will try to create names with *more* than
  5892. 14 characters?  B News, for example, I believe.
  5893.  
  5894. Again, yes, it's possible to get around all of these.  By having three
  5895. seperate libraries and header files (old, ansi, and posix).  By having two
  5896. sets of command trees (/old and /posix; e.g., /old/bin/df and
  5897. /posix/bin/df).  By defining bits in the executable's header to indicate
  5898. whether new features are to be used or not.  (Incidently, uSoft did that,
  5899. apparantly, with the OS/2 HPFS [high performance file system]:  older
  5900. programs which do not have the correct bit set in the header will not even
  5901. *see* the longer filenames.  I think this is wrong.  Just MHO, though 8-).)
  5902.  
  5903. >I'm
  5904. >writing a Posix compliant system which will also be 4.4BSD compatable;
  5905. >I know whereof I speak.
  5906.  
  5907. And I helped implement a POSIX-ANSI-and-X/Open-compliant-yet-backwards-
  5908. compatible system (OS, commands, and devsys) for a major vendor.  I also
  5909. know whereof I speak.  Many people reading this group can say the same
  5910. thing; most of them can probably come up with their own horror stories.  4.4
  5911. was intended to be largely POSIX compliant in the first place, and BSD
  5912. places less concern on backwards compatibility than commercial vendords do
  5913. (SCO, for example, can still execute, *and develop for*, XENIX/XT binaries;
  5914. can a BSD system say the same about BSD 4.1?).  Does this mean that SCO is
  5915. "better" than CSRG?  No, I didn't say that.  CSRG was able to come up with a
  5916. much better system, in many ways (including size, a personal peeve 8-)), and
  5917. most of their "customers" have sources anyway.  But the problems commercial
  5918. vendors have are very *real* problems.
  5919.  
  5920. At this point, I'm curious how SunOS did:  is it still able to run binaries
  5921. from 5, 10 years ago, without modification?  Can it still take object
  5922. modules from that long ago, and link them in with current libraries?  (Some
  5923. third-party people ship modules, and let the customer link them with
  5924. customized pieces, for example.)
  5925.  
  5926. -- 
  5927. Sean Eric Fagan  | "I made the universe, but please don't blame me for it;
  5928. sef@kithrup.COM  |  I had a bellyache at the time."
  5929. -----------------+           -- The Turtle (Stephen King, _It_)
  5930. Any opinions expressed are my own, and generally unpopular with others.
  5931.  
  5932.  
  5933. Volume-Number: Volume 23, Number 87
  5934.  
  5935. From std-unix-request@uunet.UU.NET  Wed Jun  5 02:06:52 1991
  5936. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  5937.     (5.61/UUNET-uucp-primary) id AA07927; Wed, 5 Jun 91 02:06:52 -0400
  5938. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5939.     (5.61/UUNET-internet-primary) id AA07334; Wed, 5 Jun 91 02:06:02 -0400
  5940. From: Susanne Wilhelm <sws@calvin.wa.com>
  5941. Newsgroups: comp.std.unix
  5942. Subject: Calendar of Open System Events
  5943. Message-Id: <1991Jun5.055805.17249@uunet.uu.net>
  5944. Expires: Thu, 15 Aug 1991 00:00:00 GMT
  5945. Reply-To: Susanne Wilhelm <sws@calvin.wa.com>
  5946. Organization: UUNET Communications Services
  5947. Originator: sef@uunet.UU.NET
  5948. Nntp-Posting-Host: uunet.uu.net
  5949. X-Submissions: std-unix@uunet.uu.net
  5950. Date: 5 Jun 91 05:58:05 GMT
  5951. To: std-unix@uunet.UU.NET
  5952. Sender: Network News <news@kithrup.com>
  5953. Source-Info:  From (or Sender) name not authenticated.
  5954.  
  5955. Submitted-by: sws@calvin.wa.com (Susanne Wilhelm)
  5956.  
  5957. This is a combined calendar of planned open systems conferences, workshops,
  5958. and standards meetings.
  5959.  
  5960. Corrections and additions are solicited for this and its related articles:
  5961.  
  5962.         Calendar of Open System Events
  5963.         Access to Open System User Groups
  5964.         Access to Open System Networking
  5965.         Access to Open System Publications
  5966.         Access to Open System Standards
  5967.  
  5968. These access articles are collected and posted by Susanne Wilhelm of
  5969. Windsound Consulting <sws@calvin.wa.com> and John S. Quarterman of Texas
  5970. Internet Consulting <jsq@tic.com>.  We encourage others to reuse this
  5971. information, but we ask for proper acknowledgment, for example by including
  5972. this statement.
  5973.  
  5974. We derive some listings from personal attendance or subscriptions, but most
  5975. from other listings elsewhere, or from contributions by readers.  If a
  5976. group doesn't have a meeting schedule listed, it's because nobody has sent
  5977. me <sws@calvin.wa.com> one.  This is a low-budget operation: we publish
  5978. what we have on hand when the time comes (about every other month).
  5979.  
  5980. UNIX is a Registered Trademark of Unix System Laboratories, Inc.
  5981.  
  5982. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  5983.  
  5984. 4 Jun 91, pg. 2                              Calendar of Open System Events
  5985.  
  5986. Changes since last posting: Numerous additions; EUUG has become EurOpen.
  5987.  
  5988. 91 Jun 10-12      RIPE                 Amsterdam, Netherlands
  5989. 91 Jun 10-14      OIW                  NIST, G, MD
  5990. 91 Jun 17-19      Sun User Group C     Atlanta, GA
  5991. 91 Jun 17-20      INET '91             Copenhagen, Denmark
  5992. 91 Jun 17-21      C++ X3J16            Lund, Sweden
  5993. 91 Jun 19         RevCom, NesCom       IEEE HQ, New York, NY
  5994. 91 Jun 20         IEEE Standards Board IEEE HQ, New York, NY
  5995. 91 Jun 24-26      TC I18N              UniForum, Toronto, ON
  5996. 91 Jul 4-6        PortSoft             Seoul, Korea
  5997. 91 Jul 8-12       TCOS WG              Doubletree, Santa Clara, CA
  5998. 91 Jul 10-11      JUS Symposium        Tokyo, Japan
  5999. 91 Jul 15-17      UKUUG C              University of Liverpool, UK
  6000. 91 Jul 29-Aug 2   IETF                 BellSouth, Atlanta, GA
  6001. 91 Aug 5-8        Interex C            San Diego, CA
  6002. 91 Aug 13-15      UniForum Tutorials   Washington, D.C.
  6003. 91 Sep 3-6        SICON '91            Raffles City CC, Singapore
  6004. 91 Sep 9-13       OIW                  NIST, G, MD
  6005. 91 Sep 10-12      European Sun UG CT   Birmingham, UK
  6006. 91 Sep 16-20      EurOpen              Budapest, Hungary
  6007. 91 Sep 24-27      AUUG                 Darling Harbour, Sydney, Australia
  6008. 91 Sep 25         RevCom, NesCom       IEEE HQ, New York, NY
  6009. 91 Sep 26         IEEE Standards Board IEEE HQ, New York, NY
  6010. 91 Sep 30-Oct 3   LISA                 USENIX, San Diego, CA
  6011. 91 Oct            RIPE                 Geneva area
  6012. 91 Oct 7-11       Interop              CC, San Jose, CA
  6013. 91 Oct 10-11      Multi-User CS        UniForum Canada, Montreal, PQ
  6014. 91 Oct 21-25      TCOS WG              Parsippany Hilton, Parsippany, NJ
  6015. 91 Oct 30-Nov 1   UNIX EXPO            Int'l Jacob Javits CC, NY, NY
  6016. 91 Oct 31         Sun UG-NL            Netherlands
  6017. 91 Nov 4-8        WG15                 Stockholm, Sweden
  6018. 91 Nov 14         APP/OSE Users Forum  NIST, G, MD
  6019. 91 Nov 14-15      JUS Symposium        Osaka, Japan
  6020. 91 Dec 2-6        IETF                 LANL, Santa Fe, NM
  6021. 91 Dec 3-4        UNIX Fair'91         Tokyo, Japan
  6022. 91 Dec 4          RevCom, NesCom       IEEE HQ, New York, NY
  6023. 91 Dec 5          IEEE Standards Board IEEE HQ, New York, NY
  6024. 91 Dec 7-10       Sun User Group C     San Jose, CA
  6025. 91 Dec 9-13       DECUS S              Anaheim, CA
  6026. 91 Dec 16-18      UKUUG C              Edinburgh, UK
  6027.  
  6028. 92 Jan 13-17      TCOS WG                Irvine, CA (location tentative)
  6029. 92 Jan 20-24      USENIX                 Hilton Square, S.F., CA
  6030. 92 Mar            INDC '92               IFIP TC6, Finland
  6031. 92 Mar 4-7        Computers in Libraries Meckler, Westport, CT
  6032. 92 Mar 11-18      CeBIT 92               Hannover, Germany
  6033. 92 Apr            EurOpen                Jersey, U.K.
  6034.  
  6035. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  6036.  
  6037. 4 Jun 91, pg. 3                              Calendar of Open System Events
  6038.  
  6039. 92 Apr 6-10       TCOS WG                Atlanta, GA (location tentative)
  6040. 92 May 4-8        DECUS S                Atlanta, GA
  6041. 92 May 18-22      WG15                   New Zealand (tentative)
  6042. 92 Jun 2-4        UNIX EXPO West         Anaheim CC, Anaheim, CA
  6043. 92 Jun 8-12       USENIX                 Marriott, San Antonio, TX
  6044. 92 Jun 22-24      Sun User Group C       Washington, DC
  6045. 92 Jul 13-17      TCOS WG                Chicago, IL (location tentative)
  6046. 92 Sep 8-11       AUUG                   World Congress C, Melbourne, Australia
  6047. 92 Oct 6          WG15                   Denmark
  6048. 92 Oct 19-23      TCOS WG                Montreux (location tentative)
  6049. 92 Oct 26-30      Interop                Moscone C, S.F., CA
  6050. 92 Nov 25-29      EurOpen/UniForum       Amsterdam, Netherlands
  6051.  
  6052. 93 Jan 11-15      TCOS WG              New Orleans, LA (location tentative)
  6053. 93 Jan 25-29      USENIX               Town & Country, San Diego, CA
  6054. 93 Mar 15-18      UniForum             Moscone Center, S.F., CA
  6055. 93 Mar 24-31      CeBIT 93             Hannover, Germany
  6056. 93 Apr 5-19       TCOS WG              Boston, MA (location tentative)
  6057. 93 Jun 21-25      USENIX               Cincinnati, OH
  6058. 93 Jul 12-16      TCOS WG              Hawaii (location tentative)
  6059. 93 Oct 18-22      TCOS WG              Atlanta (location tentative)
  6060. 93 Oct 25-29      Interop              Moscone C, S.F., CA
  6061.  
  6062. 94 Jan 17-21      USENIX               Hilton, San Francisco, CA
  6063. 94 Feb 14-17      UniForum             Dallas CC, Dallas, TX
  6064. 94 Mar 16-23      CeBIT 94             Hannover, Germany
  6065. 94 Jun 6-10       USENIX               Hynes Convention C, Boston, MA
  6066. 94 Sep 12-16      Interop              Moscone C, S.F., CA
  6067.  
  6068. 95 Jan 16-20      USENIX               Marriott, New Orleans, LA
  6069. 95 Feb 20-24      UniForum             Dallas CC, Dallas, TX
  6070. 95 Jun 19-22      USENIX               Hilton, San Franciso, CA
  6071.  
  6072. 96 Mar 11-14      UniForum             Moscone Center, S.F., CA
  6073.  
  6074. 97 Mar 10-13      UniForum             Moscone Center, S.F., CA
  6075.  
  6076. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  6077.  
  6078. 4 Jun 91, pg. 4                              Calendar of Open System Events
  6079.  
  6080. Abbreviations:
  6081. ALCP:   Application Layer Communication Protocols
  6082. APP:    Application Portability Profile
  6083. C:      Center
  6084. CC:     Conference Center
  6085. CS:     Computer Show
  6086. G:      Gaithersburg
  6087. G, MD:  Gaithersburg, Maryland
  6088. I18N:   Internationalization
  6089. IANW:   International Academic Networkshop; see INET '91
  6090. INDC:   International Conference on Information Network and Data
  6091.         Communication
  6092. LISA:   Large Installation System Administration
  6093. MHS:    Message Handling Systems & Application Layer Communication
  6094.         Protocols
  6095. NesCom:   IEEE Standards Board New Standards Committee
  6096. OS:     Open Systems
  6097. OSE:    Open Systems Environment
  6098. RevCom:   IEEE Standards Board Review Committee
  6099. S:      Symposium
  6100. S.F., CA:   San Francisco, California
  6101. TC:     Technical Committee
  6102. TCOS WG:  TCOS Working Groups (IEEE P1003.x, P1201.x, P1224, P1238.x), SEC,
  6103.         and U.S. TAG
  6104. tent.:  tentative
  6105. U:      University
  6106. U:      UNIX
  6107. UG:     User Group
  6108. WG:     Working Group
  6109.  
  6110. AUUG, DECUS, EurOpen, Interop, JUS, UniForum, USENIX and others sponsor
  6111. conferences of the same names.
  6112.  
  6113. ACM:    Association for Computing Machinery
  6114. ACM SIGCOMM:  ACM Special Interest Group on Communications
  6115. ADUS:   Apollo DOMAIN Users' Society
  6116. AFUU:   Association Fran,caise des Utilisateurs d'Unix et des Systemes
  6117.         Ouverts
  6118. AMIX:   Israeli UNIX User Group
  6119. ANSI:   American National Standards Institute
  6120. AUUG:   Australian UNIX systems Users Group
  6121. BUUG:   Belgian UNIX Users Group
  6122. CeBIT:  Hannover Fair
  6123. CFP:    Computers, Freedom, and Privacy
  6124. CHUUG:  Swiss UNIX Users Group
  6125. Computers in Libraries '92:
  6126.  
  6127. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  6128.  
  6129. 4 Jun 91, pg. 5                              Calendar of Open System Events
  6130.  
  6131. CSUUG:  Czecho-slovakian UNIX Users Group
  6132. CUS:    China UNIX Society
  6133. CUUG:   China UNIX User Group
  6134. DECUS:  Digital Equipment Computer Users Society
  6135. DKUUG:  Danish UNIX Users Group
  6136. EurOpen:  European Forum for Open Systems
  6137.  
  6138. EUUG:   European UNIX system Users Group:  old name for EurOpen
  6139. EUUG-S:   Swedish UNIX Users Group
  6140. FNUG:   Federation of NCR User Groups
  6141. FUUG:   Finnish UNIX User Group
  6142. GUUG:   German UNIX Systems User Group
  6143. HKUUG:  Hong Kong UNIX system Users Group
  6144. HUUG:   Hungarian UNIX Users Group
  6145. i2u:    Italian UNIX Systems User Group
  6146. ICEUUG:   Icelandic UNIX Users Group
  6147. IEEE:   Institute of Electrical and Electronic Engineers, Inc.
  6148. IEEE/CS:  IEEE Computer Society
  6149. IETF:   Internet Engineering Task Force
  6150. IFIP-TC6 INDC: International Conference on Information Network and Data
  6151.         Communication
  6152. IFIP-TC6 WG 6: Network Management Working Group
  6153. IFIP-TC6 WG 6.5: Message Handling Systems Working Group
  6154. IFIP-TC6 WG 6.6: Integrated Network Management Working Group
  6155. INET '91:   International Networking Conference
  6156. Infobase 91:  International Trade Fair for Information Management
  6157. Interex:  The International Association of Hewlett Packard Computer Users
  6158. Interop:  TCP/IP Interoperability Conference
  6159. ISTE:   International Symposium on Telecommunications in Education
  6160. IUUG:   Irish UNIX Users Group
  6161. JUS:    Japan UNIX Society
  6162. KUUG:   Korean UNIX User Group
  6163. LANL:   Los Alamos National Laboratories
  6164. MALNIX:   Malaysian UNIX Users Association
  6165. NIST:   National Institute of Standards and Technology
  6166. NLUUG:  Netherlands UNIX Users Group
  6167. NUG:    NeXT User Groups
  6168. NUUG:   NCR UNIX User Group
  6169. NUUG:   Norwegian UNIX Users Group
  6170. NZUSUGI:  New Zealand UNIX Systems User Group, Inc.
  6171. OIW:    NIST Workshop for Implementors of OSI
  6172. PortSoft:   International Application Portable Software Requirements
  6173.         Workshop
  6174. PUUG:   Portuguese UNIX Users Group
  6175.  
  6176. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  6177.  
  6178. 4 Jun 91, pg. 6                              Calendar of Open System Events
  6179.  
  6180. RIPE:   Reseaux IP Europ'eens
  6181. SICON '91:  Singapore International Conference on Networks '91
  6182. Sinix:  Singapore UNIX Association
  6183. SUG:    Sun User Group
  6184. SUUG:   Soviet UNIX Users' Group
  6185. UKUUG:  United Kingdom Unix systems Users' Group
  6186. UniForum Canada: Canadian affiliate of UniForum
  6187. UniForum Swedish: Swedish affilliate of UniForum
  6188. UniForum TC I18N: UniForum Technical Committee Working Group on
  6189.         Internationalization
  6190. UniForum:   The International Association of UNIX Systems Users
  6191. UniForum UK:  United Kingdom affiliate of UniForum
  6192. UNIX EXPO:  a large annual vendor exhibit in New York City
  6193. USENIX:   The Professional and Technical UNIX(R) Association
  6194. UUGA:   UNIX Users Group of Austria
  6195. X3J16:  C++ Standards Committee
  6196. YUUG:   Yugoslavian UNIX Users Group
  6197.  
  6198. TIC <jsq@tic.com>                            Windsound <sws@calvin.wa.com>
  6199.  
  6200. Volume-Number: Volume 23, Number 88
  6201.  
  6202. From std-unix-request@uunet.UU.NET  Wed Jun  5 02:08:53 1991
  6203. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  6204.     (5.61/UUNET-uucp-primary) id AA08296; Wed, 5 Jun 91 02:08:53 -0400
  6205. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6206.     (5.61/UUNET-internet-primary) id AA07596; Wed, 5 Jun 91 02:06:29 -0400
  6207. Xref: kithrup comp.std.unix:200 comp.unix.questions:4464
  6208. Newsgroups: comp.std.unix,comp.unix.questions
  6209. From: Susanne Wilhelm <sws@calvin.wa.com>
  6210. Subject: Access to Open System User Groups
  6211. Message-Id: <1991Jun5.060041.17365@uunet.uu.net>
  6212. Originator: sef@uunet.UU.NET
  6213. Nntp-Posting-Host: uunet.uu.net
  6214. Reply-To: Susanne Wilhelm <sws@calvin.wa.com>
  6215. X-Submissions: std-unix@uunet.uu.net
  6216. Organization: UUNET Communications Services
  6217. Expires: Thu, 15 Aug 1991 00:00:00 GMT
  6218. Date: Wed, 5 Jun 1991 06:00:41 GMT
  6219. To: std-unix@uunet.UU.NET
  6220. Sender: Network News <news@kithrup.com>
  6221. Source-Info:  From (or Sender) name not authenticated.
  6222.  
  6223. Submitted-by: sws@calvin.wa.com (Susanne Wilhelm)
  6224.  
  6225. This article summarizes open system user groups; it is
  6226. intended to be accurate, but not exhaustive.
  6227.  
  6228. Corrections and additions are solicited for this and its
  6229. related articles:
  6230.  
  6231.         Calendar of Open System Events
  6232.         Access to Open System User Groups
  6233.         Access to Open System Networking
  6234.         Access to Open System Publications
  6235.         Access to Open System Standards
  6236.  
  6237. These access articles are collected and posted by Susanne
  6238. Wilhelm of Windsound Consulting <sws@calvin.wa.com> and John
  6239. S. Quarterman of Texas Internet Consulting <jsq@tic.com>.
  6240. We encourage others to reuse this information, but we ask
  6241. for proper acknowledgment, for example by including this
  6242. statement.
  6243.  
  6244. We derive some listings from personal attendance or
  6245. subscriptions, but most from other listings elsewhere, or
  6246. from contributions by readers.  If a group doesn't have a
  6247. meeting schedule listed, it's because nobody has sent me
  6248. <sws@calvin.wa.com> one.  This is a low-budget operation: we
  6249. publish what we have on hand when the time comes (about
  6250. every other month).
  6251.  
  6252. UNIX is a Registered Trademark of Unix System Laboratories,
  6253. Inc.
  6254.  
  6255. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6256.  
  6257. 4 Jun 91, pg. 2            Access to Open System User Groups
  6258.  
  6259. Changes since last posting: EUUG has become EurOpen.
  6260. Additional groups: CUS and HKUUG.
  6261. Conference dates for: UKUUG, NLUUG, i2u, UUGA, AMIX
  6262. Contact information for: NLUUG and YUUG.
  6263.  
  6264. Access information is given here for the following user
  6265.         groups:
  6266. North America, page 2:
  6267.         USENIX, 2; UniForum, 4; UNIX EXPO, 5; UniForum
  6268.         Canada, 5.
  6269. Europe, page 6:
  6270.         EurOpen, 6; AFUU, 7; UKUUG, 8; UniForum UK, 8; GUUG,
  6271.         8; i2u, 8; NLUUG, 9; UUGA, 9; BUUG, 9; CSUUG, 10;
  6272.         DKUUG, 10; FUUG, 10; HUUG, 11; ICEUUG, 11; IUUG, 11;
  6273.         NUUG, 11; PUUG, 12; SUUG, 12; EUUG-S, 12; UniForum
  6274.         Swedish, 13; CHUUG, 13; YUUG, 13.
  6275. Middle East, page 14:
  6276.         AMIX, 14.
  6277. Australasia, page 14:
  6278.         AUUG, 14; NZUSUGI, 15.
  6279. Asia, page 16:
  6280.         JUS, 16; KUUG, 16; MALNIX, 16; Sinix, 17; CUUG, 17;
  6281.         CUS, 17; HKUUG, 18.
  6282. Vendor-oriented User Groups, page 18:
  6283.         DECUS, 18; NUUG, 19; NUG, 19; SUG, 19; ADUS, 20;
  6284.         Interex, 20.
  6285.  
  6286. Telephone numbers are given in international format, i.e.,
  6287. +n at the beginning for the country code, e.g., +44 for the
  6288. United Kingdom, +81 Japan, +82 Korea, +61 Australia, +64 New
  6289. Zealand, and +1 for U.S.A. or Canada.
  6290.  
  6291. North America.
  6292.  
  6293. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6294.  
  6295. 4 Jun 91, pg. 3            Access to Open System User Groups
  6296.  
  6297. USENIX: The Professional and Technical UNIX(R) Association
  6298.  
  6299.         USENIX Association
  6300.         2560 Ninth Street Suite 215
  6301.         Berkeley, CA 94710
  6302.         U.S.A.
  6303.         office@usenix.org
  6304.         usenix!office
  6305.         +1-415-528-8649
  6306.         fax: +1-415-548-5738
  6307.  
  6308. USENIX sponsors two USENIX Conferences a year, featuring
  6309. technical papers, as well as tutorials, and with vendor
  6310. exhibits at the summer conferences:
  6311.  
  6312. 91 Jun 10-14    USENIX            Opryland, Nashville, TN
  6313. 91 Sep 30-Oct 3 LISA              USENIX, San Diego, CA
  6314. 92 Jan 20-24    USENIX            Hilton Square, S.F., CA
  6315. 92 Jun 8-12     USENIX            Marriott, San Antonio, TX
  6316. 93 Jan 25-29    USENIX            Town & Country, San Diego, CA
  6317. 93 Jun 21-25    USENIX            Cincinnati, OH
  6318. 94 Jan 17-21    USENIX            Hilton, San Francisco, CA
  6319. 94 Jun 6-10     USENIX            Hynes Convention C, Boston, MA
  6320. 95 Jan 16-20    USENIX            Marriott, New Orleans, LA
  6321. 95 Jun 19-22    USENIX            Hilton, San Franciso, CA
  6322.  
  6323. S.F., CA:   San Francisco, California
  6324. LISA:   Large Installation System Administration
  6325.  
  6326. Proceedings for all conferences and workshops are available
  6327. at the door and by mail later.  Some of the older ones have
  6328. been out of print, but the office will duplicate small
  6329. quantities for you.
  6330.  
  6331. USENIX publishes ``;login:  The USENIX Association
  6332. Newsletter'' bimonthly.  It is sent free of charge to all
  6333. their members and includes technical papers.  There is a
  6334. USENET newsgroup, comp.org.usenix, for discussion of
  6335. USENIX-related matters.
  6336.  
  6337. In 1988, USENIX started publishing a refereed quarterly
  6338. technical journal, ``Computing Systems:  The Journal of the
  6339. USENIX Association,'' in cooperation with University of
  6340. California Press.
  6341.  
  6342. They also publish an edition of the 4.3BSD manuals and
  6343. distribute the 2.10BSD software distribution.  They
  6344. coordinate a software exchange for appropriately licensed
  6345. members.  They occasionally sponsor experiments, such as
  6346. methods of improving the USENET and UUCP networks (e.g.,
  6347. UUNET, which was begun by USENIX, even though it is now a
  6348. separate corporation), that are of interest and use to the
  6349. membership.
  6350.  
  6351. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6352.  
  6353. 4 Jun 91, pg. 4            Access to Open System User Groups
  6354.  
  6355. UniForum: The International Association of UNIX Systems
  6356. Users
  6357.  
  6358.         UniForum
  6359.         2901 Tasman Drive
  6360.         Suite 201
  6361.         Santa, Clara, CA  95054
  6362.         U.S.A.
  6363.         +1-408-986-8840
  6364.         fax: +1-408-986-1645
  6365.  
  6366. UniForum (formerly /usr/group) is a non-profit trade
  6367. association dedicated to the promotion of products and
  6368. services based on the UNIX operating system.
  6369.  
  6370. UniForum sponsors an annual conference and trade show which
  6371. features vendor exhibits, as well as tutorials and technical
  6372. sessions.
  6373.  
  6374. 91 Aug 13-15    UniForum TutorialsWashington, D.C.
  6375. 92 Jan 20-24    UniForum          Moscone Center, S.F., CA
  6376. 92 Nov 25-29    EurOpen/UniForum  Amsterdam, Netherlands
  6377. 93 Mar 15-18    UniForum          Moscone Center, S.F., CA
  6378. 94 Feb 14-17    UniForum          Dallas CC, Dallas, TX
  6379. 95 Feb 20-24    UniForum          Dallas CC, Dallas, TX
  6380. 96 Mar 11-14    UniForum          Moscone Center, S.F., CA
  6381. 97 Mar 10-13    UniForum          Moscone Center, S.F., CA
  6382.  
  6383. S.F., CA:   San Francisco, California
  6384.  
  6385. Proceedings for all conferences are available at the shows
  6386. and later by mail.
  6387.  
  6388. UniForum publishes ``CommUNIXations,'' a member magazine
  6389. that features articles by industry leaders and observers,
  6390. technical issues, standards coverage, and new product
  6391. announcements.
  6392.  
  6393. UniForum also publishes the ``UNIX Products Directory,''
  6394. which lists products and services developed specifically for
  6395. the UNIX operating system.  ``UniNews'', formerly
  6396. ``/usr/digest'', is also published by UniForum. This
  6397. newsletter covers product announcements and industry
  6398. projections, and is sent biweekly to General members of
  6399. UniForum and to non-member subscribers.
  6400.  
  6401. UniForum has long been deeply involved in UNIX
  6402. standardization, having sponsored the ``/usr/group 1984
  6403. Standard,'' providing an Institutional Representative to the
  6404. IEEE P1003 Portable Operating System for Computer
  6405. Environments Committee, and sponsoring the UniForum
  6406. Technical Committee on areas that P1003 has not yet
  6407. addressed.  They publish the documents ``Your Guide to
  6408.  
  6409. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6410.  
  6411. 4 Jun 91, pg. 5            Access to Open System User Groups
  6412.  
  6413. POSIX,'' explaining what IEEE 1003 is, ``POSIX Explored:
  6414. System Interface,'' about technical aspects of IEEE 1003.1,
  6415. and its relations to other standards and historical
  6416. implementations, and ``POSIX Update: Shell and Utilities,''
  6417. about IEEE 1003.2.  They also funded production of a draft
  6418. of a ``Rationale and Notes'' appendix for IEEE 1003.1.
  6419.  
  6420. UNIX EXPO: a large annual vendor exhibit in New York City
  6421.  
  6422.         National Blenheim Expositions, Inc.
  6423.         15 West 39th Street
  6424.         New York, NY 10018
  6425.         U.S.A.
  6426.         +1-212-391-9111
  6427.         fax: +1-212-819-0755
  6428.  
  6429.         Reservations Department
  6430.         Sheraton Centre Hotel
  6431.         811 Seventh Avenue
  6432.         New York, NY 10019
  6433.         U.S.A.
  6434.         +1-212-581-1000
  6435.         fax: +1-212-262-4410
  6436.         Telex: 421130
  6437.  
  6438. UNIX EXPO is an annual very large vendor exhibit in New York
  6439. City with tutorials and technical presentations.  It is held
  6440. at the Jacob K. Javits Convention Center, with lodging
  6441. arrangements with the Sheraton Centre Hotel, both in
  6442. Manhattan.  The same company also runs UNIX EXPO West in
  6443. Anaheim in May.
  6444.  
  6445. 91 Oct 30-Nov 1 UNIX EXPO         Int'l Jacob Javits CC, NY, NY
  6446. 92 Jun 2-4      UNIX EXPO West    Anaheim CC, Anaheim, CA
  6447.  
  6448. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6449.  
  6450. 4 Jun 91, pg. 6            Access to Open System User Groups
  6451.  
  6452. UniForum Canada: Canadian affiliate of UniForum
  6453.  
  6454.         Fawn Lubman
  6455.         Communications 2000
  6456.         4195 Dundas St. #201
  6457.         Etobicoke, ON M8X 1Y4
  6458.         Canada
  6459.         +1-416-239-3043
  6460.  
  6461.         UniForum Canada
  6462.         241 Gamma St.
  6463.         Etobicoke, ON M8W 4G7
  6464.         Canada
  6465.         +1-416-259-8122
  6466.  
  6467. UniForum Canada is the Canadian branch of UniForum, and
  6468. holds an annual spring conference and trade show modeled
  6469. after UniForum, usually at the Metro Toronto Convention
  6470. Center.  They also hold a UNIX in Government show in the
  6471. winter in Ottawa.
  6472.  
  6473. 91 Oct 10-11    Multi-User CS     UniForum Canada, Montreal, PQ
  6474.  
  6475. CS:     Computer Show
  6476.  
  6477. Europe.
  6478.  
  6479. Much of the following information about European groups is
  6480. by courtesy of EurOpen.
  6481.  
  6482. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6483.  
  6484. 4 Jun 91, pg. 7            Access to Open System User Groups
  6485.  
  6486. EurOpen: European Forum for Open Systems
  6487.  
  6488.         EurOpen secretariat
  6489.         Owles Hall
  6490.         Buntingford
  6491.         Herts SG9 9PL
  6492.         England
  6493.         europen@EU.net
  6494.         uunet!mcvax!inset!europen
  6495.         +44 763 73039
  6496.         fax: +44 763 73255
  6497.  
  6498. EurOpen is the European Forum for Open Systems.  It was
  6499. formerly known as the European UNIX systems User Group
  6500. (EUUG).  EurOpen is closely coordinated with national groups
  6501. in Europe, and with the European UNIX network, EUnet.
  6502.  
  6503. They have a quarterly newsletter and hold two conferences a
  6504. year:
  6505.  
  6506. 91 Sep 16-20    EurOpen           Budapest, Hungary
  6507. 92 Apr          EurOpen           Jersey, U.K.
  6508. 92 Nov 25-29    EurOpen/UniForum  Amsterdam, Netherlands
  6509.  
  6510. AFUU: Association Fran,caise des Utilisateurs d'Unix et des
  6511. Systemes Ouverts
  6512.  
  6513.         AFUU
  6514.         11, Rue Carnot
  6515.         94270 Le Kremlin-Bic^etre
  6516.         France
  6517.         afuuconf@inria.inria.fr
  6518.         +33 1 46 70 95 90
  6519.         fax: +33 1 46 58 94 20
  6520.         Telex: 263 887 F
  6521.  
  6522.         International Public Relations Bureau
  6523.         25, Rue d'Astorg
  6524.         75008 Paris
  6525.         France
  6526.         +33 1 47 42 20 21
  6527.         fax: +33 1 47 42 75 68
  6528.         Telex: 643 982 F
  6529.  
  6530. AFUU is the Association Fran,caise des Utilisateurs d'Unix et
  6531. des Systemes Ouverts, or French Association of Users of UNIX
  6532. and of Open Systems.  They usually hold a small convention
  6533. in November and a large one in the spring with tutorials and
  6534. a vendor exhibit.  AFUU publishes ``Tribunix, Bulletin de
  6535. liaison,'' bimonthly, as well as the newsletter ``La Lettre
  6536. AFUU.''
  6537.  
  6538. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6539.  
  6540. 4 Jun 91, pg. 8            Access to Open System User Groups
  6541.  
  6542. UKUUG: United Kingdom Unix systems Users' Group
  6543.  
  6544.         Bill Barrett
  6545.         UKUUG
  6546.         Owles Hall
  6547.         Buntingford
  6548.         Herts. SG9 9PL
  6549.         United Kingdom
  6550.         ukuug@ukc.ac.uk
  6551.         +44 763 73039
  6552.         fax: +44 763 73255
  6553.  
  6554. UKUUG is the United Kingdom Unix systems Users' Group.
  6555.  
  6556. 91 Jul 15-17    UKUUG C           University of Liverpool, UK
  6557. 91 Dec 16-18    UKUUG C           Edinburgh, UK
  6558.  
  6559. UniForum UK: United Kingdom affiliate of UniForum
  6560.  
  6561.         Tracy MacIntyre
  6562.         Exhibition Manager
  6563.         EMAP International Exhibitions Ltd.
  6564.         Abbot's Court
  6565.         34 Farringdon Lane
  6566.         London EC1R 3AU
  6567.         United Kingdom
  6568.         +44-1-404-4844
  6569.  
  6570. UniForum UK is the U.K. affiliate of UniForum, and holds an
  6571. annual COMUNIX Conference in June in conjunction with the
  6572. European UNIX User Show, which is an exhibition organised by
  6573. EMAP Internation Exhibitions.
  6574.  
  6575. GUUG: German UNIX Systems User Group
  6576.  
  6577.         GUUG (German UNIX Systems User Group)
  6578.         Dr Anton Gerold
  6579.         Elsenheimerstr 43
  6580.         D-8000 Muenchen 21
  6581.         Federal Republic of Germany
  6582.         gerold@lan.informatik.tu-muenchen.dbp.de
  6583.         +49 089 570 76 97
  6584.         fax: +49 89 570 7607
  6585.  
  6586. The German UNIX Systems User Group (GUUG) has an annual
  6587. convention in the fall.
  6588.  
  6589. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6590.  
  6591. 4 Jun 91, pg. 9            Access to Open System User Groups
  6592.  
  6593. i2u: Italian UNIX Systems User Group
  6594.  
  6595.         Carlo Mortarino
  6596.         i2u Secretariat
  6597.         Via Monza, 347
  6598.         20126 Milano
  6599.         Italy
  6600.         i2u@i2unix.uucp
  6601.         +39 2 2520 2530
  6602.  
  6603. The Italian UNIX Systems User Group (i2u) holds an annual
  6604. summer Italian UNIX Convention, with tutorials and a vendor
  6605. exhibition.
  6606.  
  6607. NLUUG: Netherlands UNIX Users Group
  6608.  
  6609.         Netherlands (NLUUG)
  6610.         Patricia Otter
  6611.         c/o Xirion bv
  6612.         Burgemeester Verderlaan 15 X
  6613.         3454 PE  De Meern
  6614.         The Netherlands
  6615.         nluug@nluug.nl
  6616.         +31 3406 61 990
  6617.  
  6618. The Netherlands UNIX Users Group (NLUUG) holds a fall
  6619. conference with technical sessions and tutorials.
  6620.  
  6621. UUGA: UNIX Users Group of Austria
  6622.  
  6623.         Austria (UUGA)
  6624.         Friedrich Kofler
  6625.         Schottenring 33/Hof
  6626.         A-1010 Vienna
  6627.         Austria
  6628.         uuga@tuvie.at
  6629.         +43 222 34 61 84
  6630.         fax: +43 222 310 44 62
  6631.  
  6632. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6633.  
  6634. 4 Jun 91, pg. 10           Access to Open System User Groups
  6635.  
  6636. BUUG: Belgian UNIX Users Group
  6637.  
  6638.         Belgium (BUUG)
  6639.         Marc Nyssen
  6640.         Department of Medical Informatics
  6641.         VUB
  6642.         Laarbeeklaan 103
  6643.         B-1090 Brussels
  6644.         Belgium
  6645.         buug@vub.uucp
  6646.         +32 2 4784890 Ext.1424
  6647.         fax: +32 2 477 4000
  6648.  
  6649. CSUUG: Czecho-slovakian UNIX Users Group
  6650.  
  6651.         Czechoslovakia (CSUUG)
  6652.         Sekretariat CSUUG
  6653.         Vypocetni Centrum Vse
  6654.         Nam. A. Zapotockeho4
  6655.         130 67 PRAHA 3
  6656.         Czechoslovakia
  6657.         csuug@Czechoslovakia.EU.net
  6658.  
  6659. DKUUG: Danish UNIX Users Group
  6660.  
  6661.         Denmark (DKUUG)
  6662.         Mogens Buhelt
  6663.         Kabbeleejvej 27 B
  6664.         DK-2700 Bronshoj
  6665.         Denmark
  6666.         mogens@dkuug.dk
  6667.         +45 31 60 66 80
  6668.  
  6669. FUUG: Finnish UNIX User Group
  6670.  
  6671.         Finland (FUUG)
  6672.         Anu Patrikka-CanTell
  6673.         Finnish UNIX Users' Group
  6674.         Arkadiankatu 14 B 45
  6675.         00100 Helsinki
  6676.         Finland
  6677.         +358 0 494 371
  6678.  
  6679. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6680.  
  6681. 4 Jun 91, pg. 11           Access to Open System User Groups
  6682.  
  6683. HUUG: Hungarian UNIX Users Group
  6684.  
  6685.         Hungary (HUUG)
  6686.         Dr Elod Knuth
  6687.         Computer and Automation Institute
  6688.         Hungarian Academy of Sciences
  6689.         P.O. Box 63
  6690.         H-1502 Budapest 112
  6691.         Hungary
  6692.         +36 1 665 435
  6693.         fax: +361 1 354 317
  6694.  
  6695. ICEUUG: Icelandic UNIX Users Group
  6696.  
  6697.         Iceland (ICEUUG)
  6698.         Marius Olafsson
  6699.         University Computer Center
  6700.         Hjardarhaga 4
  6701.         Dunhaga 5
  6702.         Reykjavik
  6703.         Iceland
  6704.         marius@rhi.hi.is
  6705.         +354 1 694747
  6706.  
  6707. IUUG: Irish UNIX Users Group
  6708.  
  6709.         Ireland (IUUG)
  6710.         Norman Hull
  6711.         Irish UNIX Systems User Group
  6712.         Court Place
  6713.         Carlow
  6714.         Ireland
  6715.         iuug-exec@cs.tcd.ie
  6716.         +353 503 31745
  6717.         fax: +353 503 43695
  6718.  
  6719. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6720.  
  6721. 4 Jun 91, pg. 12           Access to Open System User Groups
  6722.  
  6723. NUUG: Norwegian UNIX Users Group
  6724.  
  6725.         Norway (NUUG)
  6726.         Jan Brandt Jensen
  6727.         NUUG
  6728.         c/o Unisoft A.S.
  6729.         Enebakkvn 154
  6730.         N-O680 Oslo 6
  6731.         Norway
  6732.         ndosl!ZEUS!jan
  6733.         +47 2 688970
  6734.  
  6735. PUUG: Portuguese UNIX Users Group
  6736.  
  6737.         Portugal  (PUUG)
  6738.         Legatheaux Martens
  6739.         Avenue 24 de Julho
  6740.         Lisboa
  6741.         Portugal
  6742.         puug@inesc.pt
  6743.         +351 1 673194/609822
  6744.         fax: +351 1 7597716
  6745.  
  6746. SUUG: Soviet UNIX Users' Group
  6747.  
  6748.         SUUG
  6749.         Vladas Leonas - Chairman
  6750.         Hantarex
  6751.         Obrucheva, 36
  6752.         117342 Moscow
  6753.         U.S.S.R.
  6754.         +7 095 334-2974
  6755.         fax: +7 095 420-2250
  6756.         Telex: 420160 ANTAR SU
  6757.  
  6758. The Soviet UNIX Users' Group (SUUG) held their first
  6759. conference in October 1990.
  6760.  
  6761. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6762.  
  6763. 4 Jun 91, pg. 13           Access to Open System User Groups
  6764.  
  6765. EUUG-S: Swedish UNIX Users Group
  6766.  
  6767.         Sweden (EUUG-S)
  6768.         Hans Johansson
  6769.         NCR Svenska AB
  6770.         Box 1206
  6771.         S-164 28 Kista
  6772.         Sweden
  6773.         hans@ncr.se
  6774.         +46 8 750 26 03
  6775.  
  6776. UniForum Swedish: Swedish affilliate of UniForum
  6777.  
  6778.         UniForum Swedish AB
  6779.         Torshamnsgatan 39
  6780.         S-16440 KISTA
  6781.         Sweden
  6782.         +46 8 750 3976
  6783.         fax: +46 8 751 2407
  6784.  
  6785. UniForum Swedish holds an annual conference.
  6786.  
  6787. CHUUG: Swiss UNIX Users Group
  6788.  
  6789.         Switzerland (CHUUG)
  6790.         Patrik Eschle
  6791.         Physik University Zurich
  6792.         Winterthurer str. 190
  6793.         CH 8051 Zurich
  6794.         Switzerland
  6795.         eschle@forty2.uucp
  6796.         +41 1 257 45 88
  6797.  
  6798. YUUG: Yugoslavian UNIX Users Group
  6799.  
  6800.         Yugoslavia  (YUUG)
  6801.         Milan Palian
  6802.         Parex Computers
  6803.         Kardeljeva No 8
  6804.         Ljubljana
  6805.         Yugoslavia
  6806.         milan@parex.yu
  6807.         +38 61 223464
  6808.  
  6809. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6810.  
  6811. 4 Jun 91, pg. 14           Access to Open System User Groups
  6812.  
  6813. Middle East.
  6814.  
  6815. AMIX: Israeli UNIX User Group
  6816.  
  6817.         Israeli UNIX User Group (AMIX)
  6818.         c/o IPA, P.O.Box 919
  6819.         attn: Ariel J. Frank
  6820.         Ramat-Gan 52109
  6821.         Israel
  6822.         amix@bimacs.bitnet
  6823.         amix@bimacs.biu.ac.il
  6824.         +972-3-715770,715772
  6825.         fax: +972-3-5744374
  6826.  
  6827. AMIX, the Israeli UNIX User Group, is a S.I.G. of the
  6828. Israeli Processing Association (IPA).  AMIX has a yearly
  6829. conference including an exhibition, and a mid year sequence
  6830. of tutorials and workshops.
  6831.  
  6832. Australasia.
  6833.  
  6834. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6835.  
  6836. 4 Jun 91, pg. 15           Access to Open System User Groups
  6837.  
  6838. AUUG: Australian UNIX systems Users Group
  6839.  
  6840.         Tim Roper
  6841.         Secretary
  6842.         AUUG
  6843.         timr@labtam.oz.au
  6844.         uunet!labtam.oz.au!timr
  6845.  
  6846.         AUUG
  6847.         P.O. Box 366
  6848.         Kensington
  6849.         N.S.W.  2033
  6850.         Australia
  6851.         auug@munnari.oz.au
  6852.         uunet!munnari!auug
  6853.         +61 2 361 5994
  6854.         fax: +61 2 332 4066
  6855.  
  6856. AUUG holds one major national Conference and Exhibition per
  6857. year during August or September.
  6858.  
  6859. 91 Sep 24-27    AUUG              Darling Harbour, Sydney, Australia
  6860. 92 Sep 8-11     AUUG              World Congress C, Melbourne, Australia
  6861.  
  6862. AUUG also holds regional summer meetings to provide an
  6863. information forum for the presentation of technical issues
  6864. of interest to programmers, system administrators, and
  6865. experiences users.
  6866.  
  6867. They publish a newsletter (AUUGN) at a frequency defined to
  6868. be every 2 months.
  6869.  
  6870. NZUSUGI: New Zealand UNIX Systems User Group, Inc.
  6871.  
  6872.         New Zealand UNIX Systems User Group
  6873.         P.O. Box 585
  6874.         Hamilton
  6875.         New Zealand
  6876.         +64-9-454000
  6877.  
  6878. The New Zealand UNIX Systems User Group, Inc. (NZUSUGI) has
  6879. an annual meeting and publishes a newsletter, ``NUZ.''
  6880.  
  6881. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6882.  
  6883. 4 Jun 91, pg. 16           Access to Open System User Groups
  6884.  
  6885. Asia.
  6886.  
  6887. JUS: Japan UNIX Society
  6888.  
  6889.         Japan UNIX Society (JUS)
  6890.         5F Marusyo Bldg.
  6891.         3-12 Yotsuya Shinjuku-ku
  6892.         Tokyo 160
  6893.         Japan
  6894.         bod@jus.or.jp
  6895.         +81-3-3356-0156
  6896.         fax: +81-3-3356-1094
  6897.  
  6898. The Japan UNIX Society has three meetings a year, and a
  6899. newsletter.  The JUS UNIX Symposium is held twice annually,
  6900. once in the winter and once in the summer.  It has technical
  6901. presentations, tutorials, and a vendor exhibit.  The JUS
  6902. UNIX Fair is held once a year, and has a vendor exhibit,
  6903. tutorials, and seminars.
  6904.  
  6905. 91 Jul 10-11    JUS Symposium     Tokyo, Japan
  6906. 91 Nov 14-15    JUS Symposium     Osaka, Japan
  6907. 91 Dec 3-4      UNIX Fair'91      Tokyo, Japan
  6908.  
  6909. KUUG: Korean UNIX User Group
  6910.  
  6911.         Korean UNIX User Group
  6912.         ETRI
  6913.         P.O. Box 8
  6914.         Daedug Science Town
  6915.         Dae Jeon City
  6916.         Chungnam 301-350
  6917.         Republic of Korea
  6918.         Kee Wook Rim
  6919.         rim@kiet.etri.re.kr
  6920.         +82-42-822-4455 x4646
  6921.         fax: +82-42-823-1033
  6922.  
  6923. The Korean UNIX User Group (KUUG) has a software
  6924. distribution service and a newsletter.  They hold an annual
  6925. Korean UNIX Symposium in the winter.
  6926.  
  6927. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6928.  
  6929. 4 Jun 91, pg. 17           Access to Open System User Groups
  6930.  
  6931. MALNIX: Malaysian UNIX Users Association
  6932.  
  6933.         The Organiser
  6934.         MALNIX/MIMOS International Seminar
  6935.         7th Floor, Bukit Naga Complex
  6936.         Jalan Semantan
  6937.         50490 Kuala Lumpur
  6938.         Malaysia
  6939.         malnix@rangkom.my
  6940.         uunet!mimos!malnix
  6941.         +60 3 2552 700
  6942.         fax: +60 3 2552 755
  6943.  
  6944. The Malaysian UNIX Users Association (MALNIX) hold annual
  6945. seminars.
  6946.  
  6947. Sinix: Singapore UNIX Association
  6948.  
  6949.         James Clark
  6950.         Sinix
  6951.         c/o Computer Systems Advisers, Ltd.
  6952.         203 Henderson Industrial Park
  6953.         Wing B #1207-1214
  6954.         Singapore 0315
  6955.         +65-273-0681
  6956.         fax: 65-278-1783
  6957.  
  6958. The Singapore UNIX Association (Sinix) holds an annual
  6959. Southeast Asian Regional Computer Conference.
  6960.  
  6961. CUUG: China UNIX User Group
  6962.  
  6963.         Xu Kongshi
  6964.         China UNIX User Group
  6965.         P.O. Box 8718
  6966.         Beijing, 100080
  6967.         People's Republic of China
  6968.         +86-1-282013
  6969.  
  6970. The China UNIX User Group (CUUG) is the Chinese UniForum
  6971. affiliate.
  6972.  
  6973. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  6974.  
  6975. 4 Jun 91, pg. 18           Access to Open System User Groups
  6976.  
  6977. CUS: China UNIX Society
  6978.  
  6979.         China UNIX Society (CUS)
  6980.         Vera Cheng, Ph.D.
  6981.         Deputy Director
  6982.         Systems Engineering Division
  6983.         Institute for Information Industry
  6984.         9 FL, 106, Hoping E. Rd., Sec. 2
  6985.         Taipei
  6986.         Taiwan, Republic of China
  6987.         IIIG013@TWNMOE10.bitnet
  6988.         +886-02-737-7178
  6989.         fax: +886-02-737-7211
  6990.  
  6991. HKUUG: Hong Kong UNIX system Users Group
  6992.  
  6993.         Hong Kong UNIX system Users Group (HKUUG)
  6994.         C.K. Wong
  6995.         Director, Asian Product Group
  6996.         Unisys (Asia) Limited
  6997.         8/F National Mutual Centre
  6998.         151 Gloucester Road
  6999.         Wanchai
  7000.         Hong Kong
  7001.         +852-8313800
  7002.         fax: +852-8383023
  7003.  
  7004. Vendor-oriented User Groups.
  7005.  
  7006. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7007.  
  7008. 4 Jun 91, pg. 19           Access to Open System User Groups
  7009.  
  7010. DECUS: Digital Equipment Computer Users Society
  7011.  
  7012.         DECUS U.S. Chapter
  7013.         219 Boston Post Road, BP02
  7014.         Marlboro, Massachusetts  01752-1850
  7015.         U.S.A.
  7016.         +1-508-480-3418
  7017.  
  7018. DECUS, Digital Equipment Computer Users Society, has a UNIX
  7019. SIG (Special Interest Group) that participates in its
  7020. general meetings, which are held twice a year.
  7021.  
  7022. The next DECUS Symposia are:
  7023.  
  7024. 91 Dec 9-13     DECUS S           Anaheim, CA
  7025. 92 May 4-8      DECUS S           Atlanta, GA
  7026.  
  7027. See also the USENET newsgroup comp.org.decus.
  7028.  
  7029. NUUG: NCR UNIX User Group
  7030.  
  7031.         NCR UNIX User Group, Inc.
  7032.         John Linden - President
  7033.         c/o Ritter Food Corporation
  7034.         P.O. Box 216
  7035.         Elizabeth, NJ  07207
  7036.         U.S.A.
  7037.         +1 201 558 2700 x2770
  7038.  
  7039. The NCR UNIX User Group (NUUG) is a member of the Federation
  7040. of NCR User Groups (FNUG).  The NUUG holds an annual
  7041. conference and FNUG holds a conference devoted solely to
  7042. UNIX.
  7043.  
  7044. NUG: NeXT User Groups
  7045.  
  7046.         NeXT User Groups
  7047.         c/o Conrad Geiger
  7048.         NeXT Computer, Inc.
  7049.         5110 Carillon Point
  7050.         Kirkland, WA 98005
  7051.         U.S.A.
  7052.         user_groups@next.com
  7053.         +1 800 848 6398
  7054.         fax: +1 206 827 6360
  7055.  
  7056. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7057.  
  7058. 4 Jun 91, pg. 20           Access to Open System User Groups
  7059.  
  7060. SUG: Sun User Group
  7061.  
  7062.         Sun User Group
  7063.         1330 Beacon St.
  7064.         Suite 315
  7065.         Brookline, MA 02146
  7066.         U.S.A.
  7067.         users@sun.com
  7068.         sun!users
  7069.         +1-415-960-1300
  7070.  
  7071. The Sun User Group (SUG) is an international organization
  7072. that promotes communication among Sun users, OEMs, third
  7073. party vendors, and Sun Microsystems, Inc.  SUG sponsors
  7074. conferences, collects and distributes software, produces the
  7075. README newsletter and T-shirts, sponsors local user groups,
  7076. and communicates members' problems to Sun employees and
  7077. management.
  7078.  
  7079. 91 Jun 17-19    Sun User Group C  Atlanta, GA
  7080. 91 Sep 10-12    European Sun UG CTBirmingham, UK
  7081. 91 Oct 31       Sun UG-NL         Netherlands
  7082. 91 Dec 7-10     Sun User Group C  San Jose, CA
  7083. 92 Jun 22-24    Sun User Group C  Washington, DC
  7084.  
  7085. ADUS: Apollo DOMAIN Users' Society
  7086.  
  7087.         Apollo DOMAIN Users' Society
  7088.         c/o Andrea Woloski, ADUS Coordinator
  7089.         Apollo Computer Inc.
  7090.         330 Billerica Rd.
  7091.         Chelmsford, MA 01824
  7092.         U.S.A.
  7093.         +1-617-256-6600, x4448
  7094.  
  7095. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7096.  
  7097. 4 Jun 91, pg. 21           Access to Open System User Groups
  7098.  
  7099. Interex: The International Association of Hewlett Packard
  7100. Computer Users
  7101.  
  7102.         Interex
  7103.         585 Maude Court
  7104.         P.O. Box  3439
  7105.         Sunnyvale, California  94088-3439
  7106.         U.S.A.
  7107.         +1-408-738-4848
  7108.  
  7109. Interex, The International Association of Hewlett Packard
  7110. Computer Users, has a UNIX SIG (Special Interest Group) that
  7111. participates in its general meetings, which are held once a
  7112. year in the U.S. and Europe.
  7113.  
  7114. 91 Aug 5-8      Interex C         San Diego, CA
  7115.  
  7116. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7117.  
  7118.  
  7119. Volume-Number: Volume 23, Number 89
  7120.  
  7121. From std-unix-request@uunet.UU.NET  Wed Jun  5 02:36:54 1991
  7122. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  7123.     (5.61/UUNET-uucp-primary) id AA14063; Wed, 5 Jun 91 02:36:54 -0400
  7124. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7125.     (5.61/UUNET-internet-primary) id AA23621; Wed, 5 Jun 91 02:35:37 -0400
  7126. Xref: kithrup comp.std.unix:201 comp.unix.questions:4465
  7127. From: Susanne Wilhelm <sws@calvin.wa.com>
  7128. Newsgroups: comp.std.unix,comp.unix.questions
  7129. Subject: Access to Open System Standards
  7130. Message-Id: <1991Jun5.060736.17902@uunet.uu.net>
  7131. Article-I.D.: uunet.1991Jun5.060736.17902
  7132. Expires: Thu, 15 Aug 1991 00:00:00 GMT
  7133. Reply-To: Susanne Wilhelm <sws@calvin.wa.com>
  7134. Organization: UUNET Communications Services
  7135. Originator: sef@uunet.UU.NET
  7136. Nntp-Posting-Host: uunet.uu.net
  7137. X-Submissions: std-unix@uunet.uu.net
  7138. Date: 5 Jun 91 06:07:36 GMT
  7139. To: std-unix@uunet.UU.NET
  7140. Sender: Network News <news@kithrup.com>
  7141. Source-Info:  From (or Sender) name not authenticated.
  7142.  
  7143. Submitted-by: sws@calvin.wa.com (Susanne Wilhelm)
  7144.  
  7145. This is a compendium of access information about open system
  7146. standards.
  7147.  
  7148. Corrections and additions are solicited for this and its
  7149. related articles:
  7150.  
  7151.         Calendar of Open System Events
  7152.         Access to Open System User Groups
  7153.         Access to Open System Networking
  7154.         Access to Open System Publications
  7155.         Access to Open System Standards
  7156.  
  7157. These access articles are collected and posted by Susanne
  7158. Wilhelm of Windsound Consulting <sws@calvin.wa.com> and John
  7159. S. Quarterman of Texas Internet Consulting <jsq@tic.com>.
  7160. We encourage others to reuse this information, but we ask
  7161. for proper acknowledgment, for example by including this
  7162. statement.
  7163.  
  7164. We derive some listings from personal attendance or
  7165. subscriptions, but most from other listings elsewhere, or
  7166. from contributions by readers.  If a group doesn't have a
  7167. meeting schedule listed, it's because nobody has sent me
  7168. <sws@calvin.wa.com> one.  This is a low-budget operation: we
  7169. publish what we have on hand when the time comes (about
  7170. every other month).
  7171.  
  7172. UNIX is a Registered Trademark of Unix System Laboratories,
  7173. Inc.
  7174.  
  7175. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7176.  
  7177. 4 Jun 91, pg. 2              Access to Open System Standards
  7178.  
  7179. Changes since last posting: IEEE POSIX April 1992 meeting
  7180.         dates; two more POSIX groups.
  7181.  
  7182. Access information is given here for the following standards
  7183. and organizations:
  7184. Newsgroups, page 3:
  7185.         comp.std.unix, 3.
  7186. POSIX, page 3:
  7187.         POSIX, 3; ISO POSIX, 4; U.S. TAG, 4; TCOS, 5.
  7188. The Review Hierarchy, page 7:
  7189.         SEC, 7; SAB, 7; SB, 7.
  7190. POSIX Base Standards, page 8:
  7191.         IEEE 1003.1, 8; IEEE 1003.2, 8; IEEE 1003.7, 8.
  7192. POSIX Extensions, page 9:
  7193.         IEEE 1003.4, 9; IEEE 1003.6, 9; IEEE 1003.10, 9;
  7194.         IEEE 1003.11, 9.
  7195. TCOS Profiles, page 10:
  7196.         IEEE 1003.0, 10; IEEE 1003.13, 10; IEEE 1003.14, 10;
  7197.         IEEE 1003.15, 10; IEEE 1003.18, 10.
  7198. POSIX Test Assertions, page 11:
  7199.         IEEE 1003.3, 11.
  7200. POSIX Language Bindings, page 11:
  7201.         IEEE 1003.5, 11; IEEE 1003.9, 11; IEEE 1003.16, 11.
  7202. TCOS Distributed Services Extensions, page 12:
  7203.         DSSC, 12; IEEE 1003.8, 12; IEEE 1003.12, 12; IEEE
  7204.         1003.17, 12; IEEE 1224, 12; IEEE 1237, 12; IEEE
  7205.         1238, 12; IEEE 1238.1, 13.
  7206. TCOS Graphical User Interfaces, page 13:
  7207.         IEEE 1201.1, 13; IEEE 1201.2, 13.
  7208. Other Standards, Committees, and Organizations, page 14:
  7209.         X3H3.6, 14; X3J16, 14; X3J11, 14; ANSI, 15.
  7210. Government Standards Activities, page 16:
  7211.         NIST, 16.
  7212. User Group Standards Activities, page 17:
  7213.         USENIX Snitch Reports, 17; EurOpen/USENIX ISO
  7214.         Monitor Project, 17; UTC, 17; UniForum TC I18N, 18;
  7215.         UniForum TC Realtime, 18; UniForum TC Performance,
  7216.         19; UniForum TC Security, 19; UniForum TC C++, 19.
  7217. Industry Specifications, page 20:
  7218.         /usr/group 1984 Standard, 20; SVID, 20; Bach Book,
  7219.         21; XPG, 22; 4.3BSD Manuals, 22; BSD Book, 23.
  7220. Industry Consortia, page 24:
  7221.         OSF, 24; UI, 24; PortSoft, 24.
  7222.  
  7223. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7224.  
  7225. 4 Jun 91, pg. 3              Access to Open System Standards
  7226.  
  7227. Newsgroups.
  7228.  
  7229. comp.std.unix: USENET newsgroup about open systems standards
  7230.  
  7231.         Comments:       uunet!std-unix-request    std-unix-request@uunet.uu.net
  7232.         Submissions:    uunet!std-unix            std-unix@uunet.uu.net
  7233.  
  7234. This moderated USENET newsgroup is gatewayed with the
  7235. Internet, BITNET, and UUCP mailing list
  7236. std-unix@uunet.uu.net.
  7237.  
  7238. Other USENET newsgroups about related interfaces, languages,
  7239. and standards include comp.std.c, comp.std.c++,
  7240. comp.std.internat, comp.std.misc, comp.org.usrgroup, and
  7241. comp.org.ieee.  None of them are moderated.
  7242.  
  7243. POSIX.
  7244.  
  7245. The name POSIX applies to IEEE 1003.1, and also to a family
  7246. of IEEE 1003 standards, as described below under TCOS.  It
  7247. also applies to ISO POSIX, i.e., ISO/IEC JTC1 SC22 WG15 and
  7248. its IS 9945 set of standards, as also described below.
  7249.  
  7250. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7251.  
  7252. 4 Jun 91, pg. 4              Access to Open System Standards
  7253.  
  7254. POSIX: IEEE P1003 Portable Operating System Interface
  7255.  
  7256.         IEEE Service Center
  7257.         445 Hoes Lane
  7258.         Piscataway, NJ  08854
  7259.         U.S.A.
  7260.         800-678-4333 (inside U.S.A.)
  7261.         +1-201-981-0060
  7262.  
  7263. IEEE standards may be ordered from the above address.
  7264.  
  7265. The IEEE P1003 Portable Operating System Interface Committee
  7266. published the 1003.1 "POSIX" Full Use Standard in October
  7267. 1988 after its formal approval 22 August 1988 as IEEE Std.
  7268. 1003.1-1988.  IEEE published an updated version in December
  7269. 1990, as IEEE Std. 1003.1-1990.  The full price is $75. When
  7270. purchased from the IEEE the member price is $52.50. When
  7271. purchased from the Computer Society the member price is
  7272. $67.50. There is a $5.00 charge for tax, shipping, and
  7273. handling.
  7274.  
  7275. This is an interface and environment standard;
  7276. implementation details are explicitly excluded.  Although it
  7277. is based on documentation for various versions of the UNIX
  7278. Operating System, it is explicitly not UNIX, which is an
  7279. implementation licensed by a certain vendor.  Source level
  7280. application portability is the goal.
  7281. IEEE:   is a trademark of the Institute of Electrical and
  7282.         Electronic Engineers, Inc.
  7283. POSIX:  is no longer a trademark of IEEE or of anyone else.
  7284.  
  7285. ISO POSIX: ISO/IEC JTC1 SC22 WG15 and IS 9945-1
  7286.  
  7287.         The convener is Jim Isaak:
  7288.         see below for his address.
  7289.  
  7290. IEEE 1003.1 is also International Standard 9945-1 (IS 9945-
  7291. 1), which was developed under a joint committee of the
  7292. International Organization for Standardization (ISO) and the
  7293. International Electrotechnical Committee (IEC), Joint
  7294. Technical Committee 1, Subcommittee 22, Working Group 15
  7295. (ISO/IEC JTC1 SC22 WG15). Dominic Dunlop reports on ISO/IEC
  7296. JTC1 SC22 WG15 for EurOpen and USENIX.
  7297.  
  7298. 91 Nov 4-8      WG15              Stockholm, Sweden
  7299. 92 May 18-22    WG15              New Zealand (tentative)
  7300. 92 Oct 6        WG15              Denmark
  7301.  
  7302. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7303.  
  7304. 4 Jun 91, pg. 5              Access to Open System Standards
  7305.  
  7306. U.S. TAG: United States Technical Advisory Group to WG15
  7307.  
  7308.         Donn Terry
  7309.         Hewlett Packard Systems Division
  7310.         3404 E. Harmony Road
  7311.         Fort Collins, CO  80525
  7312.         U.S.A.
  7313.         hplabs!hpfcla!donn
  7314.         +1-303-229-2367
  7315.  
  7316. There is a U.S. Technical Advisory Group (TAG) to ISO/IEC
  7317. JTC1 SC22 WG15.  The TAG chair is Donn Terry of HP, who is
  7318. also the current chair of IEEE 1003.1.  U.S. TAG meetings
  7319. tend to be held wherever 1003.1 is meeting.
  7320.  
  7321. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7322.  
  7323. 4 Jun 91, pg. 6              Access to Open System Standards
  7324.  
  7325. TCOS: IEEE/CS Technical Committee on Operating Systems
  7326.  
  7327.         James Isaak
  7328.         Chairperson, IEEE/CS TCOS-SS
  7329.         Digital Equipment TTB1-5/G06
  7330.         10 Tara Blvd.
  7331.         Nashua, NH  03062
  7332.         U.S.A.
  7333.         isaak@decvax.dec.com
  7334.         +1-603-884-3634
  7335.         fax: +1-603-884-3682
  7336.  
  7337. The sponsoring body for the IEEE P1003 POSIX standards
  7338. committees is the IEEE Computer Society (IEEE/CS) IEEE/CS
  7339. Technical Committee on Operating Systems (TCOS) Standards
  7340. Subcommittee (SS).  TCOS also sponsors other related
  7341. standards committees, such as P1201.  The term POSIX applies
  7342. to all the P1003 subcommittees and their documents, but not
  7343. to the other TCOS subcommittees.
  7344.  
  7345. There are three levels of participation in these TCOS
  7346. committees:
  7347. 1) Working Group: (attend meetings)
  7348. 2) Balloting Group: (vote on standards)
  7349. 3) Correspondence Group: (receive drafts and working papers)
  7350. To join the correspondence group and receive paper copies of
  7351. drafts of TCOS standards and working papers contact the IEEE
  7352. Computer Society at +1-202-371-0101. To comment send mail to
  7353. the above contact address.  Sufficiently interested parties
  7354. may also join the balloting or working groups.
  7355.  
  7356. Single copies of current drafts of TCOS documents: IEEE
  7357. Computer Society +1-202-371-0101 There is a charge to cover
  7358. reproduction and mailing.
  7359.  
  7360. The next scheduled meetings of the TCOS working groups are:
  7361.  
  7362. 91 Jul 8-12     TCOS WG           Doubletree, Santa Clara, CA
  7363. 91 Oct 21-25    TCOS WG           Parsippany Hilton, Parsippany, NJ
  7364.  
  7365. 92 Jan 13-17    TCOS WG           Irvine, CA (location tentative)
  7366. 92 Apr 6-10     TCOS WG           Atlanta, GA (location tentative)
  7367. 92 Jul 13-17    TCOS WG           Chicago, IL (location tentative)
  7368. 92 Oct 19-23    TCOS WG           Montreux (location tentative)
  7369.  
  7370. 93 Jan 11-15    TCOS WG           New Orleans, LA (location tentative)
  7371. 93 Apr 5-19     TCOS WG           Boston, MA (location tentative)
  7372. 93 Jul 12-16    TCOS WG           Hawaii (location tentative)
  7373. 93 Oct 18-22    TCOS WG           Atlanta (location tentative)
  7374.  
  7375. TCOS WG:  TCOS Working Groups (IEEE P1003.x, P1201.x, P1224,
  7376.         P1238.x), SEC, and U.S. TAG
  7377.  
  7378. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7379.  
  7380. 4 Jun 91, pg. 7              Access to Open System Standards
  7381.  
  7382. The Review Hierarchy.
  7383.  
  7384. These committees adopt various levels of policies and
  7385. procedures, and have successive review authority on
  7386. standards and on each other.
  7387.  
  7388. SEC: IEEE/CS TCOS-SS Standards Executive Committee
  7389.  
  7390. IEEE:   Institute of Electrical and Electronic Engineers,
  7391.         Inc.
  7392. IEEE/CS:  IEEE Computer Society
  7393. TCOS-SS:  IEEE/CS TCOS Standards Subcommittee
  7394. See above address for TCOS-SS Chair.
  7395.  
  7396. This is an organizational committee composed of the chairs
  7397. of all the TCOS-sponsored committees, some officers, and the
  7398. Institutional Representatives from some user groups and
  7399. vendor consortia.
  7400.  
  7401. There are seven Institutional Representatives to TCOS:
  7402. Dominic Dunlop from EurOpen, Peter Collinson from USENIX,
  7403. Ralph Barker from UniForum, Petr Janecek from X/OPEN, Fritz
  7404. Schulz from OSF, Shane McCarron from UNIX International, and
  7405. Richard Alexander from Share.
  7406.  
  7407. SAB: IEEE/CS Standards Activities Board
  7408.  
  7409. This is an IEEE/CS review board that usually has to approve
  7410. decisions made by the SEC about formation or dissolution of
  7411. committees or projects, or results of ballots.
  7412.  
  7413. 91 Oct 30       IEEE CS SCC/SAB   Nashville, TN
  7414.  
  7415. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7416.  
  7417. 4 Jun 91, pg. 8              Access to Open System Standards
  7418.  
  7419. SB: IEEE Standards Board
  7420.  
  7421. This is an IEEE review board that has to approve any IEEE
  7422. standards that are passed on to ANSI as American National
  7423. Standards.
  7424.  
  7425. 91 Jun 19       RevCom, NesCom    IEEE HQ, New York, NY
  7426. 91 Jun 20       IEEE Standards BoardIEEE HQ, New York, NY
  7427. 91 Sep 25       RevCom, NesCom    IEEE HQ, New York, NY
  7428. 91 Sep 26       IEEE Standards BoardIEEE HQ, New York, NY
  7429. 91 Dec 4        RevCom, NesCom    IEEE HQ, New York, NY
  7430. 91 Dec 5        IEEE Standards BoardIEEE HQ, New York, NY
  7431.  
  7432. RevCom:   IEEE Standards Board Review Committee
  7433. NesCom:   IEEE Standards Board New Standards Committee
  7434.  
  7435. POSIX Base Standards.
  7436.  
  7437. Personal names listed are Chairs and Vice-Chairs.
  7438.  
  7439. IEEE 1003.1: System Application Program Interface
  7440.  
  7441.         Donn Terry (HP) <donn@hpfcla.hp.com>
  7442.  
  7443. IEEE 1003.2: Shell and Utilities Interface
  7444.  
  7445.         Hal Jespersen (POSIX Software Group) <hlj@posix.com>
  7446.         Don Cragun (Sun) <dwc@sun.com>
  7447.  
  7448. IEEE 1003.7: System Administration
  7449.  
  7450.         Martin Kirk (BTRL) <ukc!axion!mkirk>
  7451.         David Hinnant (BNR) <uunet!rti.rti.org!bnrunix!dfh>
  7452.  
  7453. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7454.  
  7455. 4 Jun 91, pg. 9              Access to Open System Standards
  7456.  
  7457. POSIX Extensions.
  7458.  
  7459. Personal names listed are Chairs and Vice-Chairs.
  7460.  
  7461. IEEE 1003.4: Real Time
  7462.  
  7463.         Bill Corwin (Intel) <uunet!littlei!wmc>
  7464.         Mike Cossey
  7465.  
  7466. IEEE 1003.6: Security
  7467.  
  7468.         Dennis Steinauer (NIST) <steinauer@ecf.ncsl.nist.gov>
  7469.         Ron Elliot (IBM) <elliott@aixsm.uunet.uu.net>
  7470.  
  7471. IEEE 1003.10: Supercomputing
  7472.  
  7473.         Karen Sheaffer (Sandia) <karen@snll-arpagw.llnl.gov>
  7474.         Jonathan C. Brown (Lawrence Livermore) <jbrown@nmfecc.llnl.gov>
  7475.  
  7476. IEEE 1003.11: Transaction Processing
  7477.  
  7478.         Elliot J Brebner (Unisys) <uunet!s5000!brebner>
  7479.         Bob Snead (Interactive) <bobs@ico.isc.com>
  7480.  
  7481. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7482.  
  7483. 4 Jun 91, pg. 10             Access to Open System Standards
  7484.  
  7485. TCOS Profiles.
  7486.  
  7487. Personal names listed are Chairs and Vice-Chairs.
  7488.  
  7489. IEEE 1003.0: POSIX Guide
  7490.  
  7491.         Al Hankinson (NIST) <alhank@swe.ncsl.nist.gov>
  7492.         Kevin Lewis (DEC)
  7493.  
  7494. IEEE 1003.13: Real Time Applications Environment Profile
  7495.  
  7496.         (A project of 1003.4)
  7497.  
  7498. IEEE 1003.14: Multiprocessing Applications Environment
  7499. Profile
  7500.  
  7501.         Bill Corwin?
  7502.  
  7503. IEEE 1003.15: Supercomputing Batch Element
  7504.  
  7505.         (A project of 1003.10)
  7506.  
  7507. IEEE 1003.18: POSIX Platform Environment Profile
  7508.  
  7509.         (A project of 1003.1)
  7510.  
  7511. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7512.  
  7513. 4 Jun 91, pg. 11             Access to Open System Standards
  7514.  
  7515. POSIX Test Assertions.
  7516.  
  7517. Personal names listed are Chairs and Vice-Chairs.
  7518.  
  7519. IEEE 1003.3: Test Methods
  7520.  
  7521.         Roger Martin (NIST) <rmartin@swe.ncsl.nist.gov>
  7522.         N. Ray Wilkes (UNISYS) <nrw@sp7040.uucp>
  7523.  
  7524. POSIX Language Bindings.
  7525.  
  7526. Personal names listed are Chairs and Vice-Chairs.
  7527.  
  7528. IEEE 1003.5: Ada Binding for POSIX
  7529.  
  7530.         Steven Deller (Verdix) <deller@verdix.com>
  7531.         Terry Fong (USArmy) <tfong@huachuca-emh8.army.mil>
  7532.  
  7533. IEEE 1003.9: Fortran Bindings
  7534.  
  7535.         John McGrory (HP) <mcgrory@iag.hp.com>
  7536.         Michael J. Hannah (Sandia) <mjhanna@sandia.gov>
  7537.  
  7538. IEEE 1003.16: C Language Binding
  7539.  
  7540.         (A project of 1003.1)
  7541.  
  7542. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7543.  
  7544. 4 Jun 91, pg. 12             Access to Open System Standards
  7545.  
  7546. TCOS Distributed Services Extensions.
  7547.  
  7548. Personal names listed are Chairs and Vice-Chairs.
  7549.  
  7550. DSSC: Distributed Services Steering Committee
  7551.  
  7552.         Timothy Baker (Ford Aero) <tbaker%nasamail@ames.arc.nasa.gov>
  7553.  
  7554. IEEE 1003.8: Transparent File Access
  7555.  
  7556.         Jason Zions (HP) <jason@cnd.hp.com>
  7557.  
  7558. IEEE 1003.12: Protocol Independent Interfaces
  7559.  
  7560.         Les Wibberley (Chemical Abstracts) <lhw25@cas.bitnet>
  7561.  
  7562. IEEE 1003.17: Directory Service API
  7563.  
  7564.         ?
  7565.  
  7566. IEEE 1224: Message Handling Services (X.400)
  7567.  
  7568.         John Boebinger (DEC)
  7569.  
  7570. IEEE 1237: API for RPC (terminated)
  7571.  
  7572.         none
  7573.  
  7574. This standards committee was terminated at the request of
  7575. its own chair and members by the TCOS SEC at their October
  7576. 1990 meeting.
  7577.  
  7578. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7579.  
  7580. 4 Jun 91, pg. 13             Access to Open System Standards
  7581.  
  7582. IEEE 1238: Common OSI API
  7583.  
  7584.         Kester Fong (GM)
  7585.  
  7586. IEEE 1238.1: FTAM API part
  7587.  
  7588.         ?
  7589.  
  7590. TCOS Graphical User Interfaces.
  7591.  
  7592. Personal names listed are Chairs and Vice-Chairs.
  7593.  
  7594. IEEE 1201.1: Interfaces for User Portability
  7595.  
  7596.         Sunil Mehta (Unisys)
  7597.  
  7598. IEEE 1201.2: Recommended Practice on Drivability
  7599.  
  7600.         Lin Brown (Sun) <lin@Sun.COM>
  7601.  
  7602. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7603.  
  7604. 4 Jun 91, pg. 14             Access to Open System Standards
  7605.  
  7606. Other Standards, Committees, and Organizations.
  7607.  
  7608. X3H3.6: Display Management Standards Committee
  7609.  
  7610.         Dr. Georges Grinstein Chair, X3H3.6
  7611.         grinstein@ulowell.edu
  7612.  
  7613. The X3H3.6 display management committee is in the final
  7614. stages of standardization of the X Window System Data Stream
  7615. Encoding Version 11 (the "X Protocol"). They will soon begin
  7616. the standardization of Xlib and its various language
  7617. bindings (C, ADA, Fortran) as well as begin the
  7618. standardization process within ISO.
  7619.  
  7620. X3J16: C++ Standards Committee
  7621.  
  7622.         Dmitry Lenkov
  7623.         Chair X3J16
  7624.         HP California Language Lab
  7625.         19447 Pruneridge Avenue MS 47 LE
  7626.         Cupertino, CA  95014
  7627.         U.S.A.
  7628.         dmitry%hpda@hplabs.hp.com
  7629.         +1-408-447-5279
  7630.         fax: +1-408-447-4924
  7631.  
  7632. 91 Jun 17-21    C++ X3J16         Lund, Sweden
  7633.  
  7634. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7635.  
  7636. 4 Jun 91, pg. 15             Access to Open System Standards
  7637.  
  7638. X3J11: C Standards Committee that produced ANSI X3.159-1989
  7639.  
  7640.         Doug Gwyn
  7641.         Liaison from X3J11 to P1003
  7642.         U.S. Army Ballistic Research Lab
  7643.         801-L Cashew Court
  7644.         Bel Air, MD  21014
  7645.         U.S.A.
  7646.         gwyn@brl.mil
  7647.         +1-301-278-6651
  7648.  
  7649.         Thomas Plum
  7650.         Vice Chair, X3J11 Committee
  7651.         Plum Hall Inc.
  7652.         1 Spruce Avenue
  7653.         Cardiff, New Jersey 08232
  7654.         U.S.A.
  7655.  
  7656. This is the committee that produced ANSI X3.159-1989
  7657. Standard for Programming Language C.
  7658.  
  7659. ANSI: American National Standards Institute
  7660.  
  7661.         Global Engineering Documents
  7662.         2805 McGaw
  7663.         Irvine, CA 92714
  7664.         U.S.A.
  7665.         +1-714-261-1455
  7666.         fax: 800-854-7179
  7667.  
  7668. ANSI X3.159-1989 is approved and available for $87.50.
  7669.  
  7670. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7671.  
  7672. 4 Jun 91, pg. 16             Access to Open System Standards
  7673.  
  7674. Government Standards Activities.
  7675.  
  7676. NIST: National Institute of Standards and Technology
  7677.  
  7678.         Roger Martin
  7679.         National Institute of Standards and Technology
  7680.         Technology Building, Room B266
  7681.         Gaithersburg, MD 20899
  7682.         rmartin@swe.ncsl.nist.gov
  7683.         +1-301-975-3295
  7684.  
  7685.         For copies of FIPS #151-1:
  7686.         Barbara Blickenstaff
  7687.         National Institute of Standards and Technology
  7688.         Technology Building, Room B64
  7689.         Gaithersburg, MD 20899
  7690.         +1-301-975-2816
  7691.  
  7692. National Institute of Standards and Technology (NIST,
  7693. formerly NBS, the National Bureau of Standards) has produced
  7694. a Federal Information Processing Standard (FIPS) based on
  7695. IEEE 1003.1 and approved by the Department of Commerce on 9
  7696. March 1990 as FIPS #151-1, Portable Operating System for
  7697. Computer Environments.
  7698.  
  7699. NIST has a POSIX Conformance Test Suite (PCTS) for 1003.1
  7700. which is currently in preliminary external testing.
  7701.  
  7702. NIST also has a proposed FIPS based on IEEE 1003.2 draft 9.
  7703. NIST had started work on one for system administration which
  7704. launched the work in 1003.7.
  7705.  
  7706. NIST sponsors a number of standards-related workshops,
  7707. including:
  7708.  
  7709. 91 Nov 14       APP/OSE Users ForumNIST, G, MD
  7710.  
  7711. APP:    Application Portability Profile
  7712. OSE:    Open Systems Environment
  7713. G, MD:  Gaithersburg, Maryland
  7714.  
  7715. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7716.  
  7717. 4 Jun 91, pg. 17             Access to Open System Standards
  7718.  
  7719. User Group Standards Activities.
  7720.  
  7721. USENIX Snitch Reports: USENIX Standards Watchdog Commitee
  7722.  
  7723.         Stephen Walli
  7724.  
  7725. There is a USENIX Standards Watchdog Committee of volunteers
  7726. who report on issues raised in standards committee meetings.
  7727. This is not a standards committee itself; it merely reports
  7728. on standards committees.  These reports are published in
  7729. ``;login: The Newsletter of the USENIX Association.''
  7730.  
  7731. EurOpen/USENIX ISO Monitor Project:
  7732.  
  7733.         Dominic Dunlop
  7734.         domo@tsa.co.uk
  7735.         fax +44 491 651751
  7736.         +44 491 652590
  7737.  
  7738.         The Standard Answer
  7739.         9 The Forty
  7740.         Cholsey
  7741.         OXON OX10 9LH
  7742.         U.K.
  7743.  
  7744. The European Forum for Open Systems (EurOpen) and the USENIX
  7745. Association have, since 1988, co-sponsored a series of
  7746. reports on the ISO/IEC JTC1 SC22 WG15 (ISO POSIX) standards
  7747. committee.  The reporter, Dominic Dunlop, attends WG15
  7748. meetings (usually two a year) and related meetings (such as
  7749. Rapporteur Group meetings), and writes reports on them.
  7750. These reports contain details of events during the meetings,
  7751. likely effects on other committees or the industry, and
  7752. broader speculations.  They are usually about half a dozen
  7753. pages long.  They appear in ;login: The Newsletter of the
  7754. USENIX Association, and the The European Forum for Open
  7755. Systems Newsletter.
  7756.  
  7757. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7758.  
  7759. 4 Jun 91, pg. 18             Access to Open System Standards
  7760.  
  7761. UTC: UniForum Technical Committee
  7762.  
  7763.         Allen L. Hankinson
  7764.         National Institute of Standards & Technology
  7765.         Systems & Software Technology Div.
  7766.         Tech Building, Room B266
  7767.         Gaithersburg, MD  20899
  7768.         U.S.A.
  7769.         alhank@swe.ncsl.nist.gov
  7770.         +1-301-975-3290
  7771.         fax: +1-301-590-0932
  7772.  
  7773. CommUNIXations (the UniForum magazine) contains reports
  7774. about every other issue by Allen Hankinson on the UniForum
  7775. Technical Committee meetings.  These working groups are
  7776. intended to develop technological areas so that they will be
  7777. ready for standardization by a TCOS or other standards
  7778. committee.  Here is contact information for each UniForum
  7779. working group.
  7780.  
  7781. UniForum TC I18N: UniForum Technical Committee Working Group
  7782. on Internationalization
  7783.  
  7784.         Tom Yap
  7785.         Sun Microsystems
  7786.         2550 Garcia Avenue MPK1-10
  7787.         Mountain View, CA 94043
  7788.         U.S.A.
  7789.         Xtay@corp.sun.com
  7790.         +1-415-688-9364
  7791.         fax: +1-415-688-9025
  7792.  
  7793. 91 Jun 24-26    TC I18N           UniForum, Toronto, ON
  7794.  
  7795. TC:     Technical Committee
  7796. I18N:   Internationalization
  7797.  
  7798. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7799.  
  7800. 4 Jun 91, pg. 19             Access to Open System Standards
  7801.  
  7802. UniForum TC Realtime: UniForum Technical Committee Working
  7803. Group on Realtime
  7804.  
  7805.         Bill Corwin
  7806.         Intel Corp.
  7807.         5200 Elam Young Pkwy
  7808.         Hillsboro, OR 97123
  7809.         U.S.A.
  7810.         wmc@littlei.hf.intel.com
  7811.         +1-503-696-2248
  7812.         fax: +1-503-696-5889
  7813.  
  7814. UniForum TC Performance: UniForum Working Group on
  7815. Performance Measurements
  7816.  
  7817.         Ram Chelluri
  7818.         AT&T Computer Systems
  7819.         Room E15B
  7820.         Rm E15B, 4513 Western Ave.
  7821.         Lisle, IL 60532-1571
  7822.         U.S.A.
  7823.         uunet!att!cuae2!src
  7824.         +1-312-810-6223
  7825.         fax: +1-708-810-6963
  7826.  
  7827. UniForum TC Security: UniForum Working Group on Security
  7828.  
  7829.         Thomas Houghton
  7830.         UNIX System Labs
  7831.         190 River Rd.
  7832.         Summit, NJ 07901
  7833.         U.S.A.
  7834.         attmail!tfh
  7835.         +1-201-522-6133
  7836.  
  7837. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7838.  
  7839. 4 Jun 91, pg. 20             Access to Open System Standards
  7840.  
  7841. UniForum TC C++: UniForum Working Group on C++
  7842.  
  7843.         Barbara Moo
  7844.         UNIX System Labs
  7845.         190 River Road
  7846.         Summit, NJ  07901
  7847.         U.S.A.
  7848.         uunet!research!bem
  7849.         +1-201-580-4056
  7850.         fax: +1-201-580-4127
  7851.  
  7852. Industry Specifications.
  7853.  
  7854. /usr/group 1984 Standard: UniForum 1984 Standard
  7855.  
  7856. The /usr/group 1984 Standard is a principal ancestor of
  7857. P1003.1, X/OPEN, and X3J11.  It may be ordered for $15.00
  7858. from UniForum.
  7859.  
  7860. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7861.  
  7862. 4 Jun 91, pg. 21             Access to Open System Standards
  7863.  
  7864. SVID: System V Interface Definition
  7865.  
  7866.         AT&T Customer Information Center
  7867.         Attn:  Customer Service Representative
  7868.         P.O. Box 19901
  7869.         Indianapolis, IN 46219
  7870.         U.S.A.
  7871.         800-432-6600 (Inside U.S.A.)
  7872.         800-255-1242 (Inside Canada)
  7873.         +1-317-352-8557 (Outside U.S.A. and Canada)
  7874.  
  7875.         System V Interface Definition, Issue 3
  7876.         should be ordered by the following select codes:
  7877.  
  7878.         Select Code:   Volume:   Topics:
  7879.         320-135        I-IV      (all four volumes)
  7880.         320-136        I         Base System
  7881.                                  Kernel Extension
  7882.         320-137        II        Basic Utilities
  7883.                                  Advanced Utilities
  7884.                                  Administered Systems
  7885.         320-138        III       Programming Language Specification
  7886.                                  Software Development
  7887.                                  Terminal Interface
  7888.                                  Real Time
  7889.                                  Remote Services
  7890.         320-139        IV        Window System
  7891.                                  X11 Library Routines
  7892.                                  NeWS
  7893.  
  7894. The System V Interface Definition (SVID) has changed colors
  7895. from purple to dark blue with Issue 3.  This is the AT&T
  7896. standard and is one of the most frequently-used references
  7897. of the IEEE 1003 committees.
  7898.  
  7899. Each volume has an appendix with the differences from Issue
  7900. 2.  The price is about 47.50 U.S. dollars for each volume or
  7901. $150.00 for all four volumes.  The price includes shipping
  7902. and handling. State sales tax is additional.  Major credit
  7903. cards are accepted for telephone orders: mail orders should
  7904. include a check or money order, payable to AT&T.
  7905.  
  7906. Bach Book: The Design of the UNIX Operating System
  7907.  
  7908.         The Design of the UNIX Operating System, Maurice J. Bach,
  7909.         Prentice-Hall, Englewood Cliffs, New Jersey
  7910.  
  7911. The implementation of System V is described in this book.
  7912.  
  7913. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7914.  
  7915. 4 Jun 91, pg. 22             Access to Open System Standards
  7916.  
  7917. XPG: X/Open Portability Guide
  7918.  
  7919.         Prentice-Hall
  7920.         Englewood Cliffs, New Jersey  07632
  7921.  
  7922.         There are currently seven volumes:
  7923.         1) XSI Commands and Utilities
  7924.         2) XSI System Interface and Headers
  7925.         3) XSI Supplementary Definitions
  7926.         4) Programming Languages
  7927.         5) Data Management
  7928.         6) Window Management
  7929.         7) Networking Services
  7930.  
  7931.         Comments, suggestions, error reports, etc., for XPG Issue 3
  7932.         may be mailed directly to:
  7933.  
  7934.         xpg3@xopen.co.uk
  7935.         uunet!mcvax!inset!xopen!xpg3
  7936.  
  7937.         Information about X/OPEN can be requested from:
  7938.  
  7939.         Mike Lambert
  7940.         X/Open
  7941.         Apex Plaza,
  7942.         Forbury Road
  7943.         Reading
  7944.         Berkshire RG1 1AX
  7945.         England
  7946.         +44 734 508 311
  7947.         mgl@xopen.co.uk
  7948.         uunet!mcvax!inset!xopen!mgl
  7949.  
  7950. The X/Open Portability Guide (XPG) is another reference
  7951. frequently used by IEEE 1003.
  7952.  
  7953. The X/Open Group was formed by "Ten of the world's major
  7954. information system suppliers".  The number of member
  7955. companies has grown since then.  They have produced a
  7956. document intended to promote the writing of portable
  7957. applications.  They closely follow both SVID and POSIX, and
  7958. cite the /usr/group standard as contributing, but X/OPEN's
  7959. books cover a wider area than any of those.  is a licensed
  7960. trademark of the X/OPEN Group Members.
  7961.  
  7962. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  7963.  
  7964. 4 Jun 91, pg. 23             Access to Open System Standards
  7965.  
  7966. 4.3BSD Manuals: 4.3 Berkeley Software Distribution Manuals
  7967.  
  7968.         Howard Press
  7969.         c/o USENIX Association
  7970.         2560 Ninth Street Suite 215
  7971.         Berkeley, CA 94710
  7972.         U.S.A.
  7973.  
  7974.         office@usenix.org
  7975.         uunet!usenix!office
  7976.         +1-415-528-8649
  7977.         4.3BSD User's Manual Set (3 volumes)              $25.00
  7978.                 User's Reference Manual
  7979.                 User's Supplementary Documents
  7980.                 Master Index
  7981.  
  7982.         4.3BSD Programmer's Manual Set (3 volumes)        $25.00
  7983.                 Programmer's Reference Maual
  7984.                 Programmer's Supplementary Documents, Volume 1
  7985.                 Programmer's Supplementary Documents, Volume 2
  7986.  
  7987.         4.3BSD System Manager's Manual (1 volume)         $10.00
  7988.  
  7989. 4.2BSD and 4.3BSD have influenced POSIX in a number of
  7990. areas.  The best reference on them is the 4.3BSD manuals,
  7991. published by USENIX.  Unfortunately, there are some license
  7992. restrictions.  Contact the USENIX office for details.
  7993.  
  7994. BSD Book: The Design and Implementation of the 4.3BSD UNIX
  7995. Operating System
  7996.  
  7997.         The Design and Implementation of the 4.3BSD UNIX Operating System,
  7998.         Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and
  7999.         John S. Quarterman, Addison-Wesley, Reading, Massachusetts, 1989
  8000.  
  8001. Information about the design and implementation of 4.3BSD
  8002. can be found in this book.
  8003.  
  8004. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8005.  
  8006. 4 Jun 91, pg. 24             Access to Open System Standards
  8007.  
  8008. Industry Consortia.
  8009.  
  8010. OSF: Open Software Foundation
  8011.  
  8012.         Larry Lytle or Gary McCormack
  8013.         Open Software Foundation
  8014.         11 Cambridge Center
  8015.         Cambridge, MA 02139
  8016.         U.S.A.
  8017.         +1-617-621-8700
  8018.  
  8019. The Open Software Foundation (OSF) is a vendor group formed
  8020. 17 May 1988 by Apollo, Bull, DEC, HP, IBM, Nixdorff, and
  8021. Siemens, and later joined by Philips and numerous other
  8022. companies.
  8023.  
  8024. UI: UNIX International
  8025.  
  8026.         UNIX International
  8027.         20 Waterview Blvd.
  8028.         Parsippany, NJ 07054
  8029.         U.S.A.
  8030.         +1-201-263-8400
  8031.         800-UI-UNIX-5
  8032.         800-848-6495
  8033.  
  8034. UNIX International (UI) was formed to advise AT&T on UNIX
  8035. System V development.  Its membership includes AT&T, Control
  8036. Data, Data General, Fujitsu, Gould, InTel, Interactive, NEC,
  8037. Sun Microsystems, Texas Instruments, Unisys, and other
  8038. companies and institutions.
  8039.  
  8040. PortSoft: International Application Portable Software
  8041. Requirements Workshop
  8042.  
  8043.         Erik van der Poel
  8044.         Software Research Associates, Inc.
  8045.         1-1-1 Hirakawa-cho
  8046.         Chiyoda-ku
  8047.         Tokyo 102 Japan
  8048.         erik@sra.co.jp
  8049.         +81-3-3234-2692
  8050.         fax: +81-3-3262-9719
  8051.  
  8052. 91 Jul 4-6    PortSoft          Seoul, Korea
  8053.  
  8054. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8055.  
  8056.  
  8057. Volume-Number: Volume 23, Number 92
  8058.  
  8059. From std-unix-request@uunet.UU.NET  Wed Jun  5 16:36:14 1991
  8060. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  8061.     (5.61/UUNET-uucp-primary) id AA04520; Wed, 5 Jun 91 16:36:14 -0400
  8062. Received: from kithrup.com by relay1.UU.NET with SMTP 
  8063.     (5.61/UUNET-internet-primary) id AA15973; Wed, 5 Jun 91 16:36:02 -0400
  8064. From: David A Willcox <willcox@urbana.mcd.mot.com>
  8065. Newsgroups: comp.std.unix
  8066. Subject: Re: access permissions in 1003.1
  8067. Message-Id: <1991Jun5.201559.11784@uunet.uu.net>
  8068. References: <1991Jun3.192534.28089@uunet.uu.net> <1991Jun3.225808.8518@uunet.uu.net>
  8069. Organization: Motorola Computer Group, Urbana Design Center
  8070. Originator: sef@uunet.UU.NET
  8071. Nntp-Posting-Host: uunet.uu.net
  8072. X-Submissions: std-unix@uunet.uu.net
  8073. Date: 5 Jun 91 13:32:12 GMT
  8074. Reply-To: std-unix@uunet.UU.NET
  8075. To: std-unix@uunet.UU.NET
  8076. Sender: Network News <news@kithrup.com>
  8077. Source-Info:  From (or Sender) name not authenticated.
  8078.  
  8079. Submitted-by: willcox@urbana.mcd.mot.com (David A Willcox)
  8080.  
  8081. mib@geech.gnu.ai.mit.edu (Michael I Bushnell) writes:
  8082.  
  8083. >   Let us not. Let us RTFS instead.
  8084.  
  8085. >Sigh.  RTFS, of course, stands for Read The Source.  
  8086.  
  8087. Actually, at least in this context, RTFS should be taken as "Read the
  8088. f-ing Standard", which in this case is unambiguous: the owner of a
  8089. "mode 040" file cannot read it.  What seems to be confusing people (at
  8090. least the ones who actually DID read the standard) is all of the stuff
  8091. about "alternative protection schemes".  That's all in there to permit
  8092. security enhancements like security labels (an "unclassified" process
  8093. can never read ANY "secret" files) and access control lists (I'll let
  8094. fred and george read the file, and harry write it when he is logged in
  8095. as group "operator").
  8096.  
  8097. >Since
  8098. >nobody but the FSF seems to want real Posix.1 compliance and ANSI C
  8099. >compliance in one system, I guess Reat The Standard will not be a good
  8100. >clue to the behavior of Posix compliance claiming systems.
  8101.  
  8102. I don't think that that's true.  I know of at least three vendors who
  8103. are at least striving to support ANSI C and POSIX.1 on the same
  8104. system.  It can be done.  The headers get pretty ugly, though.
  8105.  
  8106. David A. Willcox        "Just say 'NO' to universal drug testing"
  8107. Motorola MCG - Urbana        UUCP: ...!uiucuxc!udc!willcox
  8108. 1101 E. University Ave.        INET: willcox@urbana.mcd.mot.com
  8109. Urbana, IL 61801        FONE: 217-384-8534
  8110.  
  8111.  
  8112. Volume-Number: Volume 23, Number 93
  8113.  
  8114. From std-unix-request@uunet.UU.NET  Fri Jun  7 04:21:08 1991
  8115. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  8116.     (5.61/UUNET-uucp-primary) id AA16268; Fri, 7 Jun 91 04:21:08 -0400
  8117. Received: from kithrup.com by relay1.UU.NET with SMTP 
  8118.     (5.61/UUNET-internet-primary) id AA03677; Fri, 7 Jun 91 04:20:46 -0400
  8119. Xref: kithrup comp.std.unix:203 comp.unix.questions:4498
  8120. From: Susanne Wilhelm <sws@calvin.wa.com>
  8121. Newsgroups: comp.std.unix,comp.unix.questions
  8122. Subject: Access to Open System Networking
  8123. Message-Id: <1991Jun5.060238.17550@uunet.uu.net>
  8124. Expires: Thu, 15 Aug 1991 00:00:00 GMT
  8125. Reply-To: Susanne Wilhelm <sws@calvin.wa.com>
  8126. Organization: UUNET Communications Services
  8127. Originator: sef@uunet.UU.NET
  8128. Nntp-Posting-Host: uunet.uu.net
  8129. X-Submissions: std-unix@uunet.uu.net
  8130. Date: 5 Jun 91 06:02:38 GMT
  8131. To: std-unix@uunet.UU.NET
  8132. Sender: Network News <news@kithrup.com>
  8133. Source-Info:  From (or Sender) name not authenticated.
  8134.  
  8135. Submitted-by: sws@calvin.wa.com (Susanne Wilhelm)
  8136.  
  8137. This article describes conferences, workshops, and groups
  8138. related to networking of open systems (including open
  8139. systems interconnection).
  8140.  
  8141. Corrections and additions are solicited for this and its
  8142. related articles:
  8143.  
  8144.         Calendar of Open System Events
  8145.         Access to Open System User Groups
  8146.         Access to Open System Networking
  8147.         Access to Open System Publications
  8148.         Access to Open System Standards
  8149.  
  8150. These access articles are collected and posted by Susanne
  8151. Wilhelm of Windsound Consulting <sws@calvin.wa.com> and John
  8152. S. Quarterman of Texas Internet Consulting <jsq@tic.com>.
  8153. We encourage others to reuse this information, but we ask
  8154. for proper acknowledgment, for example by including this
  8155. statement.
  8156.  
  8157. We derive some listings from personal attendance or
  8158. subscriptions, but most from other listings elsewhere, or
  8159. from contributions by readers.  If a group doesn't have a
  8160. meeting schedule listed, it's because nobody has sent me
  8161. <sws@calvin.wa.com> one.  This is a low-budget operation: we
  8162. publish what we have on hand when the time comes (about
  8163. every other month).
  8164.  
  8165. UNIX is a Registered Trademark of Unix System Laboratories,
  8166. Inc.
  8167.  
  8168. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8169.  
  8170. 4 Jun 91, pg. 2             Access to Open System Networking
  8171.  
  8172. Changes since last posting: INET '91; various updates.
  8173.  
  8174. Access information is given here for the following: CFP, 2;
  8175.         INET '91, 3; ACM SIGCOMM, 4; IFIP-TC6 INDC, 5;
  8176.         IFIP-TC6 WG 6, 5; IFIP-TC6 WG 6.5, 6; IFIP-TC6 WG
  8177.         6.6, 6; Interop, 6; CeBIT, 7; ISTE, 7; ENA, 7; IETF,
  8178.         8; OIW, 8; RIPE, 9; Infobase 91, 9; Computers in
  8179.         Libraries '92, 10;
  8180.  
  8181. Telephone numbers are given in international format, i.e.,
  8182. +n at the beginning for the country code, e.g., +44 for the
  8183. United Kingdom, +81 Japan, +82 Korea, +61 Australia, +64 New
  8184. Zealand, and +1 for U.S.A. or Canada.
  8185.  
  8186. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8187.  
  8188. 4 Jun 91, pg. 3             Access to Open System Networking
  8189.  
  8190. CFP: Computers, Freedom, and Privacy
  8191.  
  8192.         Computer Professionals for Social Responsibility
  8193.         CFP Conference
  8194.         345 Swett Road
  8195.         Woodside CA 94062
  8196.         U.S.A.
  8197.         cfp@well.sf.ca.us
  8198.         +1-415-322-3778
  8199.         fax: +1-415-851-2814
  8200.  
  8201.         Chair: Jim Warren
  8202.         +1-415-851-7075
  8203.  
  8204.         Co-sponsors and cooperating organizations include:
  8205.         Institute of Electrical and Electronics Engineers-USA
  8206.         Association for Computing Machinery
  8207.         Electronic Networking Association
  8208.         Electronic Frontier Foundation
  8209.         Videotex Industry Association
  8210.         Cato Institute
  8211.         American Civil Liberties Union
  8212.         ACM Special Interest Group on Software
  8213.         IEEE-USA Intellectual Property Committee
  8214.         ACM Special Interest Group on Computers and Society
  8215.         ACM Committee on Scientific Freedom and Human Rights
  8216.         IEEE-USA Committee on Communications and Information Policy
  8217.         Autodesk, Inc.
  8218.         The WELL
  8219.         Portal Communications
  8220.  
  8221. This conference was held in March 1991.  Videotapes, audio
  8222. tapes, and transcriptions are available for many of its
  8223. presentations.  Quoting from the conference brochure:
  8224.  
  8225.      This is an intensive, multi-disciplinary survey
  8226.      Conference for those concerned with computing,
  8227.      teleconferencing, electronic mail, computerized
  8228.      personal information, direct marketing
  8229.      information, government data, etc. - and those
  8230.      concerned with computer-related legislation,
  8231.      regulation, computer security, law enforcement and
  8232.      national and international policies that impact
  8233.      civil liberties, responsible exercise of freedom
  8234.      and equitable protection of privacy in this global
  8235.      Information Age.
  8236.  
  8237. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8238.  
  8239. 4 Jun 91, pg. 4             Access to Open System Networking
  8240.  
  8241. INET '91: International Networking Conference
  8242.  
  8243.         Conference organization:
  8244.         North America (EDUCOM): Mike Roberts <roberts@educom.edu>
  8245.         Europe: Frode Greisen <neufrode@vm.uni-c.dk>
  8246.  
  8247.         Conference Co-Chairmen:
  8248.         Frode Greisen (Europe)
  8249.         Jun Murai (Pacific Rim)
  8250.         Dave Farber and Larry Landweber (North America)
  8251.  
  8252. This is an international conference on research and academic
  8253. networking, with participation of individuals from academia,
  8254. industry, and government who are involved in planning,
  8255. implementing, funding, managing, and funding national,
  8256. regional and international research and academic networks.
  8257.  
  8258. 91 Jun 17-20    INET '91          Copenhagen, Denmark
  8259.  
  8260. IANW:   International Academic Networkshop; see INET '91
  8261.  
  8262. There is no International Academic Networkshop in 1991,
  8263. because INET '91 is being held in its place, with the
  8264. coperation of EARN and NORDUNET in Europe, CREN, EDUCOM and
  8265. FARNET in the United States, and WIDE in Japan.
  8266.  
  8267. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8268.  
  8269. 4 Jun 91, pg. 5             Access to Open System Networking
  8270.  
  8271. ACM SIGCOMM: ACM Special Interest Group on Communications
  8272.  
  8273.         Association for Computing Machinery
  8274.         11 West 42nd Street
  8275.         New York, NY 10036
  8276.         U.S.A.
  8277.  
  8278.         sigcomm91@nri.reston.va.us
  8279.  
  8280.         Prof. Bernhard Plattner, Program Chairman
  8281.         Technische Informatik und Kommunikationsnetze
  8282.         ETH-Zentrum (IFW)
  8283.         8092 Zurich, Switzerland
  8284.         plattner@komsys.tik.ethz.ch
  8285.         +41 1 254 7000
  8286.         fax: +41 1 262-3973
  8287.  
  8288.         Greg Wetzel, US Program Committee Contact
  8289.         AT&T Bell Laboratories
  8290.         2000 N. Naperville Road, M/S IH 1B-213
  8291.         Naperville, IL 60566
  8292.         gfw@pueblo.att.com
  8293.         +1-708-979-4782
  8294.         fax: +1-708-979-2350
  8295.  
  8296. The ACM SIGCOMM Symposium is held annually in the fall by
  8297. the Special Interest Group on Communications (SIGCOMM) of
  8298. the Association for Computing Machinery (ACM).  Submissions
  8299. for 1991 must arrive in five copies to one of the conference
  8300. contacts named above, by 2 March 1991.
  8301.  
  8302. 91 Sep 3-6      SIGCOMM '91 C     ETH, Zurich, Switzerland
  8303.  
  8304. IFIP-TC6 INDC: International Conference on Information
  8305. Network and Data Communication
  8306.  
  8307. An International Conference on Information Network and Data
  8308. Communication (INDC) is held annually in the spring by the
  8309. International Federation for Information Processing
  8310. Technical Committee 6 (IFIP-TC6).
  8311.  
  8312. 92 Mar          INDC '92          IFIP TC6, Finland
  8313.  
  8314. INDC:   International Conference on Information Network and
  8315.         Data Communication
  8316.  
  8317. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8318.  
  8319. 4 Jun 91, pg. 6             Access to Open System Networking
  8320.  
  8321. IFIP-TC6 WG 6: Network Management Working Group
  8322.  
  8323.         Wolfgang Zimmer
  8324.         GMD-FIRST
  8325.         Hardenbergplatz 2
  8326.         D-1000 Berlin 12
  8327.         West Germany
  8328.  
  8329.         Branislav Meandzija
  8330.         Department of Computer Science
  8331.         University of California
  8332.         Riverside, CA 92521-0135
  8333.         U.S.A
  8334.  
  8335. IFIP-TC6 WG 6.5: Message Handling Systems Working Group
  8336.  
  8337. IFIP Working Group 6.5 (WG 6.5) holds an annual fall
  8338. International Working Conference on Message Handling Systems
  8339. and Distributed Applications in conjunction with IFIP-TC6.
  8340. S:      Symposium
  8341. MHS:    Message Handling Systems & Application Layer
  8342.         Communication Protocols
  8343. ALCP:   Application Layer Communication Protocols
  8344.  
  8345. IFIP-TC6 WG 6.6: Integrated Network Management Working Group
  8346.  
  8347.         Dr. Iyengar Krishnan
  8348.         Program Co-Chair
  8349.         The MITRE Corporation, W425
  8350.         7525 Colshire Drive
  8351.         McLean, VA 22102
  8352.         U.S.A.
  8353.  
  8354.         Mr. Wolfgang Zimmer
  8355.         Program Co-Chair
  8356.         GMD-FIRST, Hardenbergplatz 2
  8357.         D-1000 Berlin-12
  8358.         Germany
  8359.  
  8360. IFIP TC 6 WG 6 with the IEEE Communications Society/CNOM
  8361. will be sponsoring the Second International Symposium on
  8362. Integrated Network Management.
  8363.  
  8364. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8365.  
  8366. 4 Jun 91, pg. 7             Access to Open System Networking
  8367.  
  8368. Interop: TCP/IP Interoperability Conference
  8369.  
  8370.         Interop, Inc.
  8371.         480 San Antonio Road, Suite 100
  8372.         Mountain View, CA  94040
  8373.         U.S.A.
  8374.         +1-415-941-3399, ext. 734
  8375.         fax: +1-415-949-1779
  8376.         800-INTEROP
  8377.         800-468-3767
  8378.  
  8379. Interop, Inc. presents a TCP/IP conference, with technical
  8380. sessions, tutorials and a vendor exhibition, in the fall of
  8381. each year.  They also present a series of tutorials in the
  8382. spring.
  8383.  
  8384. 91 Oct 7-11     Interop           CC, San Jose, CA
  8385. 92 Oct 26-30    Interop           Moscone C, S.F., CA
  8386. 93 Oct 25-29    Interop           Moscone C, S.F., CA
  8387. 94 Sep 12-16    Interop           Moscone C, S.F., CA
  8388.  
  8389. S.F., CA:   San Francisco, California
  8390.  
  8391. CeBIT: Hannover Fair
  8392.  
  8393.         Hannover Fairs USA Inc.
  8394.         103 Carnegie Center
  8395.         Princeton NJ 08540
  8396.         U.S.A.
  8397.         +1-609-987-1202
  8398.  
  8399. There is a large annual spring vendor exhibit in Hannover,
  8400. Germany that has a marked networking component.
  8401.  
  8402. 92 Mar 11-18    CeBIT 92          Hannover, Germany
  8403. 93 Mar 24-31    CeBIT 93          Hannover, Germany
  8404. 94 Mar 16-23    CeBIT 94          Hannover, Germany
  8405.  
  8406. ISTE: International Symposium on Telecommunications in
  8407. Education
  8408.  
  8409. The International Symposium on Telecommunications in
  8410. Education (ISTE) is held annually in the summer by the
  8411. International Council for Computers in Education (ICCE).
  8412.  
  8413. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8414.  
  8415. 4 Jun 91, pg. 8             Access to Open System Networking
  8416.  
  8417. ENA: Electronic Networking Association
  8418.  
  8419.         Nan Hanahue
  8420.         +1 215-821-7777
  8421.         hanahue@well.sf.ca.us
  8422.  
  8423.         Electronic Networking Association
  8424.         c/o Executive Technology Associates, Inc.
  8425.         2744 Washington Street
  8426.         Allentown, PA  18104-4225
  8427.         U.S.A.
  8428.  
  8429. The Electronic Networking Association (ENA) holds an annual
  8430. spring conference on uses of conferencing systems and
  8431. networks.  Unlike most conferences related to networking,
  8432. this one is organised by the users, and most of the users
  8433. involved use conferencing systems, not academic networks.
  8434.  
  8435. IETF: Internet Engineering Task Force
  8436.  
  8437. The IETF is a task force of the IAB (Internet Activities
  8438. Board).  They hold meetings four times per year. Most
  8439. meetings have working group breakout sessions, working group
  8440. status reports, and technical presentations. Working groups
  8441. handle activities like routing, domains, performance, and
  8442. network management.
  8443.  
  8444. 91 Jul 29-Aug 2 IETF              BellSouth, Atlanta, GA
  8445. 91 Dec 2-6      IETF              LANL, Santa Fe, NM
  8446.  
  8447. U:      University
  8448. tent.:  tentative
  8449. LANL:   Los Alamos National Laboratories
  8450.  
  8451. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8452.  
  8453. 4 Jun 91, pg. 9             Access to Open System Networking
  8454.  
  8455. OIW: NIST Workshop for Implementors of OSI
  8456.  
  8457.         NIST
  8458.         Tim Boland
  8459.         Chairman, OIW
  8460.         Technology, B217
  8461.         Gaithersburg, MD  20899
  8462.         U.S.A.
  8463.         boland@ecf.ncsl.nist.gov
  8464.         +1 301 975 3608
  8465.  
  8466. 91 Jun 10-14    OIW               NIST, G, MD
  8467. 91 Sep 9-13     OIW               NIST, G, MD
  8468. 91 Dec 9-13     OIW               NIST, G, MD
  8469.  
  8470. G:      Gaithersburg
  8471.  
  8472. The output of the NIST Workshop for Implementors of OSI
  8473. (OIW) is a pair of aligned documents, one representing
  8474. Stable Implementation Agreements (SIA), the other containing
  8475. Working Implementation Agreements (WIA) that have not yet
  8476. gone into the stable document.  Material is in either one or
  8477. the other of these documents, but not both, and the
  8478. documents have the same index structure.  Tim Boland has a
  8479. document detailing sources for the above documents as well
  8480. as GOSIP documents.
  8481.  
  8482. RIPE: Reseaux IP Europ'eens
  8483.  
  8484. RIPE is the TCP/IP component of EUnet. Technical meetings
  8485. are held three times a year for three days each. The
  8486. meetings are divided between plenary sessions and task force
  8487. sessions.
  8488.  
  8489. 91 Jun 10-12    RIPE              Amsterdam, Netherlands
  8490. 91 Oct          RIPE              Geneva area
  8491.  
  8492. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8493.  
  8494. 4 Jun 91, pg. 10            Access to Open System Networking
  8495.  
  8496. Infobase 91: International Trade Fair for Information
  8497. Management
  8498.  
  8499.         Messe Frankfurt GmbH
  8500.         Geschaftsbereich D 34
  8501.         Ludwig-Erhard-Anfage 1
  8502.         Postfach 970126
  8503.         D-6000, Frankfurt 1
  8504.         Germany
  8505.         +49 69 7575 0
  8506.         fax: +49 69 7575 6612
  8507.  
  8508. The latest in the integration of information, computer, and
  8509. communication technology. The Spring Conference of the
  8510. German Society for Documentation and the Second European
  8511. Information Brokers' Meeting will be held in conjunction
  8512. with Infobase.
  8513.  
  8514. Computers in Libraries '92:
  8515.  
  8516.         Nancy Melin Nelson
  8517.         Meckler
  8518.         11 Ferry Lane West
  8519.         Westport, CT 06880
  8520.         +1 203 226 6967
  8521.         fax: +1 203 454 5840
  8522.  
  8523. Proposals for sessions are being accepted until August 1,
  8524. 1991. Some suggested topics are: campus-wide information
  8525. systems, computer and communications networks, CD-ROM and
  8526. multi-media, management aspects of automation, OPACs,
  8527. document delivery systems, image and text processing, and
  8528. networks.
  8529.  
  8530. 92 Mar 4-7      Computers in LibrariesMeckler, Westport, CT
  8531.  
  8532. SICON '91: Singapore International Conference on Networks
  8533.  
  8534. The IEEE Singapore, Computer Chapter, and the Dept. of
  8535. Electrical Engineering, National University of Singapore are
  8536. sponsoring SICON '91.
  8537.  
  8538. 91 Sep 3-6      SICON '91         Raffles City CC, Singapore
  8539.  
  8540. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8541.  
  8542.  
  8543. Volume-Number: Volume 23, Number 90
  8544.  
  8545. From std-unix-request@uunet.UU.NET  Fri Jun  7 04:21:47 1991
  8546. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  8547.     (5.61/UUNET-uucp-primary) id AA16326; Fri, 7 Jun 91 04:21:47 -0400
  8548. Received: from kithrup.com by relay1.UU.NET with SMTP 
  8549.     (5.61/UUNET-internet-primary) id AA03708; Fri, 7 Jun 91 04:21:28 -0400
  8550. Xref: kithrup comp.std.unix:204 comp.unix.questions:4499
  8551. From: Susanne Wilhelm <sws@calvin.wa.com>
  8552. Newsgroups: comp.std.unix,comp.unix.questions
  8553. Subject: Access to Open System Publications
  8554. Message-Id: <1991Jun5.060429.17703@uunet.uu.net>
  8555. Expires: Thu, 15 Aug 1991 00:00:00 GMT
  8556. Reply-To: Susanne Wilhelm <sws@calvin.wa.com>
  8557. Organization: UUNET Communications Services
  8558. Originator: sef@uunet.UU.NET
  8559. Nntp-Posting-Host: uunet.uu.net
  8560. X-Submissions: std-unix@uunet.uu.net
  8561. Date: 5 Jun 91 06:04:29 GMT
  8562. To: std-unix@uunet.UU.NET
  8563. Sender: Network News <news@kithrup.com>
  8564. Source-Info:  From (or Sender) name not authenticated.
  8565.  
  8566. Submitted-by: sws@calvin.wa.com (Susanne Wilhelm)
  8567.  
  8568. This article gives summary information about open system
  8569. publications; it is intended to be accurate, but not
  8570. exhaustive.
  8571.  
  8572. Corrections and additions are solicited for this and its
  8573. related articles:
  8574.  
  8575.         Calendar of Open System Events
  8576.         Access to Open System User Groups
  8577.         Access to Open System Networking
  8578.         Access to Open System Publications
  8579.         Access to Open System Standards
  8580.  
  8581. These access articles are collected and posted by Susanne
  8582. Wilhelm of Windsound Consulting <sws@calvin.wa.com> and John
  8583. S. Quarterman of Texas Internet Consulting <jsq@tic.com>.
  8584. We encourage others to reuse this information, but we ask
  8585. for proper acknowledgment, for example by including this
  8586. statement.
  8587.  
  8588. We derive some listings from personal attendance or
  8589. subscriptions, but most from other listings elsewhere, or
  8590. from contributions by readers.  If a group doesn't have a
  8591. meeting schedule listed, it's because nobody has sent me
  8592. <sws@calvin.wa.com> one.  This is a low-budget operation: we
  8593. publish what we have on hand when the time comes (about
  8594. every other month).
  8595.  
  8596. UNIX is a Registered Trademark of Unix System Laboratories,
  8597. Inc.
  8598.  
  8599. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8600.  
  8601. 4 Jun 91, pg. 2           Access to Open System Publications
  8602.  
  8603. Changes since last posting: Tribunix.
  8604.  
  8605. Access information is given here for the following:
  8606. Main general circulation magazines, page 2:
  8607.         UNIX REVIEW; UNIX/WORLD; UNIX Systems; UNIX Today!;
  8608.         Multi-User Computing magazine; UNIX Magazine.
  8609. Other related magazines, page 4:
  8610.         IX-Magazine: Le Magazine de l'informatique partagee;
  8611.         iX Multiuser Multitasking Magazine; The FourGen UNIX
  8612.         Journal; Personal Workstation Magazine; root, the
  8613.         Journal of UNIX/Xenix System Administration; Dr.
  8614.         Dobbs Journal of Software Tools; Multi-User Journal.
  8615. User group newsletters, magazines, and journals, page 5:
  8616.         login: The USENIX Association Newsletter; Computing
  8617.         Systems: The Journal of the USENIX Association;
  8618.         UniNews; CommUNIXations; UNIX Products Directory;
  8619.         EurOpen; Tribunix; AUUGN; NUZ.
  8620. Newsletters, page 7:
  8621.         ExperTips; Patricia Seybold's Office Computing;
  8622.         UNIGRAM*X; The C Users Journal; Unique.
  8623. Vendor-specific publications, page 8:
  8624.         AIX Age; AT&T Technical Journal; Sun Expert.
  8625. Videos, page 9:
  8626.         UNIX Video Quarterly.
  8627. Bookstores, page 9:
  8628.         Computer Literacy Bookshop; Cucumber Bookshop;
  8629.         Inside Information; TECHbooks; Uni-OPs Books; UNIX
  8630.         Book Service.
  8631.  
  8632. Main general circulation magazines.
  8633.  
  8634. The main general circulation (more than 10,000 copies per
  8635. issue) magazines specifically about the UNIX system are:
  8636.  
  8637.         UNIX REVIEW
  8638.         Miller Freeman Publications Co.
  8639.         500 Howard Street
  8640.         San Francisco, CA 94105
  8641.         U.S.A.
  8642.         +1-415-397-1881
  8643.         monthly
  8644.  
  8645.         UNIX/WORLD
  8646.         Tech Valley Publishing
  8647.         444 Castro St.
  8648.         Mountain View, CA 94041
  8649.         U.S.A.
  8650.         +1-415-940-1500
  8651.         monthly
  8652.  
  8653. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8654.  
  8655. 4 Jun 91, pg. 3           Access to Open System Publications
  8656.  
  8657.         UNIX Systems
  8658.         Eaglehead Publishing Ltd.
  8659.         Maybury Road
  8660.         Woking, Surrey GU21 5HX
  8661.         England
  8662.         +44 48 622 7661
  8663.  
  8664.         UNIX Today!
  8665.         CMP Publications, Inc.
  8666.         600 Community Drive
  8667.         Manhasset, NY 11030
  8668.         U.S.A.
  8669.         uunet!utoday!evette
  8670.         +1-516-562-5000
  8671.         newspaper
  8672.  
  8673.         Multi-User Computing magazine
  8674.         Storyplace Ltd.
  8675.         42 Colebrook Row
  8676.         London  N1 8AF
  8677.         England
  8678.         +44 1 704 9351
  8679.  
  8680.         UNIX Magazine
  8681.         Jouji Ohkubo
  8682.         c/o ASCII Corp.
  8683.         Tokyo
  8684.         Japan
  8685.         jou-o@ascii.co.jp
  8686.         +81-3-3486-4523
  8687.         fax: +81-3-3486-4520
  8688.  
  8689. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8690.  
  8691. 4 Jun 91, pg. 4           Access to Open System Publications
  8692.  
  8693. Other related magazines.
  8694.  
  8695.         IX-Magazine: Le Magazine de l'informatique partagee
  8696.         Publications GRD
  8697.         75241 Paris CEDEX 05
  8698.         France
  8699.         +33 1 43 36 77 00
  8700.         fax: +33 1 43 37 59 47
  8701.         monthly
  8702.         special foreign subscription rate of 385 FF (550 FF is normal rate)
  8703.  
  8704.         iX Multiuser Multitasking Magazine
  8705.         Heinz Heise Verlag
  8706.         Helstorfer Strasse 7
  8707.         3000 Hannover 61
  8708.         Germany
  8709.         ix@cosmo.uucp
  8710.         +49 5 11 5 47 47 21
  8711.         fax: +49 5 11 5 47 47 33
  8712.  
  8713.         The FourGen UNIX Journal
  8714.         ``The Monthly Newsletter for those Developing,
  8715.         Marketing, or Using UNIX/XENIX Software.''
  8716.         FourGen Software, Inc.
  8717.         7620 242nd St. S.W.
  8718.         Edmonds, WA 98020-5463
  8719.         U.S.A.
  8720.         uunet!4gen!info
  8721.         +1-206-542-7481
  8722.         $79.95 a year
  8723.  
  8724.         Personal Workstation Magazine
  8725.         Computer Metrics, Inc.
  8726.         PO Box 54024
  8727.         Boulder CO 80322-4024
  8728.         U.S.A.
  8729.         800-456-1211
  8730.         monthly
  8731.         $29.94 per year
  8732.  
  8733.         root, the Journal of UNIX/Xenix System Administration
  8734.         Root Creations, Inc.
  8735.         632 East Bidwell St., Suite 56
  8736.         Folsom, California 95630.
  8737.         U.S.A.
  8738.         bimonthly
  8739.  
  8740. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8741.  
  8742. 4 Jun 91, pg. 5           Access to Open System Publications
  8743.  
  8744.         Dr. Dobbs Journal of Software Tools
  8745.         M&T Publishing, Inc
  8746.         501 Galveston Dr.
  8747.         Redwood City, CA  94063
  8748.         U.S.A.
  8749.         +1 415 366 3600
  8750.         Mostly DOS, some UNIX, quite technical
  8751.         monthly
  8752.         $29.97 per year
  8753.  
  8754.         Multi-User Journal
  8755.         Owens-Laing Publications, Ltd.
  8756.         P.O. Box 2409
  8757.         Redmond, WA  98073-2409
  8758.         attmail!olp!jou
  8759.         +1 206 868 0913
  8760.         quarterly
  8761.         Mostly Sys V-related.  They also publish the
  8762.         _3B Journal_ addendum, specializing in the AT&T 3B family.
  8763.  
  8764. User group newsletters, magazines, and journals.
  8765.  
  8766.         login: The USENIX Association Newsletter
  8767.         USENIX Association
  8768.         2560 Ninth St, Suite 215
  8769.         Berkeley, CA 94710
  8770.         U.S.A.
  8771.         +1-415-528-8649
  8772.         membership newsletter
  8773.         bimonthly
  8774.  
  8775.         Computing Systems: The Journal of the USENIX Association
  8776.         USENIX Association
  8777.         2560 Ninth St, Suite 215
  8778.         Berkeley, CA 94710
  8779.         U.S.A.
  8780.         +1-415-528-8649
  8781.         refereed technical journal
  8782.         quarterly
  8783.         (in cooperation with University of California Press)
  8784.  
  8785.         UniNews
  8786.         (formerly /usr/digest)
  8787.         UniForum
  8788.         2901 Tasman Drive, Suite 201
  8789.         Santa Clara, CA  95054
  8790.         U.S.A.
  8791.         +1-408-986-8840
  8792.         newsletter
  8793.         biweekly
  8794.  
  8795. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8796.  
  8797. 4 Jun 91, pg. 6           Access to Open System Publications
  8798.  
  8799.         CommUNIXations
  8800.         UniForum
  8801.         2901 Tasman Drive, Suite 201
  8802.         Santa Clara, CA  95054
  8803.         U.S.A.
  8804.         +1-408-986-8840
  8805.         member magazine
  8806.         bimonthly
  8807.  
  8808.         UNIX Products Directory
  8809.         UniForum
  8810.         2901 Tasman Drive, Suite 201
  8811.         Santa Clara, CA  95054
  8812.         U.S.A.
  8813.         +1-408-986-8840
  8814.         directory
  8815.         annual
  8816.  
  8817.         EurOpen
  8818.         EurOpen secretariat
  8819.         Owles Hall
  8820.         Buntingford
  8821.         Herts SG9 9PL
  8822.         England
  8823.         europen@EU.net
  8824.         +44 763 73039
  8825.         fax: +44 763 73255
  8826.         membership magazine
  8827.         quarterly
  8828.  
  8829.         Tribunix
  8830.         AFUU
  8831.         Anne Garnery
  8832.         11 rue Carnot
  8833.         94270 Le Kremlin Bicetre
  8834.         France
  8835.         anne@afuu.fr
  8836.         +33 1 46 70 95 90
  8837.         fax: +33 1 46 58 94 20
  8838.         membership magazine
  8839.         bimonthly
  8840.  
  8841.         AUUGN
  8842.         AUUG
  8843.         P.O. Box 366
  8844.         Kensington
  8845.         N.S.W.  2033
  8846.         Australia
  8847.         auug@munnari.oz.au
  8848.         uunet!munnari!auug
  8849.         newsletter
  8850.         bimonthly
  8851.  
  8852. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8853.  
  8854. 4 Jun 91, pg. 7           Access to Open System Publications
  8855.  
  8856.         NUZ
  8857.         New Zealand UNIX Systems User Group
  8858.         P.O. Box 585
  8859.         Hamilton
  8860.         New Zealand
  8861.         +64-9-454000
  8862.         newsletter
  8863.  
  8864. Newsletters.
  8865.  
  8866.         ExperTips
  8867.         Berkeley Decision/Systems
  8868.         803 Pine St.
  8869.         Santa Cruz, CA 95062
  8870.         U.S.A.
  8871.         +1-408-458-9708
  8872.         fax: +1-408-462-6355
  8873.         free
  8874.  
  8875.         Patricia Seybold's Office Computing
  8876.         148 State Street Suite 612
  8877.         Boston, MA 02109
  8878.         U.S.A.
  8879.         +1-617-742-5200
  8880.         fax: +1-617-742-1028
  8881.  
  8882.         UNIGRAM*X
  8883.         American publisher is Maureen O'Gara
  8884.         3 Maple Place
  8885.         Glen Head, NY 11545 USA
  8886.         U.S.A.
  8887.         +1 516 229 2335
  8888.         $495/year
  8889.  
  8890.         English publisher is Simon Thompson
  8891.         Unigram Products Limited
  8892.         4th Floor,
  8893.         12 Sutton Row
  8894.         London W1V 5FH
  8895.         England
  8896.         +44 1 528 7083
  8897.         price: ask
  8898.  
  8899. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8900.  
  8901. 4 Jun 91, pg. 8           Access to Open System Publications
  8902.  
  8903.         The C Users Journal
  8904.         ``A service of the C Users Group.''
  8905.         R&D Publications Inc
  8906.         2601 Iowa St., Suite B
  8907.         Lawrence, KS  66047
  8908.         U.S.A.
  8909.         +1-913-841-1631
  8910.         Eight issues per year
  8911.         $20/yr (US/Mex/Can); $30/yr (overseas)
  8912.         Mainly DOS-oriented; some UNIX.
  8913.  
  8914.         Unique
  8915.         ``The UNIX System Information Source.''
  8916.         R&D Publications Inc
  8917.         2601 Iowa St., Suite B
  8918.         Lawrence, KS  66047
  8919.         U.S.A.
  8920.         +1-913-841-1631
  8921.         Monthly
  8922.         Emphasis on marketing implications of technical developments.
  8923.  
  8924. Vendor-specific publications.
  8925.  
  8926.         AIX Age
  8927.         Chuck Balsly
  8928.         P.O. Box 153588,
  8929.         Irving, Texas USA
  8930.         U.S.A.
  8931.         800-272-2243
  8932.  
  8933.         AT&T Technical Journal
  8934.         AT&T Bell Laboratories
  8935.         Circulation Dept.
  8936.         Room 1K-424
  8937.         101 J F Kennedy Parkway
  8938.         Short Hills, NJ 07078
  8939.         U.S.A.
  8940.         +1-201-564-2582
  8941.         Bimonthly
  8942.         $40/yr (US); $50/yr (overseas)
  8943.         While few issues are devoted to UNIX,
  8944.         most turn out to mention its applications.
  8945.  
  8946. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  8947.  
  8948. 4 Jun 91, pg. 9           Access to Open System Publications
  8949.  
  8950.         Sun Expert
  8951.         Expert Publishing Group
  8952.         1330 Beacon Street
  8953.         Brookline, MA 02146
  8954.         U.S.A.
  8955.         circ@expert.com
  8956.         uunet!expert!circ
  8957.         +1-617-739-7001
  8958.         Monthly
  8959.  
  8960. Videos.
  8961.  
  8962.         UNIX Video Quarterly
  8963.         InfoPro Systems
  8964.         PO Box 220
  8965.         Rescue, CA 95672-0220
  8966.         U.S.A.
  8967.         infopro!video
  8968.         +1-916-677-5870
  8969.         fax: +1-916-677-5873
  8970.         VHS. The first tape (1 hr. 18 min.) is now available.
  8971.         Charter subscriptions $195/year.
  8972.  
  8973. Bookstores.
  8974.  
  8975. In the interests of space, we have arbitrarily limited the
  8976. selection listed here to those bookstores or suppliers
  8977. specifically dedicated to computer books, and not part of
  8978. other organizations.  They are listed here in alphabetical
  8979. order.
  8980.  
  8981.         Computer Literacy Bookshop
  8982.         2590 No. First St.
  8983.         San Jose, CA 95131
  8984.         U.S.A.
  8985.         +1-408-435-1118
  8986.  
  8987.         Cucumber Bookshop
  8988.         5611 Kraft Ave.
  8989.         Rockville, MD 20852
  8990.         U.S.A.
  8991.         +1-301-881-2722
  8992.  
  8993.         Inside Information
  8994.         77 Harbord Street
  8995.         Toronto, ON M5S 1G4
  8996.         Canada
  8997.         +1-416-929-3244
  8998.  
  8999. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  9000.  
  9001. 4 Jun 91, pg. 10          Access to Open System Publications
  9002.  
  9003.         TECHbooks
  9004.         12600 SW 1st Street
  9005.         Beaverton, OR 97005
  9006.         U.S.A.
  9007.         jamesd@techbook.com
  9008.         +1-503-646-8257
  9009.  
  9010.         Uni-OPs Books
  9011.         195 Mt. View Rd.
  9012.         Boonville, CA 95415
  9013.         U.S.A.
  9014.         +1-707-895-2050
  9015.  
  9016.         UNIX Book Service
  9017.         35 Bermuda Terrace
  9018.         Cambridge, CB4 3LD
  9019.         England
  9020.         +44-223-313273
  9021.  
  9022. TIC <jsq@tic.com>             Windsound <sws@calvin.wa.com>
  9023.  
  9024.  
  9025. Volume-Number: Volume 23, Number 91
  9026.  
  9027. From std-unix-request@uunet.UU.NET  Tue Jun 11 23:53:39 1991
  9028. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9029.     (5.61/UUNET-uucp-primary) id AB01425; Tue, 11 Jun 91 23:53:39 -0400
  9030. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9031.     (5.61/UUNET-internet-primary) id AA15085; Tue, 11 Jun 91 23:53:32 -0400
  9032. From: Peter Collinson <pc@hillside.co.uk>
  9033. Newsgroups: comp.std.unix
  9034. Subject: Standards Update, 1003.0: POSIX Guide
  9035. Message-Id: <1991Jun12.034517.16218@uunet.uu.net>
  9036. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  9037. Originator: sef@uunet.UU.NET
  9038. Nntp-Posting-Host: uunet.uu.net
  9039. X-Submissions: std-unix@uunet.uu.net
  9040. Date: 5 Jun 91 20:55:34 GMT
  9041. Reply-To: std-unix@uunet.UU.NET
  9042. To: std-unix@uunet.UU.NET
  9043. Sender: Network News <news@kithrup.com>
  9044. Source-Info:  From (or Sender) name not authenticated.
  9045.  
  9046. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  9047.  
  9048. USENIX Standards Watchdog Committee
  9049. Stephen R. Walli <stephe@usenix.org>, Report Editor
  9050. Report on 1003.0: POSIX Guide
  9051.  
  9052. Kevin Lewis, <klewis@gucci.enet.dec.com> reports on the
  9053. April 15-19, 1991 meeting in Chicago, IL:
  9054.  
  9055. Summary
  9056.  
  9057. POSIX.0, more familiarly referred to as `the Guide' is best summed up
  9058. the first sentence of Draft 11. ``This guide identifies parameters for
  9059. an open system environment using the POSIX operating
  9060. system/application interface as the platform''.
  9061.  
  9062. The working group spent the week reviewing the document, addressing
  9063. omissions and readability issues. Careful attention was paid to the
  9064. guide's readiness for mock ballot (Oct. eventual submission to ISO as
  9065. a technical report.
  9066.  
  9067. Report
  9068.  
  9069. Believe it or not, this group made its best forward progress by
  9070. reviewing the guide document backwards.  I'm still trying to figure
  9071. out what this says about our group.  [ed - And so are we all!] This
  9072. forced us to deal with issues that were latent because we simply had
  9073. not made it all the way to the end of the document before.  On the
  9074. occasions we did, we were too exhausted to do anything substantive.
  9075. There were times during the review when I felt we were writing a very
  9076. succinct and precise ``ballad''.  Other times we seemed to be writing
  9077. the sequel to ``War & Peace.'' Overall we made significant progress.
  9078. Many key issues were addressed in Chicago.
  9079.  
  9080. First was the errant and unintentional (I think) omission of the
  9081. balloting P1003.2 (Shell and Utilities) standard from the guide. Wendy
  9082. Rauch agreed to draft a write-up on how this standard fits into the
  9083. context of the guide for its next release.
  9084.  
  9085. Another issue was that of how to address character-based terminals in
  9086. the user interface section.  Pertinent contributions are being written
  9087. for inclusion in the next draft.
  9088.  
  9089. The use of the guide as an ISO Technical Report was also discussed
  9090. this week.  Factors affecting this are the guide's readiness and
  9091. whether or not this readiness coincides with an acceptable time frame
  9092. for ISO.  There is a document synchronization plan between the IEEE
  9093. and ISO, which will allow POSIX documents to be published concurrently
  9094. as both ISO and IEEE standards.  POSIX.0 plans to use a mock ballot as
  9095. a way to judge its readiness.  The group agreed that this ballot could
  9096. not commence before the October '91 meeting.  The group may, however,
  9097. submit the guide to ISO prior to the completion of the mock ballot.
  9098.  
  9099. As you might imagine, the decision to submit the guide to ISO is very
  9100. subjective and discussion of this will probably eat up considerable
  9101. time at the October meeting.  (This reminds me. I better get Mr.
  9102. Isaak to provide me with a large gavel).
  9103.  
  9104. Lastly, POSIX.0 strongly focused its attention on the overall
  9105. readability of the guide in such a manner that I felt we were finally
  9106. able to see the proverbial ``forest for the trees.'' This will be the
  9107. primary focus in the July meeting, strongly coupled with a review of
  9108. those sections that should be either dropped (e.g. the graphics
  9109. section) or postponed (e.g. the languages section) until after the mock
  9110. ballot.  (The languages section is likely to be postponed due to lack
  9111. of help and not because it is any less significant.)
  9112.  
  9113. In summary, POSIX.0 is on track, heading in the right direction, BUT
  9114. with some medium-to-high hurdles remaining.
  9115.  
  9116.  
  9117.  
  9118.  
  9119.  
  9120.  
  9121.  
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140.  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150. Volume-Number: Volume 23, Number 96
  9151.  
  9152. From std-unix-request@uunet.UU.NET  Tue Jun 11 23:54:00 1991
  9153. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9154.     (5.61/UUNET-uucp-primary) id AA01452; Tue, 11 Jun 91 23:54:00 -0400
  9155. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9156.     (5.61/UUNET-internet-primary) id AA15095; Tue, 11 Jun 91 23:53:41 -0400
  9157. From: Peter Collinson <pc@hillside.co.uk>
  9158. Newsgroups: comp.std.unix
  9159. Subject: Standards Update, IEEE 1003.2: Shell and Utilities
  9160. Message-Id: <1991Jun12.034606.16284@uunet.uu.net>
  9161. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  9162. Originator: sef@uunet.UU.NET
  9163. Nntp-Posting-Host: uunet.uu.net
  9164. X-Submissions: std-unix@uunet.uu.net
  9165. Date: 5 Jun 91 20:55:55 GMT
  9166. Reply-To: std-unix@uunet.UU.NET
  9167. To: std-unix@uunet.UU.NET
  9168. Sender: Network News <news@kithrup.com>
  9169. Source-Info:  From (or Sender) name not authenticated.
  9170.  
  9171. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  9172.  
  9173. USENIX Standards Watchdog Committee
  9174. Stephen Walli <stephe@usenix.org>, Report Editor
  9175. Report on IEEE 1003.2: Shell and Utilities
  9176.  
  9177.  
  9178. David Rowley <david@mks.com> reports on the April 15-19 meeting in
  9179. Chicago, IL:
  9180.  
  9181. Background
  9182.  
  9183. A brief POSIX.2 project description:
  9184.  
  9185.    - POSIX.2 is the base standard and deals with the basic shell
  9186.      programming language and a set of utilities required for the
  9187.      portability of shell scripts.  It excludes most features that
  9188.      might be considered interactive.  POSIX.2 also standardizes
  9189.      command-line and function interfaces related to certain POSIX.2
  9190.      utilities (e.g., popen(), regular expressions, etc.).  This part
  9191.      of POSIX.2, which was developed first, is sometimes known as
  9192.      ``Dot 2 Classic.''
  9193.  
  9194.    - POSIX.2a, the User Portability Extension or UPE, is a supplement
  9195.      to the base POSIX.2 standard and standardizes commands, such as
  9196.      vi, that might not appear in shell scripts but are important
  9197.      enough that users must learn them on any real system.  It is
  9198.      essentially an interactive standard, and it will eventually be an
  9199.      optional chapter to a future draft of the base document.  This
  9200.      approach allows the adoption of the UPE to trail Dot 2 Classic
  9201.      without delaying it.
  9202.  
  9203.      Some utilities have both interactive and non- interactive
  9204.      features.  In such cases, the UPE defines extensions from the
  9205.      base POSIX.2 utility.  Features used both interactively and in
  9206.      scripts tend to be defined in the base standard.
  9207.  
  9208.    - POSIX.2b is a newly approved project which will cover extensions
  9209.      and new requests from other groups, such as utilities for the
  9210.      POSIX.4 (Realtime) and POSIX.6 (Security) documents.
  9211.  
  9212. Together, Dot 2 Classic and the UPE will make up the International
  9213. Standards Organization's ISO 9945-2 -- the second volume of the
  9214. proposed ISO three-volume POSIX standard.
  9215.  
  9216. Summary
  9217.  
  9218. POSIX.2 (Shell and Utilities) closed its recirculation ballot on 29
  9219. March. The Chair feels there will only be a small number of changes to
  9220. the current draft, probably circulated as change pages. There were
  9221. some ballot concerns over the internationalization areas, but these
  9222. will likely remain intact due to current support. There was also a
  9223. concern raised over the ballot period for a 900+ page document.
  9224. POSIX.2a closed its recirculation ballot on 24 April.
  9225.  
  9226. POSIX.2b has been approved after a number of scope change
  9227. recommendations from the PMC.  The POSIX.2 group requests technology
  9228. for both a new archive format, and also a new family of compression
  9229. utilities.  Much of the Chicago meeting was spent with POSIX.3.2 (Test
  9230. Methods for POSIX.2) creating test assertions for the document.
  9231.  
  9232. Status of POSIX.2 Balloting
  9233.  
  9234. The Draft 11 Recirculation Ballot for POSIX.2 closed March 29th. Some
  9235. balloters seemed to forget that it was a recirculation ballot, as
  9236. there were a large number of objections on items other than changes.
  9237. These were ruled unresponsive.
  9238.  
  9239. Hal Jespersen, the POSIX.2 Chair and Technical Editor, believes that
  9240. there will only be a small number of actual modifications to the
  9241. draft. Draft 12 (which may possibly be called Draft 11.1) will likely
  9242. be distributed as a set of changed pages, which he estimates to number
  9243. about 200.  (More recent estimates suggest the number of pages to be as
  9244. low as 50). Expect it sometime around July.
  9245.  
  9246. There were a number of objections to the internationalization part of
  9247. POSIX.2, but since Hal has support from X/Open, WG15, etc, he thinks
  9248. the current specification will remain largely intact.
  9249.  
  9250. There was a problem with the Draft 11 distribution. POSIX.2 is now
  9251. over 900 pages. It's balloting period was 30 days, although with a
  9252. mailing lead it was about 6 weeks.  Due to postal services, some
  9253. members of the balloting group only received their ballot copies two
  9254. weeks prior to the closing deadline. Hal Jespersen was as
  9255. accommodating as he could be on the deadline, but the extent of these
  9256. submissions was definitely affected.  The question rears its head
  9257. again.  Should we be balloting POSIX standards the same as we ballot
  9258. smaller hardware standards?
  9259.  
  9260. The ISO standards process sees a document move through three phases on
  9261. its way to standardization -- Committee Document, Draft International
  9262. Standard, and finally International Standard.  Draft 9 of POSIX.2 is
  9263. currently being used as a committee document.  The ISO has requested
  9264. the U.S. Member Body to forward to them another draft once it has
  9265. become more stable. The next draft (Draft 12 or Draft 11.1) will be a
  9266. likely candidate.  The ISO has delegated responsibility for producing
  9267. the POSIX draft standards documents to the U.S. Member Body, ANSI,
  9268. which in turn delegated the responsibility to the IEEE.
  9269.  
  9270. Status of POSIX.2a Balloting
  9271.  
  9272. The Draft 6 Recirculation Ballot of POSIX.2a (UPE) closed April 24th.
  9273. Unfortunately the deadline for comments came a mere three days after
  9274. the end of the April meeting. There were quite a few comments on the
  9275. unfortunate timing of the ballot close. Work on ballot resolution is
  9276. ongoing.
  9277.  
  9278. New PARs
  9279.  
  9280. The Project Management Committee (PMC) has recommended the proposed
  9281. PAR (Project Authorization Request) for 1003.2b be split into two
  9282. parts. One part will cover extensions and new requests from other
  9283. groups, such as the tar, cpio and new pax file formats from POSIX.1
  9284. (Kernel) and utilities from POSIX.4 (Realtime) and POSIX.6
  9285. (Security).  The timing and alignment issues with the ISO 9945-2
  9286. balloting process will be covered by the other part.
  9287.  
  9288. The scope of this second PAR is restricted to standardization of
  9289. existing industry practice. The group does not want to get into
  9290. designing new utilities.
  9291.  
  9292. There is also concern over draft stability when discussing the
  9293. commands to access the features from the POSIX.4 and POSIX.6
  9294. standards. How mature does the feature have to be before the POSIX.2
  9295. group goes to the effort of defining a command interface to it ?
  9296.  
  9297. Discussion
  9298.  
  9299. Donn Terry, the chair of POSIX.1 officially handed off responsibility
  9300. of the pax file formats, including the new format currently being
  9301. designed, to the POSIX.2 group.
  9302.  
  9303. A proposal was examined to reserve the utility status return code 126
  9304. to indicate that a utility was found but could not be successfully
  9305. invoked.  This would be especially useful in systems with limited
  9306. resources, where execution can not be assured even though the utility
  9307. has been found. The group generally agreed that this was reasonable.
  9308.  
  9309. There was a question as to whether the warning message for getopts
  9310. should be specified in the standard or not, so that filters could
  9311. parse it. It was decided to not specify the error format, since there
  9312. is no precedent for stating the format of something written to
  9313. standard error.
  9314.  
  9315. There was discussion on removing -e from pax, since charmaps were not
  9316. really intended to be used in this manner.  The -e option was intended
  9317. to allow filenames to be written out using only characters from the
  9318. portable character set.  OSF had already implemented this in their
  9319. pax, and agreed that it didn't work out too well.
  9320.  
  9321. The $(( notation in the Korn Shell currently can have two widely
  9322. different meanings: either spawning a subshell or expressing an
  9323. arithmetic operation. The working group agreed that disambiguating by
  9324. placing a space between the two parentheses, though inelegant, was the
  9325. best approach.
  9326.  
  9327. There was some discussion on a proposal on User Controllable Limits,
  9328. and whether or not it had relevance to POSIX.2.  The group felt that
  9329. there should be a command interface to these services, with the
  9330. functional interface to be provided by POSIX.1.  A proposal for the
  9331. POSIX.2 interface is now being solicited.
  9332.  
  9333. We also discussed the the test command. David Korn proposed fixing the
  9334. functionality of test based on the number of arguments given (1, 2 or
  9335. 3). Invocations with greater than 3 arguments would not be portable.
  9336. We generally agreed on this approach.
  9337.  
  9338. Richard Hart from POSIX.7 (System Administration) presented the syntax
  9339. for a new printing command based on the MIT/Athena Palladium network
  9340. printing services. Everyone in the POSIX.2 group agreed that the
  9341. proposed syntax was awkward:
  9342.  
  9343.         prpr -print-quality draft
  9344.  
  9345.             means use draft if you can
  9346.  
  9347.         prpr =print-quality draft
  9348.  
  9349.             means you must use draft
  9350.  
  9351.         prpr =p-q draft
  9352.  
  9353.             means the same thing, but ``print-quality''
  9354.             has been abbreviated.
  9355.  
  9356. The abbreviation mechanism is particularly poor, since it is likely
  9357. that new extensions will cause namespace conflicts.
  9358.  
  9359. Requests for technology
  9360.  
  9361. There is an opportunity now to propose a new archive format.  The only
  9362. prerequisites are that it is ISO 1001 tape format compatible, and uses
  9363. the ISO 646 character set.  This consists of the invariant codeset
  9364. from a variety of character set standards, largely 7-Bit ASCII minus
  9365. about 10 contentious characters.  Here's a list of requirements:
  9366.  
  9367.    o Should be textual (mailable) if members are all textual
  9368.  
  9369.    o Should support filename and file contents mapping (eg.
  9370.      for dynamic encryption or compression)
  9371.  
  9372.    o Should be extensible
  9373.  
  9374. Personally I don't understand why the ISO 1001 tape format needs to be
  9375. a restriction. Archive formats have many other uses besides tape
  9376. backup and transfer. To embed the tape format in what could otherwise
  9377. be a general-use archive format seems overly complex and restrictive.
  9378.  
  9379. The group is also looking for a new family of compression utilities,
  9380. now that the Lempel-Ziv-Welch family of commands have been removed
  9381. from the standard.  The main requirements for a substitute are:
  9382.  
  9383.    o The algorithm should be expressed (expressible) in a
  9384.      language independent form
  9385.  
  9386.    o The algorithm should be free of patent issues
  9387.  
  9388. Test Plans and Assertions
  9389.  
  9390. A test plan for POSIX.2 and POSIX.2a has been written, and has been
  9391. passed to POSIX.3.2 (Test Assertions for POSIX.2) for comment and
  9392. approval.
  9393.  
  9394. Tuesday to Thursday were spent writing test assertions in a joint
  9395. meeting between POSIX.2 and POSIX.3.2 Commands tackled included make,
  9396. regular expressions, ln, cp, rm, mv, pax, pathconf, echo and read.
  9397.  
  9398. Some members volunteered test assertions written by their companies,
  9399. usually to a previous draft. They were almost always unusable, either
  9400. because they were out of date (based on previous drafts), or of poor
  9401. quality. Writing good test assertions is very difficult, and quickly
  9402. points out (the many) ambiguous wordings in the draft.
  9403.  
  9404. The POSIX.3.2 group would like to go to a mock ballot after the
  9405. October meeting in Parsippany, New Jersey.
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.  
  9430.  
  9431.  
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445. Volume-Number: Volume 23, Number 97
  9446.  
  9447. From std-unix-request@uunet.UU.NET  Tue Jun 11 23:54:29 1991
  9448. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9449.     (5.61/UUNET-uucp-primary) id AA01503; Tue, 11 Jun 91 23:54:29 -0400
  9450. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9451.     (5.61/UUNET-internet-primary) id AA15116; Tue, 11 Jun 91 23:53:59 -0400
  9452. From: Peter Collinson <pc@hillside.co.uk>
  9453. Newsgroups: comp.std.unix
  9454. Subject: Standards Update, DECUS IR to IEEE approved
  9455. Message-Id: <1991Jun12.034348.16081@uunet.uu.net>
  9456. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  9457. Originator: sef@uunet.UU.NET
  9458. Nntp-Posting-Host: uunet.uu.net
  9459. X-Submissions: std-unix@uunet.uu.net
  9460. Date: 5 Jun 91 20:55:08 GMT
  9461. Reply-To: std-unix@uunet.UU.NET
  9462. To: std-unix@uunet.UU.NET
  9463. Sender: Network News <news@kithrup.com>
  9464. Source-Info:  From (or Sender) name not authenticated.
  9465.  
  9466. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  9467.  
  9468. An Update on UNIX-Related Standards Activities
  9469. USENIX Standards Watchdog Committee
  9470. Stephen R. Walli <stephe@usenix.org>, Report Editor
  9471.  
  9472. If you are a member of DECUS, the following information is of interest
  9473. to you.
  9474.  
  9475. DECUS is taking an increasingly active role in POSIX, and received
  9476. institutional representative status to the TCOS-SS SEC at this
  9477. meeting. If you wish to express an opinion or ask a question regarding
  9478. specific POSIX subgroups, they should be directed towards your DECUS
  9479. representatives:
  9480.  
  9481. ------------------------------------------------------------
  9482. |                          DECUS                            |
  9483. +-----------------------------------------------------------|
  9484. |       REPRESENTATIVE        |         ALTERNATE           |
  9485. ------------------------------+-----------------------------
  9486. | Joseph J. King, Ph.D.       | E. Loren Buhle, Jr. Ph.D.   |
  9487. | Genetics Computer Group     | University of Pennsylvania  |
  9488. | 575 Science Drive, Suite B  | Rm 440A, 3401 Walnut St.    |
  9489. | Madison, Wisconsin, 52711   | Philadelphia, PA, 19104     |
  9490. | Jking@gcg.com               | BUHLE@XRT.UPENN.EDU         |
  9491. | (608) 231-5200              | (215) 662-3084              |
  9492. | DCS: KING                   | DCS: BUHLE                  |
  9493. ------------------------------------------------------------
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508.  
  9509.  
  9510.  
  9511.  
  9512.  
  9513.  
  9514.  
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.  
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526.  
  9527.  
  9528.  
  9529.  
  9530.  
  9531.  
  9532.  
  9533. Volume-Number: Volume 23, Number 95
  9534.  
  9535. From std-unix-request@uunet.UU.NET  Tue Jun 11 23:54:48 1991
  9536. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9537.     (5.61/UUNET-uucp-primary) id AA01526; Tue, 11 Jun 91 23:54:48 -0400
  9538. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9539.     (5.61/UUNET-internet-primary) id AA15106; Tue, 11 Jun 91 23:53:52 -0400
  9540. From: Peter Collinson <pc@hillside.co.uk>
  9541. Newsgroups: comp.std.unix
  9542. Subject: Standards Update, Editorial
  9543. Message-Id: <1991Jun12.034224.15988@uunet.uu.net>
  9544. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  9545. Originator: sef@uunet.UU.NET
  9546. Nntp-Posting-Host: uunet.uu.net
  9547. X-Submissions: std-unix@uunet.uu.net
  9548. Date: 5 Jun 91 20:54:26 GMT
  9549. Reply-To: std-unix@uunet.UU.NET
  9550. To: std-unix@uunet.UU.NET
  9551. Sender: Network News <news@kithrup.com>
  9552. Source-Info:  From (or Sender) name not authenticated.
  9553.  
  9554. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  9555.  
  9556. An Update on UNIX-Related Standards Activities
  9557. USENIX Standards Watchdog Committee
  9558. Stephen R. Walli <stephe@usenix.org>, Report Editor
  9559.  
  9560.  
  9561. April in Chicago
  9562.  
  9563. The April IEEE POSIX working groups was significant. The newly formed
  9564. Project Management Committee enjoyed its first full working meeting. A
  9565. new steering committee was formed to manage the thornier issues
  9566. surrounding POSIX profiles. The long awaited first draft of a language
  9567. independent specification of IEEE 1003.1-1990 was delivered for review
  9568. and comment by interested working group members.  And of course the
  9569. week was dominated with Sun MicroSystems's and UNIX Systems Labs's
  9570. (USL) Open Look project request being put up against the Open Software
  9571. Foundation OSF/Motif project request.
  9572.  
  9573. Project Management Committee
  9574.  
  9575. Chicago was the first working meeting of the newly formed Project
  9576. Management Committee (PMC). The PMC monitors existing TCOS-SS projects
  9577. and reviews new PARs (Project Authorization Requests). They use a
  9578. mentoring process, whereby a member of the committee is assigned to
  9579. each new PAR and each current working group. Each PMC member has
  9580. several to track, because of the current number of projects.
  9581.  
  9582. Once a mentor is assigned a new PAR, they aid the PAR presenter in
  9583. making sure it is properly formatted, and that all supporting
  9584. documentation is present and complete. The point is to ensure that no
  9585. PAR fails to be accepted by the TCOS-SS Sponsor Executive Committee
  9586. (SEC) for documentation problems.
  9587.  
  9588. If the PAR is accepted, the mentor continues to monitor the project to
  9589. ensure that it is on track.  A project that loses focus on the current
  9590. scope would receive help to bring it back in line with its stated
  9591. purpose. The PMC has no direct authority to mandate anything, however
  9592. they can recommend that the SEC take certain actions.
  9593.  
  9594. Members of the PMC include: Jason Zions, Shane McCarron, Lorraine
  9595. Kevra, Roger Martin, Derek Kaufman, Robert Bismuth, Don Cragun and Tim
  9596. Baker.
  9597.  
  9598. The PMC covered a lot of ground in its first week, starting on Sunday
  9599. afternoon. The competing project authorization requests (PARs) to
  9600. create standards for the two major X interfaces were discussed.
  9601. (Discussion of the competing PARs follows.)
  9602.  
  9603. The POSIX.2 (Shell and Utilities) working group had a new PAR
  9604. proposed, POSIX.2b, which covered the reformatting of the POSIX.2 and
  9605. POSIX.2a (User Portability Extension) documents, and the incorporation
  9606. of new utilities. The new POSIX.2b PAR was changed so that only new
  9607. extensions would be part of the PAR, and the document reformatting was
  9608. left out. This means we won't have a two thousand page document
  9609. arriving for ballot as POSIX.2b!  POSIX.7 (System Administration) was
  9610. reviewed and recommendations made to separate it into several PARs
  9611. under the same working group.  An additional PAR for 1224 to cover the
  9612. Object Management API for X.400 and X.500 was recommended. The POSIX.4,
  9613. POSIX.6 and POSIX.11 projects were also reviewed during the first week.
  9614.  
  9615. This committee will likely begin to have more and more effect on the
  9616. building of POSIX as it becomes comfortable with its role. Its members
  9617. are long-time POSIX people with considerable experience and I look
  9618. forward to what they bring to the overall process with all of its
  9619. current problems of co-ordination and synchronization.
  9620.  
  9621.  
  9622. Par Wars
  9623.  
  9624. Competing X Window PARs dominated the Chicago meeting. A month before
  9625. the Chicago meeting, the Open Software Foundation (OSF) submitted a
  9626. PAR to the TCOS-SS SEC proposing a direct ballot of the OSF/Motif API
  9627. Document and Style Guide.
  9628.  
  9629. These documents would be reformatted according to TCOS style guides if
  9630. the PAR was accepted. Test assertions and Language Independent
  9631. Specifications would be written at the OSF's expense if required. The
  9632. legal copyright issues were arranged with the IEEE Standards Office.
  9633. Sufficient industry acceptance and experience to make Motif a standard
  9634. was claimed.
  9635.  
  9636. This forced the backers of Open Look to rush forward with a similar
  9637. PAR, championed by Sun Microsystems and UNIX Systems Labs.  Similar
  9638. claims of industry acceptance and experience were made, and similar
  9639. reformatting, test assertions and LIS were promised. So the battle was
  9640. joined once again.
  9641.  
  9642. There is significance to a direct ballot. POSIX standards are usually
  9643. drafted by a working group who take base documents and create a new
  9644. revised document.  This revised document is balloted, reviewed and
  9645. made into a standard.
  9646.  
  9647. With a direct ballot, there is no working group formed to build a
  9648. document through a consensus process, but a balloting group is formed
  9649. directly.  In theory the document is ready to be shipped to balloters,
  9650. which was not the case for either of these PARs. TCOS-SS has rules for
  9651. creating standards this way, but no one has ever done it before.  The
  9652. stage was set for a week of theatrics.
  9653.  
  9654. The first people to have to deal with the duel was the PMC.  They
  9655. stuck to the letter of their mandate, and reviewed these PARs to
  9656. ensure they were correctly formatted.  They also recommended that
  9657. certain steering committees review them. The Steering Committee on
  9658. Windowing User Interfaces (SCWUI) was an obvious reviewer.  (Yes, it's
  9659. pronounced ``scwewy'', you wascally wabbit.) SCWUI stated that it did
  9660. not want these PARs accepted because of the overlap with the current
  9661. P1201.1 (Windowing Toolkit API) work.
  9662.  
  9663. The Steering Committee on Conformance testing (SCCT) was also asked
  9664. for comment, and reported they had no concerns with either of them as
  9665. stated.
  9666.  
  9667. One SC that was missed was the Distributed Services Steering Committee
  9668. (DSSC) which came to light in the SEC discussions of the PARs.  The
  9669. Sun/USL PAR characterizes Open Look as a distributed desktop paradigm,
  9670. so DSSC should have an opportunity to comment on it.
  9671.  
  9672. The P1201.2 working group is building a Recommended Practice document
  9673. for driving window based applications. The chair of this working group
  9674. raised concerns that if either of these documents became standards
  9675. before P1201.2 completes its work, it may conflict with it.
  9676.  
  9677. People discussed and debated all week in the hallways as to what would
  9678. and should happen.  Many felt that both PARs should be accepted,
  9679. pointing to the IEEE 802 LAN standards as an example.  Fortunately,
  9680. many of the Europeans present were able to point out the problems with
  9681. this, since they are currently living in a situation where many
  9682. conforming implementations of OSI protocols cannot talk to one another
  9683. because of such differences.  This destroys any hope of building very
  9684. portable applications which have windowed interfaces, unless one is
  9685. willing to only be portable within windowing environment ``A''.
  9686.  
  9687. Others felt that neither PAR should be accepted, pointing out that if
  9688. P1201.1 (Windowing Toolkit API) has been deadlocked over this type of
  9689. API for so long, perhaps there isn't sufficient industry consensus to
  9690. create a standard.  This is extremely important. On a few occasions
  9691. during the week I heard different people refer to the original POSIX
  9692. work to build POSIX.1. These references came about during completely
  9693. seperate discussions on conformance for language independent
  9694. specifications and profiles. People talked about the way that the
  9695. working group members laid aside their preferences for their
  9696. particular flavours of UNIX in favour of building the standard. This
  9697. does not appear to be happening in this arena.
  9698.  
  9699. Neither PAR could be accepted alone, since this would have disastrous
  9700. commercial effects on the ``loser.'' This points out some of the
  9701. problems of allowing vendors and vendor consortia to produce such
  9702. documents for standardization. It has been successfully done in the
  9703. past in other areas of technology, but it needs to be done with great
  9704. care, and not in an environment of direct and blatant commercial
  9705. competition.
  9706.  
  9707. The membership of the balloting groups for these PARs would be
  9708. interesting to see. The IEEE has rules about the percentage of
  9709. balloting group content that is vendor related, user related or
  9710. ``general interest''. This has never been contested in the past.
  9711. Likewise, ballot resolution of comments and objections would also be
  9712. interesting, as the PAR presenters would be responsible for
  9713. administering their own ballot resolution according to the PAR's
  9714. scope. Somewhat like handing a pit bull terrier its own leash and
  9715. telling it to walk itself without getting into a fight.
  9716.  
  9717. The SEC was forced into a painful discussion for a few hours on these
  9718. PARs.  During part of the discussion, PAR presenters pointed out that
  9719. if the TCOS-SS SEC refused the issue, there was still a court of final
  9720. appeal, being the IEEE Standards Board itself.
  9721.  
  9722. Fortunately, Paul Borrill was present. Paul is the vice-president for
  9723. standards in the IEEE Computer Society, and a member of the IEEE
  9724. Standards Board.  Paul didn't have a lot to say, but his points were
  9725. clearly made. First, he encouraged the groups to fix their own
  9726. problems.  Second, he reminded them who sets the rules, if people
  9727. chose to bend or abuse them. (The IEEE Standards Board!) Points taken.
  9728.  
  9729. In the end, the discussion was halted with a flurry of Robert's Rules
  9730. procedural magic.  The Rules are used as a way to ensure that work is
  9731. accomplished in a committee forum and that all participants have fair
  9732. opportunity to be heard.  The SEC resolved that it ``does not feel at
  9733. this time that it should sponsor either the Modular Toolkit
  9734. Environment PAR (Motif) or the Open Toolkit Environment PAR.  (Open
  9735. Look)''
  9736.  
  9737. The PARs are in procedural limbo, By that hour, the SEC was only too
  9738. happy to kill discussion of the PARs.  The PARs have not been
  9739. ``tabled'', ``withdrawn'', or ``postponed''.  They are still very real
  9740. and I fear that the Santa Clara meeting will have these PAR presenters
  9741. haunting the hallways, singing ``weee're baaaack....''
  9742.  
  9743. Profiles! Get your Profiles!
  9744.  
  9745. For quite some time now, profiles have been a great source of
  9746. confusion in the POSIX world. Ask ten different people from ten
  9747. different areas what a POSIX profile is, and you will indeed receive
  9748. ten different answers. There is a list of serious outstanding issues
  9749. on defining, co-ordinating and standardizing POSIX profiles, which has
  9750. been built up by the working group on the POSIX Guide (P1003.0) and
  9751. current profile writing groups.
  9752.  
  9753. They have long felt that some form of managing group needed to take
  9754. charge of these issues.  After much (circular) discussion as to the
  9755. nature of this committee (is it a rapporteur group, an ad hoc group or
  9756. a steering committee) it was finally decided that a steering committee
  9757. was required to deal with the management issues of profiles. The SEC
  9758. ratified this decision and the Profiles Steering Committee was born.
  9759.  
  9760. Bob Gambrel is the chair of the Profiles Steering Committee, and each
  9761. working group with a profile project also has representation.  The
  9762. group held its first organizational meeting the next day and by the
  9763. time Santa Clara rolls around, the committee's work will be well
  9764. underway.
  9765.  
  9766. LIS POSIX.1
  9767.  
  9768. A first draft language independent specification of POSIX.1 (System
  9769. Application Program Interface) was delivered this week. Language
  9770. Independence is an issue raised by ISO who wish standards to be
  9771. unrelated to a particular programming language.
  9772.  
  9773. In January, the SEC formed a subcommittee to solicit and evaluate
  9774. submissions to produce a complete POSIX.1 language independent
  9775. specification (LIS).  Monies were put forward by the IEEE Computer
  9776. Society, the contract was awarded and the work was done.
  9777.  
  9778. The completed first draft language independent specification of
  9779. POSIX.1 (to IEEE 1003.1-1990) and a near complete draft C language
  9780. binding (POSIX.16) were presented at the LIS BOF on Monday afternoon.
  9781. BOF attendees raised concerns that input on certain language
  9782. indendence issues raised over the last few working group meetings may
  9783. not be completely reflected in the drafts, but the drafts were
  9784. generally well received.  Copies were in such high demand that the
  9785. rules for making document copies at meetings had to be changed to
  9786. prevent further drafts from being produced.
  9787.  
  9788. This work is significant. A concrete example of a near complete LIS of
  9789. POSIX.1 now exists. Other working groups can use it as an example in
  9790. much the same way that POSIX.3.1 (Test Methods for POSIX.1) is an
  9791. example of how to construct and structure test assertions.  Many
  9792. working groups point to the functionality described in POSIX.1, and it
  9793. was unclear how their LIS would need to be structured to point to an
  9794. LIS version of POSIX.1. These issues can now be addressed and the
  9795. language indendence requirements on the POSIX standards process can
  9796. move forward with more confidence.
  9797.  
  9798. ISO's working group 15 (WG15) on POSIX requested that language
  9799. bindings to the POSIX standards come forward as ``thin'' bindings to
  9800. the LIS documents. Thin bindings indicate that there is no significant
  9801. duplication of semantic content between the LIS and the language
  9802. binding.  Because of this request, the POSIX.5 (Ada Binding) and
  9803. POSIX.9 (FORTRAN-77 Binding) working groups are not proceeding at the
  9804. international level at this time.
  9805.  
  9806. Both of these groups are balloting their documents at the IEEE level
  9807. and are busy resolving ballot objections. Both of these groups have
  9808. language standards groups reviewing their respective programming
  9809. languages, with a view to significantly changing them.  The groups
  9810. feel they can better serve the industry by waiting until the POSIX.1
  9811. LIS and the changing language standards stabilize, and then produce
  9812. the documents which will be forwarded to the international level for
  9813. standardization.  In the meantime, IEEE standard bindings will exist
  9814. for Ada and FORTRAN-77 to the C based POSIX.1 standard.
  9815.  
  9816.  
  9817. Volume-Number: Volume 23, Number 94
  9818.  
  9819. From std-unix-request@uunet.UU.NET  Wed Jun 12 00:06:52 1991
  9820. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9821.     (5.61/UUNET-uucp-primary) id AA05187; Wed, 12 Jun 91 00:06:52 -0400
  9822. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9823.     (5.61/UUNET-internet-primary) id AA16705; Wed, 12 Jun 91 00:06:34 -0400
  9824. From: Peter Collinson <pc@hillside.co.uk>
  9825. Newsgroups: comp.std.unix
  9826. Subject: Standards Update, 1003.9: POSIX Fortran-77 Bindings
  9827. Message-Id: <1991Jun12.034729.16364@uunet.uu.net>
  9828. Organization: Hillside Systems, 61 Hillside Avenue, Canterbury, Kent CT2 8HA
  9829. Originator: sef@uunet.UU.NET
  9830. Nntp-Posting-Host: uunet.uu.net
  9831. X-Submissions: std-unix@uunet.uu.net
  9832. Date: 5 Jun 91 20:56:23 GMT
  9833. Reply-To: std-unix@uunet.UU.NET
  9834. To: std-unix@uunet.UU.NET
  9835. Sender: Network News <news@kithrup.com>
  9836. Source-Info:  From (or Sender) name not authenticated.
  9837.  
  9838. Submitted-by: pc@hillside.co.uk (Peter Collinson)
  9839.  
  9840. USENIX Standards Watchdog Committee
  9841. Stephen R. Walli <stephe@usenix.org>, Report Editor
  9842. Report on 1003.9: POSIX Fortran-77 Bindings
  9843.  
  9844.  
  9845. E. Loren Buhle, Jr. Ph.D. <BUHLE@XRT.UPENN.EDU> reports on the April
  9846. 15-19, 1991 meeting in Chicago, IL:
  9847.  
  9848. POSIX.9 met to resolve objections and comments raised to the first
  9849. ballot of the FORTRAN binding to ISO/IEC 9945-1 Standard (also known
  9850. as POSIX.1).  The ballot began in late December 1990 and ended on
  9851. February 20, 1991.  This first proposal did not obtain the necessary
  9852. 75% acceptance of the balloters.  There were 73 people in the total
  9853. balloting group, of which 56 were eligible to vote on the standard.
  9854. The others were parties of interest.  Of the official balloting group,
  9855. there were 23 affirmative votes, 15 negative votes, and 8
  9856. abstentions.  This 82% response was only 60% affirmative.  Thus the
  9857. first ballot failed to make the existing draft a standard.
  9858.  
  9859. At the Chicago meeting, objections and comments from all voters (both
  9860. official and unofficial) were reviewed and acted upon.  Many valid
  9861. points were made by the voters, resulting in changes to the draft.
  9862. Some revisions included changing the F77 prefixes to PXF (e.g.
  9863. F77WAIT became PXFWAIT).  Joseph King's request for a ``fast exit'' was
  9864. also added.
  9865.  
  9866. Fast exit was added back to the draft to gain the _exit()
  9867. functionality contained in POSIX.1. It is required to allow proper
  9868. recovery from failed calls to any of the PXFEXEC() functions within a
  9869. child process.  It seems that recovery means that the child process
  9870. must be able to exit without flushing buffers. The file buffers of a
  9871. child process are copies of the parent's.  The current draft says that
  9872. on failure when PXFEXIT(), STOP and END are executed, the data in the
  9873. buffers will be written to the file and the child will terminate. So
  9874. when the parent writes or closes the file, the output buffers will be
  9875. flushed and data will be duplicated (once from the failed child and
  9876. once from the parent) in the file.
  9877.  
  9878. Most of the objections and comments were resolved in a positive
  9879. fashion, providing for the possibility of a successful second ballot.
  9880. With some fast work from the 8 attendees to the POSIX.9 meeting, the
  9881. revised draft may be recirculated in June for a 30 day period.  If all
  9882. goes well, the results of the recirculation ballot can be ready for
  9883. resolution during the July meeting.
  9884.  
  9885. The next meeting of the POSIX.9 working group will be July 8-12, 1991
  9886. at the Doubletree in Santa Clara, California.  The subsequent meeting
  9887. will be October 21-25, 1991 in Parsippany, NJ.
  9888.  
  9889.  
  9890. Volume-Number: Volume 23, Number 98
  9891.  
  9892. From std-unix-request@uunet.UU.NET  Wed Jun 12 00:07:22 1991
  9893. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9894.     (5.61/UUNET-uucp-primary) id AA05323; Wed, 12 Jun 91 00:07:22 -0400
  9895. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9896.     (5.61/UUNET-internet-primary) id AA16729; Wed, 12 Jun 91 00:06:53 -0400
  9897. From: Donald Lewine <lewine@cheshirecat.webo.dg.com>
  9898. Newsgroups: comp.std.unix
  9899. Subject: Re: Is this POSIX compliant?
  9900. Message-Id: <1991Jun12.035046.16547@uunet.uu.net>
  9901. References: <4369@rwthinf.UUCP> <4369@rwthinf.UUCP>,
  9902. Reply-To: lewine@cheshirecat.webo.dg.com
  9903. Organization: Data General Corporation
  9904. Originator: sef@uunet.UU.NET
  9905. Nntp-Posting-Host: uunet.uu.net
  9906. X-Submissions: std-unix@uunet.uu.net
  9907. Date: 10 Jun 91 20:49:47 GMT
  9908. To: std-unix@uunet.UU.NET
  9909. Sender: Network News <news@kithrup.com>
  9910. Source-Info:  From (or Sender) name not authenticated.
  9911.  
  9912. Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  9913.  
  9914. In article <4369@rwthinf.UUCP>, berg@physik.tu-muenchen.de (Stephen R. van den Berg) writes:
  9915. |> Could someone knowledgable please tell me if the following include files,
  9916. |> the mentioned identifiers and the include files they are 'allocated' to are
  9917. |> all conform the POSIX standard?  (I dont't have any POSIX literature,
  9918. |> so all the data I present here are educated guesses).
  9919.  
  9920. To solve this problem at less than half the price of the IEEE 
  9921. standard, and get much more information, see below. . .
  9922.  
  9923. |> 
  9924.   #include <unistd.h> 
  9925.   ^^^^^^^^^^^^^^^^^^  unistd.h contains the prototypes for the
  9926.                       functions you list and should be included in
  9927.                       an ANSI C system.
  9928. |>                 /* open() read() write() close() dup() pipe()
  9929. |>                    fork() getpid() execve() execvp() */
  9930. |> #include <stdio.h>        /* sscanf() setbuf() fclose() stdin stdout
  9931. |>                    stderr fopen() fread() fwrite() fgetc()
  9932. |>                    getchar() FILE */
  9933. |> #include <stddef.h>        /* EOF */
  9934.                    NO.  EOF is defined in <stdio.h>.  
  9935.                    <stddef.h> defines:
  9936.                    NULL, offsetof, ptrdiff_t, size_t, wchar_t
  9937. |> #include <stdlib.h>        /* getenv() memmove() malloc() realloc()
  9938. |>                    free() strtol() size_t */
  9939.                    memmove() is in <string.h>  all others are 
  9940.                    in <stdlib.h>
  9941. |> #include <time.h>        /* time() ctime() time_t */
  9942. |> #include <fcntl.h>        /* O_RDONLY O_WRONLY O_APPEND O_SYNC */
  9943.                     O_SYNC is not a POSIX symbol
  9944. |> #include <pwd.h>        /* setpwent() getpwuid() endpwent() */
  9945.                      setpwent() is not in POSIX.1 (admin func)
  9946.                      endpwent() is not in POSIX (not needed)
  9947. |> #include <sys/wait.h>        /* wait() */
  9948. |> #include <sys/utsname.h>    /* uname() utsname */
  9949. |> #include <sys/types.h>        /* pid_t mode_t struct stat */
  9950.                      struct stat is in <sys/stat.h>
  9951. |> #include <sys/stat.h>        /* stat() S_ISDIR() */
  9952. |> #include <signal.h>        /* signal() kill() */
  9953. |> #include <string.h>        /* strcpy() strncpy() strcat() strlen()
  9954. |>                    strspn() strcspn() strchr() strcmp()
  9955. |>                    strncmp() strpbrk() strstr() */
  9956. |> #include <errno.h>        /* EINTR EEXIST EMFILE ENFILE */
  9957.  
  9958. The header files contain symbols in addition to the ones you list.
  9959. A complete listing of the POSIX headers is in Appendix A of the 
  9960. POSIX Programmer's Guide available for $34.95 from:
  9961.  
  9962.     O'Reilly and Associates, Inc.
  9963.     632 Petaluma Ave
  9964.     Sebastopol, CA 95472
  9965.     (800) 338-6887
  9966.     uunet!ora!nuts
  9967.     nuts@ora.uu.net
  9968.  
  9969. In my not so humble opinion, the POSIX Programmer's Guide is
  9970. required reading for anyone who wants to write programs that
  9971. work on all POSIX systems.
  9972.  
  9973. --------------------------------------------------------------------
  9974. Donald A. Lewine                (508) 870-9008 Voice
  9975. Data General Corporation        (508) 366-0750 FAX
  9976. 4400 Computer Drive. MS D112A
  9977. Westboro, MA 01580  U.S.A.
  9978.  
  9979. uucp: uunet!dg!lewine   Internet: lewine@cheshirecat.webo.dg.com
  9980.  
  9981.  
  9982. Volume-Number: Volume 23, Number 100
  9983.  
  9984. From std-unix-request@uunet.UU.NET  Wed Jun 12 00:07:24 1991
  9985. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  9986.     (5.61/UUNET-uucp-primary) id AA05336; Wed, 12 Jun 91 00:07:24 -0400
  9987. Received: from kithrup.com by relay1.UU.NET with SMTP 
  9988.     (5.61/UUNET-internet-primary) id AA16731; Wed, 12 Jun 91 00:06:54 -0400
  9989. From: "Lawrence J. Samuels" <samuels@halibut.nosc.mil>
  9990. Newsgroups: comp.std.unix
  9991. Subject: TCOS-SS Rules&Regs ballot and ftping POSIX documents
  9992. Message-Id: <1991Jun12.035206.16725@uunet.uu.net>
  9993. Organization: Naval Ocean Systems Center, San Diego
  9994. Originator: sef@uunet.UU.NET
  9995. Nntp-Posting-Host: uunet.uu.net
  9996. X-Submissions: std-unix@uunet.uu.net
  9997. Date: 11 Jun 91 15:47:36 GMT
  9998. Reply-To: std-unix@uunet.UU.NET
  9999. To: std-unix@uunet.UU.NET
  10000. Sender: Network News <news@kithrup.com>
  10001. Source-Info:  From (or Sender) name not authenticated.
  10002.  
  10003. Submitted-by: samuels@halibut.nosc.mil (Lawrence J. Samuels)
  10004.  
  10005. As a member of the TCOS/SS ballot group, I just received a ballot,
  10006. "Approval of TCOS-SS Operating Procedures", dated May 6, 1991.
  10007. It covers rules and regs for the TCOS-SS, as you may guess.
  10008.  
  10009. I'm taking advantage of this ballot and its section 4.2, Distribution
  10010. of Documents, to encourage making POSIX standards and drafts
  10011. available by anonymous ftp.  I recall some discussion in this
  10012. group on suitable means of doing this.
  10013.  
  10014. I don't want to start a discussion on the pros and cons of 
  10015. doing this - that's been covered before.  My intent in making this
  10016. posting is to remind people interested in seeing this done
  10017. that now is a time to make an 'official' comment about it.
  10018.  
  10019. Ballots and comments in reply to the ballots are sent to:
  10020.          Theresa Bien
  10021.          IEEE Standards Office
  10022.          445 Hoes Lane
  10023.          Piscataway  NJ  08854
  10024.          (908) 562-3834
  10025.          FAX: (908) 562-1571
  10026.  
  10027.  
  10028. Larry Samuels
  10029. samuels@nosc.mil
  10030.  
  10031.  
  10032.  
  10033. Volume-Number: Volume 23, Number 101
  10034.  
  10035. From std-unix-request@uunet.UU.NET  Wed Jun 12 00:07:25 1991
  10036. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  10037.     (5.61/UUNET-uucp-primary) id AA05340; Wed, 12 Jun 91 00:07:25 -0400
  10038. Received: from kithrup.com by relay1.UU.NET with SMTP 
  10039.     (5.61/UUNET-internet-primary) id AA16760; Wed, 12 Jun 91 00:07:03 -0400
  10040. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  10041. Newsgroups: comp.std.unix
  10042. Subject: Re: access permissions in 1003.1
  10043. Message-Id: <1991Jun12.034858.16429@uunet.uu.net>
  10044. References: <1991Jun3.192534.28089@uunet.uu.net> <1991Jun3.225808.8518@uunet.uu.net> <1991Jun5.201559.11784@uunet.uu.net>
  10045. Organization: Free Software Foundation, Cambridge, MA
  10046. Originator: sef@uunet.UU.NET
  10047. Nntp-Posting-Host: uunet.uu.net
  10048. X-Submissions: std-unix@uunet.uu.net
  10049. Date: 5 Jun 91 23:55:43 GMT
  10050. Reply-To: std-unix@uunet.UU.NET
  10051. To: std-unix@uunet.UU.NET
  10052. Sender: Network News <news@kithrup.com>
  10053. Source-Info:  From (or Sender) name not authenticated.
  10054.  
  10055. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  10056.  
  10057. In article <1991Jun5.201559.11784@uunet.uu.net> willcox@urbana.mcd.mot.com (David A Willcox) writes:
  10058.  
  10059.    >Since
  10060.    >nobody but the FSF seems to want real Posix.1 compliance and ANSI C
  10061.    >compliance in one system, I guess Reat The Standard will not be a good
  10062.    >clue to the behavior of Posix compliance claiming systems.
  10063.  
  10064.    I don't think that that's true.  I know of at least three vendors who
  10065.    are at least striving to support ANSI C and POSIX.1 on the same
  10066.    system.  It can be done.  The headers get pretty ugly, though.
  10067.  
  10068. What about name space cleanliness at link time?  All the systems seem
  10069. to punt on this one, and it really indicates their lack of commitment.
  10070.  
  10071.     -mib
  10072.  
  10073.  
  10074. Volume-Number: Volume 23, Number 99
  10075.  
  10076. From std-unix-request@uunet.UU.NET  Wed Jun 12 00:51:41 1991
  10077. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  10078.     (5.61/UUNET-uucp-primary) id AA11572; Wed, 12 Jun 91 00:51:41 -0400
  10079. Received: from kithrup.com by relay1.UU.NET with SMTP 
  10080.     (5.61/UUNET-internet-primary) id AA22173; Wed, 12 Jun 91 00:51:37 -0400
  10081. From: Sean Eric Fagan <sef@kithrup.com>
  10082. Newsgroups: comp.std.unix
  10083. Subject: Re: access permissions in 1003.1
  10084. Message-Id: <1991Jun12.043706.18456@uunet.uu.net>
  10085. References: <1991Jun3.225808.8518@uunet.uu.net> <1991Jun5.201559.11784@uunet.uu.net> <1991Jun12.034858.16429@uunet.uu.net>
  10086. Organization: Kithrup Enterprises, Ltd.
  10087. Originator: sef@uunet.UU.NET
  10088. Nntp-Posting-Host: uunet.uu.net
  10089. X-Submissions: std-unix@uunet.uu.net
  10090. Date: 12 Jun 91 04:10:22 GMT
  10091. Reply-To: std-unix@uunet.UU.NET
  10092. To: std-unix@uunet.UU.NET
  10093. Sender: Network News <news@kithrup.com>
  10094. Source-Info:  From (or Sender) name not authenticated.
  10095.  
  10096. Submitted-by: sef@kithrup.COM (Sean Eric Fagan)
  10097.  
  10098. In article <1991Jun12.034858.16429@uunet.uu.net> mib@geech.gnu.ai.mit.edu (Michael I Bushnell) writes:
  10099. >What about name space cleanliness at link time?  All the systems seem
  10100. >to punt on this one, and it really indicates their lack of commitment.
  10101.  
  10102. HP solved this, I believe (at least, according to an article in _The Journal
  10103. of C Language Translation_).  I looked into this, way back when I was
  10104. involved with development system work, and came up with a couple of
  10105. solutions, at least one of which will likely be used.  (They're both fairly
  10106. obvious.)
  10107.  
  10108. -- 
  10109. Sean Eric Fagan  | "I made the universe, but please don't blame me for it;
  10110. sef@kithrup.COM  |  I had a bellyache at the time."
  10111. -----------------+           -- The Turtle (Stephen King, _It_)
  10112. Any opinions expressed are my own, and generally unpopular with others.
  10113.  
  10114.  
  10115. Volume-Number: Volume 23, Number 102
  10116.  
  10117. From std-unix-request@uunet.UU.NET  Thu Jun 13 13:38:04 1991
  10118. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  10119.     (5.61/UUNET-uucp-primary) id AA29606; Thu, 13 Jun 91 13:38:04 -0400
  10120. Received: from kithrup.com by relay1.UU.NET with SMTP 
  10121.     (5.61/UUNET-internet-primary) id AA14046; Thu, 13 Jun 91 13:37:46 -0400
  10122. From: Randall Atkinson <randall@virginia.edu>
  10123. Newsgroups: comp.std.unix
  10124. Subject: Re: Standards Update, IEEE 1003.2: Shell and Utilities
  10125. Message-Id: <1991Jun12.235627.20729@uunet.uu.net>
  10126. References: <1991Jun12.034606.16284@uunet.uu.net> <1991Jun12.034606.16284@uunet.uu.net>,
  10127. Organization: University of Virginia
  10128. Originator: sef@uunet.UU.NET
  10129. Nntp-Posting-Host: uunet.uu.net
  10130. X-Submissions: std-unix@uunet.uu.net
  10131. Date: 12 Jun 91 13:14:41 GMT
  10132. Reply-To: std-unix@uunet.UU.NET
  10133. To: std-unix@uunet.UU.NET
  10134. Sender: Network News <news@kithrup.com>
  10135. Source-Info:  From (or Sender) name not authenticated.
  10136.  
  10137. Submitted-by: randall@Virginia.EDU (Randall Atkinson)
  10138.  
  10139. In article <1991Jun12.034606.16284@uunet.uu.net>, 
  10140.     Peter Collinson <pc@hillside.co.uk> writes:
  10141.  
  10142. >There was a problem with the Draft 11 distribution. POSIX.2 is now
  10143. >over 900 pages. It's balloting period was 30 days, although with a
  10144. >mailing lead it was about 6 weeks.  Due to postal services, some
  10145. >members of the balloting group only received their ballot copies two
  10146. >weeks prior to the closing deadline. Hal Jespersen was as
  10147. >accommodating as he could be on the deadline, but the extent of these
  10148. >submissions was definitely affected.  The question rears its head
  10149. >again.  Should we be balloting POSIX standards the same as we ballot
  10150. >smaller hardware standards?
  10151.  
  10152.   This is a very real problem.  I ended up abstaining on both the
  10153. Ada-bindings and Threads ballots because I didn't have sufficient time
  10154. to review the lengthy &/or complex ballots in the time allotted.
  10155.  
  10156.   It seems to me that the SEC should consider mandating that future
  10157. ballots for the POSIX arena have a longer minimum balloting period
  10158. than the IEEE requires.  This would not conflict with the IEEE
  10159. requirements and would get better standards in the final result.
  10160.  
  10161. >New PARs
  10162. >
  10163. >The Project Management Committee (PMC) has recommended the proposed
  10164. >PAR (Project Authorization Request) for 1003.2b be split into two
  10165. >parts. One part will cover extensions and new requests from other
  10166. >groups, such as the tar, cpio and new pax file formats from POSIX.1
  10167. >(Kernel) and utilities from POSIX.4 (Realtime) and POSIX.6
  10168. >(Security).  The timing and alignment issues with the ISO 9945-2
  10169. >balloting process will be covered by the other part.
  10170. >
  10171. >The scope of this second PAR is restricted to standardization of
  10172. >existing industry practice. The group does not want to get into
  10173. >designing new utilities.
  10174.  
  10175.   Such a scope is the only appropriate one.  In particular the
  10176. experience of other standards (e.g. ISO Network Protocol
  10177. interoperability problems) have made it clear that it is best to
  10178. standardise only existing practice and let there be actual implemented
  10179. experience with new utlitites or features before putting them in the
  10180. standard.
  10181.  
  10182.   I am glad to see this made explicit in the POSIX.2b PAR as it has
  10183. been an ongoing concern of mine (in particular with regard to
  10184. windowing interfaces that there isn't enough experience with).
  10185.  
  10186. >There is also concern over draft stability when discussing the
  10187. >commands to access the features from the POSIX.4 and POSIX.6
  10188. >standards. How mature does the feature have to be before the POSIX.2
  10189. >group goes to the effort of defining a command interface to it ?
  10190.  
  10191.  
  10192. It seems to me that if a draft hasn't even reached balloting that
  10193. it is not sufficiently stable for the POSIX.2 WG to make much effort
  10194. devising a suitable command interface for it.  There have been a lot
  10195. of cases where changes occurred in balloting as well, so it might
  10196. not even be stable enough at ballot-time.
  10197.  
  10198. >Discussion
  10199.  
  10200. >Richard Hart from POSIX.7 (System Administration) presented the syntax
  10201. >for a new printing command based on the MIT/Athena Palladium network
  10202. >printing services. Everyone in the POSIX.2 group agreed that the
  10203. >proposed syntax was awkward.
  10204.  
  10205. The posted examples are pursuasive.  The printing commands should all
  10206. be based on widespread existing practice in UN*X systems.  The MIT/Athena
  10207. Palladium services are not widespread enough to justify their adoption.
  10208.  
  10209. >Requests for technology
  10210. >
  10211. >There is an opportunity now to propose a new archive format.  
  10212.  
  10213. Why is yet another archive format needed ??
  10214.  
  10215.  
  10216. Volume-Number: Volume 23, Number 103
  10217.  
  10218. From std-unix-request@uunet.UU.NET  Thu Jun 13 13:38:13 1991
  10219. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  10220.     (5.61/UUNET-uucp-primary) id AA29652; Thu, 13 Jun 91 13:38:13 -0400
  10221. Received: from kithrup.com by relay1.UU.NET with SMTP 
  10222.     (5.61/UUNET-internet-primary) id AA14119; Thu, 13 Jun 91 13:38:07 -0400
  10223. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  10224. Newsgroups: comp.std.unix
  10225. Subject: Re: access permissions in 1003.1
  10226. Message-Id: <1991Jun12.235808.20822@uunet.uu.net>
  10227. References: <1991Jun3.225808.8518@uunet.uu.net> <1991Jun5.201559.11784@uunet.uu.net> <1991Jun12.043706.18456@uunet.uu.net>
  10228. Organization: Free Software Foundation, Cambridge, MA
  10229. Originator: sef@uunet.UU.NET
  10230. Nntp-Posting-Host: uunet.uu.net
  10231. X-Submissions: std-unix@uunet.uu.net
  10232. Date: 12 Jun 91 17:57:25 GMT
  10233. Reply-To: std-unix@uunet.UU.NET
  10234. To: std-unix@uunet.UU.NET
  10235. Sender: Network News <news@kithrup.com>
  10236. Source-Info:  From (or Sender) name not authenticated.
  10237.  
  10238. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  10239.  
  10240. In article <1991Jun12.043706.18456@uunet.uu.net> sef@kithrup.COM (Sean Eric Fagan) writes:
  10241.  
  10242.    HP solved this, I believe (at least, according to an article in _The Journal
  10243.    of C Language Translation_).  I looked into this, way back when I was
  10244.    involved with development system work, and came up with a couple of
  10245.    solutions, at least one of which will likely be used.  (They're both fairly
  10246.    obvious.)
  10247.  
  10248. HP is *already* claiming Posix compliance, and you say one of the
  10249. solutions "will likely be used".  *That* is precisely the problem.
  10250.  
  10251.     -mib
  10252.  
  10253.  
  10254. Volume-Number: Volume 23, Number 104
  10255.  
  10256. From std-unix-request@uunet.UU.NET  Sat Jun 15 13:37:56 1991
  10257. Received: from relay1.UU.NET by uunet.UU.NET with SMTP 
  10258.     (5.61/UUNET-uucp-primary) id AA27377; Sat, 15 Jun 91 13:37:56 -0400
  10259. Received: from kithrup.com by relay1.UU.NET with SMTP 
  10260.     (5.61/UUNET-internet-primary) id AA28280; Sat, 15 Jun 91 13:37:52 -0400
  10261. Newsgroups: comp.std.unix
  10262. From: "Moderator, Sean Eric Fagan - comp.std.unix" <sef@uunet.UU.NET>
  10263. Subject: End of Volume 23
  10264. Message-Id: <1991Jun15.172835.5212@uunet.uu.net>
  10265. Originator: sef@uunet.UU.NET
  10266. Nntp-Posting-Host: uunet.uu.net
  10267. X-Submissions: std-unix@uunet.uu.net
  10268. Organization: Kithrup Enterprises, Ltd.
  10269. Date: Sat, 15 Jun 1991 17:15:17 GMT
  10270. Reply-To: std-unix@uunet.UU.NET
  10271. To: std-unix@uunet.UU.NET
  10272. Sender: Network News <news@kithrup.com>
  10273. Source-Info:  From (or Sender) name not authenticated.
  10274.  
  10275. Submitted-by: sef@kithrup.COM (Sean Eric Fagan)
  10276.  
  10277. This is the end of Volume 23.  Volume 24 will start immediately with a
  10278. reposting of the "Welcome to comp.std.unix" message.
  10279.  
  10280. ---
  10281. Sean Eric Fagan, moderator (comp.std.unix)
  10282. Please mail unix-standards-related articles to std-unix@uunet.uu.net
  10283.  
  10284. Volume-Number: Volume 23, Number 105
  10285.  
  10286.