home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / volume.32 < prev    next >
Text File  |  1993-10-19  |  317KB  |  7,819 lines

  1.  
  2. From std-unix-request@uunet.UU.NET  Thu Jul 15 15:20:48 1993
  3. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4.     (5.61/UUNET-mail-drop) id AA09091; Thu, 15 Jul 93 15:20:48 -0400
  5. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6.     (5.61/UUNET-internet-primary) id AA00454; Thu, 15 Jul 93 15:20:18 -0400
  7. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  8.     id AA07879; Thu, 15 Jul 93 12:20:07 PDT
  9. Xref: majipoor.cygnus.com comp.std.unix:63
  10. From: karl@osf.org
  11. Newsgroups: comp.std.unix
  12. Subject: Does 1003.7.2 require specifications to be in a given order?
  13. Organization: Open Software Foundation
  14. Sender: sef@rodan.uu.net
  15. Message-Id: <2249hnINN5j2@rodan.UU.NET>
  16. Nntp-Posting-Host: rodan.uu.net
  17. X-Submissions: std-unix@uunet.uu.net
  18. Date: 15 Jul 1993 12:01:11 -0700
  19. Reply-To: std-unix@uunet.uu.net
  20. To: std-unix@uunet.UU.NET
  21.  
  22. Submitted-by: karl@osf.org
  23.  
  24. In P1003.7.2/D8 (Feb 1993), 4.3.8.8.1.3 describes a <product_specification> as
  25. follows (some elements deleted for brevity):
  26.  
  27.     |product|
  28.         |os_release|    product.os_release
  29.         |os_version|    product.os_version
  30.  
  31.         [<subproduct_specification>]
  32.         [<subproduct_specification>]
  33.         ...
  34.         <fileset_specification>
  35.         [<fileset_specification>]
  36.         ...
  37.     |end|
  38.  
  39. (Here `|xxx|' represents bold font, denoting literal text; the rest is in
  40. italics.)
  41.  
  42. Now, it's hard to believe that the intent is that all the keywords must be
  43. in the exact order listed; surely one ought to be able to specify os_version
  44. before os_release.  I extend this reasoning to apply to the enclosed
  45. specifications as well, and so my guess is that it's legal to place a
  46. subproduct specification at the end, below the fileset specifications.
  47.  
  48. Would somebody from the appropriate committee care to comment on this?
  49.  
  50. Karl W. Z. Heuer (karl@osf.org), The Walking Lint
  51.  
  52.  
  53. Volume-Number: Volume 32, Number 2
  54.  
  55. From std-unix-request@uunet.UU.NET  Thu Jul 15 15:20:54 1993
  56. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  57.     (5.61/UUNET-mail-drop) id AA09101; Thu, 15 Jul 93 15:20:54 -0400
  58. Received: from cygnus.com by relay1.UU.NET with SMTP 
  59.     (5.61/UUNET-internet-primary) id AA00414; Thu, 15 Jul 93 15:20:11 -0400
  60. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  61.     id AA07872; Thu, 15 Jul 93 12:20:04 PDT
  62. Xref: majipoor.cygnus.com comp.std.unix:62
  63. From: sef@uunet.uu.net (Sean Eric Fagan)
  64. Newsgroups: comp.std.unix
  65. Subject: Policy and Guidelines for comp.std.unix
  66. Organization: UUNET Communications Services
  67. Sender: sef@rodan.uu.net
  68. Message-Id: <2249f8INN5c4@rodan.UU.NET>
  69. Reply-To: std-unix@uunet.uu.net
  70. Nntp-Posting-Host: rodan.uu.net
  71. X-Submissions: std-unix@uunet.uu.net
  72. Date: 15 Jul 1993 11:59:52 -0700
  73. To: std-unix@uunet.UU.NET
  74.  
  75. Submitted-by: sef@uunet.uu.net (Sean Eric Fagan)
  76.  
  77. This is a policy statement for comp.std.unix.
  78.  
  79. This is Volume 32 of comp.std.unix.
  80. These volumes are purely for administrative convenience.
  81. Feel free to continue any previous discussion or to start new ones.
  82.  
  83. Subject: Topic.
  84.  
  85. The USENET newsgroup comp.std.unix, also known as the mailing list
  86. std-unix@uunet.uu.net, is for discussions of standards related to
  87. the UNIX operating system, particularly of IEEE P1003, or POSIX,
  88. including IEEE 1003.1, 1003.2, etc.
  89.  
  90. Other related standards bodies and subjects include but are not limited to
  91.     IEEE 1201 and IEEE 1238,
  92.     ISO/IEC JTC1 SC22 WG15 (the ISO and IEC version of POSIX),
  93.     the U.S. and other Technical Advisory Groups (TAGs) to WG15,
  94.     the X3.159 Programming Language C Standard by the ANSI X3J11 committee,
  95.     ISO/IEC JTC1 SC22 WG14 (the ISO and IEC version of X3.159),
  96.     ANSI X3J16 on the C++ programming language,
  97.     ANSI X3B11.1 on WORM File Systems,
  98.     the National Institute of Standards and Technology (NIST),
  99.     and their Federal Information Processing Standards (FIPS),
  100.     X/Open and their X/Open Portability Guide (XPG),
  101.     the Open Software Foundation (OSF),
  102.     UNIX International (UI),
  103.     the UniForum Technical Committee,
  104.     the AFUU Working Groups,
  105.     PortSoft,
  106.     AT&T System V Interface Definition (SVID),
  107.     System V Release 3, System V Release 4,
  108.     4.2BSD, 4.3BSD, 4.4BSD,
  109.     Tenth Edition UNIX, Plan 9 from Bell Labs,
  110.     Mach, Chorus, Amoeba, GNU,
  111.     and the USENIX Standards Watchdog Committee.
  112.  
  113. Subject: Moderator.
  114.  
  115. The newsgroup comp.std.unix and the mailing list std-unix@uunet.uu.net
  116. is moderated.  The moderator is Sean Eric Fagan.
  117.  
  118. Subject: Disclaimer.
  119.  
  120. Postings by any committee member in this newsgroup do not represent 
  121. any position (including any draft, proposed or actual, of a standard) 
  122. of the committee as a whole or of any subcommittee unless explicitly 
  123. stated otherwise in such remarks.  Postings and comments by the moderator
  124. do not necessarily reflect any person's or organization's opinions.
  125.  
  126. * UNIX is a Registered Trademark of USL.
  127. ** IEEE is a Trademark of the Institute for Electrical and Electronics
  128.     Engineers, Inc.
  129. *** POSIX is not a trademark.
  130. Various other names mentioned above may be trademarks.
  131. I hope their owners will not object if I do not list them all here.
  132.  
  133.  
  134. Subject: Postings.
  135.  
  136. Submissions for posting to the newsgroup and comments about the newsgroup
  137. (including requests to subscribe or unsubscribe to the mailing list)
  138. should go to two different addresses:
  139.  
  140.         DNS address            UUCP source route
  141. Submissions    std-unix@uunet.uu.net        uunet!std-unix
  142. Comments    std-unix-request@uunet.uu.net    uunet!std-unix-request
  143.  
  144. In addition to those addresses, I can be reached (electronically) as sef at
  145. either uunet.uu.net, kithrup.com, or cygnus.com (e.g., sef@kithrup.COM).  If
  146. you get a bounce from one of those addresses, or do not get a reply within a
  147. week, send mail to one or more of the others.  For submissions, I prefer
  148. std-unix@uunet.uu.net, as that is where I do the list maintenance.
  149. Permission to post to the newsgroup is assumed for mail to std-unix.
  150. Permission to post is not assumed for mail to std-unix-request,
  151. unless explicitly granted in the mail.  Mail to my personal addresses
  152. will be treated like mail to std-unix-request if it obviously refers
  153. to the newsgroup.
  154.  
  155. The mailing list is distributed on the Internet, UUCP, and elsewhere.
  156. There is a redistribution list on BITNET for BITNET, EARN, and NetNorth.
  157. Please send submissions from those networks to std-unix@uunet.uu.net
  158. nonetheless, because messages sent to the BITNET LISTSERV will not reach
  159. the whole list.
  160.  
  161. If you have access to USENET, it is better (more efficient, cheaper,
  162. less effort for me to manage) to subscribe to the newsgroup comp.std.unix
  163. than to the mailing list.  Submissions should still go to the above
  164. addresses, although many (perhaps most) USENET hosts will forward
  165. attempts to post directly to the newsgroup to the moderator.
  166.  
  167. If you are on the mailing list, and articles are bounced back to me from
  168. your address, you will be deleted from the list, and I will attempt to
  169. get in touch with the administrator for your site, or what looks like your
  170. site, and will reinstate your presence on the list when the problem is
  171. fixed.
  172.  
  173. Posted articles may originate from uunet.uu.net, kithrup.com, or cygnus.com.
  174. There are also occasional guest moderators, who may post from still other 
  175. machines.  Guest moderators are announced in advance by the regular moderator.
  176.  
  177. Subject: Archives.
  178.  
  179. Archives for comp.std.unix or std-unix@uunet.uu.net may be found on UUNET.
  180. Most of them are compressed, so if you don't have compress, get it first
  181. (it's in the comp.sources.unix archives).
  182.  
  183. The comp.std.unix archives may be retrieved by anonymous FTP over the Internet.
  184. Connect to ftp.uu.net with FTP and log in as user anonymous with password
  185. guest.
  186.  
  187. The current volume is in the file
  188.         ~ftp/usenet/comp.std.unix/archive
  189. or
  190.         ~ftp/usenet/comp.std.unix/volume.31
  191. The previous volume, which is compressed, may be retrieved as 
  192.         ~ftp/usenet/comp.std.unix/volume.30.Z
  193. and so forth for more ancient volumes.
  194.  
  195. For hosts with direct UUCP connections to UUNET, UUCP transfer from
  196. host uunet should work with, for example,
  197.         uucp uunet!'~ftp/usenet/comp.std.unix/archive' archive
  198. You will have to put a backslash before the ! (i.e., \!)
  199. if you're using the C shell or bash.
  200.  
  201. The output of "cd ~ftp/usenet/comp.std.unix; ls -l" is in
  202.         ~ftp/usenet/comp.std.unix/list
  203. and the output of "cd ~ftp/usenet/comp.std.unix; ls -l *" is in
  204.         ~ftp/usenet/comp.std.unix/longlist
  205.  
  206. These files are updated rather sporadically; essentially, whenever
  207. I come across this section at the beginning of each volume.
  208.  
  209. For further details, retrieve the file
  210.         ~ftp/usenet/comp.std.unix/README
  211.  
  212.  
  213. Subject: General submission acceptance policy.
  214.  
  215. Submissions are never ignored (although they might be overlooked).
  216. If you don't see your article posted and you don't get a mailed
  217. response from the moderator, your submission probably didn't arrive.
  218. However, travel schedules and other business sometimes intervene
  219. (and for that matter it can take many hours for a submission to
  220. get to the moderator and the posted message to get back to the poster),
  221. so you may sometimes not see anything for a few days.  If you wait
  222. and still don't see anything, try sending again.
  223.  
  224. As moderator, I reject relatively few articles:  maybe 1 out of 10;
  225. although that amount varies, it is a good rough estimate.  I retain the
  226. right to reject submissions.  If a submission does not appear relevant
  227. to comp.std.unix, it is sent back to the submitter with a note saying
  228. why it is not appropriate.  Usually this is because it just doesn't fit
  229. the topic of the newsgroup, in which case I suggest another newsgroup.
  230. Sometimes it is because someone else has already given the same answer
  231. to a question, in which case I ask if the submitter really wants it
  232. posted.  Occasionally I suggest editing that would make an article more
  233. appropriate to the newsgroup.  If a message appears to be directed
  234. towards me, I will reply; if I am unsure, I wil ask the sender if
  235. posting is really necessary or desired.
  236.  
  237. Very occasionally I may reject an article outright:  this will most likely
  238. be because it contains ad hominem attacks, which are never permitted
  239. in this technical newsgroup.  There are many other potential reasons
  240. for rejection, however, such as inclusion of copyrighted material.
  241. Fortunately, most such problems have not come up.
  242.  
  243. Note that while technical postings on technical subjects are encouraged,
  244. postings about the politics of standardization are also appropriate,
  245. since it is impossible to separate politics from standards.
  246.  
  247. Crosspostings are discouraged.  Submissions such as ``how do I find
  248. xyz piece of software'' or ``is the x implementation better than the
  249. y implementation'' that come in for multiple newsgroups usually get
  250. sent back to the submittor with a suggestion to resubmit without
  251. comp.std.unix in the Newsgroups: line.  Sometimes I'll crosspost if
  252. there's clear relevance to comp.std.unix, but I always add a
  253. Followup-To: line in an attempt to direct further discussion to a
  254. single newsgroup, usually comp.std.unix.  This policy is useful because
  255. crossposting often produces verbose traffic of little relevance to
  256. comp.std.unix.  The most common response from me when I reject a submission
  257. is to suggest that it belongs better elsewhere, usually some vendor-,
  258. machine-, or operating system-specific newsgroup.
  259.  
  260.  
  261.  
  262. Subject: Editorial policy.
  263.  
  264. When posting a submission, I sometimes make changes to it.  These
  265. are of four types:  headers and trailers; comments; and typographical.
  266.  
  267. Headers and trailers
  268.  
  269. Header changes include:
  270. + Cleaning up typos, particularly in Subject: lines.
  271. + Rationalizing From: lines to contain only one address syntax,
  272.     either hosta!hostb!host!user or, preferably, user@domain.
  273.     Very occasionally, this might cause an improper address
  274.     to be generated.  If this occurs, and you think you may
  275.     submit an article again, send me a note, and I will attempt
  276.     to use an address you suggest next time.
  277. + Adding a Reply-To: line.  This usually points to the newsgroup
  278.     submission address in the mailing list, but to the submitter
  279.     in the newsgroup, for reasons too messy to detail here.
  280. + Adding the Approved: line.
  281. + Deleting any Distribution: line, as detailed in the next paragraph.
  282.  
  283. The only distribution used in comp.std.unix is no distribution, i.e.,
  284. worldwide.  If it's not of worldwide interest, it doesn't belong in
  285. comp.std.unix.  Anything pertaining to the IEEE/CS TCOS standards
  286. or committees (e.g., IEEE 1003, IEEE 1201), the ANSI X3.159 Programming
  287. Language C Standard (X3J11), or the ISO 9945 POSIX work (ISO/IEC JTC1
  288. SC22 WG15) is of worldwide interest.  If a submission arrives with a
  289. Distribution:  line, such as na or us, I delete that line.
  290.  
  291. Every article has a trailing line of the form
  292. >    Volume-Number: Volume 22, Number 42
  293. This allows the reader to notice articles lost in transmission and
  294. permits the moderator to more easily catalog articles in the archives.
  295. Volumes usually change after about 100 articles, but are purely for
  296. administrative convenience; discussions begun in one volume should
  297. be continued into the next volume.  Due to the way news is transmitted,
  298. articles may appear out of order at some sites if I send out several
  299. at once.
  300.  
  301. Also, signatures that are excessively long may be truncated.  See
  302. Gene Spafford's articles in news.announce.newusers for guidelines on
  303. signatures.
  304.  
  305.  
  306.  
  307. Subject: Comments
  308.  
  309. Comments by the moderator are sometimes added to clarify obscure
  310. issues.  These are always enclosed in square brackets with the
  311. closing mark ``-mod,'' [ like this -mod ].  Sometimes entire articles
  312. appear that are written by the moderator:  these always end with
  313. a signature that includes the words ``moderator, comp.std.unix.''
  314.  
  315. Comments by the editor of the USENIX Standards Watchdog Reports
  316. sometimes appear in those reports.  Such comments are always
  317. enclosed in square brackets and begin with the word ``Editor:''
  318. [ Editor: like this ].
  319.  
  320. Comments by the publisher of the USENIX Standards Watchdog Reports
  321. sometimes appear in those reports.  Such comments are always
  322. enclosed in square brackets and end with the mark ``-pub,''
  323. [ like this -pub ].
  324.  
  325. Entire articles may appear by the editor or publisher of the
  326. Watchdog Reports, and those are always identified by the signature.
  327.  
  328. Subject: Typographical
  329.  
  330. People submitting articles sometimes enclose parenthetical comments
  331. in brackets [] instead of parentheses ().  I usually change these
  332. to parentheses to avoid confusion with the above conventions for
  333. comments by the moderator, editor, or publisher.
  334.  
  335. Obvious misspellings, such as ``it's'' for the possessive or
  336. ``its'' as a contraction of ``it is'' are corrected (when I notice them).
  337.  
  338. Excess white space is deleted.  (This includes multiple blank lines at 
  339. times.)
  340.  
  341. I don't have any reallly strict policies on formatting, but, in general,
  342. if an article has overly-long lines, or the author has right-justified
  343. the margins, I will run it through fmt(1) before posting it.  See
  344. Gene Spafford's articles in news.announce.newusers for guidelines on
  345. formatting of news articles.
  346.  
  347. Redundant quoted headers are often omitted.
  348.  
  349. Very long quotations of previous articles are sometimes shortened, and
  350. ``standard'' inclusions indicators of '>' are replaced, if the author
  351. has used some other form.
  352.  
  353.  
  354.  
  355. Subject: Common kinds of postings.
  356.  
  357. There are several sets of postings that reoccur in comp.std.unix
  358. at more or less regular intervals.  Here are two of the most common.
  359.  
  360. USENIX Standards Watchdog Reports
  361.  
  362. The USENIX Association sponsors a set of reports after each quarterly
  363. meeting of the IEEE 1003 and IEEE 1201 standards committees.  These
  364. reports are written by volunteers who are already attending committee
  365. meetings and are edited by the Watchdog Report Editor, who is Stephen
  366. E. Walli <stephe@mks.com>.  Reports on other committees, such as X3J11,
  367. are also included when available.  These reports are published in
  368. comp.std.unix/std-unix@uunet.uu.net and ;login:  The Newsletter of the
  369. USENIX Association.  They are also available for publication elsewhere.
  370.  
  371. EUUG/USENIX ISO Monitor Project
  372.  
  373. The European UNIX systems Users Group (EUUG) and the USENIX Association
  374. jointly sponsor an observer to the ISO/IEC JTC1 SC22 WG15 (ISO POSIX)
  375. standards committee.  This observer, Dominic Dunlop <domo@tsa.co.uk>,
  376. writes a report after each WG15 meeting, of which there are usually
  377. two a year.  These reports are published in the EUUG Newsletter
  378. (EUUGN), :login;, and comp.std.unix.  They are also available for
  379. publication elsewhere.
  380.  
  381. Archives of the EUUG/USENIX ISO Monitor Reports, the USENIX Standards
  382. Watchdog Reports, and the Windsound/TIC Calendar of UNIX-Related Events
  383. may be found on ftp.uu.net.  Retrieve ~ftp/usenet/comp.std.unix/README 
  384. for details.
  385.  
  386. Sean Eric Fagan, moderator, comp.std.unix and std-unix@uunet.uu.net.
  387.  
  388.  
  389. Volume-Number: Volume 32, Number 1
  390.  
  391. From std-unix-request@uunet.UU.NET  Tue Jul 20 16:42:23 1993
  392. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  393.     (5.61/UUNET-mail-drop) id AA15035; Tue, 20 Jul 93 16:42:23 -0400
  394. Received: from cygnus.com by relay1.UU.NET with SMTP 
  395.     (5.61/UUNET-internet-primary) id AA16171; Tue, 20 Jul 93 16:42:04 -0400
  396. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  397.     id AA08763; Tue, 20 Jul 93 13:41:56 PDT
  398. Xref: majipoor.cygnus.com comp.std.unix:64
  399. From: lord+@andrew.cmu.edu (Tom Lord)
  400. Newsgroups: comp.std.unix
  401. Subject: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  402. Organization: Sponsored account, School of Computer Science, Carnegie Mellon, Pittsburgh, PA
  403. Sender: sef@rodan.uu.net
  404. Message-Id: <22hkjeINNd70@rodan.UU.NET>
  405. Nntp-Posting-Host: rodan.uu.net
  406. X-Submissions: std-unix@uunet.uu.net
  407. Date: 20 Jul 1993 13:29:34 -0700
  408. Reply-To: std-unix@uunet.uu.net
  409. To: std-unix@uunet.UU.NET
  410.  
  411. Submitted-by: lord+@andrew.cmu.edu (Tom Lord)
  412.  
  413. I don't know what exactly is meant by subpattern in this paragraph:
  414.  
  415.  
  416.   IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements", says:
  417.  
  418.      "Consistent with the whole match being the longest of the leftmost
  419.       matches, each subpattern, from left to right, shall match the
  420.       longest possible string...For example, matching the BRE \(.*\).*
  421.       against abcdef, the subexpression (\1) is abcdef..."
  422.  
  423. For example, given the text:
  424.  
  425.     abcdefg
  426.  
  427. What should the last parenthesized subexpression match in these
  428. expressions:
  429.  
  430.  
  431.     (abc|a)(d|bcdefg)(.*)
  432. or
  433.     ((abc|a)(d|bcdefg))(.*)
  434.  
  435. The two possible answers are the empty string and `efg'.
  436.  
  437. I'm tempted to believe that the first example should retun `efg' and
  438. the second the empty string, but i can read `subpattern' otherwise as
  439. well.
  440.  
  441.  
  442. Also, am i correct to assume that in:
  443.  
  444.     (.*)|.*            
  445.  
  446. the parentheses will bound the entire match while in 
  447.  
  448.     .*|(.*)
  449.  
  450. they bound nothing at all?
  451.  
  452.  
  453. -t
  454.  
  455. Volume-Number: Volume 32, Number 3
  456.  
  457. From std-unix-request@uunet.UU.NET  Thu Jul 22 15:31:35 1993
  458. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  459.     (5.61/UUNET-mail-drop) id AA21910; Thu, 22 Jul 93 15:31:35 -0400
  460. Received: from cygnus.com by relay1.UU.NET with SMTP 
  461.     (5.61/UUNET-internet-primary) id AA22948; Thu, 22 Jul 93 15:31:21 -0400
  462. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  463.     id AA08845; Thu, 22 Jul 93 12:31:11 PDT
  464. Xref: majipoor.cygnus.com comp.std.unix:65
  465. From: gwyn@smoke.brl.mil (Doug Gwyn)
  466. Newsgroups: comp.std.unix
  467. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  468. Organization: U.S. Army Ballistic Research Lab, APG MD.
  469. Sender: sef@rodan.uu.net
  470. Message-Id: <22mo5sINNgh6@rodan.UU.NET>
  471. References: <22hkjeINNd70@rodan.UU.NET>
  472. Nntp-Posting-Host: rodan.uu.net
  473. X-Submissions: std-unix@uunet.uu.net
  474. Date: 22 Jul 1993 12:01:16 -0700
  475. Reply-To: std-unix@uunet.uu.net
  476. To: std-unix@uunet.UU.NET
  477.  
  478. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  479.  
  480. In article <22hkjeINNd70@rodan.UU.NET> lord+@andrew.cmu.edu (Tom Lord) writes:
  481. >...
  482.  
  483. Tom, your interpretation agrees with the way I read the quoted spec.
  484. If that's not what was intended, then it wasn't specified properly.
  485.  
  486.  
  487. Volume-Number: Volume 32, Number 4
  488.  
  489. From std-unix-request@uunet.UU.NET  Thu Jul 22 15:31:47 1993
  490. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  491.     (5.61/UUNET-mail-drop) id AA21981; Thu, 22 Jul 93 15:31:47 -0400
  492. Received: from cygnus.com by relay1.UU.NET with SMTP 
  493.     (5.61/UUNET-internet-primary) id AA22967; Thu, 22 Jul 93 15:31:26 -0400
  494. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  495.     id AA08851; Thu, 22 Jul 93 12:31:13 PDT
  496. Xref: majipoor.cygnus.com comp.std.unix:66
  497. From: henry@zoo.toronto.edu (Henry Spencer)
  498. Newsgroups: comp.std.unix
  499. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  500. Organization: U of Toronto Zoology
  501. Sender: sef@rodan.uu.net
  502. Message-Id: <22mofdINNhit@rodan.UU.NET>
  503. References: <22hkjeINNd70@rodan.UU.NET>
  504. Nntp-Posting-Host: rodan.uu.net
  505. X-Submissions: std-unix@uunet.uu.net
  506. Date: 22 Jul 1993 12:06:20 -0700
  507. Reply-To: std-unix@uunet.uu.net
  508. To: std-unix@uunet.UU.NET
  509.  
  510. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  511.  
  512. In article <22hkjeINNd70@rodan.UU.NET> lord+@andrew.cmu.edu (Tom Lord) writes:
  513. >     "Consistent with the whole match being the longest of the leftmost
  514. >      matches, each subpattern, from left to right, shall match the
  515. >      longest possible string..."
  516. >
  517. >For example, given the text:
  518. >    abcdefg
  519. >What should the last parenthesized subexpression match in these
  520. >expressions:
  521. >    (abc|a)(d|bcdefg)(.*)
  522. >or
  523. >    ((abc|a)(d|bcdefg))(.*)
  524.  
  525. These are the perils of trying to write a standard in a human-readable
  526. language...
  527.  
  528. The tricky part is that one must think very hard about what "subpattern"
  529. means.  Note in particular that the grammar defines concatenation to
  530. be left associative.  Thus, the subpattern structure of these two
  531. regular expressions is identical, and the extra set of parentheses
  532. makes no difference.
  533.  
  534. (Is this too subtle?  I thought so, and said so, but didn't manage to
  535. get consensus on it.  Most people think of concatenation as an N-ary
  536. operation with no meaningful associativity, which is misleading in
  537. cases like this.)
  538.  
  539. So at the top level, either of these REs consists of two subpatterns,
  540. and the leftmost one matches the longest possible substring at the
  541. expense of the rightmost one.  So the `.*' matches the empty string
  542. in both cases.  And in both cases, there is no further ambiguity
  543. about what matches what.  (And yes, this does mean that you can't
  544. apply the longest-match rule recursively in a simple way -- lower-level
  545. subexpressions have to observe constraints imposed by higher-level
  546. context.)
  547.  
  548. >Also, am i correct to assume that in:
  549. >    (.*)|.*            
  550. >the parentheses will bound the entire match while in 
  551. >    .*|(.*)
  552. >they bound nothing at all?
  553.  
  554. Correct.  The leftmost subpattern matches the whole string, so in the
  555. first case the parenthesized subexpression matches the whole string
  556. and in the second case it does not match at all.  (Note that "does not
  557. match" and "matches null string" are two different things.)
  558. -- 
  559. Altruism is a fine motive, but if you   | Henry Spencer @ U of Toronto Zoology
  560. want results, greed works much better.  |  henry@zoo.toronto.edu  utzoo!henry
  561.  
  562.  
  563. Volume-Number: Volume 32, Number 5
  564.  
  565. From std-unix-request@uunet.UU.NET  Thu Jul 22 20:31:07 1993
  566. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  567.     (5.61/UUNET-mail-drop) id AA16839; Thu, 22 Jul 93 20:31:07 -0400
  568. Received: from cygnus.com by relay1.UU.NET with SMTP 
  569.     (5.61/UUNET-internet-primary) id AA10039; Thu, 22 Jul 93 20:30:57 -0400
  570. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  571.     id AA25834; Thu, 22 Jul 93 17:30:53 PDT
  572. Xref: majipoor.cygnus.com comp.std.unix:67
  573. From: mueller@grep.cs.fsu.edu (Frank Mueller)
  574. Newsgroups: comp.std.unix
  575. Subject: Pthreads, Version 1.17 release
  576. Organization: Florida State University Computer Science
  577. Sender: sef@rodan.uu.net
  578. Message-Id: <22nb0cINNg7e@rodan.UU.NET>
  579. References: <CA6Bos.Lwq@grebyn.com> <chmae.743182511@guug.de> <chmae.743348116@guug.de> <22mlfp$ki7@stimpy.css.itd.umich.edu>
  580. Nntp-Posting-Host: rodan.uu.net
  581. X-Submissions: std-unix@uunet.uu.net
  582. Date: 22 Jul 1993 17:22:36 -0700
  583. Reply-To: std-unix@uunet.uu.net
  584. To: std-unix@uunet.UU.NET
  585.  
  586. Submitted-by: mueller@grep.cs.fsu.edu (Frank Mueller)
  587.  
  588. ``A Library Implementation of POSIX Threads under UNIX'', Version 1.17
  589.  
  590. The PART (POSIX / Ada-Runtime Project) is happy to announce a new
  591. release of the Pthreads library.
  592.  
  593. ftp-site:  ftp.cs.fsu.edu
  594. internet#: 128.186.121.27
  595. directory: /pub/PART
  596. files:     pthreads.tar.Z, pthreads_serf92.ps.Z, pthreads_usenix93.ps.Z,
  597.        pthreads_interface.ps.Z
  598.  
  599. There is also a Pthreads mailing list distributing information about
  600. new releases, bug patches and related issues. You can subscribe to the
  601. mailing list by sending mail to "mueller@uzu.cs.fsu.edu" with the
  602. subject line "subscribe-pthreads". [If your local mailer inserts an
  603. incorrect return address , send mail message with a different subject
  604. and include your correct e-mail address.]
  605.  
  606. As part of the PART project we have been designing and implementing a
  607. library package of preemptive threads which is compliant with POSIX
  608. 1003.4a Draft 6. A description of the interface for our Pthreads
  609. library is now available on ftp. Our implementation is limited to the
  610. Sun SPARC architecture and SunOS 4.1.x. We do not make any use of
  611. Sun's light-weight processes to achieve better performance (with one
  612. I/O-related exception).
  613.  
  614. What's NEW:
  615.   .bug fixes until patch 1601 incorporated
  616.   .priority ceiling support for stack resource policy (SRP).
  617.  
  618. The following features are included in the current implementation:
  619. -from POSIX.4a:
  620.   .thread management: initializing, creating, joining, exiting, and
  621.    destroying threads
  622.   .synchronization: mutual exclusion, condition variables
  623.   .thread-specific data
  624.   .thread priority scheduling: priority management, preemptive
  625.    priority scheduling (FIFO, RR), mutex ceilings (SRP)
  626.   .signals: signal handlers, synchronous and asynchronous wait for
  627.    signals, masking and sending of signals, sleep, long jumps
  628.   .cancellation: cleanup handlers, asynchronous, synchronous, and
  629.    disabled interruptability.
  630. -from POSIX.4:
  631.   .timers: nanosleep, read clock, priority scheduling bounds
  632. -from POSIX.1:
  633.   .synchronous I/O for threads (I/O only blocks current thread, not process)
  634. -others:
  635.   .perverted scheduling for debugging (MUT_SWITCH, RR_SWITCH, RAND_SWITCH)
  636.   .stack overflow check causes signal (optional)
  637.  
  638. The support is currently being extended to include:
  639. -from POSIX.4a:
  640.   .mutex priority inheritance
  641.   .reentrant functions
  642.   .process control: fork, wait, waitpid
  643.    (The above functions are not supported for threads. Their semantics
  644.     is whatever UNIX semantics for processes is. Consequently, a fork
  645.     will fork another process with ALL threads being duplicated, not
  646.     just the executing thread as required by POSIX.4a.
  647.     The functions exec and _exit behave as required without any
  648.     change, i.e. the UNIX process level semantics for these functions
  649.     is also adequate for threads.)
  650. -from POSIX.4:
  651.   .asynchronous I/O for threads
  652.   .asynchronous timer objects
  653. -other:
  654.   .heap memory pools
  655.   .port to SunOS 5.1 / Solaris 2.1
  656.  
  657. The current scheduling policies are strict priority scheduling
  658. (according to POSIX.4a FIFO scheduling) which preempts when signals
  659. are caught or round-robin (RR scheduling) which changes context to
  660. another thread of the same priority after a time-slice of 20msec.
  661. Besides asynchronous delivery of signals, context switches only occur
  662. where required by the priority policy, e.g. when resources (mutexes)
  663. are locked etc.
  664.  
  665. The current implementation has been tested and used as a base to
  666. implement our own (new) runtime-system for an Ada compiler (Verdix).
  667. But we do not make any claims about the completeness or correctness of
  668. this implementation.
  669.  
  670. (C)OPYRIGHT NOTICE:
  671.  
  672.    Copyright (C) 1992, the Florida State University
  673.    Distributed by the Florida State University under the terms of the
  674.    GNU Library General Public License.
  675.  
  676. This file is part of Pthreads.
  677.  
  678. Pthreads is free software; you can redistribute it and/or
  679. modify it under the terms of the GNU Library General Public
  680. License as published by the Free Software Foundation (version 2).
  681.  
  682. Pthreads is distributed "AS IS" in the hope that it will be
  683. useful, but WITHOUT ANY WARRANTY; without even the implied
  684. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  685. See the GNU Library General Public License for more details.
  686.  
  687. You should have received a copy of the GNU Library General Public
  688. License along with Pthreads; see the file COPYING.  If not, write
  689. to the Free Software Foundation, 675 Mass Ave, Cambridge,
  690. MA 02139, USA.
  691.  
  692. Report problems and direct all questions to:
  693.  
  694.   pthreads-bugs@ada.cs.fsu.edu
  695.  
  696.  
  697.  
  698. Volume-Number: Volume 32, Number 6
  699.  
  700. From std-unix-request@uunet.UU.NET  Fri Jul 23 15:08:56 1993
  701. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  702.     (5.61/UUNET-mail-drop) id AA23987; Fri, 23 Jul 93 15:08:56 -0400
  703. Received: from cygnus.com by relay1.UU.NET with SMTP 
  704.     (5.61/UUNET-internet-primary) id AA17067; Fri, 23 Jul 93 15:08:52 -0400
  705. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  706.     id AA14324; Fri, 23 Jul 93 12:08:50 PDT
  707. Xref: majipoor.cygnus.com comp.std.unix:68
  708. From: andrew@alice.att.com (Andrew Hume)
  709. Newsgroups: comp.std.unix
  710. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  711. Organization: AT&T Bell Laboratories, Murray Hill NJ
  712. Sender: sef@rodan.uu.net
  713. Message-Id: <22p875INNdin@rodan.UU.NET>
  714. References: <22hkjeINNd70@rodan.UU.NET> <22mofdINNhit@rodan.UU.NET>
  715. Nntp-Posting-Host: rodan.uu.net
  716. X-Submissions: std-unix@uunet.uu.net
  717. Date: 23 Jul 1993 10:47:17 -0700
  718. Reply-To: std-unix@uunet.uu.net
  719. To: std-unix@uunet.UU.NET
  720.  
  721. Submitted-by: andrew@alice.att.com (Andrew Hume)
  722.  
  723.     for what its worth, i disagree with henry. intuitively,
  724. if a pattern starts with a grouping parentheses, then the range
  725. of that parenthesised expression is subpattern 1. thus, the two
  726. examples give different results.
  727.  
  728. [ And that's why them call them standards -- mod ]
  729.  
  730. Volume-Number: Volume 32, Number 7
  731.  
  732. From std-unix-request@uunet.UU.NET  Sat Jul 24 21:32:18 1993
  733. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  734.     (5.61/UUNET-mail-drop) id AA08440; Sat, 24 Jul 93 21:32:18 -0400
  735. Received: from cygnus.com by relay1.UU.NET with SMTP 
  736.     (5.61/UUNET-internet-primary) id AA16117; Sat, 24 Jul 93 21:32:15 -0400
  737. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  738.     id AA12945; Sat, 24 Jul 93 18:32:14 PDT
  739. Xref: majipoor.cygnus.com comp.std.unix:69
  740. From: chrise@sr.hp.com (Chris Eich)
  741. Newsgroups: comp.std.unix
  742. Subject: pthreads test suite wanted
  743. Organization: HP Santa Rosa Systems Div, CA
  744. Sender: sef@rodan.uu.net
  745. Message-Id: <22sn65INN80u@rodan.UU.NET>
  746. Nntp-Posting-Host: rodan.uu.net
  747. Summary: test suite wanted
  748. Keywords: 1003.4a draft 4
  749. X-Submissions: std-unix@uunet.uu.net
  750. Date: 24 Jul 1993 18:21:09 -0700
  751. Reply-To: std-unix@uunet.uu.net
  752. To: std-unix@uunet.UU.NET
  753.  
  754. Submitted-by: chrise@sr.hp.com (Chris Eich)
  755.  
  756. I'm looking for a test suite for a pthreads package (any draft, but
  757. draft 4 preferred).  I just checked out the Sun pthreads library from
  758. FSU, but it seems to have no test suite (not ftp'able, anyway).
  759.  
  760. (Since .4a is not a standard yet, I know there's no _official_ test
  761. suite, but I'm using a draft 4 implementation anyway.)
  762.  
  763. Chris
  764.  
  765.  
  766. Volume-Number: Volume 32, Number 8
  767.  
  768. rsen
  769.  
  770. [ And just to show Hal is not unique, we got copies at work the other
  771.   week -- finally!  It's two volumes, and, in my words, "Too big!" -- mod ]
  772.  
  773. Volume-Number: Volume 32, Number 9
  774.  
  775. From std-unix-request@uunet.UU.NET  Sat Jul 24 22:12:31 1993
  776. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  777.     (5.61/UUNET-mail-drop) id AA09925; Sat, 24 Jul 93 22:12:31 -0400
  778. Received: from cygnus.com by relay1.UU.NET with SMTP 
  779.     (5.61/UUNET-internet-primary) id AA22502; Sat, 24 Jul 93 22:12:30 -0400
  780. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  781.     id AA13423; Sat, 24 Jul 93 19:12:29 PDT
  782. Xref: majipoor.cygnus.com comp.std.unix:71
  783. From: henry@zoo.toronto.edu (Henry Spencer)
  784. Newsgroups: comp.std.unix
  785. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  786. Organization: U of Toronto Zoology
  787. Sender: sef@rodan.uu.net
  788. Message-Id: <22sp4rINN8t8@rodan.UU.NET>
  789. References: <22hkjeINNd70@rodan.UU.NET> <22mofdINNhit@rodan.UU.NET> <22p875INNdin@rodan.UU.NET>
  790. Nntp-Posting-Host: rodan.uu.net
  791. X-Submissions: std-unix@uunet.uu.net
  792. Date: 24 Jul 1993 18:54:35 -0700
  793. Reply-To: std-unix@uunet.uu.net
  794. To: std-unix@uunet.UU.NET
  795.  
  796. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  797.  
  798. In article <22p875INNdin@rodan.UU.NET> andrew@alice.att.com (Andrew Hume) writes:
  799. >    for what its worth, i disagree with henry. intuitively,
  800. >if a pattern starts with a grouping parentheses, then the range
  801. >of that parenthesised expression is subpattern 1...
  802.  
  803. The question is, is intuition right in this area?  As I mentioned earlier,
  804. most people have an intuitive model of concatenation as an N-ary operation,
  805. which is what's required to make Andrew's rule work.  Unfortunately, that
  806. is *not* the way 1003.2 specifies it.  Moreover, it is not clear that this
  807. is a bad thing; having redundant parentheses alter matching behavior is
  808. also counterintuitive.
  809.  
  810. I'm actually a little surprised to see Andrew on the other side of this
  811. one, since he and Al Aho were the ones who came up with the "think of the
  812. subRE structure in terms of a parse tree, and the problems go away"
  813. approach, in 1991.  (I still have his mail.)
  814.  
  815. However, I won't dispute that the wording of the standard is obscure
  816. on this point.  (Nor is this the only area that is overly obscure.  If
  817. there was ever a standard that was crying out to spend a while as a
  818. Trial Use Standard before getting cast in concrete, 1003.2 is it.  One
  819. more iteration would permit cleaning up significant problems in several
  820. areas.  There are several things wrong with the regular-expression part,
  821. and at least one problem with the awk part, that were simply found too
  822. late to get fixed.)
  823.  
  824. For what it's worth, the 4.4BSD RE code -- which I wrote -- follows the
  825. parse-tree interpretation.
  826.  
  827. -- 
  828. Altruism is a fine motive, but if you   | Henry Spencer @ U of Toronto Zoology
  829. want results, greed works much better.  |  henry@zoo.toronto.edu  utzoo!henry
  830.  
  831.  
  832. Volume-Number: Volume 32, Number 10
  833.  
  834. From std-unix-request@uunet.UU.NET  Tue Jul 27 19:13:10 1993
  835. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  836.     (5.61/UUNET-mail-drop) id AA09459; Tue, 27 Jul 93 19:13:10 -0400
  837. Received: from cygnus.com by relay1.UU.NET with SMTP 
  838.     (5.61/UUNET-internet-primary) id AA10404; Tue, 27 Jul 93 17:35:37 -0400
  839. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  840.     id AA19764; Tue, 27 Jul 93 14:35:35 PDT
  841. Xref: majipoor.cygnus.com comp.std.unix:72
  842. From: mike@pdx800.intel.com (Mike Haertel)
  843. Newsgroups: comp.std.unix
  844. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  845. Organization: MD6
  846. Sender: sef@rodan.uu.net
  847. Message-Id: <2345gcINNl3q@rodan.UU.NET>
  848. References: <22hkjeINNd70@rodan.UU.NET>
  849. Nntp-Posting-Host: rodan.uu.net
  850. X-Submissions: std-unix@uunet.uu.net
  851. Date: 27 Jul 1993 14:08:28 -0700
  852. Reply-To: std-unix@uunet.uu.net
  853. To: std-unix@uunet.UU.NET
  854.  
  855. Submitted-by: mike@pdx800.intel.com (Mike Haertel)
  856.  
  857. Tom Lord wrote:
  858. >For example, given the text:
  859. >
  860. >        abcdefg
  861. >
  862. >What should the last parenthesized subexpression match in these
  863. >expressions:
  864. >
  865. >
  866. >[#1]       (abc|a)(d|bcdefg)(.*)
  867. >or
  868. >[#2]       ((abc|a)(d|bcdefg))(.*)
  869. >
  870. >The two possible answers are the empty string and `efg'.
  871.  
  872. I think you should seriously consider a formal request for interpretation.
  873. Although I'm posting this as a followup to your question, I've also reviewed
  874. the other responses, and I'm left with the nasty feeling that we may have
  875. standardized something other than what we intended.
  876.  
  877. One interpretation is that in both cases the final parenthesized
  878. subexpression must match the same text.  Draft 11.2 (which is all I
  879. have handy) defined a subexpression as follows (emphasis mine):
  880.  
  881.      (2)  A subexpression can be defined within a BRE by enclosing it
  882.           between the character pairs \( and \).  Such a subexpression
  883.           shall match whatever it would have matched without the \( and
  884.           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  885.           \), except that anchoring within subexpressions is optional
  886.           ^^^
  887.           behavior; see 2.8.3.5.  Subexpressions can be arbitrarily
  888.           nested.
  889.  
  890. The "Consistent with..." paragraph suggests that the correct thing to
  891. do for regexp #1 is to have the final subexpression match `efg'.
  892. Then by the definition of subexpression, regexp #2 ought to do the
  893. same thing.
  894.  
  895. Note that when parenthesizing a subexpression overrides the natural
  896. precedence (for example, /foo|bar/ is very different from /fo(o|b)ar/)
  897. then the "whatever it would have matched" criterion is meaningless.
  898.  
  899. The intent of the standard is clear in that it allows parentheses
  900. to override precedence, however it is not at all clear when it
  901. comes to parentheses affecting operator associativity.  Should
  902.  
  903. #2    ((abc|a)(d|bcdefg))(.*)
  904.  
  905. be different from
  906.  
  907. #3    (abc|a)((d|bcdefg)(.*))
  908.  
  909. or not?  The Yacc grammar given in the [draft] standard is left
  910. associative for both concatenation and alternation, however the issue
  911. of operator associativity is never discussed in the text.
  912.  
  913. Perhaps the intent of the committee was for regexp operators to be
  914. literally associative in the mathematical sense; otherwise how could
  915. they could justify not mentioning associativity?  In this case it is
  916. probably necessary to internally transform the regexp into some form
  917. with canonical associativity.  The "Consistent with..."  paragraph
  918. suggests that the canonical associativity is always to the left.
  919.  
  920. If we take this interpretation then both of the above sample regexps
  921. ought to match exactly the same thing.
  922.  
  923. Other posters suggested a parse-tree interpretation of the regexp,
  924. according to the given yacc grammar.  My problem with this is that
  925. nowhere in the body of the text are any rules given for attaching
  926. semantic meaning to parse trees.  At least they ought to have
  927. mentioned operator associativity!  Also, in this case should nested
  928. subexpressions be resolved innermost first, or outermost first?  The
  929. standard only specifies that leftmost takes precedence over
  930. rightmost.  I suppose the outermost subexpression starts further
  931. to the left than the inside subexpression.
  932.  
  933. I can see arguments favoring both interpretations: the parse tree
  934. interpretation has a clear, or at least less muddy, implementation.
  935. On the other hand, the pure associativity interpretation is closer to
  936. the theoretical roots of R.E. matching, where concatenation and
  937. alternation are both N-ary operators.
  938.  
  939. One precedent from programming languages is to allow associativity to
  940. be significant, since computers can (conveniently) only approximate
  941. truly associative mathematical operators.  Similarly, it seems that
  942. attempting to implement truly associative R.E. operators opens some
  943. nasty cans of worms.
  944.  
  945. This favors the parse-tree interpretation, (where #1 matches 'eft'
  946. and #2 matches ''), which I think is what everybody wants.
  947.  
  948. Unfortunately this is not how I read the standard.
  949.  
  950. >Also, am i correct to assume that in:
  951. >
  952. >        (.*)|.*
  953. >
  954. >the parentheses will bound the entire match while in
  955. >
  956. >        .*|(.*)
  957. >
  958. >they bound nothing at all?
  959.  
  960. Yes.  This is the unambiguous intent of the committee, and I don't
  961. think there is any need to submit an RFI for this question.
  962.  
  963.  
  964. Volume-Number: Volume 32, Number 11
  965.  
  966. From std-unix-request@uunet.UU.NET  Wed Jul 28 17:41:46 1993
  967. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  968.     (5.61/UUNET-mail-drop) id AA08868; Wed, 28 Jul 93 17:41:46 -0400
  969. Received: from cygnus.com by relay1.UU.NET with SMTP 
  970.     (5.61/UUNET-internet-primary) id AA12446; Wed, 28 Jul 93 17:41:43 -0400
  971. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  972.     id AA04360; Wed, 28 Jul 93 14:41:36 PDT
  973. Xref: majipoor.cygnus.com comp.std.unix:73
  974. From: gwyn@smoke.brl.mil (Doug Gwyn)
  975. Newsgroups: comp.std.unix
  976. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  977. Organization: U.S. Army Ballistic Research Lab, APG MD.
  978. Sender: sef@rodan.uu.net
  979. Message-Id: <236pmrINN4ng@rodan.UU.NET>
  980. References: <22hkjeINNd70@rodan.UU.NET> <2345gcINNl3q@rodan.UU.NET>
  981. Nntp-Posting-Host: rodan.uu.net
  982. X-Submissions: std-unix@uunet.uu.net
  983. Date: 28 Jul 1993 14:05:30 -0700
  984. Reply-To: std-unix@uunet.uu.net
  985. To: std-unix@uunet.UU.NET
  986.  
  987. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  988.  
  989. In article <2345gcINNl3q@rodan.UU.NET> mike@pdx800.intel.com (Mike Haertel) writes:
  990. >     (2)  A subexpression can be defined within a BRE by enclosing it
  991. >          between the character pairs \( and \).  Such a subexpression
  992. >          shall match whatever it would have matched without the \( and
  993. >          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  994. >          \), except that anchoring within subexpressions is optional
  995. >          ^^^
  996. >          behavior; see 2.8.3.5.  Subexpressions can be arbitrarily
  997. >          nested.
  998.  
  999. Now you have me REALLY confused!  Surely the \(...\) behavior, which
  1000. supports such ed usage as s/pre\(.*\)mid\(.*\)suf/x\2y\1z/, isn't
  1001. relevant to the issue under discussion (other than perhaps noting that
  1002. what is syntactically allowed between the \(...\)  is required to be a
  1003. well-formed subexpression).  \(...\) is not the same as (...).
  1004.  
  1005. I don't yet have a copy of the standard (I just ordered one), so I'm
  1006. going entirely by what people have cited.  But it does appear that the
  1007. best thing to do is to request a formal interpretation -- it may be,
  1008. for example, that Henry's 4.4BSD implementation is based on an early
  1009. model but that for some reason the final standard was trying to impose
  1010. a different model, so existing implementation may not be a good guide.
  1011. Also, if the spec really is broken, an interpretation can attempt to
  1012. fix it..  We did a lot of that in X3J11 in the days before there was a
  1013. reasonable mechanism to amend the standard itself.
  1014.  
  1015.  
  1016. Volume-Number: Volume 32, Number 12
  1017.  
  1018. From std-unix-request@uunet.UU.NET  Thu Jul 29 17:39:51 1993
  1019. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1020.     (5.61/UUNET-mail-drop) id AA21053; Thu, 29 Jul 93 17:39:51 -0400
  1021. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1022.     (5.61/UUNET-internet-primary) id AA16626; Thu, 29 Jul 93 17:39:50 -0400
  1023. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1024.     id AA05641; Thu, 29 Jul 93 14:39:49 PDT
  1025. Xref: majipoor.cygnus.com comp.std.unix:74
  1026. From: conklin@kaleida.com (J.T. Conklin)
  1027. Newsgroups: comp.std.unix
  1028. Subject: Meaning of LOGNAME
  1029. Organization: Kaleida Labs, Inc., Mountain View, CA
  1030. Sender: sef@rodan.uu.net
  1031. Message-Id: <239fcdINNj2f@rodan.UU.NET>
  1032. Reply-To: conklin@kaleida.com
  1033. Nntp-Posting-Host: rodan.uu.net
  1034. X-Submissions: std-unix@uunet.uu.net
  1035. Date: 29 Jul 1993 14:27:41 -0700
  1036. To: std-unix@uunet.UU.NET
  1037.  
  1038. Submitted-by: conklin@kaleida.com (J.T. Conklin)
  1039.  
  1040. Some of the NetBSD hackers got in to a friendly discussion over the
  1041. meaning of the LOGNAME environment variable when I changed the su
  1042. utility to update it along with USER.
  1043.  
  1044. We are split over whether LOGNAME is supposed to be represent the name
  1045. of the user who logged in (ie. equivalent to getlogin()), or the name
  1046. of the current user (and should be kept up to date).
  1047.  
  1048. I favour the second interpretation, as it is the only way I can see to
  1049. get the user name if more than one user share a common uid.
  1050.  
  1051. --
  1052. J.T. Conklin <jtc@wimsey.com>  | We provide floppy and tape distributions
  1053.     Winning Strategies, Inc.   | of NetBSD, A BSD UNIX Compatible OS with
  1054.     61 Crestwood Drive #18     | complete source code for the i[345]86 PC.
  1055.     Daly City, CA 94015        | 
  1056.  
  1057. Volume-Number: Volume 32, Number 13
  1058.  
  1059. From std-unix-request@uunet.UU.NET  Thu Jul 29 17:39:54 1993
  1060. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1061.     (5.61/UUNET-mail-drop) id AA21063; Thu, 29 Jul 93 17:39:54 -0400
  1062. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1063.     (5.61/UUNET-internet-primary) id AA16640; Thu, 29 Jul 93 17:39:53 -0400
  1064. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1065.     id AA05651; Thu, 29 Jul 93 14:39:51 PDT
  1066. Xref: majipoor.cygnus.com comp.std.unix:75
  1067. From: mike@ichips.intel.com (Mike Haertel)
  1068. Newsgroups: comp.std.unix
  1069. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  1070. Organization: MD6
  1071. Sender: sef@rodan.uu.net
  1072. Message-Id: <239ffcINNj7d@rodan.UU.NET>
  1073. References: <22hkjeINNd70@rodan.UU.NET> <2345gcINNl3q@rodan.UU.NET> <236pmrINN4ng@rodan.UU.NET>
  1074. Reply-To: mike@ichips.intel.com
  1075. Nntp-Posting-Host: rodan.uu.net
  1076. X-Submissions: std-unix@uunet.uu.net
  1077. Date: 29 Jul 1993 14:29:16 -0700
  1078. To: std-unix@uunet.UU.NET
  1079.  
  1080. Submitted-by: mike@ichips.intel.com (Mike Haertel)
  1081.  
  1082. In article <236pmrINN4ng@rodan.UU.NET> gwyn@smoke.brl.mil (Doug Gwyn) writes:
  1083. >Now you have me REALLY confused!  Surely the \(...\) behavior, which
  1084. >supports such ed usage as s/pre\(.*\)mid\(.*\)suf/x\2y\1z/, isn't
  1085. >relevant to the issue under discussion (other than perhaps noting that
  1086. >what is syntactically allowed between the \(...\)  is required to be a
  1087. >well-formed subexpression).  \(...\) is not the same as (...).
  1088.  
  1089. Posix "Basic RE's" have \( \), and \<digit>.
  1090.  
  1091. Posix "Extended RE's" have ( and ), which mean more or less the
  1092. same thing as \( and \) in BRE's.  ERE's do not allow \<digit>.
  1093. However, the exact text matched by ( )'d subexpressions in ERE's is
  1094. still important since it is accessible to via the regmatch_t
  1095. subexpression vector argument to the C library routine regexec(),
  1096. described in the C library bindings section.
  1097.  
  1098. So (unfortunately) even with ERE's we still care about what the
  1099. exact text matched by parentehsized subexpressions is.
  1100.  
  1101.  
  1102. Volume-Number: Volume 32, Number 14
  1103.  
  1104. From std-unix-request@uunet.UU.NET  Thu Jul 29 17:39:59 1993
  1105. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1106.     (5.61/UUNET-mail-drop) id AA21070; Thu, 29 Jul 93 17:39:59 -0400
  1107. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1108.     (5.61/UUNET-internet-primary) id AA16662; Thu, 29 Jul 93 17:39:57 -0400
  1109. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1110.     id AA05663; Thu, 29 Jul 93 14:39:55 PDT
  1111. Xref: majipoor.cygnus.com comp.std.unix:76
  1112. From: conklin@kaleida.com (J.T. Conklin)
  1113. Newsgroups: comp.std.unix
  1114. Subject: Is another free pax implementation availiable?
  1115. Organization: Kaleida Labs, Inc., Mountain View, CA
  1116. Sender: sef@rodan.uu.net
  1117. Message-Id: <239fkdINNjde@rodan.UU.NET>
  1118. Reply-To: conklin@kaleida.com
  1119. Nntp-Posting-Host: rodan.uu.net
  1120. X-Submissions: std-unix@uunet.uu.net
  1121. Date: 29 Jul 1993 14:31:57 -0700
  1122. To: std-unix@uunet.UU.NET
  1123.  
  1124. Submitted-by: conklin@kaleida.com (J.T. Conklin)
  1125.  
  1126. An implementation of the pax utility written by Mark H. Colburn and
  1127. funded by USENIX was released to the public and posted to
  1128. comp.sources.unix volume 17 in 1989.
  1129.  
  1130. 1003.2, Draft 11.2 contains the the following phrase:
  1131.      ``The description of pax was adopted from a command written
  1132.     by Glenn Fowler of AT&T.  It is a new utility, commissioned
  1133.     for this standard.''
  1134.  
  1135. Does this mean that 1003.2 commisioned a new implementation from AT&T;
  1136. or the documentation was adopted from a independant implementation,
  1137. and the standard is just noting that it is a new utility, "invented"
  1138. for 1003.2.
  1139.  
  1140. If an another implementation was funded by 1003.2, will it be released
  1141. like its predicesor?  I am currently faced with updating the 1989
  1142. version to the current specification for NetBSD and would like to
  1143. avoid doing so if a new version will be publicly released.
  1144.  
  1145. I realize that this is more of a comp.sources.wanted question, but I
  1146. feel that there is a much better chance of getting the answer in a
  1147. forum where language lawyers & the posix police hang out.  Please
  1148. address all responses (and "me toos") to directly to me.
  1149.  
  1150. Thanks,
  1151.  
  1152. --
  1153. J.T. Conklin <jtc@wimsey.com>  | We provide floppy and tape distributions
  1154.     Winning Strategies, Inc.   | of NetBSD, A BSD UNIX Compatible OS with
  1155.     61 Crestwood Drive #18     | complete source code for the i[34]86 PC.
  1156.     Daly City, CA 94015        | 
  1157.  
  1158. Volume-Number: Volume 32, Number 15
  1159.  
  1160. From std-unix-request@uunet.UU.NET  Thu Jul 29 17:40:04 1993
  1161. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1162.     (5.61/UUNET-mail-drop) id AA21100; Thu, 29 Jul 93 17:40:04 -0400
  1163. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1164.     (5.61/UUNET-internet-primary) id AA16667; Thu, 29 Jul 93 17:39:59 -0400
  1165. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1166.     id AA05675; Thu, 29 Jul 93 14:39:58 PDT
  1167. Xref: majipoor.cygnus.com comp.std.unix:77
  1168. From: jsh@canary.com (Jeffrey S. Haemer)
  1169. Newsgroups: comp.std.unix
  1170. Subject: Balloting macros
  1171. Organization: Kithrup Enterprises, Ltd.
  1172. Sender: sef@rodan.uu.net
  1173. Message-Id: <239fniINNjm2@rodan.UU.NET>
  1174. Nntp-Posting-Host: rodan.uu.net
  1175. X-Submissions: std-unix@uunet.uu.net
  1176. Date: 29 Jul 1993 14:33:38 -0700
  1177. Reply-To: std-unix@uunet.uu.net
  1178. To: std-unix@uunet.UU.NET
  1179.  
  1180. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  1181.  
  1182. Here are some mm macros I just used to ballot 1003.7.2.  Their only
  1183. purpose was to help me get the layout and spacing right once and
  1184. save myself some typing.  (Well, or tried to.  I found a bug while
  1185. documenting them after I'd sent in my ballot. :-)
  1186.  
  1187. If you make them better, please mail me the improved version.
  1188.  
  1189. You'll want to change the headers up at the top before you
  1190. use them.
  1191.  
  1192. Jeff
  1193. -- 
  1194. Canary Software, Inc.        TEL: +1 303-494-0924    FAX: +1 303-494-7514
  1195.  
  1196. ==========
  1197.  
  1198. .\" Invoke with groff -rNn=3 -mm
  1199. .\" (For troff, you'll need to turn Nn into a single-letter.)
  1200. .\" Typical use is this:
  1201. .\"
  1202. .\" .Oh 1.1 o .3 5 7
  1203. .\" .Pr
  1204. .\" Definitions of ``bit'' and ``byte'' are hardware-specific.
  1205. .\" .Ac
  1206. .\" Change to read:
  1207. .\" .DS
  1208. .\" Bit: Five jokes in under three minutes.
  1209. .\" Byte: When your bit bombs.
  1210. .\" .DE
  1211. .\"
  1212. .nr Ob 1
  1213. .PH "'Jeffrey S. Haemer 303-494-0924''page % of \n(Nn.'"
  1214. .EH "'EMAIL: jsh@usenix.org''FAX: 303-494-7514'"
  1215. .de Oh        \" objection header:  .Oh sect [o|c|e] subsect page line
  1216. .sp
  1217. .nf
  1218. ---------------------------------------------------------
  1219. .fi
  1220. .sp
  1221. @ \\$1 \\$2 \\n(Ob
  1222. .br
  1223. \\n(Ob. Sect \\$1\\$3
  1224. .if '\\$2'o' OBJECTION.
  1225. .ie '\\$2'c' COMMENT.
  1226. .ie '\\$2'e' EDITORIAL COMMENT.
  1227. page \fI\\$4\fR, line \fI\\$5\fP:
  1228. .sp
  1229. .nr Ob +1
  1230. ..
  1231. .de Pr    \" Problem
  1232. .sp
  1233. Problem:
  1234. .sp
  1235. ..
  1236. .de Ac    \" Action
  1237. .sp
  1238. Action:
  1239. .sp
  1240. ..
  1241.  
  1242.  
  1243. Volume-Number: Volume 32, Number 16
  1244.  
  1245. From std-unix-request@uunet.UU.NET  Thu Jul 29 18:32:31 1993
  1246. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1247.     (5.61/UUNET-mail-drop) id AA26051; Thu, 29 Jul 93 18:32:31 -0400
  1248. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1249.     (5.61/UUNET-internet-primary) id AA08508; Thu, 29 Jul 93 18:32:28 -0400
  1250. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1251.     id AA06726; Thu, 29 Jul 93 15:32:26 PDT
  1252. Xref: majipoor.cygnus.com comp.std.unix:78
  1253. From: lord+@andrew.cmu.edu (Tom Lord)
  1254. Newsgroups: comp.std.unix
  1255. Subject: Re: IEEE Std 1003.2-1992, section 2.8.2 "RE General Requirements"
  1256. Organization: Sponsored account, School of Computer Science, Carnegie Mellon, Pittsburgh, PA
  1257. Sender: sef@rodan.uu.net
  1258. Message-Id: <239fs7INNju1@rodan.UU.NET>
  1259. References: <22hkjeINNd70@rodan.UU.NET> <2345gcINNl3q@rodan.UU.NET> <236pmrINN4ng@rodan.UU.NET>
  1260. Nntp-Posting-Host: rodan.uu.net
  1261. X-Submissions: std-unix@uunet.uu.net
  1262. Date: 29 Jul 1993 14:36:07 -0700
  1263. Reply-To: std-unix@uunet.uu.net
  1264. To: std-unix@uunet.UU.NET
  1265.  
  1266. Submitted-by: lord+@andrew.cmu.edu (Tom Lord)
  1267.  
  1268. For what it's worth, Henry's model agrees with the bug reports that came in
  1269. when a different model was distributed in a version of GNU sed.  From the
  1270. point of view of existing practice, his is the best model.
  1271.  
  1272. From the point of view of performance, ignoring associativity (treating
  1273. concatenation and | as N-ary operators) is best.  However, this also results
  1274. in undertermining what subexpressions match -- so different implementations
  1275. might produce different results for some patterns.  I'm weird enough to prefer
  1276. this model, but i'm not surprised its unpopular.
  1277.  
  1278.  
  1279. Volume-Number: Volume 32, Number 17
  1280.  
  1281. From std-unix-request@uunet.UU.NET  Fri Jul 30 15:37:11 1993
  1282. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1283.     (5.61/UUNET-mail-drop) id AA15069; Fri, 30 Jul 93 15:37:11 -0400
  1284. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1285.     (5.61/UUNET-internet-primary) id AA11466; Fri, 30 Jul 93 15:37:09 -0400
  1286. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1287.     id AA04462; Fri, 30 Jul 93 12:37:05 PDT
  1288. Xref: majipoor.cygnus.com comp.std.unix:79
  1289. From: karish@mindcraft.com (Chuck Karish)
  1290. Newsgroups: comp.std.unix
  1291. Subject: Re:  Meaning of LOGNAME
  1292. Organization: Kithrup Enterprises, Ltd.
  1293. Sender: sef@rodan.uu.net
  1294. Message-Id: <23bs1qINNco5@rodan.UU.NET>
  1295. Nntp-Posting-Host: rodan.uu.net
  1296. X-Submissions: std-unix@uunet.uu.net
  1297. Date: 30 Jul 1993 12:16:10 -0700
  1298. Reply-To: std-unix@uunet.uu.net
  1299. To: std-unix@uunet.UU.NET
  1300.  
  1301. Submitted-by: karish@mindcraft.com (Chuck Karish)
  1302.  
  1303. conklin@kaleida.com (J.T. Conklin) wrote:
  1304. >We are split over whether LOGNAME is supposed to be represent the name
  1305. >of the user who logged in (ie. equivalent to getlogin()), or the name
  1306. >of the current user (and should be kept up to date).
  1307.  
  1308. POSIX.1 defines it as "The login name associated with the
  1309. current process."
  1310.  
  1311. >I favour the second interpretation, as it is the only way I can see to
  1312. >get the user name if more than one user share a common uid.
  1313.  
  1314. They're right.  You lose.
  1315.  
  1316. The BSD supplementary group mechanism was provided to make it
  1317. unnecessary to have users share a common uid.  Shared UIDS make
  1318. it impossible to enforce individual accountability, no matter
  1319. what tricks you pull with LOGNAME.  System administrators who
  1320. think they need this hack should be shown the error of their
  1321. ways.
  1322.  
  1323.     Chuck Karish        karish@mindcraft.com
  1324.     Mindcraft, Inc.     (415) 323-9000 x117
  1325.  
  1326.  
  1327. Volume-Number: Volume 32, Number 18
  1328.  
  1329. From std-unix-request@uunet.UU.NET  Fri Jul 30 15:37:17 1993
  1330. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1331.     (5.61/UUNET-mail-drop) id AA15079; Fri, 30 Jul 93 15:37:17 -0400
  1332. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1333.     (5.61/UUNET-internet-primary) id AA11506; Fri, 30 Jul 93 15:37:13 -0400
  1334. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1335.     id AA04475; Fri, 30 Jul 93 12:37:11 PDT
  1336. Xref: majipoor.cygnus.com comp.std.unix:81
  1337. From: lezz@merlin.dev.cdx.mot.com (Lezz Giles)
  1338. Newsgroups: comp.std.unix
  1339. Subject: Re: Meaning of LOGNAME
  1340. Organization: Motorola Codex, Canton, MA
  1341. Sender: sef@rodan.uu.net
  1342. Message-Id: <23bs7aINNd12@rodan.UU.NET>
  1343. References: <239fcdINNj2f@rodan.UU.NET> <239fcdINNj2f@rodan.UU.NET>,
  1344. Reply-To: lezz@merlin.dev.cdx.mot.com (Lezz Giles)
  1345. Nntp-Posting-Host: rodan.uu.net
  1346. X-Submissions: std-unix@uunet.uu.net
  1347. Date: 30 Jul 1993 12:19:06 -0700
  1348. To: std-unix@uunet.UU.NET
  1349.  
  1350. Submitted-by: lezz@merlin.dev.cdx.mot.com (Lezz Giles)
  1351.  
  1352. In article <239fcdINNj2f@rodan.UU.NET>, conklin@kaleida.com (J.T. Conklin) writes:
  1353. >We are split over whether LOGNAME is supposed to be represent the name
  1354. >of the user who logged in (ie. equivalent to getlogin()), or the name
  1355. >of the current user (and should be kept up to date).
  1356. >
  1357. >I favour the second interpretation, as it is the only way I can see to
  1358. >get the user name if more than one user share a common uid.
  1359.  
  1360. It sounds like you've changed the meaning of the 'su' command.  I always
  1361. think of the su command like this:
  1362.  
  1363. su <username>
  1364.     - start up a new shell with uid and gid set appropriately for
  1365.       <username> and nothing else changed.  In particular, keep the same
  1366.       shell type (e.g. sh, csh, ksh etc) and the same environment.
  1367. su - <username>
  1368.     - start up a new login shell for <username>
  1369.  
  1370. There is a big difference here between stuff that belongs to the kernel
  1371. and stuff that belongs to 'applications'.  I admint freely that I'm fairly
  1372. hazy about this, but I've always viewed environment variables as something
  1373. that sits on top of Unix, rather than as an integral part of it.  The su
  1374. command is a fundamental part of Unix and therefore shouldn't make assumptions
  1375. about the other software using the system - in particular it shouldn't mess
  1376. around with environment variables.  If you really  need to know the id of
  1377. a process then use the uid.
  1378.  
  1379. Lezz
  1380.  
  1381.  
  1382. Volume-Number: Volume 32, Number 20
  1383.  
  1384. From std-unix-request@uunet.UU.NET  Fri Jul 30 15:37:20 1993
  1385. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1386.     (5.61/UUNET-mail-drop) id AA15090; Fri, 30 Jul 93 15:37:20 -0400
  1387. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1388.     (5.61/UUNET-internet-primary) id AA11520; Fri, 30 Jul 93 15:37:17 -0400
  1389. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1390.     id AA04469; Fri, 30 Jul 93 12:37:08 PDT
  1391. Xref: majipoor.cygnus.com comp.std.unix:80
  1392. From: gwyn@smoke.brl.mil (Doug Gwyn)
  1393. Newsgroups: comp.std.unix
  1394. Subject: Re: Meaning of LOGNAME
  1395. Organization: U.S. Army Ballistic Research Lab, APG MD.
  1396. Sender: sef@rodan.uu.net
  1397. Message-Id: <23bs4bINNcru@rodan.UU.NET>
  1398. References: <239fcdINNj2f@rodan.UU.NET>
  1399. Nntp-Posting-Host: rodan.uu.net
  1400. X-Submissions: std-unix@uunet.uu.net
  1401. Date: 30 Jul 1993 12:17:31 -0700
  1402. Reply-To: std-unix@uunet.uu.net
  1403. To: std-unix@uunet.UU.NET
  1404.  
  1405. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  1406.  
  1407. In article <239fcdINNj2f@rodan.UU.NET> conklin@kaleida.com writes:
  1408. >We are split over whether LOGNAME is supposed to be represent the name
  1409. >of the user who logged in (ie. equivalent to getlogin()), or the name
  1410. >of the current user (and should be kept up to date).
  1411.  
  1412. As I recall LOGNAME was introduced for PWB/UNIX and found its way
  1413. into "USG UNIX" from which UNIX System V evolved.  Its rules have
  1414. always been vague and unenforceable; it can very easily be spoofed.
  1415. I imagine on some systems EVERYbody's .profile contains the line
  1416.     LOGNAME="World's Greatest Lover" export LOGNAME
  1417. Because of its inherent unreliability, it is hardly worth worrying
  1418. about, but I'd suggest updating it whenever an /etc/utmp entry is
  1419. changed, as you say you did.
  1420.  
  1421. >I favour the second interpretation, as it is the only way I can see to
  1422. >get the user name if more than one user share a common uid.
  1423.  
  1424. No, you're supposed to either call cuserid() or emulate cuserid() by
  1425. first trying getlogin() and if it fails then call getpwuid(getuid()).
  1426.  
  1427. The "official" user name for a process is kept in /etc/utmp when
  1428. feasible, and as a fallback one assumes the first /etc/passwd entry
  1429. that matches the UID.  In actuality the UID is what represents the
  1430. user on the system and the names are just extra baggage for user
  1431. convenience.  Because the typical UNIX system does not have a decent
  1432. session manager, there is no way to be SURE which user name to
  1433. associate with a process, just as there is no way to know for sure
  1434. a "terminal" to write diagnostic messages to.  /etc/utmp is the
  1435. traditional attempt to maintain such information, but it has obvious
  1436. deficiencies (that's why getlogin() can fail).  If you really need
  1437. trustworthy user names then the only recourse is to restrict
  1438. /etc/passwd to one name per UID and use the UID to look up the name.
  1439. (Even then the lookup can fail, as it is possible to set a UID that
  1440. does not have an /etc/passwd entry.)
  1441.  
  1442. In some future overhaul of UNIX that "does things right", session
  1443. management is one area that needs improvement.
  1444.  
  1445.  
  1446. Volume-Number: Volume 32, Number 19
  1447.  
  1448. From std-unix-request@uunet.UU.NET  Fri Aug 13 17:43:31 1993
  1449. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1450.     (5.61/UUNET-mail-drop) id AA25999; Fri, 13 Aug 93 17:43:31 -0400
  1451. Received: from cygnus.com by relay1.UU.NET with SMTP 
  1452.     (5.61/UUNET-internet-primary) id AA07666; Fri, 13 Aug 93 17:43:20 -0400
  1453. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  1454.     id AA05069; Fri, 13 Aug 93 14:43:14 PDT
  1455. Xref: majipoor.cygnus.com comp.std.unix:82
  1456. From: l.kevra@att.com (Lorraine C Kevra +1 908 234 6423)
  1457. Newsgroups: comp.std.unix
  1458. Subject: new versions of POSIX balloting information
  1459. Organization: Kithrup Enterprises, Ltd.
  1460. Sender: sef@rodan.uu.net
  1461. Message-Id: <24gvcbINNm8c@rodan.UU.NET>
  1462. Nntp-Posting-Host: rodan.uu.net
  1463. X-Submissions: std-unix@uunet.uu.net
  1464. Date: 13 Aug 1993 13:59:55 -0700
  1465. Reply-To: std-unix@uunet.uu.net
  1466. To: std-unix@uunet.UU.NET
  1467.  
  1468. Submitted-by: l.kevra@att.com (Lorraine C Kevra +1 908 234 6423)
  1469.  
  1470.     The following is the latest version of the Balloting Report
  1471. I do for IEEE PASC, and in the following mail will be the attached
  1472. tables.
  1473.  
  1474. [ The attached tables are included in this article, not in a seperate
  1475.   one.  Sorry if that inconveniences anyone -- mod ]
  1476.  
  1477.    _________________________________________________________________
  1478.    PASC SEC SD11
  1479.  
  1480.  
  1481.  
  1482.    subject: Balloting Vice-Chair Status          date: August 6, 1993
  1483.             Report - 3rd Quarter 1993
  1484.                                                  from: L. C. Kevra
  1485.                                                        908-234-6423
  1486.                                                        l.kevra@att.com
  1487.  
  1488.  
  1489.  
  1490.    To:  PASC/SEC
  1491.  
  1492.  
  1493.    The following is a status report on items of interest to the
  1494.    PASC/SEC working groups concerning balloting issues.
  1495.  
  1496.  
  1497.    1.  IEEE Balloting Contacts
  1498.  
  1499.    As a reminder, Anne O'Neill (Staff Engineer at the IEEE Standards
  1500.    Department in Piscataway, NJ) serves as the project manager for the
  1501.    IEEE POSIX balloting efforts; she handles all general planning and
  1502.    policies for the assorted POSIX working groups ballots.  Anne can
  1503.    be reached at 908-562-3809.  Anna Kaczmarek (908 562 3811) is
  1504.    responsible for all invitations to ballot.  Carol Buonfiglio (908
  1505.    562 3834) handles all other ballot related activities: all ballots
  1506.    sent out for the first time, all reballots, and all recirculation
  1507.    ballots.
  1508.  
  1509.  
  1510.    2.  Current Balloting Group Status
  1511.  
  1512.    As of July 7, the following groups are at some stage of the
  1513.    balloting process:
  1514.  
  1515.    PASC/SEC -  Ballot resolution.
  1516.  
  1517.    P1003.0 -   Ballot resolution.
  1518.  
  1519.    P1003.1LIS/.16 -  Ballot resolution.
  1520.  
  1521.    P1003.3.2 -  Ballot resolution.
  1522.  
  1523.    P1003.4 -   Final ballot recirculation closed 4/16/93; projected
  1524.                submission to the IEEE Standards Board September 1993.
  1525.  
  1526.    P1003.4a -  Ballot resolution.
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.                                    -1-
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.                                                          PASC SEC SD11
  1541.  
  1542.  
  1543.  
  1544.    P1003.6 -   Ballot resolution; reformation of ballot group planned
  1545.                for 3Q93.
  1546.  
  1547.    P1003.7.1 -  First ballot scheduled from June 10 to July 16, 1993.
  1548.  
  1549.    P1003.8 -   Ballot resolution.
  1550.  
  1551.    P1003.10 -  Ballot resolution.
  1552.  
  1553.    P1003.13 -  Ballot resolution.
  1554.  
  1555.    P1003.15 -  Ballot resolution.
  1556.  
  1557.    P1003.20 -  First ballot scheduled from August 1 to September 1,
  1558.                1993.
  1559.  
  1560.    P1201.2 -   Ballot resolution.
  1561.  
  1562.  
  1563.    3.  Call for Balloting Groups Formation
  1564.  
  1565.    The IEEE office is planning to send out a letter to the PASC
  1566.    balloting pool on July 30, 1993 (after the July 1993 POSIX
  1567.    meetings) inviting them to joint the balloting group(s) for our
  1568.    next round of standards ready to go to ballot.  The invitation will
  1569.    close on August 30, 1993 allowing for first ballots to be sent out
  1570.    after that date.  As of July 7, 1993, the following groups have
  1571.    identified a need to form a new balloting group:
  1572.  
  1573.       o 1003.4b (Realtime Extensions)
  1574.  
  1575.       o 1003.12 (Protocol Independent APIs)
  1576.  
  1577.    As of July 7, the IEEE office plans to keep the balloting fee at
  1578.    $50 per person.  If you need to form a balloting group, please
  1579.    contact Lorraine Kevra or Anne O'Neill in Denver, or Anna Kaczmarek
  1580.    after the Denver POSIX meetings.  Please note: If there are
  1581.    balloting dependencies on other document(s), the instructions on
  1582.    how to obtain them must be provided by the ballot coordinator to
  1583.    the IEEE office.
  1584.  
  1585.  
  1586.    4.  Overlapping Balloting Windows
  1587.  
  1588.    Just a reminder to reserve your balloting window with Lorraine
  1589.    Kevra as soon as possible -- it's first come, first serve for
  1590.    balloting time periods on the calendar.  Other requests will be
  1591.    staggered to give balloters adequate time to comment on drafts, and
  1592.    to give the IEEE office an appropriate amount of time to copy and
  1593.    distribute ballots.
  1594.  
  1595.  
  1596.  
  1597.  
  1598.                                    -2-
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.                                                          PASC SEC SD11
  1607.  
  1608.  
  1609.  
  1610.    5.  Balloting Group Membership
  1611.  
  1612.    Following is the latest balloting membership figures:
  1613.  
  1614.    _____________________________________________________________________________
  1615.   |     Group     |  Total Balloting Membership|  Official Balloting Membership|
  1616.   |_______________|____________________________|_______________________________|
  1617.   | PASC          |             378            |               335             |
  1618.   |_______________|____________________________|_______________________________|
  1619.   | P1003.0       |              72            |               68              |
  1620.   |_______________|____________________________|_______________________________|
  1621.   | P1003.1LIS/.16|             123            |               112             |
  1622.   | P1003.1LIS    |              -             |               +9-             |
  1623.   |_______________|____________________________|_______________________________|
  1624.   | P1003.1a      |              90            |               85              |
  1625.   |_______________|____________________________|_______________________________|
  1626.   | P1003.3.2     |              53            |               51              |
  1627.   |_______________|____________________________|_______________________________|
  1628.   | P1003.4       |             268            |               239             |
  1629.   | P1003.4a      |             229            |               195             |
  1630.   | P1003.4c      |              38            |               35              |
  1631.   |_______________|____________________________|_______________________________|
  1632.   | P1003.6       |             274            |               274             |
  1633.   |_______________|____________________________|_______________________________|
  1634.   | P1003.7.1     |              53            |               52              |
  1635.   |_______________|____________________________|_______________________________|
  1636.   | P1003.8       |              93            |               86              |
  1637.   |_______________|____________________________|_______________________________|
  1638.   | P1003.10      |              54            |               51              |
  1639.   |_______________|____________________________|_______________________________|
  1640.   | P1003.11      |              53            |               48              |
  1641.   |_______________|____________________________|_______________________________|
  1642.   | P1003.13      |             100            |               92              |
  1643.   |_______________|____________________________|_______________________________|
  1644.   | P1003.15      |              51            |               49              |
  1645.   |_______________|____________________________|_______________________________|
  1646.   | P1003.18      |              77            |               72              |
  1647.   |_______________|____________________________|_______________________________|
  1648.   | P1003.20      |              40            |               39              |
  1649.   |_______________|____________________________|_______________________________|
  1650.   | P1351         |              28            |               25              |
  1651.   | P1353         |              28            |               25              |
  1652.   |_______________|____________________________|_______________________________|
  1653.  
  1654.  
  1655.  
  1656.  
  1657.    ____________
  1658.  
  1659.      - In addition to those who are balloting on .1LIS and .16, 9
  1660.        additional parties of interest are commenting on 1003.1LIS
  1661.        only.
  1662.  
  1663.  
  1664.  
  1665.                                    -3-
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.                                                          PASC SEC SD11
  1674.  
  1675.  
  1676.  
  1677.    6.  Conclusion
  1678.  
  1679.    PASC is making good progress in bringing completed documents to the
  1680.    IEEE Standards Board and there are numerous parallel groups
  1681.    progressing their documents.  PASC has strong advocates on the IEEE
  1682.    Standards Board since both Jim Isaak and Lorraine Kevra are members
  1683.    of the Board for 1993.  There is the potential for overlapping
  1684.    balloting windows, and I will be watching closely to make sure that
  1685.    the PASC balloters are not overwhelmed by the number of drafts
  1686.    coming their way.
  1687.  
  1688.    I welcome you input on this status report and suggestions on topics
  1689.    you would like covered in upcoming balloting status reports.
  1690.  
  1691.  
  1692.  
  1693.                                     L. C. Kevra
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.                                    -4-
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.                                                         PASC SEC SD11    
  1738.                                                         August 1993
  1739.  
  1740.  ________________________________________________________________________
  1741.  |                    Highlights of POSIX Most Active                   |
  1742.  |______________________________________________________________________|
  1743.  |  Project  |  Draft |  AT IEEE |  Start of  |  Close of|     Ballot   |
  1744.  |           |  Number|   Office |   Ballot   |   Ballot |  Coordinator |
  1745.  |___________|________|__________|____________|__________|______________|
  1746.  |           |        |          |            |          |              |
  1747.  | P1003.0   |   D16  |  7/30/93 |   8/30/93  |  9/30/93 |     Lewis    |
  1748.  |___________|________|__________|____________|__________|______________|
  1749.  |           |        |          |            |          |              |
  1750.  | P1003.1a  |    D?  |  11/1/93 |   12/1/93  |  1/15/94 |     Rabin    |
  1751.  | P1003.1LIS|    D4  |    4Q93  |     4Q93   |    4Q93  |     Rabin    |
  1752.  | P1003.16  |    D4  |    4Q93  |     4Q93   |    4Q93  |     Rabin    |
  1753.  |___________|________|__________|____________|__________|______________|
  1754.  |           |        |          |            |          |              |
  1755.  | P1003.3.2 |    D8  |  11/6/92 |   12/6/92  |    3/93  |    Johnson   |
  1756.  |___________|________|__________|____________|__________|______________|
  1757.  |           |        |          |            |          |              |
  1758.  | P1003.4a  |    D8  |  8/15/93 |   9/15/93  |  9/27/93 |     Corwin   |
  1759.  |___________|________|__________|____________|__________|______________|
  1760.  |           |        |          |            |          |              |
  1761.  | P1003.4b  |    D?  |          |     3Q93   |    3Q93  |     Corwin   |
  1762.  |___________|________|__________|____________|__________|______________|
  1763.  |           |        |          |            |          |              |
  1764.  | P1003.6   |   D13  |  11/30/92|   12/31/92 |    3/93  |    Ressler   |
  1765.  |___________|________|__________|____________|__________|______________|
  1766.  |           |        |          |            |          |              |
  1767.  | P1003.7.1 |    D7  |  5/10/93 |   6/10/93  |  7/29/93 |  D'Alessandro|
  1768.  |___________|________|__________|____________|__________|______________|
  1769.  |           |        |          |            |          |              |
  1770.  | P1003.8   |    D6  |  8/10/93 |   9/10/93  |  9/20/93 |     Zions    |
  1771.  |___________|________|__________|____________|__________|______________|
  1772.  |           |        |          |            |          |              |
  1773.  | P1003.10  |   D11  |  10/16/92|   11/16/92 |  12/16/92|    Edwards   |
  1774.  |___________|________|__________|____________|__________|______________|
  1775.  |           |        |          |            |          |              |
  1776.  | P1003.12  |    D4  |  8/15/93 |   9/15/93  |  10/15/93|     Durst    |
  1777.  |___________|________|__________|____________|__________|______________|
  1778.  |           |        |          |            |          |              |
  1779.  | P1003.13  |    D6  |          |     3Q93   |    3Q93  |     Corwin   |
  1780.  |___________|________|__________|____________|__________|______________|
  1781.  |           |        |          |            |          |              |
  1782.  | P1003.15.1|  D12.1 |   9/3/93 |   10/3/93  |  11/3/93 |    Edwards   |
  1783.  |___________|________|__________|____________|__________|______________|
  1784.  |           |        |          |            |          |              |
  1785.  | P1003.18  |        |    4Q93  |     4Q93   |    4Q93  |              |
  1786.  |___________|________|__________|____________|__________|______________|
  1787.  |           |        |          |            |          |              |
  1788.  | P1003.20  |        |   7/1/93 |    8/1/93  |   9/1/93 |    Lonjers   |
  1789.  |___________|________|__________|____________|__________|______________|
  1790.  |           |        |          |            |          |              |
  1791.  | P1201.2   |    D2  |  8/23/93 |   9/23/93  |  10/23/93|     Kurys    |
  1792.  |___________|________|__________|____________|__________|______________|
  1793.  |           |        |          |            |          |              |
  1794.  | P1351     |    D2  |  7/28/93 |   8/28/93  |  9/28/93 |     Boland   |
  1795.  | P1353     |    D2  |  7/28/93 |   8/28/93  |  9/28/93 |     Boland   |
  1796.  |___________|________|__________|____________|__________|______________|
  1797.  
  1798.  
  1799.  
  1800.  
  1801.                                                         PASC SEC SD11
  1802.  
  1803.  
  1804.  
  1805.                              POSIX Status
  1806.  
  1807.                               August 1993
  1808.  
  1809.  
  1810.          Project                              Estimated  Probable
  1811.                             Ballot Type                            Est Size
  1812.          Number                              Ballot Date Draft No.
  1813.   __________________________________________________________________________
  1814.  
  1815.   P1003.0               Mock                 Nov '91        D13    ~250 Pgs
  1816.   (POSIX Guide)         WG15 R&C *           1Q92           D13    ~250 Pgs
  1817.                         1st Ballot *         Aug '92        D15     287 Pgs
  1818.                         Recirc               Sep '93        D16    ~287 Pgs
  1819.                         SC22 R&C *           3Q93           D16     287 Pgs
  1820.                         CD/PDAM              3Q93           D16    ~287 Pgs
  1821.   __________________________________________________________________________
  1822.   P1003.1a              1st Ballot/SC22 R&C -4Q93           D7+    ~100 Pgs
  1823.   (System Interface     CD/PDAM              93+             D?    ~100 Pgs
  1824.   Extensions)
  1825.  
  1826.   Lang. Indpt Spec      Mock Ballot          Fall '91              ~400 Pgs
  1827.                         WG15 R&C             1Q92                  ~400 Pgs
  1828.                         1st Ballot           July '92        D3    ~400 Pgs
  1829.                         SC22 R&C             4Q92            D3    ~400 Pgs
  1830.                         2nd Ballot           4Q93            D4    ~400 Pgs
  1831.                         CD/PDAM              4Q93            D5    ~400 Pgs
  1832.                         Final/DIS Ballot     2Q94            D6    ~400 Pgs
  1833.   __________________________________________________________________________
  1834.   P1003.2/2a (Shell &   APPROVED             9/92
  1835.   Tools/User Port Ext)  IS Ballot            4Q92
  1836.  
  1837.   P1003.2b              WG15 R&C             10/92           D4      ? Pgs
  1838.   (ISO Revision)        1st Ballot           4Q93            D?     TBD Pgs
  1839.   __________________________________________________________________________
  1840.   P1003.3               APPROVED             3/91
  1841.   (Test Methods)        CD/PDAM              2Q92
  1842.  
  1843.   P1003.3.1             APPROVED             12/92
  1844.  
  1845.   P1003.3.2             1st Ballot/SC22 R&C  4Q92            D8    ~500 Pgs
  1846.                         Recirc               4Q93            D9    ~500 Pgs
  1847.   __________________________________________________________________________
  1848.   P1003.4               Recirc               Apr '92        D12    ~320 Pgs
  1849.   (Realtime)            Recirc               Jun '92       D12.01  ~320 Pgs
  1850.                         Recirc               Oct '92        D13    ~320 Pgs
  1851.                         Recirc               Apr '93        D14    ~320 Pgs
  1852.                         CD/PDAM              1Q91           D11    ~400 Pgs
  1853.                         Final                Sep '93        D14    ~320 Pgs
  1854.                         DIS                  3Q93           D14    ~320 Pgs
  1855.  
  1856.   P1003.4a              1st Recirc           1Q92            D5    ~200 Pgs
  1857.                         2nd Recirc           Apr '92         D6    ~200 Pgs
  1858.                         3rd Recirc           May '93         D7    ~200 Pgs
  1859.                         4th Recirc           Sep '93         D8    ~200 Pgs
  1860.                         CD/PDAM              4Q93
  1861.  
  1862.   P1003.4b              WG15 R&C             4Q92            D?       TBD
  1863.                         1st Ballot/SC22 R&C  3Q93           D6?       TBD
  1864.  
  1865.   P1003.4c (L. I.)      1st Ballot/SC22 R&C  1Q94           TBD       TBD
  1866.   __________________________________________________________________________
  1867.   P1003.5               APPROVED             6/92
  1868.   (Ada)                 ISO Fast Track       3Q93
  1869.  
  1870.   P1003.5a              1st Ballot/SC22 R&C  1Q94            D?      ? Pgs
  1871.   (Ada Update)
  1872.   __________________________________________________________________________
  1873.   P1003.6               1st Ballot/SC22 R&C  Oct '91        D12     387 Pgs
  1874.   (Security)            1st Recirc           Dec '92        D13    ~400 Pgs
  1875.                         Reballot             3Q93           D14    ~400 Pgs
  1876.                         CD/PDAM              4Q93           D15    ~400 Pgs
  1877.   __________________________________________________________________________
  1878.   P1003.7.1             Mock                 2Q92            D5
  1879.   (Print Admin)         WG15 R&C S&F=        May '92
  1880.                         1st Ballot           Jun '93         D7    ~350 Pgs
  1881.                         WG15 R&C             3Q93
  1882.                         SC22 R&C             4Q93
  1883.                         CD/PDAM              4Q93
  1884.  
  1885.   P1003.7.2             WG15 R&C S&F=        May '92
  1886.   (Software Admin)      Mock                 Mar '93         D8    ~300 Pgs
  1887.                         WG15 R&C             3Q93
  1888.                         1st Ballot/SC22 R&C  4Q93           D11    ~200 Pgs
  1889.                         CD/PDAM              1Q94
  1890.   __________________________________________________________________________
  1891.   P1003.8               Mock                 3Q91            D4     ~60 Pgs
  1892.   (TFA)                 WG15 R&C             1Q92            D5     ~60 Pgs
  1893.                         1st Ballot           May '92         D6     108 Pgs
  1894.                         1st Recirc           3Q93            D7    ~100 Pgs
  1895.                         SC22 R&C             3Q93            D7    ~100 Pgs
  1896.                         CD/PDAM              4Q93            D?    ~100 Pgs
  1897.   __________________________________________________________________________
  1898.   P1003.9 (Fortran)     APPROVED             6/92
  1899.                         ISO Fast Track       3Q93
  1900.   __________________________________________________________________________
  1901.   P1003.10              1st Ballot/SC22 R&C  Nov '92        D11     ~75 Pgs
  1902.   (Supercomputing AEP)
  1903.   __________________________________________________________________________
  1904.   P1003.11              PAR Withdrawn        Jun '93
  1905.   (Trans Proc AEP)
  1906.   __________________________________________________________________________
  1907.   P1003.12              Mock                 Jun '93         D3    ~300 Pgs
  1908.   (Protocol Indpt.)     1st Ballot/WG15 R&C  Sep '93         D4    ~400 Pgs
  1909.                         SC22 R&C             1Q94           D4.1   ~400 Pgs
  1910.                         CD/PDAM              2Q94            D?
  1911.   __________________________________________________________________________
  1912.   P1003.13              1st Ballot           May '92         D5     ~80 Pgs
  1913.   (Realtime AEP)        WG15 R&C             4Q93            D7     ~80 Pgs
  1914.                         1st Recirc           4Q93            D6     ~80 Pgs
  1915.   __________________________________________________________________________
  1916.   P1003.14              Mock/WG15 R&C        3Q92            D5     ~50 Pgs
  1917.   (Multi Proc AEP)      1st Ballot/SC22 R&C  4Q93           D10
  1918.   __________________________________________________________________________
  1919.   P1003.15              1st Ballot           Dec '92        D12    ~175 Pgs
  1920.   (Batch)               SC22 R&C             1Q93           D12    ~175 Pgs
  1921.                         CD/PDAM              4Q93            D?
  1922.   __________________________________________________________________________
  1923.   P1003.16              Mock Ballot          Fall '91        D2
  1924.   (C Binding)           WG15 R&C             1Q92            D2
  1925.   (Synchronized         1st Ballot           July '92        D3    ~200 Pgs
  1926.    with P1003.1 LI)     SC22 R&C             4Q92            D3    ~200 Pgs
  1927.                         1st Recirc           4Q93            D4    ~200 Pgs
  1928.                         CD/PDAM              4Q93            D5    ~200 Pgs
  1929.                         Final/DIS Ballot     1Q94            D6    ~200 Pgs
  1930.   __________________________________________________________________________
  1931.   P1003.17              APPROVED             3/93
  1932.   (Directory/NS)        ISO Fast Track       2Q93
  1933.     (1224.2, 1326.2)
  1934.     (1327.2, 1328.2)
  1935.   __________________________________________________________________________
  1936.   P1003.18              Mock                 Oct '91         D5
  1937.   (POSIX Profile)       2nd Mock             May '92         D6    ~100 Pgs
  1938.                         WG15 R&C             1Q93
  1939.                         1st Ballot           4Q93           D11     ~25 Pgs
  1940.   __________________________________________________________________________
  1941.   P1003.19              PAR Withdrawn        Sep '93
  1942.   (Fortran 90)
  1943.   __________________________________________________________________________
  1944.   P1003.20              Mock                 Dec '92        D1.2   ~150 Pgs
  1945.   (Ada Realtime)        1st Ballot           Aug '93         D2    ~150 Pgs
  1946.   __________________________________________________________________________
  1947.   P1003.21 (Realtime    Mock
  1948.   Distrib Sys Comm)     1st Ballot           ?
  1949.   __________________________________________________________________________
  1950.   P1003.22 (Security    Mock
  1951.   Framework Guide)      1st Ballot           ?
  1952.   __________________________________________________________________________
  1953.   P1201 (User I/F)
  1954.   P1201.1
  1955.   (Interfaces)
  1956.   P1201.2               1st Ballot/SC22 R&C  3Q92            D1     183 Pgs
  1957.   (Drivability)         Recirc               Sep '93         D2    ~180 Pgs
  1958.   __________________________________________________________________________
  1959.   P1224 (ASN.1          APPROVED             3/93
  1960.   Obj Mgt Spec)         ISO Fast Track       2Q93
  1961.     (1224, 1326)
  1962.     (1327, 1328)
  1963.   P1224.1 (X.400 API)   APPROVED             3/93
  1964.     (1224.1, 1326.1)    ISO Fast Track       2Q93
  1965.     (1327.1, 1328.1)
  1966.   __________________________________________________________________________
  1967.   P1237 (RPC)           moved to X3
  1968.   __________________________________________________________________________
  1969.   P1238 (FTAM)
  1970.   P1238.1               1st Ballot/SC22 R&C  '93             D?
  1971.   FTAM I/F
  1972.   P1351 (OSI APIs (LI)  Mock/WG15 R&C        Jan '92         D1
  1973.   ACSE & Pres. Layer)   1st Ballot/SC22 R&C  3Q93            D2
  1974.   P1351 (OSI APIs (C)   Mock/WG15 R&C        Jan '92         D1
  1975.   ACSE & Pres. Layer)   1st Ballot/SC22 R&C  3Q93            D2
  1976.  
  1977.   ____________
  1978.  
  1979.     * According to the PASC Synchronization Plan, the Mock Ballot of
  1980.       a draft will indicate the draft is ready to be sent to ISO
  1981.       SC22/WG15 for Review and Comment, and the first ballot will
  1982.       indicate the draft is ready to be sent to ISO SC22 for Review
  1983.       and Comment.
  1984.  
  1985.     - 1003.1a will be approximately one meeting behind the LIS to
  1986.       start ballot.
  1987.  
  1988.     = WG15 R&C S&F indicates review and comment by WG15 of the scope
  1989.       and functionality of this proposed standard.
  1990.  
  1991.   For copies of standards or current drafts, call the IEEE Computer
  1992.   Society at 202-371-0101.
  1993.  
  1994.  
  1995.  
  1996. Volume-Number: Volume 32, Number 21
  1997.  
  1998. From std-unix-request@uunet.UU.NET  Mon Aug 16 15:37:01 1993
  1999. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2000.     (5.61/UUNET-mail-drop) id AA02305; Mon, 16 Aug 93 15:37:01 -0400
  2001. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2002.     (5.61/UUNET-internet-primary) id AA27687; Mon, 16 Aug 93 15:36:58 -0400
  2003. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2004.     id AA13848; Mon, 16 Aug 93 12:36:56 PDT
  2005. Xref: majipoor.cygnus.com comp.std.unix:83
  2006. From: gwyn@smoke.brl.mil (Doug Gwyn)
  2007. Newsgroups: comp.std.unix
  2008. Subject: bug in IEEE Std 1003.2
  2009. Organization: U.S. Army Ballistic Research Lab (BRL), APG, MD.
  2010. Sender: sef@rodan.uu.net
  2011. Message-Id: <24ombdINNt1s@rodan.UU.NET>
  2012. Nntp-Posting-Host: rodan.uu.net
  2013. Keywords: IEEE POSIX Standard 1003.2 bug
  2014. X-Submissions: std-unix@uunet.uu.net
  2015. Date: 16 Aug 1993 12:14:53 -0700
  2016. Reply-To: std-unix@uunet.uu.net
  2017. To: std-unix@uunet.UU.NET
  2018.  
  2019. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  2020.  
  2021. The "dot" command description in IEEE Std 1003.2-1992 is missing the
  2022. dot (aka period).  As printed, it makes it appear that general
  2023. commands, utilities, etc. execute in the current shell context.
  2024.  
  2025. My guess is that there was a troff input line starting with that
  2026. period character; the way to solve that problem is to add a 0-width
  2027. character, denoted by \&, before the period.  (Sticking a 0-width
  2028. character immediately after a period character that occurs before
  2029. whitespace is also useful, as it keeps troff from interpreting the
  2030. period as the end of a sentence and thus applying double space after
  2031. the word.)
  2032.  
  2033. I also didn't like the rationale for excluding "tsort", but then
  2034. that might have actually been the reasoning used.  (If so, it was
  2035. bogus.  I've used tsort in contexts having nothing to do with
  2036. object modules; it's a handy utility.)
  2037.  
  2038.  
  2039. Volume-Number: Volume 32, Number 22
  2040.  
  2041. From std-unix-request@uunet.UU.NET  Mon Aug 16 15:37:06 1993
  2042. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2043.     (5.61/UUNET-mail-drop) id AA02317; Mon, 16 Aug 93 15:37:06 -0400
  2044. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2045.     (5.61/UUNET-internet-primary) id AA27710; Mon, 16 Aug 93 15:37:01 -0400
  2046. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2047.     id AA13865; Mon, 16 Aug 93 12:36:59 PDT
  2048. Xref: majipoor.cygnus.com comp.std.unix:84
  2049. From: hlj@posix.COM (Hal Jespersen)
  2050. Newsgroups: comp.std.unix
  2051. Subject: Re: new versions of POSIX balloting information
  2052. Organization: POSIX Software Group, Redwood City, CA
  2053. Sender: sef@rodan.uu.net
  2054. Message-Id: <24omfjINN8f@rodan.UU.NET>
  2055. References: <24gvcbINNm8c@rodan.UU.NET>
  2056. Nntp-Posting-Host: rodan.uu.net
  2057. X-Submissions: std-unix@uunet.uu.net
  2058. Date: 16 Aug 1993 12:17:07 -0700
  2059. Reply-To: std-unix@uunet.uu.net
  2060. To: std-unix@uunet.UU.NET
  2061.  
  2062. Submitted-by: hlj@posix.COM (Hal Jespersen)
  2063.  
  2064. l.kevra@att.com (Lorraine C Kevra +1 908 234 6423) writes:
  2065. >   P1003.2/2a (Shell &   APPROVED             9/92
  2066. >   Tools/User Port Ext)  IS Ballot            4Q92
  2067.  
  2068. Actually, IEEE Std 1003.2 (including .2a) was approved as ISO/IEC 9945-2:1993
  2069. in June.  It will go to the printers next month.  The new printed version
  2070. will represent both the IEEE and the ISO/IEC standard and will be available
  2071. from the IEEE, as was the case with 1003.1.  Two informative annexes
  2072. will be updated (G (the Danish sample profile) and H (list of future work
  2073. areas)), but no normative changes will be made.
  2074.  
  2075. Hal
  2076.  
  2077.  
  2078. Volume-Number: Volume 32, Number 23
  2079.  
  2080. From std-unix-request@uunet.UU.NET  Wed Aug 18 02:01:10 1993
  2081. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2082.     (5.61/UUNET-mail-drop) id AA16649; Wed, 18 Aug 93 02:01:10 -0400
  2083. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2084.     (5.61/UUNET-internet-primary) id AA22629; Wed, 18 Aug 93 02:01:08 -0400
  2085. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2086.     id AA24875; Tue, 17 Aug 93 23:01:08 PDT
  2087. Xref: majipoor.cygnus.com comp.std.unix:85
  2088. From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  2089. Newsgroups: comp.std.unix
  2090. Subject: termios; VMIN overlaps VEOF?
  2091. Organization: Comp Sci, RMIT, Melbourne, Australia
  2092. Sender: sef@rodan.uu.net
  2093. Message-Id: <24sf6vINNfbi@rodan.UU.NET>
  2094. Nntp-Posting-Host: rodan.uu.net
  2095. X-Submissions: std-unix@uunet.uu.net
  2096. Date: 17 Aug 1993 22:37:35 -0700
  2097. Reply-To: std-unix@uunet.uu.net
  2098. To: std-unix@uunet.UU.NET
  2099.  
  2100. Submitted-by: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  2101.  
  2102. An initial apology for not Reading The Fine Standard myself:
  2103. I ordered a copy of the Fine 1003.1 Standard early this year,
  2104. but there is an administrative hitch so I haven't got it.
  2105.  
  2106. We recently acquired a machine which runs an operating system named after
  2107. a story by Stanislaw Lem.  It's a lovely fast machine, and I used to have
  2108. an extremely high opinion of the UNIX systems shipped by its makers.  But
  2109. I've run into one or two problems.
  2110.  
  2111. Symptom of one of these problems:
  2112.  
  2113.     stty cooked
  2114.  
  2115.     trashes my "eof" setting.  I normally have "stty eof '^Z'" in effect.
  2116.     In earlier versions of UNIX from this vendor, the eof character
  2117.     setting was _never_ changed unless I _explicitly_ changed it.  This
  2118.     is still the case in the BSD systems we are running on some other
  2119.     machines.  However, EVEN WHEN THE TERMINAL IS ALREADY IN A "COOKED"
  2120.     STATE, so that "stty cooked" finds nothing that needs changing, it
  2121.     sets eof to '^D'.
  2122.  
  2123.     I can find nothing whatsoever in the on-line manual page for stty
  2124.     in either this allegedly SVr4 UNIX nor in IRIX (SVr3) that says
  2125.     "stty cooked" has any effect on any control character setting at all.
  2126.     Yet in both it trashes "eof".
  2127.  
  2128. QUESTION 1.
  2129.  
  2130.     Is there anything in 1003.2 which REQUIRES "stty cooked" to change any
  2131.     control character setting?  Specifically VEOF and/or VEOL?
  2132.  
  2133.     Is there anything in 1003.2 which (implicitly or explicitly) FORBIDS
  2134.     "stty cooked" from changing control character settings.
  2135.  
  2136.     Alternatively, if 1003.2 doesn't define "stty cooked", is there anything
  2137.     other than an explicit reference to a control character setting
  2138.     which requires or prohibits the alteration of control characters?
  2139.  
  2140. I believe I know why this problem exists.  There was an unspeakable kluge
  2141. back in an early SysV where VMIN and VTIME were bodged into the slots that
  2142. VEOF and VEOL normally occupy, and apparently nobody has ever got around
  2143. to fixing this.  So in <termios.h> on the Lem machine and the IRIX machine
  2144. VMIN == VEOF and VTIME == VEOL.  This is documented in the IRIX (V.3)
  2145. manual page for termios.  As far as I can see, the botch is NOT documented
  2146. in the termios or termio manual pages on the Lem machine.  (The termio
  2147. page does give the values of VEOF and VEOL, but not of VMIN or VTIME.)
  2148.  
  2149. QUESTION 2.
  2150.  
  2151.     Is there anything in 1003.1 which REQUIRES <termios.h> to define
  2152.     VMIN == VEOF and VTIME == VEOL, or which in any other way requires
  2153.     some control character to be changed when an apparently unrelated
  2154.     change is made?
  2155.  
  2156.     Is there anything in 1003.1 which FORBIDS an assignment to
  2157.     x.c_cc[VMIN] and/or x.c_cc[VTIME] affecting control characters?
  2158.  
  2159. A further problem came up.
  2160.  
  2161.     stty raw
  2162.  
  2163.     leaves the terminal in a state where the VLNEXT character is
  2164.     *still* processed.
  2165.  
  2166. I find that the stty manual page in IRIX says that
  2167.     -isig ignores INTR, QUIT, and SWTCH
  2168.     -icanon ignores ERASE and KILL
  2169.     -ixon ignores START and STOP
  2170.     "raw ...(no ERASE, KILL, INTR, QUIT, SWTCH, EOT, or output post processing)"
  2171.     Presumably EOT here should read EOF.
  2172. It doesn't actually promise anything about LNEXT, WERASE, RPRNT, or FLUSH.
  2173.  
  2174. The stty manual page on the Lem machine (SVr4) makes the same claim about
  2175. -isig, -icanon, and -ixon, and exactly the same statement about "raw".
  2176. Again, nothing is said about the behaviour of LNEXT, WERASE, RPRNT, FLUSH
  2177. in "raw" mode.
  2178.  
  2179. I was _staggered_ to find LNEXT processed in what was allegedly "raw" mode.
  2180. That's not how "raw" mode is expected to work!
  2181. EOF doesn't have to be trashed to get cooked mode, but
  2182. LNEXT processing _does_ have to be inhibited to get true "raw" mode.
  2183.  
  2184. QUESTION 3.
  2185.  
  2186.     Is there anything in 1003.2 which addresses the effect of "stty raw"
  2187.     on LNEXT, WERASE, or RPRNT processing?
  2188.  
  2189.     I expected that -icanon would switch off WERASE processing, just like
  2190.     ERASE and KILL processing.  Is this required, prohibited, or what?
  2191.     (This is both a 1003.2 and 1003.1 question.)
  2192.  
  2193.     I expected that -icanon would switch of LNEXT processing, it's an
  2194.     "input canonicalisation" thing to me just like ERASE.  Is this
  2195.     required, prohibited, or what?  (Again, 1003.1 termios and 1003.2 stty
  2196.     might both have something to say.)
  2197.  
  2198. I'm not happy about the way the Lem software seems to have dropped FIONREAD
  2199. support either, but that's another story.  (Yes, I know it's there in an
  2200. emulation package for terminals.  That wasn't its only use.)
  2201.  
  2202. -- 
  2203. Richard A. O'Keefe; ok@goanna.cs.rmit.oz.au; RMIT, Melbourne, Australia.
  2204.  
  2205. Volume-Number: Volume 32, Number 24
  2206.  
  2207. From std-unix-request@uunet.UU.NET  Wed Aug 18 02:01:12 1993
  2208. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2209.     (5.61/UUNET-mail-drop) id AA16656; Wed, 18 Aug 93 02:01:12 -0400
  2210. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2211.     (5.61/UUNET-internet-primary) id AA22635; Wed, 18 Aug 93 02:01:10 -0400
  2212. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2213.     id AA24881; Tue, 17 Aug 93 23:01:10 PDT
  2214. Xref: majipoor.cygnus.com comp.std.unix:86
  2215. From: hlj@posix.COM (Hal Jespersen)
  2216. Newsgroups: comp.std.unix
  2217. Subject: Re: bug in IEEE Std 1003.2
  2218. Organization: POSIX Software Group, Redwood City, CA
  2219. Sender: sef@rodan.uu.net
  2220. Message-Id: <24sf8tINNfd4@rodan.UU.NET>
  2221. References: <24ombdINNt1s@rodan.UU.NET>
  2222. Nntp-Posting-Host: rodan.uu.net
  2223. X-Submissions: std-unix@uunet.uu.net
  2224. Date: 17 Aug 1993 22:38:37 -0700
  2225. Reply-To: std-unix@uunet.uu.net
  2226. To: std-unix@uunet.UU.NET
  2227.  
  2228. Submitted-by: hlj@posix.COM (Hal Jespersen)
  2229.  
  2230. gwyn@smoke.brl.mil (Doug Gwyn) writes:
  2231. >My guess is that there was a troff input line starting with that
  2232. >period character; the way to solve that problem is to add a 0-width
  2233. >character, denoted by \&, before the period.
  2234.  
  2235. No, your guess is wrong. 1003.2 was typeset from PostScript to a real
  2236. typesetter this time that somehow dropped the dot on p 154, l 1492 [and
  2237. also on p 642, l 5395]. I coded them correctly in troff and they printed
  2238. fine on my printer prior to shipping the tape.
  2239.  
  2240. The ISO reprint I mentioned in an earlier post will fix both of these
  2241. because it will be printed on a 600dpi printer that presumably does
  2242. not have this affliction.
  2243.  
  2244. Hal
  2245.  
  2246.  
  2247. Volume-Number: Volume 32, Number 25
  2248.  
  2249. From std-unix-request@uunet.UU.NET  Wed Aug 18 15:26:49 1993
  2250. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2251.     (5.61/UUNET-mail-drop) id AA14422; Wed, 18 Aug 93 15:26:49 -0400
  2252. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2253.     (5.61/UUNET-internet-primary) id AA20801; Wed, 18 Aug 93 15:26:42 -0400
  2254. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2255.     id AA07779; Wed, 18 Aug 93 12:26:39 PDT
  2256. Xref: majipoor.cygnus.com comp.std.unix:87
  2257. From: jones@hermes.chpc.utexas.edu (William L. Jones)
  2258. Newsgroups: comp.std.unix
  2259. Subject: Re: termios; VMIN overlaps VEOF?
  2260. Organization: The University of Texas System - CHPC
  2261. Sender: sef@rodan.uu.net
  2262. Message-Id: <24tu7bINNa1c@rodan.UU.NET>
  2263. References: <24sf6vINNfbi@rodan.UU.NET>
  2264. Nntp-Posting-Host: rodan.uu.net
  2265. X-Submissions: std-unix@uunet.uu.net
  2266. Date: 18 Aug 1993 11:59:55 -0700
  2267. Reply-To: std-unix@uunet.uu.net
  2268. To: std-unix@uunet.UU.NET
  2269.  
  2270. Submitted-by: jones@hermes.chpc.utexas.edu (William L. Jones)
  2271.  
  2272. ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe) writes:
  2273. >QUESTION 1.
  2274. >
  2275. >    Is there anything in 1003.2 which REQUIRES "stty cooked" to change any
  2276. >    control character setting?  Specifically VEOF and/or VEOL?
  2277.  
  2278. Good questions!  This caused a bug in the earlier versions of Emacs 19.
  2279.  
  2280. POSOIX 1003.1-1988 says:
  2281.  
  2282.   "The subscript values shall be unique, execpt that VMIN and VTIME 
  2283.    subscripts may have the same values as the VEOF and VEOL subscripts"
  2284.  
  2285.  
  2286. >    Is there anything in 1003.2 which (implicitly or explicitly) FORBIDS
  2287. >    "stty cooked" from changing control character settings.
  2288.  
  2289. I think not since VMIN and VTIME can overlap VEOF and VEOL.
  2290. If you go for raw to cooked VEOF and VEOL my have to be reset to some default
  2291. value.
  2292.  
  2293. >I believe I know why this problem exists.  There was an unspeakable kluge
  2294. >back in an early SysV where VMIN and VTIME were bodged into the slots that
  2295. >VEOF and VEOL normally occupy, and apparently nobody has ever got around
  2296. >to fixing this.  So in <termios.h> on the Lem machine and the IRIX machine
  2297. >VMIN == VEOF and VTIME == VEOL.  This is documented in the IRIX (V.3)
  2298. >manual page for termios.  As far as I can see, the botch is NOT documented
  2299. >in the termios or termio manual pages on the Lem machine.  (The termio
  2300. >page does give the values of VEOF and VEOL, but not of VMIN or VTIME.)
  2301.  
  2302. Aix 3.2 does the same thing and has the same problem.  
  2303.  
  2304. >QUESTION 2.
  2305. >
  2306. >    Is there anything in 1003.1 which REQUIRES <termios.h> to define
  2307. >    VMIN == VEOF and VTIME == VEOL, or which in any other way requires
  2308. >    some control character to be changed when an apparently unrelated
  2309. >    change is made?
  2310.  
  2311. It allows it.  It does not FORBID it.
  2312.  
  2313. >A further problem came up.
  2314. >
  2315. >    stty raw
  2316. >
  2317. >    leaves the terminal in a state where the VLNEXT character is
  2318. >    *still* processed.
  2319.  
  2320. My POSIX 1003.1-1988  manual is silent about VLNEXT.  This would implie that 
  2321. it is a (implementation defined) function and should not be used unless 
  2322. IEXTEN is enabled.  The rules on VLNEXT or up to the vendor unless
  2323. some newer verions of POSIX defines the behavior of VLNEXT.
  2324.  
  2325. >QUESTION 3.
  2326. >
  2327. >    Is there anything in 1003.2 which addresses the effect of "stty raw"
  2328. >    on LNEXT, WERASE, or RPRNT processing?
  2329.  
  2330. POSIX syas WERASE should only work if ICANON is set.
  2331.  
  2332. LNEXT and RPRNT look to be (implementation defined) functions.  You
  2333. will have to read the vendor manual to figure out their behavior.
  2334.  
  2335. Bill Jones
  2336.  
  2337.  
  2338. Volume-Number: Volume 32, Number 26
  2339.  
  2340. From std-unix-request@uunet.UU.NET  Wed Aug 18 17:40:59 1993
  2341. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2342.     (5.61/UUNET-mail-drop) id AA00468; Wed, 18 Aug 93 17:40:59 -0400
  2343. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2344.     (5.61/UUNET-internet-primary) id AA20752; Wed, 18 Aug 93 17:40:57 -0400
  2345. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2346.     id AA26735; Wed, 18 Aug 93 14:40:56 PDT
  2347. Xref: majipoor.cygnus.com comp.std.unix:88
  2348. From: karish@mindcraft.com (Chuck Karish)
  2349. Newsgroups: comp.std.unix
  2350. Subject: Re:  termios; VMIN overlaps VEOF?
  2351. Organization: Kithrup Enterprises, Ltd.
  2352. Sender: sef@rodan.uu.net
  2353. Message-Id: <24u6ddINNr1g@rodan.UU.NET>
  2354. Nntp-Posting-Host: rodan.uu.net
  2355. X-Submissions: std-unix@uunet.uu.net
  2356. Date: 18 Aug 1993 14:19:41 -0700
  2357. Reply-To: std-unix@uunet.uu.net
  2358. To: std-unix@uunet.UU.NET
  2359.  
  2360. Submitted-by: karish@mindcraft.com (Chuck Karish)
  2361.  
  2362. ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe) wrote:
  2363.  
  2364. >We recently acquired a machine which runs an operating system named after
  2365. >a story by Stanislaw Lem.  It's a lovely fast machine, and I used to have
  2366. >an extremely high opinion of the UNIX systems shipped by its makers.  But
  2367. >I've run into one or two problems.
  2368.  
  2369. Sounds like your system isn't as invincible as you might have hoped.
  2370. The problem you describe is worthy of an investigation.
  2371.  
  2372. >    stty cooked
  2373. >    trashes my "eof" setting.
  2374.  
  2375. This is System V behavior, and is not unique to Solaris.  Stty does
  2376. the same thing on AIX 2.2.1 (SVR2), on SCO UNIX (SVR3) and on 386/AT
  2377. from USL (SVR4).
  2378.  
  2379. >QUESTION 1.
  2380. >
  2381. >    Is there anything in 1003.2 which REQUIRES "stty cooked" to change any
  2382. >    control character setting?  Specifically VEOF and/or VEOL?
  2383.  
  2384. First, let's remind ourselves that Sunsoft does not claim that the
  2385. utilities provided with currently'released versions of Solaris
  2386. conform to POSIX.2.
  2387.  
  2388. 'cooked' isn't one of the defined arguments for POSIX.2 stty.
  2389.  
  2390. >    Is there anything in 1003.2 which (implicitly or explicitly) FORBIDS
  2391. >    "stty cooked" from changing control character settings.
  2392.  
  2393. POSIX.2 stty is supposed to change the particular flags in the
  2394. terminal's settings that are specified on the stty command line.
  2395. Period.
  2396.  
  2397. Of course, since POSIX.2 doesn't specify any set of flags that
  2398. constitute the 'cooked' state, there is no such prohibition.
  2399. Complain to the vendor, if you will, on the basis that BSD
  2400. compatibility is broken.  This is not a POSIX.2 issue.
  2401.  
  2402. >QUESTION 2.
  2403. >
  2404. >    Is there anything in 1003.1 which REQUIRES <termios.h> to define
  2405. >    VMIN == VEOF and VTIME == VEOL, or which in any other way requires
  2406. >    some control character to be changed when an apparently unrelated
  2407. >    change is made?
  2408.  
  2409. No.  It is allowed, but not required.  Of course, if you set your
  2410. terminal to non-canonical mode by 'stty -icanon', non-zero values for
  2411. EOF and EOL will set an interbyte timer that may not be what you want
  2412. for your session.  And if you change these values explicitly, you'll
  2413. also have to change EOF and EOL back when you return the terminal
  2414. to canonical mode.
  2415.  
  2416. >    Is there anything in 1003.1 which FORBIDS an assignment to
  2417. >    x.c_cc[VMIN] and/or x.c_cc[VTIME] affecting control characters?
  2418.  
  2419. The overloading noted above is the only permitted interaction.
  2420.  
  2421. >I find that the stty manual page in IRIX says that
  2422. >    -isig ignores INTR, QUIT, and SWTCH
  2423. >    -icanon ignores ERASE and KILL
  2424. >    -ixon ignores START and STOP
  2425. >    "raw ...(no ERASE, KILL, INTR, QUIT, SWTCH, EOT, or output post processing)"
  2426. >    Presumably EOT here should read EOF.
  2427. >It doesn't actually promise anything about LNEXT, WERASE, RPRNT, or FLUSH.
  2428.  
  2429. Check the 'termio' manual page, too.
  2430.  
  2431. The IEXTEN flag in x.c_lflag should enable or disable these
  2432. implementation-defined functions.  A POSIX.2 conforming stty
  2433. accepts '-iexten' as a valid argument.
  2434.  
  2435. >QUESTION 3.
  2436. >
  2437. >    Is there anything in 1003.2 which addresses the effect of "stty raw"
  2438. >    on LNEXT, WERASE, or RPRNT processing?
  2439.  
  2440. No.  'stty raw' is a BSD-ism that's not addressed in POSIX.2.
  2441.  
  2442. >    I expected that -icanon would switch off WERASE processing, just like
  2443. >    ERASE and KILL processing.  Is this required, prohibited, or what?
  2444. >    (This is both a 1003.2 and 1003.1 question.)
  2445.  
  2446. Unspecified.  Recognition of WERASE is an extension that's
  2447. not spelled out in either standard, though it is permitted
  2448. if IEXTEN is set.
  2449.  
  2450. >    I expected that -icanon would switch of LNEXT processing, it's an
  2451. >    "input canonicalisation" thing to me just like ERASE.  Is this
  2452. >    required, prohibited, or what?  (Again, 1003.1 termios and 1003.2 stty
  2453. >    might both have something to say.)
  2454.  
  2455. Prohibited.  Again, use 'stty -iexten'.  To get the state you're asking
  2456. for from a POSIX.2 stty, try
  2457.  
  2458.     stty -icanon -isig -iexten
  2459.  
  2460. 'stty -icanon' is roughly equivalent to the 4.3 BSD 'stty cbreak'.
  2461.  
  2462.  
  2463.     Chuck Karish        karish@mindcraft.com
  2464.     Mindcraft, Inc.     (415) 323-9000 x117
  2465.  
  2466.  
  2467. Volume-Number: Volume 32, Number 27
  2468.  
  2469. From std-unix-request@uunet.UU.NET  Fri Aug 20 00:32:29 1993
  2470. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2471.     (5.61/UUNET-mail-drop) id AA02916; Fri, 20 Aug 93 00:32:29 -0400
  2472. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2473.     (5.61/UUNET-internet-primary) id AA24118; Fri, 20 Aug 93 00:32:28 -0400
  2474. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2475.     id AA11126; Thu, 19 Aug 93 21:32:26 PDT
  2476. Xref: majipoor.cygnus.com comp.std.unix:89
  2477. From: I.D.Fitchet@fulcrum.co.uk (Ian Fitchet Ian Fitchet)
  2478. Newsgroups: comp.std.unix
  2479. Subject: Re: termios; VMIN overlaps VEOF?
  2480. Organization: Fulcrum Communications ltd., Fordrough Lane, Birmingham
  2481. Sender: sef@rodan.uu.net
  2482. Message-Id: <251hcsINN19g@rodan.UU.NET>
  2483. References: <24sf6vINNfbi@rodan.UU.NET> <24tu7bINNa1c@rodan.UU.NET>
  2484. Nntp-Posting-Host: rodan.uu.net
  2485. X-Submissions: std-unix@uunet.uu.net
  2486. Date: 19 Aug 1993 20:45:32 -0700
  2487. Reply-To: std-unix@uunet.uu.net
  2488. To: std-unix@uunet.UU.NET
  2489.  
  2490. Submitted-by: I.D.Fitchet@fulcrum.co.uk (Ian Fitchet Ian Fitchet)
  2491.  
  2492. On 18 Aug 1993, William L. Jones wrote
  2493. > POSOIX 1003.1-1988 says:
  2494. > "The subscript values shall be unique, execpt that VMIN and VTIME 
  2495. > subscripts may have the same values as the VEOF and VEOL subscripts"
  2496.  
  2497.  Ah, mmm.  I noticed this effect when playing around with some code
  2498. and thought that I was `obviously' mistaken (the usual `I must have
  2499. done something else but since what I'm doing works I'll leave it :)').
  2500. But this begs the question, if I set VMIN to 1, setting VEOF (or
  2501. whatever) to ^A, can I then set VEOF back to ^D (default on my Sun)
  2502. without affecting VMIN?
  2503.  
  2504. Or am I doomed to have my cake but not eat it?
  2505.  
  2506. --
  2507. Ian Fitchet            I.D.Fitchet@fulcrum.co.uk
  2508. Fulcrum Communications ltd., Fordrough Lane, Birmingham, B9 5LD
  2509.  
  2510. Volume-Number: Volume 32, Number 28
  2511.  
  2512. From std-unix-request@uunet.UU.NET  Fri Aug 20 00:32:33 1993
  2513. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2514.     (5.61/UUNET-mail-drop) id AA02923; Fri, 20 Aug 93 00:32:33 -0400
  2515. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2516.     (5.61/UUNET-internet-primary) id AA24130; Fri, 20 Aug 93 00:32:32 -0400
  2517. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2518.     id AA11132; Thu, 19 Aug 93 21:32:31 PDT
  2519. Xref: majipoor.cygnus.com comp.std.unix:90
  2520. From: guy@auspex.com (Guy Harris)
  2521. Newsgroups: comp.std.unix
  2522. Subject: Re: termios; VMIN overlaps VEOF?
  2523. Organization: Auspex Systems, Santa Clara
  2524. Sender: sef@rodan.uu.net
  2525. Message-Id: <251hf8INN1ba@rodan.UU.NET>
  2526. References: <24sf6vINNfbi@rodan.UU.NET> <24tu7bINNa1c@rodan.uu.net>
  2527. Nntp-Posting-Host: rodan.uu.net
  2528. X-Submissions: std-unix@uunet.uu.net
  2529. Date: 19 Aug 1993 20:46:48 -0700
  2530. Reply-To: std-unix@uunet.uu.net
  2531. To: std-unix@uunet.UU.NET
  2532.  
  2533. Submitted-by: guy@auspex.com (Guy Harris)
  2534.  
  2535. >>A further problem came up.
  2536. >>    stty raw
  2537. >>
  2538. >>    leaves the terminal in a state where the VLNEXT character is
  2539. >>    *still* processed.
  2540.  
  2541. This is a botch in "stty" - in *all* releases from the vendor named
  2542. after the Lem novel in question, including the SunOS 4.1.x-based Solaris
  2543. 1.x releases, not just the SunOS 5.x-based Solaris 2.x releases - which
  2544. should turn IEXTEN off if you do "stty raw".
  2545.  
  2546. It wasn't true in SunOS 4.0[.x], because IEXTEN wasn't in 4.0[.x];
  2547. instead, it turned VLNEXT off if both ICANON and ISIG were turned off,
  2548. and "stty raw" obviously turned both of them off.
  2549.  
  2550. >POSIX syas WERASE should only work if ICANON is set.
  2551.  
  2552. Err, my 1003.1-1988 only mentions WERASE in the Rationale - B.7.1.1.6
  2553. "Canonical Mode Input Processing" - wherein it says:
  2554.  
  2555.        4.3BSD has a WERASE character [yes, I know, they didn't call
  2556.     it that until 4.3-reno or so, which wasn't out at the time -gh]
  2557.     that erases the last "word" typed (but not any preceding blanks
  2558.     or tabs).  A word is defined as a sequence of non-blank
  2559.     characters, with tabs counted as blanks.  Like ERASE, WERASE
  2560.     does not erase beyond the beginning of the line.  This WERASE
  2561.     character has not been specified in the standard because it is
  2562.     difficult to define in the international environment.  It is
  2563.     only useful for languages where words are delimited by blanks. 
  2564.  
  2565. and doesn't say anything about whether it should work if ICANON is set
  2566. or not.
  2567.  
  2568. By its absence from 1003.1-1988's main body, though, it *does* say that
  2569. it should *not* work if IEXTEN is not set - that *is*, in fact, the case
  2570. in all releases named after the Lem novel in question, whether they're
  2571. the SunOS 4.1.x-based Solaris 1.x releases or the SunOS 5.x-based
  2572. Solaris 2.x releases.
  2573.  
  2574. Does some later 1003.1 mention WERASE in the main body?
  2575.  
  2576. Those releases will *also* disable it if ICANON is not set, as one would
  2577. expect.
  2578.  
  2579. (My main use of WERASE is in a language where words are delimited by
  2580. blanks; it's called "the shell". :-))
  2581.  
  2582. >LNEXT and RPRNT look to be (implementation defined) functions.  You
  2583. >will have to read the vendor manual to figure out their behavior.
  2584.  
  2585. Both are controlled by IEXTEN in SunOS 4.1.x and SunOS 5.x; RPRNT is
  2586. also controlled by ICANON, as one would expect.
  2587.  
  2588.  
  2589. Volume-Number: Volume 32, Number 29
  2590.  
  2591. From std-unix-request@uunet.UU.NET  Fri Aug 20 17:36:45 1993
  2592. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2593.     (5.61/UUNET-mail-drop) id AA19259; Fri, 20 Aug 93 17:36:45 -0400
  2594. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2595.     (5.61/UUNET-internet-primary) id AA24665; Fri, 20 Aug 93 17:36:43 -0400
  2596. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2597.     id AA05522; Fri, 20 Aug 93 14:36:41 PDT
  2598. Xref: majipoor.cygnus.com comp.std.unix:91
  2599. From: gwyn@smoke.brl.mil (Doug Gwyn)
  2600. Newsgroups: comp.std.unix
  2601. Subject: Re: termios; VMIN overlaps VEOF?
  2602. Organization: U.S. Army Ballistic Research Lab, APG MD.
  2603. Sender: sef@rodan.uu.net
  2604. Message-Id: <253fl3INNi13@rodan.UU.NET>
  2605. References: <24sf6vINNfbi@rodan.UU.NET>
  2606. Nntp-Posting-Host: rodan.uu.net
  2607. X-Submissions: std-unix@uunet.uu.net
  2608. Date: 20 Aug 1993 14:28:03 -0700
  2609. Reply-To: std-unix@uunet.uu.net
  2610. To: std-unix@uunet.UU.NET
  2611.  
  2612. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  2613.  
  2614. In article <24sf6vINNfbi@rodan.UU.NET> ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe) writes:
  2615. >I believe I know why this problem exists.  There was an unspeakable kluge
  2616. >back in an early SysV where VMIN and VTIME were bodged into the slots that
  2617. >VEOF and VEOL normally occupy, ...
  2618.  
  2619. Yes, exactly!  The switch from "cooked" to "raw" requires that VMIN/VTIME
  2620. be set to reasonable values, and the later attempt to rest back to "cooked"
  2621. has no record of what the original VEOF/VEOL characters were, so the UNIX
  2622. standard values are used.
  2623.  
  2624. I forget whether IEEE Std 1003.1 permits (but does not require) this sort of
  2625. thing, but new implementations of termios (such as on 4.4BSD) have, and
  2626. should take advantage of, the opportunity to correct this design flaw.
  2627. (Not strictly an error, since it was originally done under a strict
  2628. interface compatibility constraint.)
  2629.  
  2630. >    Is there anything in 1003.1 which REQUIRES <termios.h> to define
  2631. >    VMIN == VEOF and VTIME == VEOL, or which in any other way requires
  2632. >    some control character to be changed when an apparently unrelated
  2633. >    change is made?
  2634.  
  2635. I *am* sure that this is *not* REQUIRED.  It might be ALLOWED; I left my
  2636. copy of the standard in my other trousers.  (Why don't you buy a copy
  2637. rather than asking the whole net to read it for you?)
  2638.  
  2639. >    stty raw
  2640. >    leaves the terminal in a state where the VLNEXT character is
  2641. >    *still* processed.
  2642.  
  2643. The root problem here is that "raw" is ill-defined.  Should in-band
  2644. flow control still be honored in "raw" mode?  How about parity stripping?
  2645. Etc.  The traditional "stty raw" didn't have to deal with LNEXT etc.
  2646. so on extended systems there is no clear-cut guidance as to what should
  2647. be done.  PROBABLY, *all* data interpretation (including EOT, NL mapping,
  2648. etc.) should be disabled in packaged "raw" mode.  Existing stty source
  2649. code did not deal with the new features, and probably not taking care of
  2650. these extra control characters was an oversight when the old stty code was
  2651. ported onto the new tty system.
  2652.  
  2653. Anyway, Irix behavior and IEEE Std 1003.2 won't have much to do with
  2654. each other until SGI claims 1003.2 conformance for Irix, which I presume
  2655. they're working on..
  2656.  
  2657.  
  2658. Volume-Number: Volume 32, Number 30
  2659.  
  2660. From std-unix-request@uunet.UU.NET  Fri Aug 20 22:33:27 1993
  2661. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2662.     (5.61/UUNET-mail-drop) id AA05769; Fri, 20 Aug 93 22:33:27 -0400
  2663. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2664.     (5.61/UUNET-internet-primary) id AA20968; Fri, 20 Aug 93 22:33:26 -0400
  2665. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2666.     id AA19509; Fri, 20 Aug 93 19:33:24 PDT
  2667. Xref: majipoor.cygnus.com comp.std.unix:92
  2668. From: srk@x248.Eng.Sun.COM (Steve Kleiman)
  2669. Newsgroups: comp.std.unix
  2670. Subject: New POSIX standards
  2671. Organization: Sun Microsystems Inc., Mountain View, CA
  2672. Sender: sef@rodan.uu.net
  2673. Message-Id: <25409eINN4p8@rodan.UU.NET>
  2674. Nntp-Posting-Host: rodan.uu.net
  2675. Keywords: POSIX, P1003.4b, P1003.12, realtime, networking
  2676. X-Submissions: std-unix@uunet.uu.net
  2677. Date: 20 Aug 1993 19:11:58 -0700
  2678. Reply-To: std-unix@uunet.uu.net
  2679. To: std-unix@uunet.UU.NET
  2680.  
  2681. Submitted-by: srk@x248.Eng.Sun.COM (Steve Kleiman)
  2682.  
  2683. POSIX is forming groups to approve/reject two new POSIX APIs. The
  2684. first, P1003.12, is related to networking APIs. The second, P1003.4b,
  2685. is for additional real-time APIs.
  2686.  
  2687. The POSIX 1003.4 working group, which generated the P1003.4b draft
  2688. standard document, is chartered to develop real-time interfaces. The
  2689. group may propose changes or extensions to existing POSIX interfaces or
  2690. add completely new interfaces. The first set of changes were contained
  2691. in the 1003.4 document. This contained such general purpose interfaces
  2692. like mmap() in addition to real-time related interfaces. 1003.4a
  2693. provides thread interfaces. Most of these changes fit in easily with
  2694. the rest of the POSIX interfaces. The P1003.4b draft standard contains
  2695. interfaces for drivers and interrupts (in the hardware sense) and
  2696. "real-time" files. Once approved, these changes become part of the POSIX
  2697. standard (i.e. they are indistinguishable). The group developing the
  2698. 1003.4b standard has many people that have a good understanding of
  2699. real-time systems. However, their expertise in UNIX-like systems is not
  2700. as great as their real-time knowledge. Consequently, it is important
  2701. that folks knowledgeable in UNIX-like systems be involved in the
  2702. balloting process to ensure that the eventual interfaces fit well with
  2703. the rest of POSIX.
  2704.  
  2705. Involvement does not require traveling to POSIX meeting, but simply
  2706. requires that you join the balloting group on the 1003.4b (or .12)
  2707. standard (see below for instructions).  A "balloting group" is formed
  2708. once, when a draft standard is deemed to be ready for ballot by the
  2709. group working on it. The draft is standardizable if over 75% of the
  2710. balloting group approve. A balloting group is not reopened for new
  2711. members once it is formed, so it is important to join now. Only IEEE or
  2712. Computer Society members are eligible to be in a balloting group for
  2713. official purposes. Non-members and late-comers can submit ballots but
  2714. they don't have to be counted for 75% approval.  Once you have become a
  2715. balloter, you will be sent a draft of the draft standard.  You will
  2716. usually get 30 days to read it and send back comments and objections.
  2717. There are usually several rounds of successively refined drafts (about
  2718. 2-4 months apart). Referencing the ballots of others is allowed (and is
  2719. encouraged to cut down on duplicate objections). The total amount of
  2720. work is small, and the rewards of avoiding poorly thought out
  2721. interfaces is well your time.
  2722.  
  2723.     Instructions for joining the balloting group
  2724.  
  2725. If you have not received a notice directly from the IEEE, you can get a
  2726. postscript copy by anonymous ftp from `ftp.CS.Berkeley.EDU' in
  2727. /ucb/POSIX/joinballot.ps.  You must fill it out and return it with a
  2728. check for $50 (to cover mailing costs) by:
  2729.  
  2730.          ***August 30, 1993***
  2731.  
  2732. The request must be in the IEEE office by August 30th, so do NOT delay
  2733. -- do it today.
  2734.  
  2735.  
  2736.     Instruction for joining the IEEE Computer Society
  2737.  
  2738. You can email a membership request to "membership@compmail.com" or
  2739. phone (714)821-8380. The cost is $29 for 6 months for just the Computer
  2740. Society.
  2741.  
  2742.  
  2743. Volume-Number: Volume 32, Number 31
  2744.  
  2745. From std-unix-request@uunet.UU.NET  Sat Aug 21 20:13:47 1993
  2746. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2747.     (5.61/UUNET-mail-drop) id AA14616; Sat, 21 Aug 93 20:13:47 -0400
  2748. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2749.     (5.61/UUNET-internet-primary) id AA15294; Sat, 21 Aug 93 20:13:46 -0400
  2750. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2751.     id AA06513; Sat, 21 Aug 93 17:13:44 PDT
  2752. Xref: majipoor.cygnus.com comp.std.unix:93
  2753. From: eggert@twinsun.com (Paul Eggert)
  2754. Newsgroups: comp.std.unix
  2755. Subject: Why not to buy a copy of the standard
  2756. Organization: Twin Sun Inc, El Segundo, CA, USA
  2757. Sender: sef@rodan.uu.net
  2758. Message-Id: <256cupINNdqs@rodan.UU.NET>
  2759. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET>
  2760. Nntp-Posting-Host: rodan.uu.net
  2761. X-Submissions: std-unix@uunet.uu.net
  2762. Date: 21 Aug 1993 17:00:25 -0700
  2763. Reply-To: std-unix@uunet.uu.net
  2764. To: std-unix@uunet.UU.NET
  2765.  
  2766. Submitted-by: eggert@twinsun.com (Paul Eggert)
  2767.  
  2768. gwyn@smoke.brl.mil (Doug Gwyn) writes:
  2769. >I left my copy of the standard in my other trousers.
  2770. >(Why don't you buy a copy rather than asking the whole net to read it for you?)
  2771.  
  2772. Asking an academic why he doesn't buy a copy of a Posix standard is a
  2773. bit insensitive, since the standards aren't cheap.  Many academics are
  2774. short of personal funds, and getting a university library to spring for
  2775. a copy often involves jumping through bureaucratic hoops that are often
  2776. time-consuming and are sometimes insurmountable.  O'Keeffe's original
  2777. article mentioned this, so I'm surprised Gwyn took him to task.
  2778.  
  2779. The real problem here is that Posix standards are not available
  2780. electronically at a reasonable price.  By insisting on publishing only
  2781. in ungreppable formats with large publication delays, and by setting
  2782. prices far above distribution costs, the IEEE and the ISO are shirking
  2783. their responsibilities to the public.
  2784.  
  2785. Volume-Number: Volume 32, Number 32
  2786.  
  2787. From std-unix-request@uunet.UU.NET  Mon Aug 23 16:38:23 1993
  2788. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2789.     (5.61/UUNET-mail-drop) id AA15220; Mon, 23 Aug 93 16:38:23 -0400
  2790. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2791.     (5.61/UUNET-internet-primary) id AA16307; Mon, 23 Aug 93 16:38:16 -0400
  2792. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2793.     id AA01560; Mon, 23 Aug 93 13:38:15 PDT
  2794. Xref: majipoor.cygnus.com comp.std.unix:94
  2795. From: mbj+@cs.cmu.edu (Michael Jones)
  2796. Newsgroups: comp.std.unix
  2797. Subject: Re: New POSIX standards
  2798. Organization: School of Computer Science, Carnegie Mellon
  2799. Sender: sef@rodan.uu.net
  2800. Message-Id: <25b8l9INNd2u@rodan.UU.NET>
  2801. References: <25409eINN4p8@rodan.UU.NET>
  2802. Nntp-Posting-Host: rodan.uu.net
  2803. Keywords: POSIX, P1003.4b, P1003.12, realtime, networking
  2804. X-Submissions: std-unix@uunet.uu.net
  2805. Date: 23 Aug 1993 13:17:45 -0700
  2806. Reply-To: std-unix@uunet.uu.net
  2807. To: std-unix@uunet.UU.NET
  2808.  
  2809. Submitted-by: mbj+@cs.cmu.edu (Michael Jones)
  2810.  
  2811. Those of you considering joining one or both balloting groups should also
  2812. note that you can join by fax.  The fax number is included on the
  2813. registration forms that Steve made available via anonymous FTP.  (Thanks
  2814. Steve!)  If you're considering joining I'd strongly encourage you to do so.
  2815. The more people with UNIX expertise that ballot these standards, the better.
  2816.  
  2817. And remember, get your forms in (via surface mail or fax) by AUGUST 30TH!
  2818. As Steve said -- DO IT TODAY!!!
  2819.  
  2820.  
  2821. From std-unix-request@uunet.UU.NET  Mon Aug 23 16:38:30 1993
  2822. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2823.     (5.61/UUNET-mail-drop) id AA15256; Mon, 23 Aug 93 16:38:30 -0400
  2824. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2825.     (5.61/UUNET-internet-primary) id AA16381; Mon, 23 Aug 93 16:38:24 -0400
  2826. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2827.     id AA01566; Mon, 23 Aug 93 13:38:17 PDT
  2828. Xref: majipoor.cygnus.com comp.std.unix:95
  2829. From: haynes@cats.ucsc.edu (Jim Haynes)
  2830. Newsgroups: comp.std.unix
  2831. Subject: Re: Why not to buy a copy of the standard
  2832. Organization: University of California; Santa Cruz
  2833. Sender: sef@rodan.uu.net
  2834. Message-Id: <25b8mpINNd75@rodan.UU.NET>
  2835. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <256cupINNdqs@rodan.UU.NET>
  2836. Nntp-Posting-Host: rodan.uu.net
  2837. X-Submissions: std-unix@uunet.uu.net
  2838. Date: 23 Aug 1993 13:18:33 -0700
  2839. Reply-To: std-unix@uunet.uu.net
  2840. To: std-unix@uunet.UU.NET
  2841.  
  2842. Submitted-by: haynes@cats.ucsc.edu (Jim Haynes)
  2843.  
  2844. In article <256cupINNdqs@rodan.UU.NET> eggert@twinsun.com (Paul Eggert) writes:
  2845. >Submitted-by: eggert@twinsun.com (Paul Eggert)
  2846. >The real problem here is that Posix standards are not available
  2847. >electronically at a reasonable price.  By insisting on publishing only
  2848. >in ungreppable formats with large publication delays, and by setting
  2849. >prices far above distribution costs, the IEEE and the ISO are shirking
  2850.  
  2851. One of my pet gripes too.  Just look how successful the Internet has been
  2852. over the years.  I would argue that it's due largely to the fact that the
  2853. standards are available on line, anytime, no charge.
  2854.  
  2855. -- 
  2856. haynes@cats.ucsc.edu
  2857. haynes@cats.bitnet
  2858.  
  2859. Volume-Number: Volume 32, Number 34
  2860.  
  2861. From std-unix-request@uunet.UU.NET  Tue Aug 24 14:35:09 1993
  2862. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2863.     (5.61/UUNET-mail-drop) id AA25015; Tue, 24 Aug 93 14:35:09 -0400
  2864. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2865.     (5.61/UUNET-internet-primary) id AA11404; Tue, 24 Aug 93 14:35:04 -0400
  2866. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2867.     id AA04353; Tue, 24 Aug 93 11:34:59 PDT
  2868. Xref: majipoor.cygnus.com comp.std.unix:96
  2869. From: rfg@netcom.com (Ronald F. Guilmette)
  2870. Newsgroups: comp.std.unix
  2871. Subject: Re: Why not to buy a copy of the standard
  2872. Organization: Netcom Online Communications Services (408-241-9760 login: guest)
  2873. Sender: sef@rodan.uu.net
  2874. Message-Id: <25dkbtINNike@rodan.UU.NET>
  2875. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <256cupINNdqs@rodan.UU.NET>
  2876. Nntp-Posting-Host: rodan.uu.net
  2877. X-Submissions: std-unix@uunet.uu.net
  2878. Date: 24 Aug 1993 10:49:49 -0700
  2879. Reply-To: std-unix@uunet.uu.net
  2880. To: std-unix@uunet.UU.NET
  2881.  
  2882. Submitted-by: rfg@netcom.com (Ronald F. Guilmette)
  2883.  
  2884. In article <256cupINNdqs@rodan.UU.NET> eggert@twinsun.com (Paul Eggert) writes:
  2885. >By insisting on publishing only
  2886. >in ungreppable formats with large publication delays, and by setting
  2887. >prices far above distribution costs, the IEEE and the ISO are shirking
  2888. >their responsibilities to the public.
  2889.  
  2890. I wasn't aware that these groups *had* any responsibility to the public!
  2891.  
  2892. They certainly have responsibilities to their members, but that's not the
  2893. same thing as the public at large.
  2894.  
  2895. P.S.  I happen to be among those who think that making standards freely
  2896. available would be in the best interests of *all* concerned... including
  2897. IEEE and ISO members.
  2898.  
  2899. -- 
  2900. Ronald F. Guilmette
  2901. domain address: rfg@netcom.com
  2902. uucp address: ...!uunet!netcom.com!rfg
  2903.  
  2904. Volume-Number: Volume 32, Number 35
  2905.  
  2906. From std-unix-request@uunet.UU.NET  Tue Aug 24 14:35:12 1993
  2907. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2908.     (5.61/UUNET-mail-drop) id AA25032; Tue, 24 Aug 93 14:35:12 -0400
  2909. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2910.     (5.61/UUNET-internet-primary) id AA11421; Tue, 24 Aug 93 14:35:06 -0400
  2911. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2912.     id AA04367; Tue, 24 Aug 93 11:35:04 PDT
  2913. Xref: majipoor.cygnus.com comp.std.unix:97
  2914. From: rf@cl.cam.ac.uk (Robin Fairbairns)
  2915. Newsgroups: comp.std.unix
  2916. Subject: Re: Why not to buy a copy of the standard
  2917. Organization: U of Cambridge Computer Lab, UK
  2918. Sender: sef@rodan.uu.net
  2919. Message-Id: <25dkdrINNiqe@rodan.UU.NET>
  2920. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <256cupINNdqs@rodan.UU.NET> <25b8mpINNd75@rodan.UU.NET> <25b8mpINNd75@rodan.UU.NET>,
  2921. Nntp-Posting-Host: rodan.uu.net
  2922. X-Submissions: std-unix@uunet.uu.net
  2923. Date: 24 Aug 1993 10:50:51 -0700
  2924. Reply-To: std-unix@uunet.uu.net
  2925. To: std-unix@uunet.UU.NET
  2926.  
  2927. Submitted-by: rf@cl.cam.ac.uk (Robin Fairbairns)
  2928.  
  2929. In article <25b8mpINNd75@rodan.UU.NET>, haynes@cats.ucsc.edu (Jim Haynes) writes:
  2930. >One of my pet gripes too.  Just look how successful the Internet has been
  2931. >over the years.  I would argue that it's due largely to the fact that the
  2932. >standards are available on line, anytime, no charge.
  2933.  
  2934. The RFCs were originally available on a research network to provide
  2935. impetus to the development of that network.  Fair enough.
  2936.  
  2937. However, the RFCs are woefully inadequate when viewed by the sort of
  2938. entity that requires formally-tested software procurement.  That
  2939. community (government and big business) is served by the ISO/IEC
  2940. process.
  2941.  
  2942. The Posix standards effort was started by IEEE, and only entered the
  2943. ISO/IEC arena after the Japanese SSI proposal on operating systems
  2944. interfaces had been shot down.  IEEE and ISO/IEC make their livings by
  2945. selling paper copies of standards; unlike the internet (in the days
  2946. when it was the Arpanet) they tend not to have rich uncles to pay for
  2947. the development of standards, and hence have no tradition of free
  2948. distribution of standards.
  2949.  
  2950. The situation is indeed deplorable, but it's only now starting to be
  2951. rectified: various schemes for copyright release of ISO/IEC standards
  2952. are being tried.  A notable example is the OSI abstract test suite
  2953. standards, which need to be available machine-readable to do the job.
  2954.  
  2955. --
  2956. Robin (Keep Radio 3 != Classic FM) Fairbairns       rf@cl.cam.ac.uk
  2957. U of Cambridge Computer Lab, Pembroke St, Cambridge  CB2 3QG, UK
  2958.  
  2959. Volume-Number: Volume 32, Number 36
  2960.  
  2961. From std-unix-request@uunet.UU.NET  Tue Aug 24 14:35:13 1993
  2962. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2963.     (5.61/UUNET-mail-drop) id AA25036; Tue, 24 Aug 93 14:35:13 -0400
  2964. Received: from cygnus.com by relay1.UU.NET with SMTP 
  2965.     (5.61/UUNET-internet-primary) id AA11459; Tue, 24 Aug 93 14:35:10 -0400
  2966. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  2967.     id AA04373; Tue, 24 Aug 93 11:35:08 PDT
  2968. Xref: majipoor.cygnus.com comp.std.unix:98
  2969. From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  2970. Newsgroups: comp.std.unix
  2971. Subject: Re: termios; VMIN overlaps VEOF?
  2972. Organization: Comp Sci, RMIT, Melbourne, Australia
  2973. Sender: sef@rodan.uu.net
  2974. Message-Id: <25dkf4INNivn@rodan.UU.NET>
  2975. References: <24sf6vINNfbi@rodan.UU.NET> <24tu7bINNa1c@rodan.UU.NET> <251hcsINN19g@rodan.UU.NET>
  2976. Nntp-Posting-Host: rodan.uu.net
  2977. X-Submissions: std-unix@uunet.uu.net
  2978. Date: 24 Aug 1993 10:51:32 -0700
  2979. Reply-To: std-unix@uunet.uu.net
  2980. To: std-unix@uunet.UU.NET
  2981.  
  2982. Submitted-by: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  2983.  
  2984. On 18 Aug 1993, William L. Jones wrote
  2985. > POSIX 1003.1-1988 says:
  2986. > "The subscript values shall be unique, execpt that VMIN and VTIME 
  2987. > subscripts may have the same values as the VEOF and VEOL subscripts"
  2988.  
  2989. This afternoon my copy of AS 3976.1-1991 = ISO/IEC 9945-1:1990
  2990. finally arrive.  I find that s 7.1.2.6 ll 505-506 has this very same
  2991. text.  This tells me several things:
  2992. (a) POSIX programs that change VMIN and/or VTIME *must* remember the
  2993.     VEOF and/or VEOL settings and restore them, even though they did
  2994.     not intend to change them and have no source code that appears to
  2995.     change them.
  2996. (b) If you are big enough, and wait long enough, you have have your
  2997.     bugs written into the standard.
  2998.  
  2999. > But this begs the question, if I set VMIN to 1, setting VEOF (or
  3000. > whatever) to ^A, can I then set VEOF back to ^D (default on my Sun)
  3001. > without affecting VMIN?
  3002. > Or am I doomed to have my cake but not eat it?
  3003.  
  3004. Table 7-5 in the standard makes this quite clear:
  3005. - in canonical mode, VEOF and VEOL are heeded, but VMIN and VTIME are not.
  3006. - in non-canonical mode, VMIN and VTIME are heeded, but not VEOF or VEOL.
  3007. Combine this with 7.1.2.6, and you find
  3008.     - when you switch from canonical to non-canonical mode,
  3009.       you must set VMIN and VTIME, because they _may_ have been holding
  3010.       the EOF and EOL values.
  3011.     - when you switch from non-canonical to canonical mode,
  3012.       you must set VEOF and VEOL, because they _may_ have been holding
  3013.       the MIN and TIME values.
  3014. In a program, you maintain and "old" and "new" struct termios anyway.
  3015. It is now clear that you have to do the same in shell scripts;
  3016.  - save the current settings using 
  3017.     x="`stty -g`"
  3018.  - when changing to the new mode, explicitly set EOF&EOL if canonical,
  3019.    MIN&TIME if non-canonical
  3020.  - when changing back, don't rely on undoing single changes, change
  3021.    back to the full set of saved parameters
  3022.     stty "$x"
  3023.    (Not yet having 1003.2, I apologise if this use of stty is nonstandard.)
  3024.  
  3025. Certainly on a Sun running Solaris 2.2, "stty min 1" sets EOF to ^A
  3026. (this is accepted even when the resulting mode is canonical; I for one
  3027. would appreciate a warning message "min=1 meaningless combined with +icanon")
  3028. and then "stty eof '^D' sets min to 4 (again, this is accepted even when the
  3029. resulting mode is noncanonical; I would appreciate a warning message
  3030. "eof=4 meaningless combined with -icanon").
  3031.  
  3032. Presumably this is a quality of implementation issue.
  3033.  
  3034. -- 
  3035. Richard A. O'Keefe; ok@goanna.cs.rmit.oz.au; RMIT, Melbourne, Australia.
  3036.  
  3037. Volume-Number: Volume 32, Number 37
  3038.  
  3039. From std-unix-request@uunet.UU.NET  Tue Aug 24 17:42:23 1993
  3040. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3041.     (5.61/UUNET-mail-drop) id AA14669; Tue, 24 Aug 93 17:42:23 -0400
  3042. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3043.     (5.61/UUNET-internet-primary) id AA05984; Tue, 24 Aug 93 17:42:20 -0400
  3044. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3045.     id AA11645; Tue, 24 Aug 93 14:42:14 PDT
  3046. Xref: majipoor.cygnus.com comp.std.unix:99
  3047. From: emery@goldfinger.mitre.org (David Emery)
  3048. Newsgroups: comp.std.unix
  3049. Subject: Re: Why not to buy a copy of the standard
  3050. Organization: The Mitre Corp., Bedford, MA.
  3051. Sender: sef@rodan.uu.net
  3052. Message-Id: <25e0q3INNcul@rodan.UU.NET>
  3053. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET>
  3054. Nntp-Posting-Host: rodan.uu.net
  3055. X-Submissions: std-unix@uunet.uu.net
  3056. Date: 24 Aug 1993 14:22:11 -0700
  3057. Reply-To: std-unix@uunet.uu.net
  3058. To: std-unix@uunet.UU.NET
  3059.  
  3060. Submitted-by: emery@goldfinger.mitre.org (David Emery)
  3061.  
  3062. The funding issue for IEEE is a serious question.  Without the income
  3063. from sale of standards, the IEEE's Standards Department would be
  3064. either cut way back or eliminated altogether.  (And, having worked
  3065. with them, most of them *do* earn their pay.)  If we go to on-line
  3066. distribution of standards (which I think is an excellent idea) then we
  3067. need to come up with an alternate way to fund the IEEE Standards
  3068. Department.  
  3069.                 dave
  3070.  
  3071. Volume-Number: Volume 32, Number 38
  3072.  
  3073. From std-unix-request@uunet.UU.NET  Tue Aug 24 17:42:28 1993
  3074. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3075.     (5.61/UUNET-mail-drop) id AA14691; Tue, 24 Aug 93 17:42:28 -0400
  3076. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3077.     (5.61/UUNET-internet-primary) id AA06015; Tue, 24 Aug 93 17:42:22 -0400
  3078. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3079.     id AA11654; Tue, 24 Aug 93 14:42:20 PDT
  3080. Xref: majipoor.cygnus.com comp.std.unix:100
  3081. From: haynes@cats.ucsc.edu (Jim Haynes)
  3082. Newsgroups: comp.std.unix
  3083. Subject: Re: Why not to buy a copy of the standard
  3084. Organization: University of California; Santa Cruz
  3085. Sender: sef@rodan.uu.net
  3086. Message-Id: <25e0raINNd1v@rodan.UU.NET>
  3087. References: <25b8mpINNd75@rodan.UU.NET> <25dkdrINNiqe@rodan.UU.NET>
  3088. Nntp-Posting-Host: rodan.uu.net
  3089. X-Submissions: std-unix@uunet.uu.net
  3090. Date: 24 Aug 1993 14:22:50 -0700
  3091. Reply-To: std-unix@uunet.uu.net
  3092. To: std-unix@uunet.UU.NET
  3093.  
  3094. Submitted-by: haynes@cats.ucsc.edu (Jim Haynes)
  3095.  
  3096. In article <25dkdrINNiqe@rodan.UU.NET> rf@cl.cam.ac.uk (Robin Fairbairns) writes:
  3097. >interfaces had been shot down.  IEEE and ISO/IEC make their livings by
  3098. >selling paper copies of standards; unlike the internet (in the days
  3099. >when it was the Arpanet) they tend not to have rich uncles to pay for
  3100. >the development of standards, and hence have no tradition of free
  3101. >distribution of standards.
  3102.  
  3103. Well it's just this that I'm complaining about.  Actually IEEE doesn't make
  3104. its living by selling copies of standards; at least I'm paying close to
  3105. $100 a year to be a member, and I still have to pay as much as anybody else
  3106. if I want a copy of a standard.  Actually I believe the charges for copies
  3107. of standards don't begin to pay for the cost of the standards process:
  3108. companies that care and can afford to send their employees at company
  3109. expense to the meetings where standards are debated, so there is a lot
  3110. of money going into the process.
  3111.  
  3112. It's not the price of standards per se that is such an annoyance; it's
  3113. the cost of all the administration connected with it.  Because money
  3114. has to change hands and paper copies have to be shipped around and
  3115. there's forms to fill out and time to wait while things are in the mail.
  3116. Then there's the costs to the whole industry when people don't know that
  3117. a standard even exists, so they invent a new non-standard way of doing
  3118. the job.  Or they know the standard exists but they don't want to go
  3119. to the trouble of ordering a copy, so they get some idea what it says
  3120. through hearsay and then proceed to implement something that doesn't
  3121. quite conform.
  3122.  
  3123. -- 
  3124. haynes@cats.ucsc.edu
  3125. haynes@cats.bitnet
  3126.  
  3127. "Ya can talk all ya wanna, but it's dif'rent than it was!"
  3128. "No it aint!  But ya gotta know the territory!"
  3129.         Meredith Willson: "The Music Man"
  3130.  
  3131.  
  3132. Volume-Number: Volume 32, Number 39
  3133.  
  3134. From std-unix-request@uunet.UU.NET  Wed Aug 25 18:36:45 1993
  3135. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3136.     (5.61/UUNET-mail-drop) id AA09318; Wed, 25 Aug 93 18:36:45 -0400
  3137. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3138.     (5.61/UUNET-internet-primary) id AA12758; Wed, 25 Aug 93 18:36:42 -0400
  3139. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3140.     id AA16846; Wed, 25 Aug 93 15:36:40 PDT
  3141. Xref: majipoor.cygnus.com comp.std.unix:101
  3142. From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  3143. Newsgroups: comp.std.unix
  3144. Subject: Re: termios; VMIN overlaps VEOF?
  3145. Organization: Comp Sci, RMIT, Melbourne, Australia
  3146. Sender: sef@rodan.uu.net
  3147. Message-Id: <25gnkbINN7fe@rodan.UU.NET>
  3148. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET>,
  3149. Nntp-Posting-Host: rodan.uu.net
  3150. X-Submissions: std-unix@uunet.uu.net
  3151. Date: 25 Aug 1993 15:03:55 -0700
  3152. Reply-To: std-unix@uunet.uu.net
  3153. To: std-unix@uunet.UU.NET
  3154.  
  3155. Submitted-by: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  3156.  
  3157. In article <253fl3INNi13@rodan.UU.NET>, gwyn@smoke.brl.mil (Doug Gwyn) writes:
  3158. > I *am* sure that this is *not* REQUIRED.  It might be ALLOWED; I left my
  3159. > copy of the standard in my other trousers.  (Why don't you buy a copy
  3160. > rather than asking the whole net to read it for you?)
  3161.  
  3162. I agree that it is good manners to Read The Fine Standard, and I
  3163. apologised at the beginning of my posting for not doing so.  I thought
  3164. to spare the net a recital of my misfortunes:
  3165. (0) After paying the next mortgage payment, I'll have about AUD 200
  3166.     in the bank.  That has to support two adults for two weeks.  So
  3167.     you will appreciate that more than sloth prevents me trundling
  3168.     down to Standards Australia and paying for my own copy (AUD 90).
  3169. (1) Therefore, about six months ago I ordered a copy through the 
  3170.     otherwise admirable institution for which I work, on the grounds
  3171.     that as our students have to use UNIX, it would be a good idea to
  3172.     know for sure what that is supposed to mean.
  3173. (2) Notwithstanding (0), the delay was such that I _did_ trundle down
  3174.     to Standards Australia (hoping to use their reading room) before
  3175.     posting my request, only to find that they have moved.
  3176. (3) The copy I had ordered finally arrived this afternoon.
  3177.     Now that I have it, I am reading it, and intend to refer to it
  3178.     frequently.  (It will replace my battered SVID.)    
  3179.  
  3180. I actually asked about _two_ standards, 1003.1 and 1003.2.  It was only
  3181. recently that we were informed in this newsgroup that 1003.2 had been
  3182. "sent to the printers".  It certainly isn't available in Australia yet,
  3183. so to the best of my knowledge I currently have no alternative but to
  3184. ask in this group.
  3185.  
  3186. > >    stty raw
  3187. > >    leaves the terminal in a state where the VLNEXT character is
  3188. > >    *still* processed.
  3189. > The root problem here is that "raw" is ill-defined.  Should in-band
  3190. > flow control still be honored in "raw" mode?  How about parity stripping?
  3191.  
  3192. It's not as ill-defined as that.  The manual pages I've been working from
  3193. explicitly say that raw is 8-bit (no parity stripping) and -ixoff (no
  3194. in-band flow control).  The traditional V7 "raw" mode was very simply
  3195. defined in concept:  in raw mode _no_ characters are special, _all_ are
  3196. data.  I have been informed by others in this group that "raw" is in
  3197. itself considered a BSD-ism, so presumably the best approximation to BSD
  3198. semantics should apply.
  3199.  
  3200. > Etc.  The traditional "stty raw" didn't have to deal with LNEXT etc.
  3201.  
  3202. That stream of the tradition which had an LNEXT to deal with did deal
  3203. with it.  If one is going to be BSD-compatible with respect to _having_
  3204. an LNEXT character, one would do well to be BSD-compatible with respect
  3205. to what stty raw does about it.  I have been assured that stty raw
  3206. "ought" to set -iexten.
  3207.  
  3208. Thank you to everyone who helped with this problem.
  3209.  
  3210. -- 
  3211. Richard A. O'Keefe; ok@goanna.cs.rmit.oz.au; RMIT, Melbourne, Australia.
  3212.  
  3213. Volume-Number: Volume 32, Number 40
  3214.  
  3215. From std-unix-request@uunet.UU.NET  Wed Aug 25 18:36:48 1993
  3216. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3217.     (5.61/UUNET-mail-drop) id AA09326; Wed, 25 Aug 93 18:36:48 -0400
  3218. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3219.     (5.61/UUNET-internet-primary) id AA12771; Wed, 25 Aug 93 18:36:45 -0400
  3220. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3221.     id AA16852; Wed, 25 Aug 93 15:36:44 PDT
  3222. Xref: majipoor.cygnus.com comp.std.unix:102
  3223. From: willcox@urbana.mcd.mot.com (David A Willcox)
  3224. Newsgroups: comp.std.unix
  3225. Subject: Re: Why not to buy a copy of the standard
  3226. Organization: Motorola Computer Group, Urbana Design Center
  3227. Sender: sef@rodan.uu.net
  3228. Message-Id: <25gnndINN7lu@rodan.UU.NET>
  3229. References: <25b8mpINNd75@rodan.UU.NET> <25dkdrINNiqe@rodan.UU.NET> <25e0raINNd1v@rodan.UU.NET>
  3230. Nntp-Posting-Host: rodan.uu.net
  3231. X-Submissions: std-unix@uunet.uu.net
  3232. Date: 25 Aug 1993 15:05:33 -0700
  3233. Reply-To: std-unix@uunet.uu.net
  3234. To: std-unix@uunet.UU.NET
  3235.  
  3236. Submitted-by: willcox@urbana.mcd.mot.com (David A Willcox)
  3237.  
  3238. haynes@cats.ucsc.edu (Jim Haynes) writes:
  3239. >Well it's just this that I'm complaining about.  Actually IEEE doesn't make
  3240. >its living by selling copies of standards; at least I'm paying close to
  3241. >$100 a year to be a member, and I still have to pay as much as anybody else
  3242. >if I want a copy of a standard.  
  3243.  
  3244. Not true.  IEEE members get a price break when buying IEEE
  3245. publications.  I don't have a copy of the publications catalog handy
  3246. here, but if memory serves me members pay about $20 less for POSIX.1
  3247. than nonmembers.
  3248.  
  3249. >Actually I believe the charges for copies
  3250. >of standards don't begin to pay for the cost of the standards process:
  3251. >companies that care and can afford to send their employees at company
  3252. >expense to the meetings where standards are debated, so there is a lot
  3253. >of money going into the process.
  3254.  
  3255. Participants pay about $200/meeting for the privilege of sitting
  3256. around tables to debate whether {PATH_MAX} includes the trailing null
  3257. in a pathname.  That fee is supposed to cover the costs of running
  3258. the meetings: room rental (when necessary), reproduction fees,
  3259. conference organization, breakout refreshments, stuff like that.
  3260.  
  3261. In addition, balloters pay $25 for the privilege of reading, in fine
  3262. detail, three or four versions of a hundreds-of-pages document, picking
  3263. out glaring errors and possible misinterpretations due to shadings of
  3264. meaning, and submitting detailed reviews.
  3265.  
  3266. And finally, you can get a subscription to working group documentation,
  3267. paying to receive copies of all of the proposals and drafts of your
  3268. favorite collection of working groups. 
  3269.  
  3270. [ I think this thread is about beaten to death... next topic,
  3271.   anyone? -- mod ]
  3272.  
  3273. Volume-Number: Volume 32, Number 41
  3274.  
  3275. From std-unix-request@uunet.UU.NET  Thu Aug 26 17:35:17 1993
  3276. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3277.     (5.61/UUNET-mail-drop) id AA02399; Thu, 26 Aug 93 17:35:17 -0400
  3278. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3279.     (5.61/UUNET-internet-primary) id AA24086; Thu, 26 Aug 93 17:35:12 -0400
  3280. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3281.     id AA26247; Thu, 26 Aug 93 14:35:09 PDT
  3282. Xref: majipoor.cygnus.com comp.std.unix:103
  3283. From: jfh@rpp386.cactus.org (John F. Haugh II)
  3284. Newsgroups: comp.std.unix
  3285. Subject: Re: termios; VMIN overlaps VEOF?
  3286. Organization: River Parishes Programming, Austin TX
  3287. Sender: sef@rodan.uu.net
  3288. Message-Id: <25j7pmINNrf3@rodan.UU.NET>
  3289. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET>
  3290. Reply-To: jfh@rpp386.cactus.org (John F. Haugh II)
  3291. Nntp-Posting-Host: rodan.uu.net
  3292. X-Submissions: std-unix@uunet.uu.net
  3293. Date: 26 Aug 1993 13:52:06 -0700
  3294. To: std-unix@uunet.UU.NET
  3295.  
  3296. Submitted-by: jfh@rpp386.cactus.org (John F. Haugh II)
  3297.  
  3298. In article <253fl3INNi13@rodan.UU.NET> gwyn@smoke.brl.mil (Doug Gwyn) writes:
  3299. >In article <24sf6vINNfbi@rodan.UU.NET> ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe) writes:
  3300. >>Is there anything in 1003.1 which REQUIRES [...]
  3301. >>some control character to be changed when an apparently unrelated
  3302. >>change is made?
  3303. >I *am* sure that this is *not* REQUIRED.  It might be ALLOWED; I left my
  3304. >copy of the standard in my other trousers.
  3305.  
  3306. It is allowed but not required (7.1.2.6).  What troubles me is that this
  3307. violates the statement in the Rationale that you should only change the
  3308. fields which you need to change.  Going from raw to cooked requires that
  3309. you change VMIN/VTIME or VEOF/VEOL as well as ICANON.
  3310.  
  3311. -- 
  3312. John F. Haugh II                  [ PGP 2.1 ] !'s: ...!cs.utexas.edu!rpp386!jfh
  3313. Ma Bell: (512) 251-2151     [ DoF #17 ] [ PADI ]     @'s: jfh@rpp386.cactus.org
  3314.  
  3315.  
  3316. Volume-Number: Volume 32, Number 42
  3317.  
  3318. From std-unix-request@uunet.UU.NET  Sun Aug 29 20:37:35 1993
  3319. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3320.     (5.61/UUNET-mail-drop) id AA06814; Sun, 29 Aug 93 20:37:35 -0400
  3321. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3322.     (5.61/UUNET-internet-primary) id AA25671; Sun, 29 Aug 93 20:37:34 -0400
  3323. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3324.     id AA10484; Sun, 29 Aug 93 17:37:33 PDT
  3325. Xref: majipoor.cygnus.com comp.std.unix:104
  3326. From: mbj+@cs.cmu.edu (Michael Jones)
  3327. Newsgroups: comp.std.unix
  3328. Subject: MONDAY deadline for balloting groups
  3329. Organization: School of Computer Science, Carnegie Mellon
  3330. Sender: sef@rodan.uu.net
  3331. Message-Id: <25rh13INN6e5@rodan.UU.NET>
  3332. Nntp-Posting-Host: rodan.uu.net
  3333. Keywords: POSIX, P1003.4b, P1003.12, realtime, networking
  3334. X-Submissions: std-unix@uunet.uu.net
  3335. Date: 29 Aug 1993 17:18:43 -0700
  3336. Reply-To: std-unix@uunet.uu.net
  3337. To: std-unix@uunet.UU.NET
  3338.  
  3339. Submitted-by: mbj+@cs.cmu.edu (Michael Jones)
  3340.  
  3341. Have you signed up to join the P1003.4b (real-time extensions) or P1003.12
  3342. (networking) balloting groups yet?  To do so, you must sign up by this
  3343. MONDAY, AUGUST 30th!  If you haven't, FAX YOUR FORMS IN RIGHT NOW!  Be sure
  3344. to send in both the balloting group form and the payment form and to include
  3345. a credit card number on the payment form for the $50 balloting fee.
  3346.  
  3347. If you have opinions about things like INTERRUPT HANDLERS, TIMEOUTS ON ALL
  3348. SERVICES, "REAL TIME FILES", and other such things, I strongly encourage you
  3349. to ballot the P1003.4b draft, in particular.
  3350.  
  3351. Steve Kleiman produced a PostScript version of the forms to join the
  3352. balloting group (thanks Steve).  They're available via anonymous ftp from
  3353. ftp.cs.berkeley.edu as /ucb/POSIX/joinballot.ps, so it's easy to get the
  3354. forms if you don't already have them.
  3355.  
  3356. You might also consider reminding your colleagues of the impending deadline.
  3357. Thanks for your participation in the POSIX standards process.
  3358.  
  3359.  
  3360. Volume-Number: Volume 32, Number 43
  3361.  
  3362. From std-unix-request@uunet.UU.NET  Mon Aug 30 17:36:16 1993
  3363. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3364.     (5.61/UUNET-mail-drop) id AA05855; Mon, 30 Aug 93 17:36:16 -0400
  3365. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3366.     (5.61/UUNET-internet-primary) id AA10087; Mon, 30 Aug 93 17:36:14 -0400
  3367. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3368.     id AA00351; Mon, 30 Aug 93 14:36:12 PDT
  3369. Xref: majipoor.cygnus.com comp.std.unix:105
  3370. From: news@hpcobr28.cup.hp.com (News Admin)
  3371. Newsgroups: comp.std.unix
  3372. Subject: Status of POSIX.4a (POSIX Threads)
  3373. Organization: Hewlett-Packard
  3374. Sender: sef@rodan.uu.net
  3375. Message-Id: <25tqk1INN38i@rodan.UU.NET>
  3376. Nntp-Posting-Host: rodan.uu.net
  3377. X-Submissions: std-unix@uunet.uu.net
  3378. Date: 30 Aug 1993 14:14:41 -0700
  3379. Reply-To: std-unix@uunet.uu.net
  3380. To: std-unix@uunet.UU.NET
  3381.  
  3382. Submitted-by: news@hpcobr28.cup.hp.com (News Admin)
  3383.  
  3384. Can the Chair, or someone from the Balloting Group of POSIX.4a, or someone
  3385. else who knows, tell me the current status of POSIX.4a (POSIX Threads)?
  3386.  
  3387. Was Draft 7 approved?  Is Draft 8 out for recirculation/reballoting?
  3388.  
  3389. What was the percentage acceptance of Draft 7?
  3390.  
  3391. Thanks,
  3392.  
  3393. Dave Decot
  3394.  
  3395. Volume-Number: Volume 32, Number 44
  3396.  
  3397. From std-unix-request@uunet.UU.NET  Mon Aug 30 17:36:28 1993
  3398. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3399.     (5.61/UUNET-mail-drop) id AA05872; Mon, 30 Aug 93 17:36:28 -0400
  3400. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3401.     (5.61/UUNET-internet-primary) id AA10152; Mon, 30 Aug 93 17:36:25 -0400
  3402. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3403.     id AA00385; Mon, 30 Aug 93 14:36:24 PDT
  3404. Xref: majipoor.cygnus.com comp.std.unix:106
  3405. From: rfg@netcom.com (Ronald F. Guilmette)
  3406. Newsgroups: comp.std.unix
  3407. Subject: Re: Why not to buy a copy of the standard
  3408. Organization: Netcom Online Communications Services (408-241-9760 login: guest)
  3409. Sender: sef@rodan.uu.net
  3410. Message-Id: <25tqm9INN3g0@rodan.UU.NET>
  3411. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <25e0q3INNcul@rodan.UU.NET>
  3412. Nntp-Posting-Host: rodan.uu.net
  3413. X-Submissions: std-unix@uunet.uu.net
  3414. Date: 30 Aug 1993 14:15:53 -0700
  3415. Reply-To: std-unix@uunet.uu.net
  3416. To: std-unix@uunet.UU.NET
  3417.  
  3418. Submitted-by: rfg@netcom.com (Ronald F. Guilmette)
  3419.  
  3420. In article <25e0q3INNcul@rodan.UU.NET> emery@goldfinger.mitre.org (David Emery) writes:
  3421. >Submitted-by: emery@goldfinger.mitre.org (David Emery)
  3422. >
  3423. >The funding issue for IEEE is a serious question.  Without the income
  3424. >from sale of standards, the IEEE's Standards Department would be
  3425. >either cut way back or eliminated altogether.  (And, having worked
  3426. >with them, most of them *do* earn their pay.)  If we go to on-line
  3427. >distribution of standards (which I think is an excellent idea) then we
  3428. >need to come up with an alternate way to fund the IEEE Standards
  3429. >Department.  
  3430.  
  3431. As a member in good standard of the IEEE and the IEEE Computer Society,
  3432. I should say that I for one would be more than willing to pay some modest
  3433. increase in the Computer Society dues in order to make it possible for
  3434. me, you, and everybody else to obtain these documents on-line.  Hell.
  3435. It would be worth at least a hundred bucks to me right now just to be
  3436. able to grep the POSIX 1003.1 standard!  I'd also be more than happy if
  3437. the IEEE made that same document available freely, and if someone came
  3438. around next week trying to sell me an X windows based hypertext version
  3439. that gave me the ability to look at all sections relevant to a given
  3440. topic without having to stick 18 different pencils in the book to keep
  3441. track of them all!  I wouldn't even mind if the vendor of such a product
  3442. wanted to charge me money for this "free" information.  I'd consider a
  3443. properly cross-referenced hypertext version of the standard a valuable
  3444. serivce... one which I cannot buy for love or money at the moment.
  3445.  
  3446. -- 
  3447. Ronald F. Guilmette
  3448. domain address: rfg@netcom.com
  3449. uucp address: ...!uunet!netcom.com!rfg
  3450.  
  3451.  
  3452. Volume-Number: Volume 32, Number 45
  3453.  
  3454. From std-unix-request@uunet.UU.NET  Mon Aug 30 17:36:35 1993
  3455. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3456.     (5.61/UUNET-mail-drop) id AA05896; Mon, 30 Aug 93 17:36:35 -0400
  3457. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3458.     (5.61/UUNET-internet-primary) id AA10197; Mon, 30 Aug 93 17:36:33 -0400
  3459. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3460.     id AA00409; Mon, 30 Aug 93 14:36:32 PDT
  3461. Xref: majipoor.cygnus.com comp.std.unix:107
  3462. From: markh@csd4.csd.uwm.edu (Mark)
  3463. Newsgroups: comp.std.unix
  3464. Subject: Re: Why not to buy a copy of the standard
  3465. Organization: Computing Services Division, University of Wisconsin - Milwaukee
  3466. Sender: sef@rodan.uu.net
  3467. Message-Id: <25tqnjINN3jm@rodan.UU.NET>
  3468. References: <253fl3INNi13@rodan.UU.NET> <256cupINNdqs@rodan.UU.NET> <25dkbtINNike@rodan.UU.NET>
  3469. Nntp-Posting-Host: rodan.uu.net
  3470. X-Submissions: std-unix@uunet.uu.net
  3471. Date: 30 Aug 1993 14:16:35 -0700
  3472. Reply-To: std-unix@uunet.uu.net
  3473. To: std-unix@uunet.UU.NET
  3474.  
  3475. Submitted-by: markh@csd4.csd.uwm.edu (Mark)
  3476.  
  3477. In article <25dkbtINNike@rodan.UU.NET> rfg@netcom.com (Ronald F. Guilmette) writes:
  3478. >>By insisting on publishing only
  3479. >>in ungreppable formats with large publication delays, and by setting
  3480. >>prices far above distribution costs, the IEEE and the ISO are shirking
  3481. >>their responsibilities to the public.
  3482. >
  3483. >I wasn't aware that these groups *had* any responsibility to the public!
  3484.  
  3485.  
  3486. Anti-trust laws apply.  I don't think it's wrong to require substantial
  3487. payment for what has turned out to be a document that is necessary to
  3488. participation in an industry, I think it's illegal.
  3489.  
  3490. Volume-Number: Volume 32, Number 46
  3491.  
  3492. From std-unix-request@uunet.UU.NET  Mon Aug 30 17:36:40 1993
  3493. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3494.     (5.61/UUNET-mail-drop) id AA05908; Mon, 30 Aug 93 17:36:40 -0400
  3495. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3496.     (5.61/UUNET-internet-primary) id AA10215; Mon, 30 Aug 93 17:36:39 -0400
  3497. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3498.     id AA00426; Mon, 30 Aug 93 14:36:37 PDT
  3499. Xref: majipoor.cygnus.com comp.std.unix:108
  3500. From: markh@csd4.csd.uwm.edu (Mark)
  3501. Newsgroups: comp.std.unix
  3502. Subject: Re: Why not to buy a copy of the standard
  3503. Organization: Computing Services Division, University of Wisconsin - Milwaukee
  3504. Sender: sef@rodan.uu.net
  3505. Message-Id: <25tqouINN3og@rodan.UU.NET>
  3506. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <25e0q3INNcul@rodan.UU.NET>
  3507. Nntp-Posting-Host: rodan.uu.net
  3508. X-Submissions: std-unix@uunet.uu.net
  3509. Date: 30 Aug 1993 14:17:18 -0700
  3510. Reply-To: std-unix@uunet.uu.net
  3511. To: std-unix@uunet.UU.NET
  3512.  
  3513. Submitted-by: markh@csd4.csd.uwm.edu (Mark)
  3514.  
  3515. In article <25e0q3INNcul@rodan.UU.NET> emery@goldfinger.mitre.org (David Emery) writes:
  3516. >The funding issue for IEEE is a serious question.  Without the income
  3517. >from sale of standards, the IEEE's Standards Department would be
  3518. >either cut way back or eliminated altogether...
  3519.  
  3520. The real question is what justifies their existence in the first place, or
  3521. (at the very least) their role in the development of software standards.
  3522. A standard created by the collective efforts of its users (on the network
  3523. itself, by the network, for the network) would have a far wider, far more
  3524. efficient, and cost-effective basis to work from and would end up being of
  3525. much higher quality.
  3526.  
  3527. If you can't make money conducting business in a reasonable way (meaning
  3528. by not gouging everyone), then you have no business being in that business.
  3529.  
  3530.  
  3531. Volume-Number: Volume 32, Number 47
  3532.  
  3533. From std-unix-request@uunet.UU.NET  Mon Aug 30 17:36:45 1993
  3534. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3535.     (5.61/UUNET-mail-drop) id AA05932; Mon, 30 Aug 93 17:36:45 -0400
  3536. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3537.     (5.61/UUNET-internet-primary) id AA10224; Mon, 30 Aug 93 17:36:42 -0400
  3538. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3539.     id AA00435; Mon, 30 Aug 93 14:36:40 PDT
  3540. Xref: majipoor.cygnus.com comp.std.unix:109
  3541. From: peter@usenix.org (Peter H. Salus)
  3542. Newsgroups: comp.std.unix
  3543. Subject: Re: Why not to buy a copy of the standard
  3544. Organization: USENIX Association, Berkeley, CA
  3545. Sender: sef@rodan.uu.net
  3546. Message-Id: <25tqrhINN3tu@rodan.UU.NET>
  3547. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET> <25e0q3INNcul@rodan.UU.NET>
  3548. Reply-To: peter@usenix.org (Peter H. Salus)
  3549. Nntp-Posting-Host: rodan.uu.net
  3550. X-Submissions: std-unix@uunet.uu.net
  3551. Date: 30 Aug 1993 14:18:41 -0700
  3552. To: std-unix@uunet.UU.NET
  3553.  
  3554. Submitted-by: peter@usenix.org (Peter H. Salus)
  3555.  
  3556. In article <25e0q3INNcul@rodan.UU.NET> emery@goldfinger.mitre.org (David Emery) writes:
  3557. >The funding issue for IEEE is a serious question.  Without the income
  3558. >from sale of standards, the IEEE's Standards Department would be
  3559. >either cut way back or eliminated altogether.  (And, having worked
  3560.  
  3561. Well, gee.  That's really a great idea, David.  Perhaps 
  3562. we could be like other countries and *not* have a professional
  3563. organization do standards.  If POSIX had been run from the 
  3564. start the way other standards were done internationally, 
  3565. maybe we wouldn't have the bizarre number of dots nor the 
  3566. insane number of people at meetings.  Let's just do away 
  3567. with the IEEE Standards Department.  Let's let ANSI and 
  3568. NIST do the job.
  3569.  
  3570. -- 
  3571. Peter H. Salus    #3303    4 Longfellow Place    Boston, MA 02114
  3572.     +1 617 723-3092
  3573.  
  3574. [ Okay, I think this horse is just about beaten into juice... -- mod ]
  3575.  
  3576. Volume-Number: Volume 32, Number 48
  3577.  
  3578. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:12:13 1993
  3579. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3580.     (5.61/UUNET-mail-drop) id AA28753; Tue, 31 Aug 93 02:12:13 -0400
  3581. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3582.     (5.61/UUNET-internet-primary) id AA14896; Tue, 31 Aug 93 02:12:09 -0400
  3583. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3584.     id AA08429; Mon, 30 Aug 93 23:12:07 PDT
  3585. Xref: majipoor.cygnus.com comp.std.unix:110
  3586. From: jazz@hal.com (Jason Zions)
  3587. Newsgroups: comp.std.unix
  3588. Subject: Re: Why not to buy a copy of the standard
  3589. Organization: HaL Computer Systems, Inc.
  3590. Sender: sef@rodan.uu.net
  3591. Message-Id: <25upa4INNpqp@rodan.UU.NET>
  3592. Nntp-Posting-Host: rodan.uu.net
  3593. X-Submissions: std-unix@uunet.uu.net
  3594. Date: 30 Aug 1993 22:58:28 -0700
  3595. Reply-To: std-unix@uunet.uu.net
  3596. To: std-unix@uunet.UU.NET
  3597.  
  3598. Submitted-by: jazz@hal.com (Jason Zions)
  3599.  
  3600. I know the moderator believes the issue has been pounded into the dirt, but
  3601. some frighteningly obvious facts of life have been ignored.
  3602.  
  3603. markh@csd4.csd.uwm.edu (Mark) says:
  3604.  
  3605. >Anti-trust laws apply.  I don't think it's wrong to require substantial
  3606. >payment for what has turned out to be a document that is necessary to
  3607. >participation in an industry, I think it's illegal.
  3608.  
  3609. Let me get this straight - $95 is too big a burden? The cheapest monitor for
  3610. a computer, also necessary for participation in this industry, costs
  3611. more. Should monitor manufacturers give them away for nothing?
  3612.  
  3613. How big is the market for printed versions of 1003.1-1990? At a guess - 5000
  3614. copies. Talk to a printer and ask for an estimate on 5000 copies of a
  3615. 400-page book printed on A4 paper. You'll find that a substantial fraction
  3616. of the cost of a copy of 1003.1-1990 is eaten up in just the cost of
  3617. printing the thing.
  3618.  
  3619. A small word on that note - 1003.2-1993 is *cheaper* than it might otherwise
  3620. be, because it is large enough that the IEEE got a price break on the paper
  3621. for the book. (True fact!)
  3622.  
  3623. As for anti-trust, forget it; meetings are open, anyone can attend for the
  3624. cost of attendence. Anyone can play for the low cost of around $0.05 per
  3625. page in mailing fees, and you don't even need to get the mailings. Believe
  3626. me, concern about even appearing to violate anti-trust laws is strong.
  3627.  
  3628. >The real question is what justifies their existence in the first place, or
  3629. >(at the very least) their role in the development of software standards.
  3630. >A standard created by the collective efforts of its users (on the network
  3631. >itself, by the network, for the network) would have a far wider, far more
  3632. >efficient, and cost-effective basis to work from and would end up being of
  3633. >much higher quality.
  3634.  
  3635. Really? Have you examined samples of your writing lately? *Someone* has to
  3636. check for incorrect punctuation, slang, misspellings, consistency with ITTF
  3637. and ANSI guidelines for standards, etc. Someone has to be responsible for
  3638. counting ballots, checking ballot group membership, issuing calls for
  3639. ballot, etc. Up until a year ago, joining a ballot group was free - someone
  3640. had to pay the cost of photocopying the documents and mailing them. 1003.8
  3641. just came out for recirculation. Mailing cost was $2.90 in postage within
  3642. the US, doubtlessly more costly to an international balloter. This standard
  3643. is small as POSIX specs go; only 150 pages. At 4 cents per image, that's
  3644. $6.00 for the draft. Add ten cents for the envelope, and this recirc cost
  3645. nine dollars. There will be two more recircs, which will be no less
  3646. expensive; add in the original ballot round, and you get a minimum cost of
  3647. $36. It cost $25 to join in the first place.
  3648.  
  3649. >If you can't make money conducting business in a reasonable way (meaning
  3650. >by not gouging everyone), then you have no business being in that business.
  3651.  
  3652. I encourage you to do it. Follow ANSI rules to become an Accredited
  3653. Standards Committee (required by US law to make national standards). Talk to
  3654. publishers about the economics of small runs of books. Hire an editor or
  3655. two; your language skills, frankly, aren't up to the task. If you believe
  3656. you can make money and charge less, go for it!
  3657.  
  3658. Peter Salus says:
  3659. >Perhaps we could be like other countries and *not* have a professional
  3660. >organization do standards.
  3661.  
  3662. Peter, you ought to know better. Just what do you think AFNOR, DIN, BSI, and
  3663. the rest are? ANSI is far smaller than any of those organizations, precisely
  3664. because it farms the work out to any group willing to become accredited in
  3665. some subject area. These are all professional organizations, but at least in
  3666. the US the profession is related to the subject matter of the standard; in
  3667. the rest of the world, the profession practiced by the organization is that
  3668. of Standards-Making. Do you want another OSI? Thank you, no.
  3669.  
  3670. > If POSIX had been run from the start the way other standards were done
  3671. >internationally, maybe we wouldn't have the bizarre number of dots nor the
  3672. >insane number of people at meetings.
  3673.  
  3674. What bizarre number of dots? What the internal workings of the standards
  3675. committee decide to call things before they are published has nothing to do
  3676. with the actual numbers under which they are published. I suppose you think
  3677. a totally-flat numbering scheme which shows no relationship between related
  3678. documents is better? So far we have 1003.1, 1003.2, 1003.3, 1003.5, 1003.9,
  3679. 2003.1 (the test methods for 1003.1 - isn't that nice?). Quick - name the
  3680. ISO standards for the lower four layers of the OSI stack. Gotta look'em up?
  3681. That's helpful. ISO standards for codesets? 8859/1, 8859/2, 8859/3, etc. Is
  3682. "/" more acceptable than "."? Oh, yes, don't forget the successor standard,
  3683. 10646. (Trivially derivable from 8859, isn't it.)
  3684.  
  3685. >  Let's just do away with the IEEE Standards Department.  Let's let ANSI
  3686. >and NIST do the job.
  3687.  
  3688. ANSI *is* doing their job; they delegate and manage the work. As for NIST,
  3689. they're the ones who tried to shove OSI down our throats, who continue to
  3690. shove Ada down our throats, who'd like to shove Clipper down our throats,
  3691. etc. and so forth.
  3692.  
  3693. NIST isn't evil - they just have a different set of interests from that of
  3694. many other participants in this business. The volunteer standards system
  3695. within the US takes cognizence of this simple fact - there is a large
  3696. variety of interests involved in each standard to be made, and an
  3697. appropriate forum should be selected in which those interests can work
  3698. together to reach concensus. The model in most other countries is that the
  3699. only relevant interest is the state's interest; sometimes that interest is
  3700. defined by a single dominant vendor (Bull or IBM in France; Siemens or IBM
  3701. in Germany; get it?), and sometimes it's just the state's opinion; the
  3702. opinion of the little company is never sought, not listened to, not
  3703. relevant.
  3704.  
  3705. Jason Zions
  3706. (Although I am an officer of an IEEE standards project, in no way am I
  3707. speaking on behalf of the IEEE, IEEE-CS, IEEE-CS PASC, or any body or
  3708. component thereof.)
  3709.  
  3710. Volume-Number: Volume 32, Number 49
  3711.  
  3712. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:12:15 1993
  3713. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3714.     (5.61/UUNET-mail-drop) id AA28769; Tue, 31 Aug 93 02:12:15 -0400
  3715. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3716.     (5.61/UUNET-internet-primary) id AA14932; Tue, 31 Aug 93 02:12:11 -0400
  3717. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3718.     id AA08435; Mon, 30 Aug 93 23:12:10 PDT
  3719. Xref: majipoor.cygnus.com comp.std.unix:111
  3720. From: nick@usenix.org (Nicholas "M." Stoughton)
  3721. Newsgroups: comp.std.unix
  3722. Subject: Standards Update, POSIX.0: Guide to \s-1POSIX\s+1 OSE
  3723. Organization: UseNIX Standards Report Editor
  3724. Sender: sef@rodan.uu.net
  3725. Message-Id: <25upcqINNptr@rodan.UU.NET>
  3726. Reply-To: std-unix@uunet.uu.net
  3727. Nntp-Posting-Host: rodan.uu.net
  3728. X-Submissions: std-unix@uunet.uu.net
  3729. Date: 30 Aug 1993 22:59:54 -0700
  3730. To: std-unix@uunet.UU.NET
  3731.  
  3732. Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  3733.  
  3734.                USENIX Standards Report Editor
  3735.  
  3736.    Nicholas M. Stoughton <nick@usenix.org>, Report Editor
  3737.  
  3738.  
  3739. POSIX.0: Guide to POSIX OSE
  3740.  
  3741.  
  3742. Kevin Lewis <klewis@gucci.enet.dec.com> reports on the July
  3743. 16-20, 1993 meeting in Denver, Co.:
  3744.  
  3745. For the first time in a long while (in fact possibly since
  3746. the first meeting in March 1988), we had a very loose
  3747. meeting schedule, essentially as the document is in the
  3748. hands of our production editor, Hal Jespersen, who is
  3749. producing the next draft of the guide.  This is to be an
  3750. interim draft, which will be numbered 15A, and will serve
  3751. strictly as a accountability draft.  The section leaders
  3752. will use this interim draft to ensure that all of the
  3753. changes they submitted as a result of ballot resolution have
  3754. been made.  Once this is turned around, Hal will produce
  3755. draft 16, which will be sent to the IEEE for recirculation
  3756. and forwarded to SC22 through WG15 for Committee Document
  3757. (CD) registration.  The goal is to commence the
  3758. recirculation by late August.
  3759.  
  3760. The group met with POSIX.22, formerly known as the
  3761. Distributed Security Study Group, to discuss how its work
  3762. should relate to the work of POSIX.0 and to discuss the
  3763. possible future integration in the POSIX guide.  What is
  3764. meant by ``integration'' is yet to be defined.  We may
  3765. actually decide to insert the final product into a future
  3766. revision of the POSIX.0 Guide or simply point to it.  One
  3767. key concern that arose out of the joint session is the
  3768. apparent decomposition of the application platform as
  3769. proposed by POSIX.22 in order to expose other API's for
  3770. security purposes.  This conflicts with the model developed
  3771. by POSIX.  Given that the last comment on this issue from a
  3772. Double Deuce member was preceded by his pounding his fist on
  3773. the table, it became apparent that no consensus was going to
  3774. be reached.  The groups agreed to meet again jointly during
  3775. the October 1993 meeting, in Bethesda.
  3776.  
  3777. The group held another joint meeting with POSIX.18, which is
  3778. developing the POSIX Interactive System Application
  3779. Environment Profile (AEP).  This work is quite important to
  3780. POSIX.0 because it serves as a real live profile that can be
  3781. submitted to ISO as an ISP.  It can also serve as a model
  3782. for future profiling work and makes the concept of profiles
  3783. a real one.  The chair of POSIX.18 started by informing us
  3784. that the profile would be held in limbo until other base
  3785. standards work that served as normative references within
  3786. the profile was completed.  We argued (in an encouraging
  3787. tone, of course) that these standards should be placed in an
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802. annex in order to allow this work to go to ballot.  Later in
  3803. the week, the POSIX.18 working group agreed to take this
  3804. approach.
  3805.  
  3806. The remainder of the week was spent discussing the issue of
  3807. future of our own work.  This started in our normal
  3808. ``organized chaos'' manner.  Being creative during a period
  3809. when we've had to be quite ballot- focused was a challenge.
  3810. The result of the discussion yielded three areas that appear
  3811. at present to be the priority for future work:
  3812.  
  3813.   - distributed processing,
  3814.  
  3815.   - system and fault management, and
  3816.  
  3817.   - user profiles.
  3818.  
  3819. Individuals with interests in each of these areas agreed to
  3820. write up draft Project Authorization Requests (PARs) for
  3821. each topic with the objective of discussing them during the
  3822. October meeting.  These PARs are for discussion only and not
  3823. for submission to the PASC SEC just yet.  The group also
  3824. agreed to invite some folks from outside the POSIX effort to
  3825. come in and give us some ideas on what we should be
  3826. considering for future work.  These will be from the OSE
  3827. Implementors Workshop (OIW) and SC21.
  3828.  
  3829. As the meeting concluded, the co-chair reminded the group
  3830. not to forget that we still had the goal of getting over the
  3831. hump of our first recirculation to which a note of consensus
  3832. was reached with a collective sigh.
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851.  
  3852.  
  3853.  
  3854.  
  3855.  
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863. Volume-Number: Volume 32, Number 50
  3864.  
  3865. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:12:19 1993
  3866. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3867.     (5.61/UUNET-mail-drop) id AA28792; Tue, 31 Aug 93 02:12:19 -0400
  3868. Received: from cygnus.com by relay1.UU.NET with SMTP 
  3869.     (5.61/UUNET-internet-primary) id AA14991; Tue, 31 Aug 93 02:12:16 -0400
  3870. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  3871.     id AA08441; Mon, 30 Aug 93 23:12:15 PDT
  3872. Xref: majipoor.cygnus.com comp.std.unix:112
  3873. From: nick@usenix.org (Nicholas "M." Stoughton)
  3874. Newsgroups: comp.std.unix
  3875. Subject: Standards Update, Editorial
  3876. Organization: UseNIX Standards Report Editor
  3877. Sender: sef@rodan.uu.net
  3878. Message-Id: <25upg1INNq4j@rodan.UU.NET>
  3879. Reply-To: std-unix@uunet.uu.net
  3880. Nntp-Posting-Host: rodan.uu.net
  3881. X-Submissions: std-unix@uunet.uu.net
  3882. Date: 30 Aug 1993 23:01:37 -0700
  3883. To: std-unix@uunet.UU.NET
  3884.  
  3885. Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  3886.  
  3887.                USENIX Standards Report Editor
  3888.  
  3889.    Nicholas M. Stoughton <nick@usenix.org>, Report Editor
  3890.  
  3891.  
  3892. An Update On UNIX - Related Standards Activities
  3893.  
  3894.  
  3895. IN MEMORIAM
  3896.  
  3897. On Thursday 15th July, at 7.20 in the evening, the Language
  3898. Independent Specification Requirement died peacefully, in
  3899. its sleep. The LIS requirement left one child, the POSIX.1
  3900. Language Independent Specification, which has now filed to
  3901. change its name.  LIS will not be missed by any of the PASC
  3902. members.  No flowers should be sent, but contributions to
  3903. the furtherance of non-LIS standards will be gratefully
  3904. received.
  3905.  
  3906. Back To Work?
  3907.  
  3908. The LIS wars have raged for a year now, with the armies of
  3909. the victorious righteous led principally by Stephe Walli,
  3910. Pete Meier and Paul Rabin.  The entire UNIX community owes
  3911. them a resounding ``thank you'' for having finally removed
  3912. this onerous burden from our shoulders.  Since Language
  3913. Independent Specifications were originally mandated,
  3914. attendance at POSIX meetings has fallen steadily, by thirty
  3915. to forty percent, and progress has been at a snail's pace.
  3916. This lack of progress has wounded the Open Systems industry
  3917. seriously.  Homogeneous, non-standardized, proprietary
  3918. systems, such as Windows-NT (or Win-doesn't, to use its new
  3919. nickname), have had the perfect argument in their favor -
  3920. there are no standards to conform to.
  3921.  
  3922. The standards that are published, such as POSIX.1 (ISO
  3923. 9945-1:1990), and POSIX.2 (now in print), have often been
  3924. forced to leave out widely accepted industry practice for
  3925. reasons of expediency.  The work to add, for example,
  3926. symbolic links to POSIX.1, or sockets to POSIX.12, has been
  3927. in hand for some time, but so hampered by the LIS and Test
  3928. Assertions requirements that they are still some way away
  3929. from completion.
  3930.  
  3931. Freed from these shackles, working groups can now get down
  3932. to the business of making new standards.  They need help,
  3933. encouragement, and support.  For example, the X/Open
  3934. Transport Interface work of the POSIX.12 group was funded by
  3935. X/Open.  The socket version of the same standard has had to
  3936. progress on an entirely volunteer basis.  If you care about
  3937. sockets, help them!
  3938.  
  3939. All sorts of problems arise from slow progress.  The
  3940. POSIX.4a thread API shows a classic case of this; currently
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955. at Draft 8, the standard has been so long coming and so
  3956. needed, that many people have implemented POSIX threads (or
  3957. pthreads) from much earlier drafts (such as Draft 4).
  3958. Things have changed dramatically in the interface from Draft
  3959. 4 to 8, and when the final standard emerges (at Draft 9 or
  3960. 10) those on earlier versions of the interface will be faced
  3961. with major problems upgrading.  In the meantime, people
  3962. mistakenly believing they are buying standards-based
  3963. products, are developing more and more applications on these
  3964. old interfaces.
  3965.  
  3966. So let us get back to work, shake off the torpor, and try to
  3967. make some visible progress over the next few months.  It is
  3968. also essential that attendance at POSIX metings climbs again
  3969. ... falling numbers mean that costs rise and revenues fall.
  3970. If we are not careful, POSIX will just be forced into
  3971. chapter 11 bankruptcy, and that will be the end of UNIX
  3972. standards as we know them!  Some would think that this would
  3973. be good.  However, don't forget the kind of standards that
  3974. other bodies, who might well step in to fill the gap,
  3975. produce: e.g.  OSI, PCTE, and Standard BASIC.
  3976.  
  3977.  
  3978. User Requirements
  3979.  
  3980. Not all of you who read ;login: also get to read a
  3981. newsletter published by the IEEE, called ``The Standards
  3982. Bearer'', discussing the entire IEEE standardization effort.
  3983. Andrew Salem, Staff Director of IEEE Standards and Secretary
  3984. of the IEEE Standards Board has an interesting article in
  3985. the April 1993 edition entitled ``Standards Users - Are We
  3986. Listening To Them?''
  3987.  
  3988. I reproduce this article here, since, while not aimed at
  3989. POSIX in particular, it is of direct relevance to the POSIX
  3990. effort.
  3991.  
  3992.   Windows on ... Standards Users - Are We Listening To Them?
  3993.   Standards activity is very expensive to industry,
  3994.   government, and the public interest groups that support
  3995.   it.  It deserves a management system that is at least as
  3996.   good as that which we apply to our individual
  3997.   organizations.
  3998.  
  3999.   In such a management system, the first step should be to
  4000.   determine the purpose of the standard or the standards
  4001.   activity.  This is where the user will be identified.
  4002.   There will most likely be a first , second, and possibly
  4003.   third level of user to identify.  The primary user is that
  4004.   interest group that the standard or the standards activity
  4005.   is intended to serve.  This is the most fundamental issue
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.   that a standards group must address, and once identified,
  4021.   every management decision that follows must relate back to
  4022.   assure that the standard does serve the user and user
  4023.   requirements.  Such an approach would produce a standards
  4024.   activity quite different from some of those we see today.
  4025.  
  4026.   It wouldn't be so hard to meet user requirements if we
  4027.   could all agree on who the real users are.  John Rankine,
  4028.   IEEE Standards Board member, has pointed out that users
  4029.   exist at varying levels of interest, knowledge, and need.
  4030.   And within the system of standards, user interest,
  4031.   knowledge and need will vary significantly.  But in all
  4032.   cases, the user is unique to the standard.  Yet I don't
  4033.   know of any definition of user in the context of standards
  4034.   activity.  And so we need to do two things.  First, we
  4035.   must clearly define the user in the context of standards
  4036.   activity.  Second, we need to establish a management
  4037.   system for standards activity that goes beyond the
  4038.   procedures.
  4039.  
  4040.   In my opinion, user requirements are paramount for any
  4041.   standards activity; everything else is secondary.  With
  4042.   this attitude, the cardinal principles of standardization
  4043.   - balance, consensus and appeals - must be considered and
  4044.   appropriately applied to achieve user requirements.  As an
  4045.   example, the present American National Standards Institute
  4046.   (ANSI) process allows any single interest group to
  4047.   comprise 50% of the total membership of a balloting body.
  4048.   This right should be restricted to a user group.  Further
  4049.   the general interest group can constitute more than 50% of
  4050.   the voting body.  Yet the general interest group is the
  4051.   least affected group, having the least financial interest
  4052.   in the standard and the least public responsibility for
  4053.   the standard.  Nevertheless, the process that we use today
  4054.   allows this group, in effect, to control the standard.
  4055.   These rules almost assure that user standards will not be
  4056.   met.  The definition of balance has to be reconsidered -
  4057.   who votes and at what level in the process must user
  4058.   requirements be considered?
  4059.  
  4060.   In the context of meeting user requirements, what
  4061.   constitutes consensus?  Is it a consensus of all interest
  4062.   groups or of the users?  The word requirements implies
  4063.   something the user can't live without - a must.  The
  4064.   present rules require that all interested parties have an
  4065.   opportunity to be participants.  I agree with that.
  4066.   However, in practice, all interested parties vote, and
  4067.   that means that the users will be a minority in the
  4068.   process.  There are some standards activities in which
  4069.   only the users vote on the final approval of a standard.
  4070.   Most of these activities involve public safety issues, and
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.   I believe it is a proper procedure in these cases.  While
  4086.   consensus is sacred in the standards community, I think
  4087.   that in its present form it is overdone, misused, and
  4088.   serves as a weapon against achieving user requirements.
  4089.  
  4090.   The appeals process is too loosely applied and is
  4091.   successfully used to delay the standards process.  I am in
  4092.   favor of putting a framework around the process to clearly
  4093.   define how this process can be included in the context of
  4094.   achieving user requirements.  After all, due process is
  4095.   not endless process.
  4096.  
  4097. ``Windows to...Standards Users-Are We Listening to Them?'',
  4098. by Andrew Salem, reprinted with permission from the IEEE
  4099. Standards Bearer, Vol.7 No.2, April 1993.
  4100.  
  4101. ``User requirements are paramount for any standards
  4102. activity; everything else is secondary.'' My favorite
  4103. forgotten user requirement is the production of standards in
  4104. a timely fashion.  Much of the recent debate on Language
  4105. Independence and Test Assertions has been forced because we
  4106. needed to break the log-jam and try to get some standards
  4107. back on the road toward production.
  4108.  
  4109. Consensus by exhaustion, now a popular phrase at POSIX
  4110. meetings, is not to be encouraged!
  4111.  
  4112. As Andrew Salem concludes, due process should not be endless
  4113. process.
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146. Volume-Number: Volume 32, Number 51
  4147.  
  4148. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:20:08 1993
  4149. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4150.     (5.61/UUNET-mail-drop) id AA00724; Tue, 31 Aug 93 02:20:08 -0400
  4151. Received: from cygnus.com by relay1.UU.NET with SMTP 
  4152.     (5.61/UUNET-internet-primary) id AA16706; Tue, 31 Aug 93 02:20:03 -0400
  4153. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  4154.     id AA08531; Mon, 30 Aug 93 23:20:01 PDT
  4155. Xref: majipoor.cygnus.com comp.std.unix:115
  4156. From: nick@usenix.org (Nicholas "M." Stoughton)
  4157. Newsgroups: comp.std.unix
  4158. Subject: Standards Update, Automated Testing BOF
  4159. Organization: UseNIX Standards Report Editor
  4160. Sender: sef@rodan.uu.net
  4161. Message-Id: <25upndINNqda@rodan.UU.NET>
  4162. Reply-To: std-unix@uunet.uu.net
  4163. Nntp-Posting-Host: rodan.uu.net
  4164. X-Submissions: std-unix@uunet.uu.net
  4165. Date: 30 Aug 1993 23:05:33 -0700
  4166. To: std-unix@uunet.UU.NET
  4167.  
  4168. Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  4169.  
  4170.                USENIX Standards Report Editor
  4171.  
  4172.    Nicholas M. Stoughton <nick@usenix.org>, Report Editor
  4173.  
  4174.  
  4175. Automated Testing BOF
  4176.  
  4177.  
  4178. Kathy Liburdy <liburdy@hubcap.clemson.edu> reports on the
  4179. the July 12-16, 1993 meeting in Denver, Co.:
  4180.  
  4181. The Automated Testing (AT) BOF was created as a forum for
  4182. the discussion of alternative and progressive approaches to
  4183. conformance testing.  While many members of POSIX are
  4184. interested in testing issues, they may not be able to (or
  4185. want to) devote the majority of their efforts to testing.
  4186. By providing brief reports on current research in
  4187. conformance testing, concise updates on related standards
  4188. groups, and demonstrations of testing systems, the AT BOF
  4189. extends the opportunity to all POSIX members to participate
  4190. in this important aspect of the POSIX standards development
  4191. process.
  4192.  
  4193. The AT BOF meets quarterly during POSIX meetings.  To
  4194. facilitate communication between meetings, a newsletter,
  4195. called OATS, and a mailing list have been created for the
  4196. group.  There are three issues to date of the newsletter
  4197. Automated Testing in Open Systems.  Articles describing
  4198. existing testing efforts as well as commentaries on testing
  4199. related issues are welcome for future issues.  Submissions,
  4200. as well as requests for copies of existing issues, may be
  4201. sent to liburdy@hubcap.clemson.edu.  The mailing list
  4202. ``oats'' can be joined by sending a message to oats-
  4203. request@stdsbbs.ieee.org.  The first AT BOF was held in New
  4204. Orleans, January 1993.  Clemson University demonstrated
  4205. their automated testing system (CATS), which was funded by
  4206. the U.S.  Navy.  CATS is an interactive system that has
  4207. proven useful in the design of interfaces as well as the
  4208. testing of implementations for conformance.  A single user
  4209. version of the CATS facility  is available as a
  4210. demonstration copy by anonymous ftp from the site
  4211. ftp.eng.clemson.edu in the directory pub/cats.
  4212.  
  4213. Shane McCarron introduced the Assertion Definition Language
  4214. (ADL) Project sponsored by the Japanese Ministry of
  4215. International Trade and Industry. This project is an effort
  4216. to develop technology that will automate the process of test
  4217. suite development, provide improvements in the availability
  4218. of test suites for Open System standards, and improve the
  4219. overall quality of these standards.
  4220.  
  4221. The second AT BOF was held at the April POSIX meeting in
  4222. Irvine.  Digital Electric Corporation gave a presentation
  4223. and demonstration of their testing technology, which is
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.             - 2 -
  4236.  
  4237.  
  4238.  
  4239. based on extended finite state machines (EFSMs).  As part of
  4240. an advanced development project at DEC, the concepts of
  4241. EFSMs have been applied to a variety of test problems and
  4242. can achieve both exhaustive and thorough testing through
  4243. automatic test generation.
  4244.  
  4245. Jim Leathrum of Clemson University introduced a formal, yet
  4246. English-based language for writing test assertions in the
  4247. CATS environment.  This assertion language was designed to
  4248. have intuitive, yet precise, semantics with a natural
  4249. syntax.  Examples of assertions developed in this assertion
  4250. language were presented.
  4251.  
  4252. The group then discussed the potential impact of the recent
  4253. decision to rescind the requirement that all standards be
  4254. accompanied by POSIX.3 style test assertions prior to
  4255. passing ballot.  There was a general consensus that there
  4256. are many challenging issues that remain to be addressed in
  4257. the area of conformance testing and that the AT BOF may
  4258. serve as an arena to explore potential solutions to existing
  4259. and emerging problems.
  4260.  
  4261. At the Denver POSIX meeting in July, presentations were
  4262. given by Lowell Johnson, Shane McCarron, and Rob Savoye.
  4263. Lowell Johnson  presented the status of the P2003 working
  4264. group.  The P2003 working group continued working on draft
  4265. 0.2, updating sections on profile testing, LIS, and general
  4266. assertion writing.  The group also determined that the scope
  4267. of P2003 would be to target the standard for PASC, but write
  4268. it using general terminology and be applicable for
  4269. specifications from ISO to a private company's
  4270. specification.
  4271.  
  4272. Shane McCarron gave an update on the Chimera project and
  4273. presented results of initial research into existing
  4274. technologies for automated testing.  Shane reported that the
  4275. Chimera project had found a base technology at Sun
  4276. Microsystems that was mature and changeable.   During the
  4277. next nine months, Sun will take the base research, which
  4278. uses C++, and modify it to meet the remaining requirements.
  4279. The research is expected to be completed by March 1994.  A
  4280. proof of concept is planned using the existing C++
  4281. technology to describe tests against 1003.1 and 1003.2.  A
  4282. complete test suite is planned for development in early
  4283. 1994.
  4284.  
  4285. Rob Savoye presented developments made by Cygnus in the
  4286. field of automated software test generation.  DejaGnu is a
  4287. framework used to set up automatic testing, particularly
  4288. regression testing.  Test suites built by DejaGnu are
  4289. available at no cost via direct FTP.  Cygnus is currently
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.             - 3 -
  4302.  
  4303.  
  4304.  
  4305. developing a 1003.1 test suite.  A general description of
  4306. DejaGnu and the DejaGnu 1.0 Release information was recently
  4307. posted to the oats mailing list.
  4308.  
  4309. The meeting concluded with a discussion of future directions
  4310. for the AT BOF.  The Steering Committee on Conformance
  4311. Testing (SCCT) had expressed an interest in investigating
  4312. alternative testing methods in a forum similar to that of
  4313. the AT BOF.  The issue of whether or not the AT BOF should
  4314. formally become part of the SCCT was raised.  Participants
  4315. expressed their desire to continue the AT BOF but not
  4316. officially link it to any POSIX standard working group.
  4317.  
  4318. The next meeting of the AT BOF is scheduled for October
  4319. 1993.  The date and time will be posted to the oats mailing
  4320. list.  The current agenda includes an update on the ADL
  4321. Project by Shane McCarron and a presentation of the CATS
  4322. approach to testing profiles by Kathy Liburdy. Suggestions
  4323. for additional agenda items are welcome and may be posted to
  4324. the oats mailing list.
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.  
  4365.  
  4366. Volume-Number: Volume 32, Number 54
  4367.  
  4368. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:20:09 1993
  4369. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4370.     (5.61/UUNET-mail-drop) id AA00728; Tue, 31 Aug 93 02:20:09 -0400
  4371. Received: from cygnus.com by relay1.UU.NET with SMTP 
  4372.     (5.61/UUNET-internet-primary) id AA16678; Tue, 31 Aug 93 02:20:02 -0400
  4373. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  4374.     id AA08513; Mon, 30 Aug 93 23:19:55 PDT
  4375. Xref: majipoor.cygnus.com comp.std.unix:113
  4376. From: nick@usenix.org (Nicholas "M." Stoughton)
  4377. Newsgroups: comp.std.unix
  4378. Subject: Standards Update, POSIX.7.3: User & Group Administration
  4379. Organization: UseNIX Standards Report Editor
  4380. Sender: sef@rodan.uu.net
  4381. Message-Id: <25upioINNq7a@rodan.UU.NET>
  4382. Reply-To: std-unix@uunet.uu.net
  4383. Nntp-Posting-Host: rodan.uu.net
  4384. X-Submissions: std-unix@uunet.uu.net
  4385. Date: 30 Aug 1993 23:03:04 -0700
  4386. To: std-unix@uunet.UU.NET
  4387.  
  4388. Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  4389.  
  4390.                USENIX Standards Report Editor
  4391.  
  4392.    Nicholas M. Stoughton <nick@usenix.org>, Report Editor
  4393.  
  4394.  
  4395. POSIX.7.3: User & Group Administration
  4396.  
  4397.  
  4398. Bernard Kinsler <kinsler@rsvl.unisys.com> reports on the the
  4399. July 12-16, 1993 meeting in Denver, Co.:
  4400.  
  4401. Disclaimer:  This is a personal view of SysAdmin and has not
  4402. been written in consultation with the other members of
  4403. POSIX.7.
  4404.  
  4405. Some background & History
  4406.  
  4407. Some time ago, the Systems Administration group decided that
  4408. it was neither feasible, nor desirable to try and produce a
  4409. monolithic SysAdmin standard.  It would weigh about 300
  4410. pounds, be balloted in about 2093 and not be approved.  The
  4411. area is just too broad to be covered in one standard and too
  4412. broad to achieve any kind of consensus.
  4413.  
  4414. So it was decided to form small groups to look at particular
  4415. aspects of SysAdmin.  Each group could pick an area that
  4416. needed standardization (because of industry demand), that
  4417. could be standardized (because of sufficient existing
  4418. practice) and that could be done in a realistic time scale
  4419. (because of a narrow scope).  The timescale is important
  4420. because ISO insists on it.
  4421.  
  4422. Present State
  4423.  
  4424. One of the IEEE criteria for approving a working group is
  4425. that there should be a critical mass of attendees
  4426. representing a broad industry background.  With the current
  4427. level of attendance at POSIX.7, three small groups are
  4428. possible.  These are,
  4429.  
  4430.   - POSIX.7.1  Printing Administration
  4431.  
  4432.     Printing has just completed the formal ballot period.
  4433.     This is a large and complex standard, so many comments
  4434.     are expected, and it is expected to take quite a while
  4435.     to resolve them.  The current draft is POSIX.7.1/D7.  If
  4436.     you want to help in the ballot resolution process, you
  4437.     will be welcome at the next meeting.
  4438.  
  4439.   - POSIX.7.2  Software Installation
  4440.  
  4441.     Formal ballot entry is planned for around April 1994.
  4442.     Many of the comments from the mock (informal) ballot
  4443.     related to the style and format of the document.  In
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.             - 2 -
  4456.  
  4457.  
  4458.     response, the group is doing some very heavy editing of
  4459.     the draft in preparing for the full ballot.  One of the
  4460.     high priority tasks is to make the document more
  4461.     readable - a novel approach for a draft standard.
  4462.     Because of the large amount of restructuring being done,
  4463.     no significant functional changes are intended to be
  4464.     made.  The current draft is POSIX.7.2/D8.
  4465.  
  4466.     But there is still a lot of work left, and again more
  4467.     volunteers can be used.
  4468.  
  4469.   - POSIX.7.3  User/Group Management
  4470.  
  4471.     The User/Group Management small group started at the
  4472.     Chicago, July 1991 meeting.  We are now on the second
  4473.     version of the first draft.
  4474.  
  4475. The New Project
  4476.  
  4477. At the Denver meeting, the Sponsor Executive Committee (SEC)
  4478. approved the Project Authorization Request for POSIX.7.3 to
  4479. address User and Group Management.
  4480.  
  4481. Why has it taken so long to get this short a distance?
  4482.  
  4483. The initial problem was in defining the scope of User
  4484. Management.  The concept of users is central to SysAdmin.
  4485. Without users, there is very little that can usefully be
  4486. managed.  But users can do many things and touch many areas.
  4487. For example, User Management must cover security aspects,
  4488. but security can not be defined by User Management.  There
  4489. are many tasks that an administrator does in managing the
  4490. needs of users.  Do all of these tasks fall in the scope of
  4491. User Management?  Some examples,
  4492.  
  4493.   - Managing mail
  4494.  
  4495.   - Quota administration
  4496.  
  4497.   - Monitoring and auditing users
  4498.  
  4499.   - Accounting (as in billing for resources used)
  4500.  
  4501.   - Software license usage
  4502.  
  4503.   - etc.
  4504.  
  4505. Early on, we did get carried away in some of the things that
  4506. we thought were possible and we could rightly have been
  4507. accused of invention.  This freewheeling was exacerbated by
  4508. the lack of good reference documents that would have given a
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.             - 3 -
  4521.  
  4522.  
  4523.  
  4524. focus to the group.  We had to cover distributed user
  4525. management, in which existing practice seemed to be sadly
  4526. lacking.
  4527.  
  4528. What has changed?
  4529.  
  4530. Nearly everything!  In the last two meetings, we have
  4531. concentrated on two reference documents,
  4532.  
  4533. Santa Cruz Operation's User Management
  4534.           Provides a CLI (Command Line Interface) for the
  4535.           management of system defaults, user templates, and
  4536.           extended security
  4537.  
  4538. USL SVID3
  4539.           Provides a CLI for the management of the user
  4540.           database, home directories and the group database.
  4541.           This interface is in wide use and incorporates a
  4542.           large body of existing practice.
  4543.  
  4544. Using these documents, we have been able to define our
  4545. efforts narrowly and base them solidly on existing practice.
  4546. We can formalize this to cover a distributed heterogeneous
  4547. environment.  With the help of the security group, we can
  4548. cover the extended security requirements.  As reassurance of
  4549. our new narrow scope, none of the items listed above are
  4550. included in User/Group Management.
  4551.  
  4552. Having defined what we want to do and armed with good
  4553. reference documents, we rewrote the Project Authorization
  4554. Request (PAR) at this last meeting.  Having an approved PAR
  4555. is a prerequisite to producing a ballotable standard.
  4556. Without a PAR, the choices are, Trial Use (a tentative
  4557. document, describing how things might be done) or
  4558. Recommended Practice (slightly stronger, but vendors can
  4559. ignore it).
  4560.  
  4561. The stated scope and purpose of the new group is,
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.             - 4 -
  4587.  
  4588.  
  4589.  
  4590.      User administration includes, but is not limited to, tasks such as
  4591.      the creation and maintenance of user accounts and groups in both single
  4592.      systems and heterogeneous distributed environments.  POSIX.7 is
  4593.      committed in this standard to provide the distributed management for a
  4594.      POSIX.1 and POSIX.2 conformant system.
  4595.  
  4596.      Although POSIX.1 describes a user database, a group database, and the
  4597.      concept of a user's home directory, utilities to manage these entities are
  4598.      not described by any current POSIX standard.  The POSIX User Administration
  4599.      working group takes as its mission the management of these entities as
  4600.      described in POSIX.1 and POSIX.2 as well as the management of
  4601.      optional extensions such as an account password.
  4602.  
  4603. Current state of User/Group Management
  4604.  
  4605. There is an initial draft, which we spent all of the last
  4606. meeting putting into the POSIX official format and in
  4607. refining existing text.
  4608.  
  4609. The following commands are defined,
  4610.  
  4611.      useradd   groupadd   -  Add a user/group
  4612.      userdel   groupdel   -  Remove a user/group
  4613.      usermod   groupmod   -  Modify a user/group
  4614.      userls    groupls    -  List a user/group
  4615.      passwd               -  Change user/group password
  4616.  
  4617. Managed objects are defined using GDMO (Guidelines for the
  4618. Definition of Managed Objects - ISO 10165-4).  The intention
  4619. here is to use GDMO as a convenient way to give a formal
  4620. definition of the objects and attributes, but there is no
  4621. intention to require an object oriented implementation.  So
  4622. To aid readability, we have omitted all those parts of GDMO
  4623. which are only needed for implementation.  This includes
  4624. NAME BINDINGS, REGISTERED AS, and so on.  We have simplified
  4625. the BEHAVIOUR syntax, again for readability.  Don't try and
  4626. compile these definitions!  Equally, do not be put off by
  4627. GDMO - these definitions should be quite readable even if
  4628. you have never seen GDMO.
  4629.  
  4630. There are only four managed-object classes defined, which
  4631. are organized as a collection of PACKAGES.  This is a
  4632. convenient way to separate mandatory and optional
  4633. attributes.  All mandatory attributes for a class are
  4634. grouped together in a package.  Optional attributes are
  4635. grouped in a logical manner, for example, all the basic
  4636. password attributes for the user class are in one package.
  4637. An added advantage is in helping to define the optional
  4638. extras.  If an optional package is implemented, all of it
  4639. must be implemented.
  4640.  
  4641.  
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.             - 5 -
  4653.  
  4654.  
  4655.  
  4656. Support needed
  4657.  
  4658. The User/Group Management group is actively seeking support.
  4659. If you would like to join this group by attending meetings,
  4660. you will be made most welcome.  If you have an interest in
  4661. this area and feel that you can contribute in any way, then
  4662. this is your chance to influence the standard.
  4663.  
  4664. If you can not attend, but feel that standardization of this
  4665. topic is worthwhile, then a letter of support from your
  4666. company would be helpful.
  4667.  
  4668. The next POSIX meeting will be at the Bethesda Marriott
  4669. Hotel, in Bethesda Maryland, October 18-22, 1993.  For more
  4670. meeting details, contact,
  4671.  
  4672.         Standards and Technical Activities Assistant
  4673.                    IEEE Computer Society
  4674.                 1730 Massachussetts Ave. NW
  4675.                  Washington, DC 20036-1903
  4676.                      +1 (202) 371-0101
  4677.                      FAX (202) 728-9614
  4678.  
  4679. If you would like any more information on how to attend (or
  4680. on anything else related to POSIX.7 - I am the Secretary),
  4681. contact me.  I would prefer email.
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.  
  4695.  
  4696.  
  4697.  
  4698.  
  4699.  
  4700.  
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.  
  4711.  
  4712.  
  4713.  
  4714.  
  4715.  
  4716.  
  4717. Volume-Number: Volume 32, Number 52
  4718.  
  4719.  be
  4720.   fast-tracked as a Technical Report Type 2.
  4721.  
  4722.  
  4723. RESOLUTION 93-243   Appreciation of Mr.  Rabin
  4724.  
  4725.   SC22/WG15 thanks Mr.  Paul Rabin for the presentation he
  4726.   gave on the status of the LIS activities within the IEEE
  4727.   PASC and the various options available to continue this
  4728.   work.
  4729.  
  4730.  
  4731. RESOLUTION 93-244   NP for LIS Guidelines
  4732.  
  4733.   Whereas the general question on Language Independence is
  4734.   clearly the focus of SC22/WG11, and
  4735.  
  4736.   Whereas WG11 has drafted an NP for a Type 3 Technical
  4737.   Report on Guidelines for the Preparation of Language
  4738.   Independent Service Specifications;
  4739.  
  4740.   Therefore WG15 encourages WG11 to proceed with the NP for
  4741.   a Type 3 Technical Report on Guidelines for the
  4742.   Preparation of Language Independent Service
  4743.   Specifications, taking into account the requirements and
  4744.   objectives for specification methods listed in Resolution
  4745.   93-233.
  4746.  
  4747.   (This Resolution supersedes WG15 Resolution 92-197.)
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.  
  4761.  
  4762.  
  4763.  
  4764.  
  4765.  
  4766.  
  4767.  
  4768. Volume-Number: Volume 32, Number 55
  4769.  
  4770. From std-unix-request@uunet.UU.NET  Tue Aug 31 02:20:04 1993
  4771. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4772.     (5.61/UUNET-mail-drop) id AA00709; Tue, 31 Aug 93 02:20:04 -0400
  4773. Received: from cygnus.com by relay1.UU.NET with SMTP 
  4774.     (5.61/UUNET-internet-primary) id AA16641; Tue, 31 Aug 93 02:19:59 -0400
  4775. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  4776.     id AA08519; Mon, 30 Aug 93 23:19:58 PDT
  4777. Xref: majipoor.cygnus.com comp.std.unix:114
  4778. From: nick@usenix.org (Nicholas "M." Stoughton)
  4779. Newsgroups: comp.std.unix
  4780. Subject: Standards Update, POSIX.7: Systems Management
  4781. Organization: UseNIX Standards Report Editor
  4782. Sender: sef@rodan.uu.net
  4783. Message-Id: <25uplpINNqaq@rodan.UU.NET>
  4784. Reply-To: std-unix@uunet.uu.net
  4785. Nntp-Posting-Host: rodan.uu.net
  4786. X-Submissions: std-unix@uunet.uu.net
  4787. Date: 30 Aug 1993 23:04:41 -0700
  4788. To: std-unix@uunet.UU.NET
  4789.  
  4790. Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  4791.  
  4792.                USENIX Standards Report Editor
  4793.  
  4794.    Nicholas M. Stoughton <nick@usenix.org>, Report Editor
  4795.  
  4796.  
  4797. POSIX.7: Systems Management
  4798.  
  4799.  
  4800. Matt Wicks <wicks@fnal.gov> reports on the July 12-16, 1993
  4801. meeting in reports on the the July 12-16, 1993 meeting in
  4802. Denver, Co.: Editor's N.B. Two reports on the work of the
  4803. POSIX.7 system management activities are presented this
  4804. time.  With the formation of a new POSIX project to address
  4805. User Administration, it is useful to have a special report
  4806. on this new activity.
  4807.  
  4808. Introduction
  4809.  
  4810. Two of the three POSIX.7 System Administration small groups
  4811. met during the week:
  4812.  
  4813.   - POSIX.7.2 - Software Installation and Management
  4814.  
  4815.   - POSIX.7.3 - User and Group Administration
  4816.  
  4817. The week also contained three plenary sessions that also
  4818. included representation from the POSIX.7.1 Printing
  4819. Administration working group.
  4820.  
  4821. Plenary Sessions
  4822.  
  4823. The one significant issue discussed at the plenary sessions
  4824. was how much coordination and commonality is desired and
  4825. should be required between the various POSIX.7 standards?
  4826. This is an issue that has been wrestled with for nearly two
  4827. years (in fact from about the time it was agreed to form
  4828. small groups each with their own Project Authorization
  4829. Request (PAR) and document to produce).  Now that one
  4830. document has actually entered formal ballot, and another
  4831. document is a couple of meetings away from entering ballot,
  4832. these issues need a resolution.
  4833.  
  4834. One possible solution to this problem is to have a POSIX.7
  4835. document that is common to all POSIX.7 standards.  This
  4836. could include items such as common utility options, common
  4837. non-normative sections such as task descriptions, common
  4838. object model, etc.  No resolution was reached on the above
  4839. topic, but Martin Kirk, Chair of POSIX.7 has taken an action
  4840. item to determine how all of POSIX.7 will fit together as
  4841. well as addressing issues with respect to the formation of
  4842. the ISO document that covers POSIX system administration,
  4843. ISO 9945-3.
  4844.  
  4845.  
  4846.  
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.             - 2 -
  4858.  
  4859.  
  4860.  
  4861. Independent of the above problems, POSIX.7 decided it was
  4862. important to agree upon a standard syntax for options that
  4863. will be common to utilities from all of the small groups.
  4864. This specifically addressed the use of -x/-X.
  4865.  
  4866. Note the following description of these option letters
  4867. indicates my bias as an active member of the POSIX.7.2 small
  4868. group!  The -x option is used to pass in extended options or
  4869. attributes.  This option letter is required because there
  4870. are large number of possible options/attributes that could
  4871. potentially be required of system administration utilities.
  4872. It is impractical, if not impossible, to create a different
  4873. option letter for each possible item.
  4874.  
  4875. An example use of -x for printing would be something like
  4876.  
  4877.      -x "-media-used iso-a4-white"
  4878.  
  4879. where as for software a typical use is
  4880.  
  4881.      -x enforce_dependencies=true
  4882.  
  4883. The -X option is used to specify a file that contains on
  4884. each line individual options/attributes that could have been
  4885. specified using multiple -x options.
  4886.  
  4887. The end result of all of this, is that after several
  4888. meetings of discussion on these two options, a common syntax
  4889. was developed for all POSIX.7 small groups.  It will require
  4890. each small group to make some modifications.
  4891.  
  4892. Print Administration
  4893.  
  4894. This small group did not meet because they were in the
  4895. process of going through formal ballot.  Formal ballot was
  4896. scheduled to end on July 29.  The balloting group consists
  4897. of 72 people.  About half of the members are from IBM, HP,
  4898. DEC, USL, and Sun.
  4899.  
  4900. This is the first POSIX system administration standard to go
  4901. to ballot, so many people (well at least myself) are quite
  4902. interested to see how it proceeds.  There has been much
  4903. discussion over the past several years of the
  4904. appropriateness of the POSIX.7 work.  The reaction to this
  4905. ballot should shed some light on this issue.
  4906.  
  4907. Software Installation and Management
  4908.  
  4909. The Software small group recently conducted a mock ballot
  4910. and is working towards their goal on entering formal ballot
  4911. towards the end of 1Q94. The purpose of this meeting was to
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.             - 3 -
  4924.  
  4925.  
  4926.  
  4927. try to finalize any major technical issues for incorporation
  4928. into the next version (Draft 10).  In addition, the entire
  4929. document was reviewed for lesser technical issues as well as
  4930. both major and minor editorial issues.
  4931.  
  4932. The first major issue discussed was whether or not the
  4933. standard should include an Application Programming Interface
  4934. (API) as well as a command line interface (CLI) for certain
  4935. of the functions.  The decision was made not to include an
  4936. API, although it would be desirable to formulate an API for
  4937. a future amendment to POSIX.7.2.
  4938.  
  4939. The second issue was a discussion on whether the standard
  4940. should address error recovery and software installation
  4941. rollback.  The lack of such functionality was a source of a
  4942. variety of objections from the mock ballot.  After
  4943. significant work, it was agreed to specify basic
  4944. functionality in this area and a specification was worked
  4945. out consistent with existing practice from some of the
  4946. vendors in the group.
  4947.  
  4948. The next major issue was the discussion of the inclusion of
  4949. managed objects in the POSIX.7.2 standard.  Managed objects
  4950. are a creation from some of the networking management
  4951. standards organizations and are consistent with an object
  4952. oriented programming paradigm.  Proponents indicate that
  4953. including them in the standard will promote
  4954. interoperability.  I have long been against including them
  4955. in the standard, as I feel POSIX should concentrate on more
  4956. practical issues of specifying a CLI and/or API.  My
  4957. viewpoint prevailed at the meeting, at which was agreed that
  4958. we will not specify formal managed objects.
  4959.  
  4960. The last major issue was the discussion of including
  4961. functionality in the standard to support patching and
  4962. updating software, another item pointed out in the mock
  4963. ballot.  The decision was made that the standard currently
  4964. allows for these features and no specific additional
  4965. functionality is required.
  4966.  
  4967. User and Group Administration
  4968.  
  4969. A major landmark was reached for the User group in that
  4970. their Project Authorization Request (PAR) was approved by
  4971. the Sponsor Executive Committee (SEC).  This allows them to
  4972. begin work on their standard and we hope it will encourage
  4973. organizations to send people to participate in this group.
  4974. A lack of interested people has been a major obstacle for
  4975. this group.
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.             - 4 -
  4990.  
  4991.  
  4992.  
  4993. The small group spent most of the meeting working on getting
  4994. their document into official POSIX format and reviewing the
  4995. existing object definitions and task descriptions.  A major
  4996. purpose of this review was to identify terms that need to be
  4997. included in the definitions section.
  4998.  
  4999. The User group indicated that they have decided not to
  5000. address the su or login commands, but hope to get POSIX.2
  5001. (Shell and Utilities) or POSIX.6 (Security) groups to
  5002. address these commands.  There is little hope that these
  5003. groups will actually undertake this work.  Another
  5004. possibility is to submit another PAR to address these
  5005. commands as an amendment to the POSIX.2 standard and ask
  5006. that the work be assigned to POSIX.7.  Personally, I think
  5007. this would be a good idea, and would meet the idea of
  5008. standardizing existing practice better than any other work
  5009. currently in POSIX.7.
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.  
  5025.  
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054. Volume-Number: Volume 32, Number 53
  5055.  
  5056. From std-unix-request@uunet.UU.NET  Tue Aug 31 14:20:57 1993
  5057. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5058.     (5.61/UUNET-mail-drop) id AA12216; Tue, 31 Aug 93 14:20:57 -0400
  5059. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5060.     (5.61/UUNET-internet-primary) id AA29621; Tue, 31 Aug 93 14:20:55 -0400
  5061. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5062.     id AA20719; Tue, 31 Aug 93 11:20:53 PDT
  5063. Xref: majipoor.cygnus.com comp.std.unix:117
  5064. From: hlj@posix.COM (Hal Jespersen)
  5065. Newsgroups: comp.std.unix
  5066. Subject: Re: Standards Update, POSIX.7: Systems Management
  5067. Organization: POSIX Software Group, Redwood City, CA
  5068. Sender: sef@rodan.uu.net
  5069. Message-Id: <26041tINNaj2@rodan.UU.NET>
  5070. References: <25uplpINNqaq@rodan.UU.NET>
  5071. Nntp-Posting-Host: rodan.uu.net
  5072. X-Submissions: std-unix@uunet.uu.net
  5073. Date: 31 Aug 1993 11:07:57 -0700
  5074. Reply-To: std-unix@uunet.uu.net
  5075. To: std-unix@uunet.UU.NET
  5076.  
  5077. Submitted-by: hlj@posix.COM (Hal Jespersen)
  5078.  
  5079. nick@usenix.org (Nicholas "M." Stoughton) writes:
  5080. > POSIX.7: Systems Management
  5081. > ... Martin Kirk, Chair of POSIX.7 has taken an action
  5082. > item to determine how all of POSIX.7 will fit together as
  5083. > well as addressing issues with respect to the formation of
  5084. > the ISO document that covers POSIX system administration,
  5085. > ISO 9945-3.
  5086.  
  5087. FYI, WG15 has agreed with my document plans that have changed this
  5088. organization.  The POSIX Sys Admin work, which consists of a number
  5089. of subdot groups, will be in a multipart international standard
  5090. numbered differently than 9945.  The number will not be assigned
  5091. until the first CD is registered, but assume it's 12345.  Then,
  5092. the POSIX.7 docs will be:
  5093.  
  5094.     POSIX.7.1 --> ISO/IEC 12345-1
  5095.     POSIX.7.2 --> ISO/IEC 12345-2
  5096.     ...
  5097.  
  5098. This also assumes the POSIX.7 WG doesn't rearrange their work further.
  5099.  
  5100. Hal Jespersen
  5101. Project Editor, WG15
  5102.  
  5103. Volume-Number: Volume 32, Number 56
  5104.  
  5105. From std-unix-request@uunet.UU.NET  Tue Aug 31 14:25:18 1993
  5106. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5107.     (5.61/UUNET-mail-drop) id AA12762; Tue, 31 Aug 93 14:25:18 -0400
  5108. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5109.     (5.61/UUNET-internet-primary) id AA01918; Tue, 31 Aug 93 14:25:13 -0400
  5110. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5111.     id AA20871; Tue, 31 Aug 93 11:25:11 PDT
  5112. Xref: majipoor.cygnus.com comp.std.unix:118
  5113. From: emery@goldfinger.mitre.org (David Emery)
  5114. Newsgroups: comp.std.unix
  5115. Subject: Re: Why not to buy a copy of the standard
  5116. Organization: The Mitre Corp., Bedford, MA.
  5117. Sender: sef@rodan.uu.net
  5118. Message-Id: <26043sINNap8@rodan.UU.NET>
  5119. References: <24sf6vINNfbi@rodan.UU.NET> <253fl3INNi13@rodan.UU.NET>
  5120. Nntp-Posting-Host: rodan.uu.net
  5121. X-Submissions: std-unix@uunet.uu.net
  5122. Date: 31 Aug 1993 11:09:00 -0700
  5123. Reply-To: std-unix@uunet.uu.net
  5124. To: std-unix@uunet.UU.NET
  5125.  
  5126. Submitted-by: emery@goldfinger.mitre.org (David Emery)
  5127.  
  5128. If you think ANSI is free, think again!  ANSI membership costs $10k,
  5129. if I remember right.  I think ANSI is having some financial problems,
  5130. in part because companies are becoming less willing to fork out the
  5131. $10k for membership.  Besides, I think you have to pay for copies of
  5132. ANSI standards, too.  Many of the ANSI standards have been developed
  5133. by other groups such as the IEEE, and ANSI provides the U.S. Member
  5134. Body adoption of the standard.  
  5135.  
  5136. NIST is *not* a standards developer.  It is a government agency that
  5137. adopts selected standards developed by standards developers, such as
  5138. ANSI and IEEE, for government use.  Should NIST become the tax-funded
  5139. standards development body for the U.S.?  I don't think so, but that's
  5140. another topic...
  5141.  
  5142. I don't know exactly how other country's standards bodies are funded,
  5143. but I do know that these are non-trivial organizations that have to be
  5144. funded somehow.
  5145.  
  5146. And, if you think that POSIX has "bizarre number of dots [and] the
  5147. insane number of people at meetings", then you haven't looked at the
  5148. work programs for ISO/IEC JTC1 or ANSI X3.  The big difference between
  5149. POSIX and the other standards activities that I've been associated
  5150. with, is that the POSIX effort provides an umbrella for getting people
  5151. working on related standards to work together.  The more common model
  5152. is for each group to meet independently, and any coordination/commonality 
  5153. between standards groups is purely accidental.  I'm not a fan of the
  5154. various POSIX Steering Committees, but I am a big fan of the 'joint
  5155. meeting/BOFs' that take place just because POSIX.n (for all n in
  5156. POSIX) happen to be meeting in the same hotel.  
  5157.  
  5158.                     dave
  5159.  
  5160.  
  5161. Volume-Number: Volume 32, Number 57
  5162.  
  5163. From std-unix-request@uunet.UU.NET  Wed Sep  1 16:28:00 1993
  5164. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5165.     (5.61/UUNET-mail-drop) id AA19822; Wed, 1 Sep 93 16:28:00 -0400
  5166. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5167.     (5.61/UUNET-internet-primary) id AA24198; Wed, 1 Sep 93 16:27:56 -0400
  5168. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5169.     id AA17611; Wed, 1 Sep 93 13:27:55 PDT
  5170. Xref: majipoor.cygnus.com comp.std.unix:119
  5171. From: rsalz@osf.org (Rich Salz)
  5172. Newsgroups: comp.std.unix
  5173. Subject: Re: Standards Update, Editorial
  5174. Organization: Open Software Foundation
  5175. Sender: sef@rodan.uu.net
  5176. Message-Id: <262umiINNfoe@rodan.UU.NET>
  5177. References: <25upg1INNq4j@rodan.UU.NET>
  5178. Nntp-Posting-Host: rodan.uu.net
  5179. X-Submissions: std-unix@uunet.uu.net
  5180. Date: 1 Sep 1993 12:54:58 -0700
  5181. Reply-To: std-unix@uunet.uu.net
  5182. To: std-unix@uunet.UU.NET
  5183.  
  5184. Submitted-by: rsalz@osf.org (Rich Salz)
  5185.  
  5186. >Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  5187. >  Since Language Independent Specifications were originally mandated,
  5188. >attendance at POSIX meetings has fallen steadily, by thirty to forty percent
  5189.  
  5190. I do not think it is fair to claim cause/effect here.  I believe POSIX
  5191. attendence started dropping when they moved from "standardize existing
  5192. practice" to "invent something to fill a need."
  5193.  
  5194. >The work to add ...  sockets to POSIX.12, has been
  5195. >in hand for some time, but so hampered by the LIS and Test
  5196. >Assertions requirements that they are still some way away
  5197.  
  5198. This is false.  As a member of the BSD "socket-friends" mailing list, I
  5199. can state that sockets made it into POSIX.12 because a few people busted
  5200. a gut to resolve more than two dozen open issues.  It happened *days*
  5201. before the ballot deadline.  LIS and TA had nothing to do with it.
  5202.  
  5203. POSIX started out doing very good work.  It has devolved into just another
  5204. Unix industry response to Microsoft.
  5205.  
  5206.     /r$
  5207.  
  5208. [ Well, Microsoft is now POSIX-compliant... guess that'll teach them! -- mod ]
  5209.  
  5210. Volume-Number: Volume 32, Number 59
  5211.  
  5212. From std-unix-request@uunet.UU.NET  Wed Sep  1 16:28:07 1993
  5213. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5214.     (5.61/UUNET-mail-drop) id AA19837; Wed, 1 Sep 93 16:28:07 -0400
  5215. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5216.     (5.61/UUNET-internet-primary) id AA24259; Wed, 1 Sep 93 16:28:02 -0400
  5217. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5218.     id AA17617; Wed, 1 Sep 93 13:27:59 PDT
  5219. Xref: majipoor.cygnus.com comp.std.unix:120
  5220. From: andrew@alice.att.com (Andrew Hume)
  5221. Newsgroups: comp.std.unix
  5222. Subject: Re: Why not to buy a copy of the standard
  5223. Organization: AT&T Bell Laboratories, Murray Hill NJ
  5224. Sender: sef@rodan.uu.net
  5225. Message-Id: <262uimINNfeo@rodan.UU.NET>
  5226. References: <25upa4INNpqp@rodan.UU.NET>
  5227. Nntp-Posting-Host: rodan.uu.net
  5228. X-Submissions: std-unix@uunet.uu.net
  5229. Date: 1 Sep 1993 12:52:54 -0700
  5230. Reply-To: std-unix@uunet.uu.net
  5231. To: std-unix@uunet.UU.NET
  5232.  
  5233. Submitted-by: andrew@alice.att.com (Andrew Hume)
  5234.  
  5235.     jason makes several good points but i'll quibble with a couple.
  5236.  
  5237. In article <25upa4INNpqp@rodan.UU.NET>, jazz@hal.com (Jason Zions) writes:
  5238. > Submitted-by: jazz@hal.com (Jason Zions)
  5239. > Let me get this straight - $95 is too big a burden? The cheapest monitor for
  5240. > a computer, also necessary for participation in this industry, costs
  5241. > more. Should monitor manufacturers give them away for nothing?
  5242.  
  5243.     of course $95 isn't too much -- if that was the only one
  5244. you needed and you were able to determine the exact number first off.
  5245. the trouble is, as has been pointed out many times, we don't often
  5246. know exactly which standard to get. (as a different example, what
  5247. standards (or ccitt recommendations) do you need to program
  5248. a fax modem to recieve group 3 fax and parse the group 3 fax?)
  5249.  
  5250. > How big is the market for printed versions of 1003.1-1990? At a guess - 5000
  5251. > copies. Talk to a printer and ask for an estimate on 5000 copies of a
  5252. > 400-page book printed on A4 paper. You'll find that a substantial fraction
  5253. > of the cost of a copy of 1003.1-1990 is eaten up in just the cost of
  5254. > printing the thing.
  5255.  
  5256. bollocks. i am co-editor of teh 10th edition of the Reserach Unix manuals.
  5257. it consists of two 700-odd page volumes printed on roughly 7x9 pages
  5258. photoreduced down from 8.5x11 originals. this is a slight tradeoff of
  5259. quality but the reduced bulk, weight and cost is well worth it.
  5260. i believe, but cannot be held to, the cost to the publisher of printing
  5261. thses manuals (and the run was only 2-3000 i think, may be 5000 at most),
  5262. was about $3 per volume. of course, storage and other overhead counts
  5263. for some too but if you provide camera-ready originals and sell
  5264. the books yourself, the answer is at most $5 per volume.
  5265.  
  5266. > [in repsonse to standards created on network, for network]
  5267. > Really? Have you examined samples of your writing lately? *Someone* has to
  5268. > check for incorrect punctuation, slang, misspellings, consistency with ITTF
  5269. > and ANSI guidelines for standards, etc. Someone has to be responsible for
  5270. > counting ballots, checking ballot group membership, issuing calls for
  5271. > ballot, etc. ....
  5272.  
  5273.     there is no additional problem. there are three aspects to a standard:
  5274. the first part is establishing technical content (RFCs are fine examples)
  5275. in whatever format (informal, such as man pages, are fine), the second
  5276. is rewriting these in very precise language (standardese to some but the
  5277. goal is precision, not obfuscation) and adding necessary things like
  5278. conformances clauses, and the third is recasting this content in some
  5279. essentially arbitrarily syntactically different format for various
  5280. destination standards processes.
  5281.  
  5282.     the network collaboration will work fine for the first part
  5283. (although i have seen several issues that could only be worked out
  5284. face to face). the second is hard but the job of one editor and
  5285. diligent reviewers (this is true in both committee and network cases).
  5286. all the editors i have seen in committees are volunteers.
  5287. the third aspect is (i think) largely bullshit work, conforming
  5288. your document to some beauracrat's idea of what standards should look like
  5289. (although very occasionally, there is something of interest).
  5290.  
  5291. > Peter, you ought to know better. Just what do you think AFNOR, DIN, BSI, and
  5292. > the rest are? ANSI is far smaller than any of those organizations, precisely
  5293. > because it farms the work out to any group willing to become accredited in
  5294. > some subject area. These are all professional organizations, but at least in
  5295. > the US the profession is related to the subject matter of the standard; in
  5296. > the rest of the world, the profession practiced by the organization is that
  5297. > of Standards-Making. Do you want another OSI? Thank you, no.
  5298. and
  5299. > ANSI *is* doing their job; they delegate and manage the work. ....
  5300.  
  5301.     well, i just wish ANSI was professional. it is a total nightmare
  5302. to be involved with internation issues through ANSI. they lose stuff,
  5303. delay stuff, and generally act as a clogged pipe. most of the time,
  5304. the 6 month ISO balloting period allows technical committees within X3
  5305. about 2 weeks to respond, sometimes to quite large documents. this is
  5306. caused by the delays in passing documents from ISO to ANSI to X3 to committee
  5307. and then having to submit to process and ballot reponses and pass responses
  5308. all teh way back up (and lord help you if teh ISO draft involves multiple
  5309. US committees and all those reposnses have to be coordinated).
  5310.  
  5311.     while OSI is justifiably teh modern day equivalent of teh bogey man,
  5312. it is not the result of being expert at standards-making. it has more
  5313. to do with managing 100s of people wanting to do communication standards.
  5314.  
  5315.  
  5316. Volume-Number: Volume 32, Number 58
  5317.  
  5318. From std-unix-request@uunet.UU.NET  Thu Sep  2 17:03:00 1993
  5319. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5320.     (5.61/UUNET-mail-drop) id AA19963; Thu, 2 Sep 93 17:03:00 -0400
  5321. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5322.     (5.61/UUNET-internet-primary) id AA16107; Thu, 2 Sep 93 17:02:56 -0400
  5323. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5324.     id AA11777; Thu, 2 Sep 93 14:02:55 PDT
  5325. Xref: majipoor.cygnus.com comp.std.unix:121
  5326. From: nawaf@cats.asd.sgi.com (Nawaf Bitar)
  5327. Newsgroups: comp.std.unix
  5328. Subject: Re: Status of POSIX.4a (POSIX Threads)
  5329. Organization: Silicon Graphics, Inc.  Mountain View, CA
  5330. Sender: sef@rodan.uu.net
  5331. Message-Id: <265lsjINNh8p@rodan.UU.NET>
  5332. References: <25tqk1INN38i@rodan.UU.NET>
  5333. Nntp-Posting-Host: rodan.uu.net
  5334. X-Submissions: std-unix@uunet.uu.net
  5335. Date: 2 Sep 1993 13:42:59 -0700
  5336. Reply-To: std-unix@uunet.uu.net
  5337. To: std-unix@uunet.UU.NET
  5338.  
  5339. Submitted-by: nawaf@cats.asd.sgi.com (Nawaf Bitar)
  5340.  
  5341. In <25tqk1INN38i@rodan.UU.NET> news@hpcobr28.cup.hp.com (News Admin) writes:
  5342. >Can the Chair, or someone from the Balloting Group of POSIX.4a, or someone
  5343. >else who knows, tell me the current status of POSIX.4a (POSIX Threads)?
  5344. >Was Draft 7 approved?  Is Draft 8 out for recirculation/reballoting?
  5345.  
  5346. 4a is currently completing D7 ballot resolution and ahould be recircing
  5347. D8 at the next available window.  Hopefully within a month.
  5348.  
  5349. >What was the percentage acceptance of Draft 7?
  5350.  
  5351. This is an interesting question.  I don't remember the numbers IEEE
  5352. reported to us but they were wrong.  There were a number of ballotters
  5353. who were turned as a result of the D6 resolution and did not send in
  5354. a ballot for D7.  They were, I assume accidently, counted negative
  5355. by IEEE even though they have no outstanding objections.  Counting
  5356. them positive, the approval rate was 74.x%, I don't remember x.
  5357.  
  5358. There were additional positive balloters who were changing from abstain
  5359. for lack of time to positive.  They were not counted either and are not
  5360. included in the numbers above.  They will, I believe, send in positive
  5361. ballots against D8.
  5362.  
  5363. Nawaf
  5364.  
  5365. Volume-Number: Volume 32, Number 60
  5366.  
  5367. From std-unix-request@uunet.UU.NET  Thu Sep  2 17:08:58 1993
  5368. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5369.     (5.61/UUNET-mail-drop) id AA20588; Thu, 2 Sep 93 17:08:58 -0400
  5370. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5371.     (5.61/UUNET-internet-primary) id AA18848; Thu, 2 Sep 93 17:08:56 -0400
  5372. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5373.     id AA12321; Thu, 2 Sep 93 14:08:50 PDT
  5374. Xref: majipoor.cygnus.com comp.std.unix:122
  5375. From: guthery@austin.slcs.slb.com
  5376. Newsgroups: comp.std.unix
  5377. Subject: Standards Question
  5378. Organization: Kithrup Enterprises, Ltd.
  5379. Sender: sef@rodan.uu.net
  5380. Message-Id: <265ltkINNhai@rodan.UU.NET>
  5381. Nntp-Posting-Host: rodan.uu.net
  5382. X-Submissions: std-unix@uunet.uu.net
  5383. Date: 2 Sep 1993 13:43:32 -0700
  5384. Reply-To: std-unix@uunet.uu.net
  5385. To: std-unix@uunet.UU.NET
  5386.  
  5387. Submitted-by: guthery@austin.slcs.slb.com
  5388.  
  5389. How come COSE, the Unix cabal, adopted XPG and not POSIX?
  5390.  
  5391. Volume-Number: Volume 32, Number 61
  5392.  
  5393. From std-unix-request@uunet.UU.NET  Thu Sep  2 17:11:21 1993
  5394. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5395.     (5.61/UUNET-mail-drop) id AA20953; Thu, 2 Sep 93 17:11:21 -0400
  5396. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5397.     (5.61/UUNET-internet-primary) id AB20024; Thu, 2 Sep 93 17:11:15 -0400
  5398. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5399.     id AA12590; Thu, 2 Sep 93 14:11:14 PDT
  5400. Xref: majipoor.cygnus.com comp.std.unix:123
  5401. From: dominic@natcorp.ox.ac.uk (Dominic Dunlop)
  5402. Newsgroups: comp.std.unix
  5403. Subject: Re: Standards Update, Editorial
  5404. Organization: British National Corpus, Oxford University, GB
  5405. Sender: sef@rodan.uu.net
  5406. Message-Id: <265m0aINNhe9@rodan.UU.NET>
  5407. References: <25upg1INNq4j@rodan.UU.NET> <262umiINNfoe@rodan.UU.NET>
  5408. Nntp-Posting-Host: rodan.uu.net
  5409. X-Submissions: std-unix@uunet.uu.net
  5410. Date: 2 Sep 1993 13:44:58 -0700
  5411. Reply-To: std-unix@uunet.uu.net
  5412. To: std-unix@uunet.UU.NET
  5413.  
  5414. Submitted-by: dominic@british-national-corpus.oxford.ac.uk (Dominic Dunlop)
  5415.  
  5416. In article <262umiINNfoe@rodan.UU.NET> rsalz@osf.org (Rich Salz) writes:
  5417. > >Submitted-by: nick@usenix.org (Nicholas "M." Stoughton)
  5418. > >  Since Language Independent Specifications were originally mandated,
  5419. > >attendance at POSIX meetings has fallen steadily, by thirty to forty percent
  5420. > I do not think it is fair to claim cause/effect here.  I believe POSIX
  5421. > attendence started dropping when they moved from "standardize existing
  5422. > practice" to "invent something to fill a need."
  5423.  
  5424. Aw, c'mon Nick; c'mon Rich.  Attendance at most everything has
  5425. dropped.  The money's just not there at the moment.  That's certainly
  5426. high on the list of reasons that I no longer turn up.  Me, I blame the
  5427. government.  (Any government.)  The government, in turn, says that
  5428. economic recovery is not just around the corner.  No, folks, it's here
  5429. already.  Just look at those green shoots...
  5430.  
  5431. > As a member of the BSD "socket-friends" mailing list, I
  5432. > can state that sockets made it into POSIX.12 because a few people busted
  5433. > a gut to resolve more than two dozen open issues.  It happened *days*
  5434. > before the ballot deadline.  LIS and TA had nothing to do with it.
  5435.  
  5436. Fair enough.  Thank you for the good work.  I should point out that
  5437. having longer ballot deadlines -- as has been suggested for IEEE POSIX
  5438. working groups, and as is already the case for ISO ballots -- would
  5439. allow more time for such efforts, but would make the standarization
  5440. process even more deadeningly slow than it already is.
  5441.  
  5442. > POSIX started out doing very good work.  It has devolved into just another
  5443. > Unix industry response to Microsoft.
  5444.  
  5445. Even if that's true, is it necessarily bad?  Besides, OSF (and, it can
  5446. be argued, POSIX) started out as just another computer industry
  5447. response to AT&T.  It's ended up doing some very good work.
  5448.  
  5449. -- 
  5450. Dominic Dunlop
  5451.  
  5452. Volume-Number: Volume 32, Number 62
  5453.  
  5454. From std-unix-request@uunet.UU.NET  Thu Sep  2 17:29:45 1993
  5455. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5456.     (5.61/UUNET-mail-drop) id AA22479; Thu, 2 Sep 93 17:29:45 -0400
  5457. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5458.     (5.61/UUNET-internet-primary) id AA29407; Thu, 2 Sep 93 17:29:43 -0400
  5459. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5460.     id AA13254; Thu, 2 Sep 93 14:29:43 PDT
  5461. Xref: majipoor.cygnus.com comp.std.unix:124
  5462. From: dsb@osf.org (David Boyce)
  5463. Newsgroups: comp.std.unix
  5464. Subject: Re: Standards Question
  5465. Organization: Open Software Foundation
  5466. Sender: sef@rodan.uu.net
  5467. Message-Id: <265nhnINNked@rodan.UU.NET>
  5468. References: <265ltkINNhai@rodan.UU.NET>
  5469. Nntp-Posting-Host: rodan.uu.net
  5470. X-Submissions: std-unix@uunet.uu.net
  5471. Date: 2 Sep 1993 14:11:19 -0700
  5472. Reply-To: std-unix@uunet.uu.net
  5473. To: std-unix@uunet.UU.NET
  5474.  
  5475. Submitted-by: dsb@osf.org (David Boyce)
  5476.  
  5477. In article <265ltkINNhai@rodan.UU.NET> guthery@austin.slcs.slb.com writes:
  5478. > How come COSE, the Unix cabal, adopted XPG and not POSIX?
  5479.  
  5480. XPG4 is a superset of POSIX.1.  The COSE book will be a superset of
  5481. XPG4.  Thus they have adopted both.
  5482.  
  5483. --
  5484. David Boyce    dsb@osf.org    617-621-8963
  5485.  
  5486. Volume-Number: Volume 32, Number 63
  5487.  
  5488. From std-unix-request@uunet.UU.NET  Fri Sep  3 17:04:45 1993
  5489. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5490.     (5.61/UUNET-mail-drop) id AA13820; Fri, 3 Sep 93 17:04:45 -0400
  5491. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5492.     (5.61/UUNET-internet-primary) id AA00552; Fri, 3 Sep 93 17:04:38 -0400
  5493. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5494.     id AA16824; Fri, 3 Sep 93 14:04:37 PDT
  5495. Xref: majipoor.cygnus.com comp.std.unix:125
  5496. From: gwyn@smoke.brl.mil (Doug Gwyn)
  5497. Newsgroups: comp.std.unix
  5498. Subject: Re: Standards Question
  5499. Organization: U.S. Army Ballistic Research Lab, APG MD.
  5500. Sender: sef@rodan.uu.net
  5501. Message-Id: <268aj5INNams@rodan.UU.NET>
  5502. References: <265ltkINNhai@rodan.UU.NET>
  5503. Nntp-Posting-Host: rodan.uu.net
  5504. X-Submissions: std-unix@uunet.uu.net
  5505. Date: 3 Sep 1993 13:48:37 -0700
  5506. Reply-To: std-unix@uunet.uu.net
  5507. To: std-unix@uunet.UU.NET
  5508.  
  5509. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  5510.  
  5511. In article <265ltkINNhai@rodan.UU.NET> guthery@austin.slcs.slb.com writes:
  5512. >How come COSE, the Unix cabal, adopted XPG and not POSIX?
  5513.  
  5514. XPG is a superset of POSIX(.1).  Being much more complete, it provides
  5515. a richer environment than bare-bones POSIX.  All the major UNIXish
  5516. standards (SVID, XPG, AES, POSIX, StdC) are compatible or are striving
  5517. to become so.  Let's hope this situation continues!
  5518.  
  5519. Volume-Number: Volume 32, Number 64
  5520.  
  5521. From std-unix-request@uunet.UU.NET  Fri Sep  3 17:04:47 1993
  5522. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5523.     (5.61/UUNET-mail-drop) id AA13831; Fri, 3 Sep 93 17:04:47 -0400
  5524. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5525.     (5.61/UUNET-internet-primary) id AA00584; Fri, 3 Sep 93 17:04:44 -0400
  5526. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5527.     id AA16834; Fri, 3 Sep 93 14:04:42 PDT
  5528. Xref: majipoor.cygnus.com comp.std.unix:126
  5529. From: jazz@hal.com (Jason Zions)
  5530. Newsgroups: comp.std.unix
  5531. Subject: Re: Status of POSIX.4a (POSIX Threads)
  5532. Organization: HaL Computer Systems
  5533. Sender: sef@rodan.uu.net
  5534. Message-Id: <268al4INNaqm@rodan.UU.NET>
  5535. References: <25tqk1INN38i@rodan.UU.NET> <265lsjINNh8p@rodan.UU.NET>
  5536. Nntp-Posting-Host: rodan.uu.net
  5537. X-Submissions: std-unix@uunet.uu.net
  5538. Date: 3 Sep 1993 13:49:40 -0700
  5539. Reply-To: std-unix@uunet.uu.net
  5540. To: std-unix@uunet.UU.NET
  5541.  
  5542. Submitted-by: jazz@hal.com (Jason Zions)
  5543.  
  5544. In article <265lsjINNh8p@rodan.UU.NET> nawaf@cats.asd.sgi.com (Nawaf Bitar) writes:
  5545. >There were a number of ballotters
  5546. >who were turned as a result of the D6 resolution and did not send in
  5547. >a ballot for D7.  They were, I assume accidently, counted negative
  5548. >by IEEE even though they have no outstanding objections.
  5549.  
  5550. Yep; just went through this on 1003.8. It turns out that the IEEE rules now
  5551. require something in writing from a balloter that his/her ballot has indeed
  5552. been turned; they no longer accept the sterling word of ballot coordinators.
  5553. (Surprise.)
  5554.  
  5555. Jason
  5556.  
  5557.  
  5558. Volume-Number: Volume 32, Number 65
  5559.  
  5560. From std-unix-request@uunet.UU.NET  Wed Sep  8 13:35:13 1993
  5561. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5562.     (5.61/UUNET-mail-drop) id AA01186; Wed, 8 Sep 93 13:35:13 -0400
  5563. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5564.     (5.61/UUNET-internet-primary) id AA01559; Wed, 8 Sep 93 13:35:07 -0400
  5565. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5566.     id AA14794; Wed, 8 Sep 93 10:35:04 PDT
  5567. Xref: majipoor.cygnus.com comp.std.unix:127
  5568. From: mfeustel@ccd.harris.com (McFuzz)
  5569. Newsgroups: comp.std.unix
  5570. Subject: Re: Standards Question
  5571. Organization: Harris Controls Division
  5572. Sender: sef@rodan.uu.net
  5573. Message-Id: <26l3llINNsae@rodan.UU.NET>
  5574. References: <268aj5INNams@rodan.UU.NET>
  5575. Nntp-Posting-Host: rodan.uu.net
  5576. X-Submissions: std-unix@uunet.uu.net
  5577. Date: 8 Sep 1993 10:10:13 -0700
  5578. Reply-To: std-unix@uunet.uu.net
  5579. To: std-unix@uunet.UU.NET
  5580.  
  5581. Submitted-by: mfeustel@ccd.harris.com (McFuzz)
  5582.  
  5583. Doug Gwyn (gwyn@smoke.brl.mil) wrote:
  5584. >In article <265ltkINNhai@rodan.UU.NET> guthery@austin.slcs.slb.com writes:
  5585. >>How come COSE, the Unix cabal, adopted XPG and not POSIX?
  5586. >XPG is a superset of POSIX(.1).  Being much more complete, it provides
  5587. >a richer environment than bare-bones POSIX.  All the major UNIXish
  5588. >standards (SVID, XPG, AES, POSIX, StdC) are compatible or are striving
  5589. >to become so.  Let's hope this situation continues!
  5590.  
  5591. Correct me if I'm wrong (and I'm sure everyone will), but
  5592. XPG is a portability guide that basically adopts defacto standards
  5593. and bundles them together as sets of interfaces. POSIX is a true
  5594. ground up effort at bringing together vendors, users, academists
  5595. and resellers together to *develop* a set of interfaces that
  5596. ensure "source" code portability when utilized. Admittedly .1
  5597. is somewhat "bare-bones", this is just the tip of the iceberg
  5598. however. 1003.2-1992 (Shell & Utilities) is a very robust set
  5599. of tools and P1003.4 (Realtime) is very close to approval and will
  5600. likely be approved before the end of '93. P1003.4 adds a lot to
  5601. the basic .1 interfaces and begins approaching the breadth of
  5602. interfaces necessary to build realistic systems.
  5603.  
  5604. mcfuzz
  5605. Volume-Number: Volume 32, Number 66
  5606.  
  5607. From std-unix-request@uunet.UU.NET  Wed Sep  8 13:35:16 1993
  5608. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5609.     (5.61/UUNET-mail-drop) id AA01195; Wed, 8 Sep 93 13:35:16 -0400
  5610. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5611.     (5.61/UUNET-internet-primary) id AA01572; Wed, 8 Sep 93 13:35:08 -0400
  5612. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5613.     id AA14803; Wed, 8 Sep 93 10:35:07 PDT
  5614. Xref: majipoor.cygnus.com comp.std.unix:128
  5615. From: rsalz@osf.org (Rich Salz)
  5616. Newsgroups: comp.std.unix
  5617. Subject: Re: Standards Update, Editorial
  5618. Organization: Open Software Foundation
  5619. Sender: sef@rodan.uu.net
  5620. Message-Id: <26l3mnINNscs@rodan.UU.NET>
  5621. References: <25upg1INNq4j@rodan.UU.NET> <262umiINNfoe@rodan.UU.NET> <265m0aINNhe9@rodan.UU.NET>
  5622. Nntp-Posting-Host: rodan.uu.net
  5623. X-Submissions: std-unix@uunet.uu.net
  5624. Date: 8 Sep 1993 10:10:47 -0700
  5625. Reply-To: std-unix@uunet.uu.net
  5626. To: std-unix@uunet.UU.NET
  5627.  
  5628. Submitted-by: rsalz@osf.org (Rich Salz)
  5629.  
  5630. I wrote:
  5631. > As a member of the BSD "socket-friends" mailing list, I
  5632.  
  5633. Dominc Dunlop wrote:
  5634. >Fair enough.  Thank you for the good work.
  5635.  
  5636. I just want to clarify:  I did not contribute to the Posix socket
  5637. standardization effort.
  5638.     /r$
  5639.  
  5640.  
  5641. Volume-Number: Volume 32, Number 67
  5642.  
  5643. From std-unix-request@uunet.UU.NET  Wed Sep  8 18:12:39 1993
  5644. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5645.     (5.61/UUNET-mail-drop) id AA01442; Wed, 8 Sep 93 18:12:39 -0400
  5646. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5647.     (5.61/UUNET-internet-primary) id AA16122; Wed, 8 Sep 93 18:12:32 -0400
  5648. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5649.     id AA12594; Wed, 8 Sep 93 15:12:27 PDT
  5650. Xref: majipoor.cygnus.com comp.std.unix:129
  5651. From: jsh@canary.com (Jeffrey S. Haemer)
  5652. Newsgroups: comp.std.unix
  5653. Subject: Re: Standards Question
  5654. Organization: Kithrup Enterprises, Ltd.
  5655. Sender: sef@rodan.uu.net
  5656. Message-Id: <26lkn8INNpn@rodan.UU.NET>
  5657. References: <26l3llINNsae@rodan.UU.NET>
  5658. Nntp-Posting-Host: rodan.uu.net
  5659. X-Submissions: std-unix@uunet.uu.net
  5660. Date: 8 Sep 1993 15:01:12 -0700
  5661. Reply-To: std-unix@uunet.uu.net
  5662. To: std-unix@uunet.UU.NET
  5663.  
  5664. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  5665.  
  5666. McFuzz,
  5667. > POSIX is a true
  5668. > ground up effort at bringing together vendors, users, academists
  5669. > and resellers together to *develop* a set of interfaces that
  5670. > ensure "source" code portability when utilized.
  5671.  
  5672. Close, but perhaps mis-phrased.  The goal is to standardize existing
  5673. interfaces.  Most of the POSIX community would like to discourage
  5674. ground-up development.  Here, "standardize" means "set down the precise
  5675. syntax and semantics."
  5676.  
  5677. The difference between X/Open and POSIX is that X/Open says "There
  5678. is no official FORTRAN standard, so for now we're adopting IBM's
  5679. FORTRAN IV.  Here's a man page."  POSIX says, "Okay, here's the
  5680. precise syntax and semantics of what we'll call FORTRAN-66.  We've
  5681. used IBM's FORTRAN IV as our model."
  5682.  
  5683. Typically, as soon as a standards body gets done, X/Open changes
  5684. its spec to say.  "We're now adopting the FORTRAN-66 standard.
  5685. Here's a man page."
  5686.  
  5687. Of course, POSIX isn't standardizing FORTRAN, there is now a FORTRAN
  5688. standard, etc.  It's an analogy.
  5689.  
  5690. Regards,
  5691. Jeff
  5692.  
  5693. -- 
  5694. Canary Software, Inc.        TEL: +1 303-494-0924    FAX: +1 303-494-7514
  5695.  
  5696.  
  5697. Volume-Number: Volume 32, Number 68
  5698.  
  5699. From std-unix-request@uunet.UU.NET  Fri Sep 10 13:30:19 1993
  5700. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5701.     (5.61/UUNET-mail-drop) id AA01866; Fri, 10 Sep 93 13:30:19 -0400
  5702. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5703.     (5.61/UUNET-internet-primary) id AA15128; Fri, 10 Sep 93 13:30:16 -0400
  5704. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5705.     id AA04213; Fri, 10 Sep 93 10:30:08 PDT
  5706. Xref: majipoor.cygnus.com comp.std.unix:130
  5707. From: mfeustel@ccd.harris.com (McFuzz)
  5708. Newsgroups: comp.std.unix
  5709. Subject: Re: Standards Question
  5710. Organization: Harris Controls Division
  5711. Sender: sef@rodan.uu.net
  5712. Message-Id: <26qcmtINNhj@rodan.UU.NET>
  5713. References: <26lkn8INNpn@rodan.UU.NET>
  5714. Nntp-Posting-Host: rodan.uu.net
  5715. X-Submissions: std-unix@uunet.uu.net
  5716. Date: 10 Sep 1993 10:15:09 -0700
  5717. Reply-To: std-unix@uunet.uu.net
  5718. To: std-unix@uunet.UU.NET
  5719.  
  5720. Submitted-by: mfeustel@ccd.harris.com (McFuzz)
  5721.  
  5722. Jeffrey S. Haemer (jsh@canary.com) wrote:
  5723. >The difference between X/Open and POSIX is that X/Open says "There
  5724. >is no official FORTRAN standard, so for now we're adopting IBM's
  5725. >FORTRAN IV.  Here's a man page."  POSIX says, "Okay, here's the
  5726. >precise syntax and semantics of what we'll call FORTRAN-66.  We've
  5727. >used IBM's FORTRAN IV as our model."
  5728.  
  5729. Jeff, if you look beyond .1 and .2 you will see that .4 and 
  5730. 4a, .4b and several other working groups are developing 
  5731. interfaces with precise semantics and syntax which previously
  5732. do not exist anywhere else. The effort is targeted at providing
  5733. the broad enough set of interfaces to encompass virtually all
  5734. applications of users/developers/researchers allowing them
  5735. to build POSIX compliant source which becomes totally portable
  5736. to any conforming platform. 
  5737.  
  5738. So while I might agree that .1 & .2 were not so much developed
  5739. as they were defined, .4 - .4n interfaces really are being developed.
  5740.  
  5741. mcfuzz
  5742.  
  5743. Volume-Number: Volume 32, Number 69
  5744.  
  5745. From std-unix-request@uunet.UU.NET  Fri Sep 10 13:30:26 1993
  5746. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5747.     (5.61/UUNET-mail-drop) id AA01877; Fri, 10 Sep 93 13:30:26 -0400
  5748. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5749.     (5.61/UUNET-internet-primary) id AA15193; Fri, 10 Sep 93 13:30:23 -0400
  5750. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5751.     id AA04222; Fri, 10 Sep 93 10:30:16 PDT
  5752. Xref: majipoor.cygnus.com comp.std.unix:131
  5753. From: gwyn@smoke.brl.mil (Doug Gwyn)
  5754. Newsgroups: comp.std.unix
  5755. Subject: Re: Standards Question
  5756. Organization: U.S. Army Ballistic Research Lab, APG MD.
  5757. Sender: sef@rodan.uu.net
  5758. Message-Id: <26qcoeINNl5@rodan.UU.NET>
  5759. References: <268aj5INNams@rodan.UU.NET> <26l3llINNsae@rodan.UU.NET>
  5760. Nntp-Posting-Host: rodan.uu.net
  5761. X-Submissions: std-unix@uunet.uu.net
  5762. Date: 10 Sep 1993 10:15:58 -0700
  5763. Reply-To: std-unix@uunet.uu.net
  5764. To: std-unix@uunet.UU.NET
  5765.  
  5766. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  5767.  
  5768. In article <26l3llINNsae@rodan.UU.NET> mfeustel@ccd.harris.com (McFuzz) writes:
  5769. >Doug Gwyn (gwyn@smoke.brl.mil) wrote:
  5770. >>In article <265ltkINNhai@rodan.UU.NET> guthery@austin.slcs.slb.com writes:
  5771. >>>How come COSE, the Unix cabal, adopted XPG and not POSIX?
  5772. >>XPG is a superset of POSIX(.1).  Being much more complete, it provides
  5773. >>a richer environment than bare-bones POSIX.  All the major UNIXish
  5774. >>standards (SVID, XPG, AES, POSIX, StdC) are compatible or are striving
  5775. >>to become so.  Let's hope this situation continues!
  5776. >Correct me if I'm wrong (and I'm sure everyone will), but
  5777. >XPG is a portability guide that basically adopts defacto standards
  5778. >and bundles them together as sets of interfaces.
  5779.  
  5780. Yes, pretty much -- that's why it's a superset of POSIX.1, SVID, etc.
  5781. Being developed primarily by the European commercial UNIX community,
  5782. XPG has, in various editions, added support for extended character
  5783. sets and what are now called "locales".  Sometimes this got ahead of
  5784. the more official (e.g. ISO) standards, but to give them credit X/Open
  5785. has been changing the XPG to track official developments.
  5786.  
  5787. >POSIX is a true ground up effort at bringing together vendors, users,
  5788. >academists and resellers together to *develop* a set of interfaces
  5789. >that ensure "source" code portability when utilized.
  5790.  
  5791. You shouldn't believe sales hype.  IEEE working group P1003 (which
  5792. developed IEEE Std 1003.1, named "POSIX" on its way to the publisher")
  5793. was primarily concerned with specifying a standard interface that
  5794. could, with minimal disruption to the existing customer base, be
  5795. implemented on all the major UNIX variants of the time.  These were
  5796. primarily UNIX System V Release 2 and 4.2BSD, with HP-UX strongly
  5797. represented.  Far from being a "ground up effort", it was committed
  5798. to the existing features of UNIX, adopting what were considered
  5799. necessary improvements such as the BSD reliable signals mechanism
  5800. and directory access library, making changes for compatibility
  5801. reasons or to fix perceived fundamental flaws.  The "session" features
  5802. were an attempt to clean up the security problems of the 4.nBSD job
  5803. control facility, with HP-UX experience as a guide.
  5804.  
  5805. At the beginning of 1003.2, the aim was to standardize some useful
  5806. subset of the "shell level" (utilities, etc.) found in existing
  5807. UNIX systems.  For example, the variation grep -i (SysV) vs. grep -y
  5808. (BSD) was supposed to be resolved.  Somewhere along the way 1003.2
  5809. decided to extend regular expressions etc. but their scope remained
  5810. about the same.
  5811.  
  5812. Other 1003.n groups were formed for a variety of reasons; 1003.0 is
  5813. basically Jim Isaak's baby to coordinate the other 1003.n activity,
  5814. while 1003.3 was in response to a requirement to address conformance
  5815. testing of 1003.1 (initially).  ISO demanded (programming) language-
  5816. independent bindings, which spawned further subgroups for Ada, Fortran,
  5817. etc.  Then there are special-interest groups addressing "real-time"
  5818. and other desired standardized support within the context of UNIX/POSIX;
  5819. several of these are wildly inventing because there IS no generally
  5820. accepted estanblished practice in these areas.  (Some say that that
  5821. means standardization in those areas is definitely premature.)
  5822.  
  5823. As to guaranteeing source code portability, these standards cannot
  5824. do that.  They can make it simpler to specify an environment (POSIX-
  5825. and StandardC- compliant) that will support your application, if you
  5826. have REALLY coded it strictly conforming to the specified interface
  5827. standards, but that degree of portability is hard to achieve.  Also,
  5828. it doesn't help at all when porting to a non-POSIX-compliant
  5829. environment, such as many older systems still in use today.  Then
  5830. there is Windows/NT which claims POSIX(.1) compliance but doesn't
  5831. meet a lot of unspecified assumptions about genuine UNIX environments
  5832. that many applications implicitly rely on.
  5833.  
  5834.  
  5835. Volume-Number: Volume 32, Number 70
  5836.  
  5837. From std-unix-request@uunet.UU.NET  Fri Sep 10 17:38:03 1993
  5838. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5839.     (5.61/UUNET-mail-drop) id AA26943; Fri, 10 Sep 93 17:38:03 -0400
  5840. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5841.     (5.61/UUNET-internet-primary) id AA13564; Fri, 10 Sep 93 17:37:47 -0400
  5842. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5843.     id AA12192; Fri, 10 Sep 93 14:37:41 PDT
  5844. Xref: majipoor.cygnus.com comp.std.unix:132
  5845. From: henry@zoo.toronto.edu (Henry Spencer)
  5846. Newsgroups: comp.std.unix
  5847. Subject: Re: Standards Question
  5848. Organization: U of Toronto Zoology
  5849. Sender: sef@rodan.uu.net
  5850. Message-Id: <26qpo8INNmmu@rodan.UU.NET>
  5851. References: <26lkn8INNpn@rodan.UU.NET> <26qcmtINNhj@rodan.UU.NET>
  5852. Nntp-Posting-Host: rodan.uu.net
  5853. X-Submissions: std-unix@uunet.uu.net
  5854. Date: 10 Sep 1993 13:57:44 -0700
  5855. Reply-To: std-unix@uunet.uu.net
  5856. To: std-unix@uunet.UU.NET
  5857.  
  5858. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  5859.  
  5860. In article <26qcmtINNhj@rodan.UU.NET> mfeustel@ccd.harris.com (McFuzz) writes:
  5861. >Jeff, if you look beyond .1 and .2 you will see that .4 and 
  5862. >4a, .4b and several other working groups are developing 
  5863. >interfaces with precise semantics and syntax which previously
  5864. >do not exist anywhere else...
  5865.  
  5866. I doubt very much that the antics of .4 etc. have escaped Jeff's attention.
  5867. What he was describing is how the process is *supposed* to work.  .4 etc
  5868. are doing everything exactly wrong; the result is likely to be a monstrosity.
  5869.  
  5870. If you look at standards that have worked out reasonably well, such as
  5871. ANSI C, the areas where the standards committees engaged in invention
  5872. (as opposed to selecting and tidying up the best ideas already proven
  5873. by implementation experience) are exactly the areas which most everyone
  5874. thinks are utter garbage, or at least badly flawed.  ANSI C trigraphs
  5875. come to mind, as does POSIX.1 job control.  ANSI C and POSIX.1 are good
  5876. standards precisely because there is very little of this "design by
  5877. committee" in them.  POSIX.2 is somewhat more doubtful.  POSIX.4 is a
  5878. good example of the need for a way to kill berserk standards committees
  5879. (something the current IEEE rules don't provide for, last I heard).
  5880.  
  5881. -- 
  5882. "Every time I inspect the mechanism     | Henry Spencer @ U of Toronto Zoology
  5883. closely, more pieces fall off."         |  henry@zoo.toronto.edu  utzoo!henry
  5884.  
  5885. Volume-Number: Volume 32, Number 71
  5886.  
  5887. From std-unix-request@uunet.UU.NET  Sun Sep 12 01:08:40 1993
  5888. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5889.     (5.61/UUNET-mail-drop) id AA01019; Sun, 12 Sep 93 01:08:40 -0400
  5890. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5891.     (5.61/UUNET-internet-primary) id AA05402; Sun, 12 Sep 93 01:08:39 -0400
  5892. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5893.     id AA10992; Sat, 11 Sep 93 22:08:38 PDT
  5894. Xref: majipoor.cygnus.com comp.std.unix:133
  5895. From: atkinson@itd.nrl.navy.mil (Ran Atkinson)
  5896. Newsgroups: comp.std.unix
  5897. Subject: Re: Standards Question
  5898. Organization: Naval Research Laboratory, DC
  5899. Sender: sef@rodan.uu.net
  5900. Message-Id: <26ua82INNmv@rodan.UU.NET>
  5901. References: <268aj5INNams@rodan.UU.NET> <26l3llINNsae@rodan.UU.NET> <26qcoeINNl5@rodan.UU.NET>
  5902. Nntp-Posting-Host: rodan.uu.net
  5903. X-Submissions: std-unix@uunet.uu.net
  5904. Date: 11 Sep 1993 21:57:38 -0700
  5905. Reply-To: std-unix@uunet.uu.net
  5906. To: std-unix@uunet.UU.NET
  5907.  
  5908. Submitted-by: atkinson@itd.nrl.navy.mil (Ran Atkinson)
  5909.  
  5910. In article <26qcoeINNl5@rodan.UU.NET> gwyn@smoke.brl.mil (Doug Gwyn) writes:
  5911. >Other 1003.n groups were formed for a variety of reasons;
  5912. [ stuff deleted here]
  5913. >  Then there are special-interest groups addressing "real-time"
  5914. >and other desired standardized support within the context of UNIX/POSIX;
  5915. >several of these are wildly inventing because there IS no generally
  5916. >accepted estanblished practice in these areas.  (Some say that that
  5917. >means standardization in those areas is definitely premature.)
  5918.  
  5919. The higher the value of n within 1003.n, the higher the probability
  5920. that standards are being invented rather than relying on standardising
  5921. reasonably solid existing practice.  The primary exception to this
  5922. that I am aware of is P1003.12 which is working on networking
  5923. interfaces.  dot12 is doing the eminently sensible thing which is to
  5924. standardise both the 4.4 BSD sockets interface and the X/Open
  5925. Transport Interfaces (XTI is a derivative of the SVID's TLI).  Both
  5926. are being specified in as protocol-neutral a manner as is practical.
  5927.  
  5928. >As to guaranteeing source code portability, these standards cannot
  5929. >do that.  They can make it simpler to specify an environment (POSIX-
  5930. >and StandardC- compliant) that will support your application, if you
  5931. >have REALLY coded it strictly conforming to the specified interface
  5932. >standards, but that degree of portability is hard to achieve.
  5933.  
  5934. Well said.
  5935.  
  5936. Ran
  5937. atkinson@itd.nrl.navy.mil
  5938.  
  5939. Volume-Number: Volume 32, Number 72
  5940.  
  5941. From std-unix-request@uunet.UU.NET  Mon Sep 13 15:34:29 1993
  5942. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5943.     (5.61/UUNET-mail-drop) id AA24020; Mon, 13 Sep 93 15:34:29 -0400
  5944. Received: from cygnus.com by relay1.UU.NET with SMTP 
  5945.     (5.61/UUNET-internet-primary) id AA01519; Mon, 13 Sep 93 15:34:25 -0400
  5946. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  5947.     id AA22982; Mon, 13 Sep 93 12:34:23 PDT
  5948. Xref: majipoor.cygnus.com comp.std.unix:134
  5949. From: ogata%degas@relay.nswc.navy.mil (Eric Ogata)
  5950. Newsgroups: comp.std.unix
  5951. Subject: CFP: IEEE/POSIX Fault Management Study Group
  5952. Organization: NSWC
  5953. Sender: sef@rodan.uu.net
  5954. Message-Id: <272h4aINNmb7@rodan.UU.NET>
  5955. Nntp-Posting-Host: rodan.uu.net
  5956. X-Submissions: std-unix@uunet.uu.net
  5957. Date: 13 Sep 1993 12:19:38 -0700
  5958. Reply-To: std-unix@uunet.uu.net
  5959. To: std-unix@uunet.UU.NET
  5960.  
  5961. Submitted-by: ogata%degas@relay.nswc.navy.mil (Eric Ogata)
  5962.  
  5963. Call For Participation: IEEE/POSIX Fault Management Study Group
  5964.  
  5965. IEEE/POSIX has formed a new study group to address Fault Management
  5966. within an operating system. The goal of this study group will be to
  5967. identify the scope of work , develop a PAR, identify potential
  5968. interfaces for standardization , and to develop an operating system
  5969. model for fault management. The study group will address
  5970. standardization potential of (API)s capable of providing fault
  5971. management mechanisms.  This study group will investigate mechanisms
  5972. that have common practice in industry for the logging, reporting, and
  5973. distribution of exceptional situations, capture of detailed process
  5974. system information, and the control and usage of resources.
  5975. Additionally the fault management study group will address detection,
  5976. isolation, and recovery services and others which can be identified
  5977. for standardization.
  5978.  
  5979. The study group will meet on the following POSIX meeting dates and
  5980. locations:
  5981.  
  5982.  Oct 18-22 Bethesda MD
  5983.  Jan 10-14 Irvine, CA
  5984.  April 18-22 Lake Tahoe, CA/tenative
  5985.  
  5986. Persons Interested in working with this group may contact:
  5987.  
  5988.  Helmut Roth
  5989.  Naval Surface Warfare Center Dahlgren Division
  5990.  phone: (301) 394-1480 or
  5991.  email: hroth@nswc-wo.nswc.navy.mil
  5992.  
  5993. --
  5994. eric
  5995. ogata@degas.nswc.navy.mil
  5996.  
  5997.  
  5998. Volume-Number: Volume 32, Number 73
  5999.  
  6000. From std-unix-request@uunet.UU.NET  Tue Sep 14 16:32:36 1993
  6001. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6002.     (5.61/UUNET-mail-drop) id AA05856; Tue, 14 Sep 93 16:32:36 -0400
  6003. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6004.     (5.61/UUNET-internet-primary) id AA18607; Tue, 14 Sep 93 16:32:34 -0400
  6005. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6006.     id AA05406; Tue, 14 Sep 93 13:32:28 PDT
  6007. Xref: majipoor.cygnus.com comp.std.unix:135
  6008. From: jazz@hal.com (Jason Zions)
  6009. Newsgroups: comp.std.unix
  6010. Subject: Re: Standards Question
  6011. Organization: HaL Computer Systems
  6012. Sender: sef@rodan.uu.net
  6013. Message-Id: <2757pmINN198@rodan.UU.NET>
  6014. References: <26lkn8INNpn@rodan.UU.NET> <26qcmtINNhj@rodan.UU.NET> <26qpo8INNmmu@rodan.UU.NET>
  6015. Nntp-Posting-Host: rodan.uu.net
  6016. X-Submissions: std-unix@uunet.uu.net
  6017. Date: 14 Sep 1993 12:58:46 -0700
  6018. Reply-To: std-unix@uunet.uu.net
  6019. To: std-unix@uunet.UU.NET
  6020.  
  6021. Submitted-by: jazz@hal.com (Jason Zions)
  6022.  
  6023. In article <26qpo8INNmmu@rodan.UU.NET> henry@zoo.toronto.edu (Henry Spencer) writes:
  6024. >POSIX.4 is a
  6025. >good example of the need for a way to kill berserk standards committees
  6026. >(something the current IEEE rules don't provide for, last I heard).
  6027.  
  6028. Quite incorrect; IEEE rules provide mechanisms for killing standards
  6029. projects. What they don't provide is an easy-to-use mechanism through which
  6030. non-participants can force the death of a project.
  6031.  
  6032. According to IEEE-CS rules, they cannot refuse to sponsor a PAR (project
  6033. authorization request); if enough people want to develop a standard in an
  6034. area covered by the Society, they must be allowed to do so. This acts to
  6035. prevent vendors in an industry segment which is heavily dominated by
  6036. proprietary solutions from choosing to stop attempts to produce standards
  6037. within that domain. Now, anyone and their mother can ballot "No" for good
  6038. reason, but there must be technical reasons that can be addressed and
  6039. resolved.
  6040.  
  6041. In the POSIX case, there are mechanisms by which the idea of killing a
  6042. project can be broached and examined. Of course, you actually have to make
  6043. the effort to attend a meeting, understand the scope and purpose of the
  6044. project and of the Portable Applications Standards Committee (the sponsoring
  6045. authority for POSIX projects) and the rules to which projects are subject,
  6046. but that doesn't strike me as an onerous burden on those who truly hold the
  6047. best interests of the industry at heart.
  6048.  
  6049. 1003.4 is a pathological case, granted. It was sponsored long before PASC
  6050. created relatively firm rules about invention; PASC treats it as
  6051. "grandfathered", in an attempt to be fair to people who've spent years
  6052. working on it.
  6053.  
  6054. As has been pointed out here, if you don't like it - ballot "No" with valid
  6055. objections.
  6056.  
  6057. Just for your edification, PASC has indeed shot projects that appeared to be
  6058. running off into the weeds and inventing; 1003.11 is no more, for example.
  6059.  
  6060. If anyone is interested in details on the next PASC (i.e. POSIX) meeting, or
  6061. the schedule for the next meeting of the PASC Project Management
  6062. Subcommittee (charged with reviewing issued like this), please contact me.
  6063.  
  6064. Jason Zions
  6065.  
  6066.  
  6067. Volume-Number: Volume 32, Number 74
  6068.  
  6069. From std-unix-request@uunet.UU.NET  Wed Sep 15 14:32:59 1993
  6070. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6071.     (5.61/UUNET-mail-drop) id AA19352; Wed, 15 Sep 93 14:32:59 -0400
  6072. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6073.     (5.61/UUNET-internet-primary) id AA01150; Wed, 15 Sep 93 14:32:55 -0400
  6074. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6075.     id AA24329; Wed, 15 Sep 93 11:32:52 PDT
  6076. Xref: majipoor.cygnus.com comp.std.unix:136
  6077. From: emery@goldfinger.mitre.org (David Emery)
  6078. Newsgroups: comp.std.unix
  6079. Subject: Re: Standards Question
  6080. Organization: The Mitre Corp., Bedford, MA.
  6081. Sender: sef@rodan.uu.net
  6082. Message-Id: <277kidINNgng@rodan.UU.NET>
  6083. References: <26lkn8INNpn@rodan.UU.NET> <26qcmtINNhj@rodan.UU.NET>
  6084. Nntp-Posting-Host: rodan.uu.net
  6085. X-Submissions: std-unix@uunet.uu.net
  6086. Date: 15 Sep 1993 10:49:01 -0700
  6087. Reply-To: std-unix@uunet.uu.net
  6088. To: std-unix@uunet.UU.NET
  6089.  
  6090. Submitted-by: emery@goldfinger.mitre.org (David Emery)
  6091.  
  6092. One of the general problems with IEEE rules in this regard is that
  6093. there's no particular way for the balloting group to say "not ready
  6094. for standardization".  As Jason points out, a conforming ballot must
  6095. explain how the proposed standard can be changed to change the "no" to
  6096. a "yes".  Unfortunately, the proposed change "Delete all lines" is
  6097. generally not considered conforming...  (I've seen that on a few
  6098. ballots...) 
  6099.  
  6100. If we get onto the topic of IEEE balloting rules, I think there should
  6101. be an additional voting category on the ballot.  Balloters should be
  6102. allowed to vote "no standard" when they really believe that there is
  6103. no way that the proposed standard is ready/mature enough for
  6104. standardization.  
  6105.  
  6106. Generally, the IEEE balloting rules are set up such that, once into
  6107. ballot, it's almost impossible to kill a draft.  The POSIX 'rules'
  6108. work by preventing ballots, but this is an action performed by the
  6109. working group and its supervisors.  But, as Jason points out,
  6110. non-participants in the workgin group basically have no way kill a
  6111. standard.  I think this is a severe problem, particularly when the
  6112. people in favor of the standard are a minority view in the larger
  6113. community, but have formed a WG, have an approved IEEE PAR, and bring
  6114. a document to ballot.
  6115.  
  6116. There have been at least 2 IEEE standards (one POSIX and another,
  6117. older standard) where I would have voted "technology not ready for
  6118. standardization," had that option been available.  In both cases, the
  6119. standard has gone forward through balloting, resulting in what I
  6120. consider to be a bad standard.
  6121.  
  6122.                 dave
  6123.  
  6124.  
  6125. Volume-Number: Volume 32, Number 75
  6126.  
  6127. From std-unix-request@uunet.UU.NET  Fri Sep 17 17:31:49 1993
  6128. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6129.     (5.61/UUNET-mail-drop) id AA17382; Fri, 17 Sep 93 17:31:49 -0400
  6130. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6131.     (5.61/UUNET-internet-primary) id AA01186; Fri, 17 Sep 93 17:31:46 -0400
  6132. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6133.     id AA00182; Fri, 17 Sep 93 14:31:45 PDT
  6134. Xref: majipoor.cygnus.com comp.std.unix:137
  6135. From: hlj@posix.COM (Hal Jespersen)
  6136. Newsgroups: comp.std.unix
  6137. Subject: Re: Standards Question
  6138. Organization: POSIX Software Group, Redwood City, CA
  6139. Sender: sef@rodan.uu.net
  6140. Message-Id: <27d7q6INNbng@rodan.UU.NET>
  6141. References: <277kidINNgng@rodan.UU.NET>
  6142. Nntp-Posting-Host: rodan.uu.net
  6143. X-Submissions: std-unix@uunet.uu.net
  6144. Date: 17 Sep 1993 13:48:06 -0700
  6145. Reply-To: std-unix@uunet.uu.net
  6146. To: std-unix@uunet.UU.NET
  6147.  
  6148. Submitted-by: hlj@posix.COM (Hal Jespersen)
  6149.  
  6150. In article <277kidINNgng@rodan.UU.NET> :
  6151. >Submitted-by: emery@goldfinger.mitre.org (David Emery)
  6152. >
  6153. >One of the general problems with IEEE rules in this regard is that
  6154. >there's no particular way for the balloting group to say "not ready
  6155. >for standardization".  As Jason points out, a conforming ballot must
  6156. >explain how the proposed standard can be changed to change the "no" to
  6157. >a "yes".  Unfortunately, the proposed change "Delete all lines" is
  6158. >generally not considered conforming...  (I've seen that on a few
  6159. >ballots...) 
  6160.  
  6161. Such a ballot is indeed unresponsive.  The IEEE balloting process (with
  6162. which I don't always agree, as many know) is based on technical experts
  6163. giving detailed review and input, not no-effort vetos like this.  If the
  6164. general *subject* of the draft is not ready for standardization, because
  6165. there is no existing practice, the time to block the work is when it is
  6166. proposed in the sponsoring committee (in the case of POSIX, the Portable
  6167. Applications Standards Committee, which has its own subcommittee that is
  6168. dedicated to just such a review for readiness).  If there are enough
  6169. folks who think there should be *some* standard covering a subject matter,
  6170. and the working group can get it into ballot, then the burden falls
  6171. on balloters to propose something different, other than blank pages,
  6172. to replace the draft.  (Note that a ballot to remove a certain section
  6173. of a draft is not in the same category and can be responsive.  We had
  6174. such ballots in POSIX.2 and circulated the objections to see if enough
  6175. other people agreed.  We also dropped a lot of things, believe it or not.)
  6176.  
  6177. >If we get onto the topic of IEEE balloting rules, I think there should
  6178. >be an additional voting category on the ballot.  Balloters should be
  6179. >allowed to vote "no standard" when they really believe that there is
  6180. >no way that the proposed standard is ready/mature enough for
  6181. >standardization.  
  6182.  
  6183. If this were to be adopted, I would hope that a large majority of
  6184. such ballots would be required.  Otherwise, a relatively small number
  6185. of balloters could veto years of work with no effort on their parts.
  6186.  
  6187. >Generally, the IEEE balloting rules are set up such that, once into
  6188. >ballot, it's almost impossible to kill a draft.  The POSIX 'rules'
  6189. >work by preventing ballots, but this is an action performed by the
  6190. >working group and its supervisors.  But, as Jason points out,
  6191. >non-participants in the workgin group basically have no way kill a
  6192. >standard.
  6193.  
  6194. There are a few things they could do, assuming that they hear about the
  6195. emerging working group or standard.  They could write to the IEEE
  6196. Standards Board New Standards Committee (Nescom) and provide cogent
  6197. arguments about why the PAR should not be approved.  They could lobby
  6198. with the big consortia, like X/Open, OSF, and UI, who have a lot of
  6199. participation in, and clout with, PASC.  They could join the mailing
  6200. list for the working group and give lots of specific negative (but
  6201. constructive) feedback on mock ballots.  They could send in real
  6202. ballots with enough specific technical content that others would be
  6203. persuaded by the force of their argument.
  6204.  
  6205. IEEE balloting has very strange numerical characteristics that allow a
  6206. small number of balloters to block a standard if they have real
  6207. technical arguments.  For example, in POSIX.2, although there were 160
  6208. people in the balloting group, a group of fewer than 20 could have
  6209. blocked the standard.  If a standard is fundamentally bad, it should
  6210. not be difficult to rally support to such a position.  But some effort
  6211. is required, as it should be.
  6212.  
  6213. Hal
  6214.  
  6215.  
  6216.  
  6217. Volume-Number: Volume 32, Number 76
  6218.  
  6219. From std-unix-request@uunet.UU.NET  Fri Oct  1 15:22:54 1993
  6220. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6221.     (5.61/UUNET-mail-drop) id AA19044; Fri, 1 Oct 93 15:22:54 -0400
  6222. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6223.     (5.61/UUNET-internet-primary) id AA03233; Fri, 1 Oct 93 15:22:47 -0400
  6224. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6225.     id AA27890; Fri, 1 Oct 93 12:22:41 PDT
  6226. Xref: majipoor.cygnus.com comp.std.unix:138
  6227. From: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  6228. Newsgroups: comp.std.unix
  6229. Subject: M4 (POSIX.2)
  6230. Organization: Comp Sci, RMIT, Melbourne, Australia
  6231. Sender: sef@rodan.uu.net
  6232. Message-Id: <28hu15INNf8m@rodan.UU.NET>
  6233. Nntp-Posting-Host: rodan.uu.net
  6234. X-Submissions: std-unix@uunet.uu.net
  6235. Date: 1 Oct 1993 11:48:05 -0700
  6236. Reply-To: std-unix@uunet.uu.net
  6237. To: std-unix@uunet.UU.NET
  6238.  
  6239. Submitted-by: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  6240.  
  6241. I'm interested in finding out what POSIX.2 has to say about M4.
  6242. If and when POSIX.2 becomes available in this once great nation,
  6243. I shall be more than pleased to beg my department to get a copy.
  6244. In the mean time, can anyone tell me whether POSIX.2 says
  6245. anything about M4, and if so, whether it is significantly more
  6246. detailed than the SVID?
  6247.  
  6248. -- 
  6249. Richard A. O'Keefe; ok@goanna.cs.rmit.oz.au; RMIT, Melbourne, Australia.
  6250.  
  6251. [ Before anybody yells about .2 already being available, note that
  6252.   he's from Australia -- mod ]
  6253.  
  6254. Volume-Number: Volume 32, Number 77
  6255.  
  6256. From std-unix-request@uunet.UU.NET  Fri Oct  1 20:10:37 1993
  6257. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6258.     (5.61/UUNET-mail-drop) id AA02503; Fri, 1 Oct 93 20:10:37 -0400
  6259. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6260.     (5.61/UUNET-internet-primary) id AA27892; Fri, 1 Oct 93 20:10:36 -0400
  6261. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6262.     id AA10004; Fri, 1 Oct 93 17:10:33 PDT
  6263. Xref: majipoor.cygnus.com comp.std.unix:139
  6264. From: jenkins@fritz.Jpl.Nasa.Gov (Steve Jenkins)
  6265. Newsgroups: comp.std.unix
  6266. Subject: Re: M4 (POSIX.2)
  6267. Organization: Jet Propulsion Laboratory (NASA)
  6268. Sender: sef@rodan.uu.net
  6269. Message-Id: <28iemgINNjl2@rodan.UU.NET>
  6270. References: <28hu15INNf8m@rodan.UU.NET>
  6271. Nntp-Posting-Host: rodan.uu.net
  6272. Summary: not!
  6273. X-Submissions: std-unix@uunet.uu.net
  6274. Date: 1 Oct 1993 16:32:32 -0700
  6275. Reply-To: std-unix@uunet.uu.net
  6276. To: std-unix@uunet.UU.NET
  6277.  
  6278. Submitted-by: jenkins@fritz.Jpl.Nasa.Gov (Steve Jenkins)
  6279.  
  6280. In article <28hu15INNf8m@rodan.UU.NET> ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe) writes:
  6281. >Submitted-by: ok@goanna.cs.rmit.oz.au (Richard A. O'Keefe)
  6282. >
  6283. >I'm interested in finding out what POSIX.2 has to say about M4.
  6284.  
  6285. Here it is, in toto:
  6286.  
  6287.     m4    The standard developers did not find that this macro
  6288.         processor had sufficiently wide usage for standardization.
  6289.  
  6290. I was pretty surprised by this.  XPG4, however, lists m4 as an
  6291. extension and has 5.5 pages of description.  With the recent
  6292. announcement of the X/Open CIS, I believe that XPG4 and its extensions
  6293. will be the specifications that actually drive Unix procurements, and
  6294. POSIX will be important primarily as base documents for XPG4.
  6295.  
  6296. In other words, having it in XPG4 may be good enough.
  6297.  
  6298. -- 
  6299. Steve Jenkins                  jenkins@devvax.jpl.nasa.gov
  6300. Caltech/Jet Propulsion Laboratory    +1 818 306 6438
  6301.  
  6302. Volume-Number: Volume 32, Number 78
  6303.  
  6304. From std-unix-request@uunet.UU.NET  Wed Oct  6 15:32:36 1993
  6305. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6306.     (5.61/UUNET-mail-drop) id AA20617; Wed, 6 Oct 93 15:32:36 -0400
  6307. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6308.     (5.61/UUNET-internet-primary) id AA22690; Wed, 6 Oct 93 15:32:27 -0400
  6309. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6310.     id AA14765; Wed, 6 Oct 93 12:32:25 PDT
  6311. Xref: majipoor.cygnus.com comp.std.unix:140 comp.unix.programmer:3359 comp.unix.internals:625
  6312. From: mueller@grep.cs.fsu.edu (Frank Mueller)
  6313. Newsgroups: comp.std.unix,comp.unix.programmer,comp.unix.internals
  6314. Subject: A Library Implementation of POSIX Threads under SunOS
  6315. Followup-To: comp.unix.programmer
  6316. Organization: Florida State University Computer Science
  6317. Sender: sef@rodan.uu.net
  6318. Message-Id: <28v428INNf1i@rodan.UU.NET>
  6319. References: <18755@auspex-gw.auspex.com> <1993Sep30.203534.13164@mmm.mmm.com> <AAJACKSO.93Oct1151957@shadow.lehman.com>
  6320. Nntp-Posting-Host: rodan.uu.net
  6321. X-Submissions: std-unix@uunet.uu.net
  6322. Date: 6 Oct 1993 11:50:48 -0700
  6323. Reply-To: std-unix@uunet.uu.net
  6324. To: std-unix@uunet.UU.NET
  6325.  
  6326. Submitted-by: mueller@grep.cs.fsu.edu (Frank Mueller)
  6327.  
  6328. ``A Library Implementation of POSIX Threads under SunOS'', Version 1.20
  6329.  
  6330. The PART (POSIX / Ada-Runtime Project) is happy to announce a new
  6331. release of the C sources of the Pthreads library.
  6332.  
  6333. ftp-site:  ftp.cs.fsu.edu
  6334. internet#: 128.186.121.27
  6335. directory: /pub/PART
  6336. files:     pthreads.tar.Z, pthreads_serf92.ps.Z, pthreads_usenix93.ps.Z,
  6337.        pthreads_interface.ps.Z
  6338.  
  6339. There is also a Pthreads mailing list distributing information about
  6340. new releases, bug patches and related issues. You can subscribe to the
  6341. mailing list by sending mail to "mueller@uzu.cs.fsu.edu" with the
  6342. subject line "subscribe-pthreads". [If your local mailer inserts an
  6343. incorrect return address, send mail message with a different subject
  6344. and include your correct e-mail address.]
  6345.  
  6346. As part of the PART project we have been designing and implementing a
  6347. library package of preemptive threads which is compliant with POSIX
  6348. 1003.4a Draft 6. A description of the interface for our Pthreads
  6349. library is also available on ftp. Our implementation is limited to the
  6350. Sun SPARC architecture and SunOS 4.1.x. We do not make any use of
  6351. Sun's light-weight processes to achieve better performance (with one
  6352. I/O-related exception).
  6353.  
  6354. What's NEW:
  6355.   .context switch written in C to improve portability,
  6356.    but old assembly context switch still supported for speed.
  6357.   .thread-safe malloc.
  6358.   .several bug fixes related to the asynchronous read/write (-DIO).
  6359.   .bug fixes and simplification in the assembly context switch
  6360.   .header files cleaned up, no dependencies on conditional compilation
  6361.    for any data structures (except for those specified in the standard).
  6362.  
  6363. The following features are included in the current implementation:
  6364. -from POSIX.4a:
  6365.   .thread management: initializing, creating, joining, exiting, and
  6366.    destroying threads
  6367.   .synchronization: mutual exclusion, condition variables
  6368.   .thread-specific data
  6369.   .thread priority scheduling: priority management, preemptive
  6370.    priority scheduling (FIFO, RR),
  6371.    mutex priority ceilings through stack resource policy (SRP)
  6372.   .signals: signal handlers, synchronous and asynchronous wait for
  6373.    signals, masking and sending of signals, sleep, long jumps
  6374.   .cancellation: cleanup handlers, asynchronous, synchronous, and
  6375.    disabled interruptability.
  6376. -from POSIX.4:
  6377.   .timers: nanosleep, read clock, priority scheduling bounds
  6378. -from POSIX.1:
  6379.   .synchronous I/O for threads (I/O only blocks current thread, not process)
  6380. -others:
  6381.   .perverted scheduling for debugging (MUT_SWITCH, RR_SWITCH, RAND_SWITCH)
  6382.   .stack overflow check causes signal (optional STACK_CHECK)
  6383.   .graceful handling of stack overflow (optional SIGNAL_STACK)
  6384.   .repeated inclusion of header files prevented
  6385.  
  6386. The support is currently being extended to include:
  6387. -from POSIX.4a:
  6388.   .mutex priority inheritance
  6389.   .reentrant functions
  6390.   .process control: fork, wait, waitpid
  6391.    (The above functions are not supported for threads. Their semantics
  6392.     is whatever UNIX semantics for processes is. Consequently, a fork
  6393.     will fork another process with ALL threads being duplicated, not
  6394.     just the executing thread as required by POSIX.4a.
  6395.     The functions exec and _exit behave as required without any
  6396.     change, i.e. the UNIX process level semantics for these functions
  6397.     is also adequate for threads.)
  6398. -from POSIX.4:
  6399.   .asynchronous I/O for threads
  6400.   .asynchronous timer objects
  6401. -other:
  6402.   .heap memory pools
  6403.   .port to POSIX.1 / SVR4 (SunOS 5.1 / Solaris 2.1) system calls
  6404.  
  6405. The current scheduling policies are strict priority scheduling
  6406. (according to POSIX.4a FIFO scheduling) which preempts when signals
  6407. are caught or round-robin (RR scheduling) which changes context to
  6408. another thread of the same priority after a time-slice of 20msec.
  6409. Besides asynchronous delivery of signals, context switches only occur
  6410. where required by the priority policy, e.g. when resources (mutexes)
  6411. are locked etc.
  6412.  
  6413. The current implementation has been tested and used as a base to
  6414. implement our own (new) runtime-system for an Ada compiler (Verdix).
  6415. But we do not make any claims about the completeness or correctness of
  6416. this implementation.
  6417.  
  6418. (C)OPYRIGHT NOTICE:
  6419.  
  6420.    Copyright (C) 1992, the Florida State University
  6421.    Distributed by the Florida State University under the terms of the
  6422.    GNU Library General Public License.
  6423.  
  6424. This file is part of Pthreads.
  6425.  
  6426. Pthreads is free software; you can redistribute it and/or
  6427. modify it under the terms of the GNU Library General Public
  6428. License as published by the Free Software Foundation (version 2).
  6429.  
  6430. Pthreads is distributed "AS IS" in the hope that it will be
  6431. useful, but WITHOUT ANY WARRANTY; without even the implied
  6432. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  6433. See the GNU Library General Public License for more details.
  6434.  
  6435. You should have received a copy of the GNU Library General Public
  6436. License along with Pthreads; see the file COPYING.  If not, write
  6437. to the Free Software Foundation, 675 Mass Ave, Cambridge,
  6438. MA 02139, USA.
  6439.  
  6440. Report problems and direct all questions to:
  6441.  
  6442.   pthreads-bugs@ada.cs.fsu.edu
  6443.  
  6444. [ Note crossposting and Followup-To: line -- mod ]
  6445.  
  6446. Volume-Number: Volume 32, Number 80
  6447.  
  6448. From std-unix-request@uunet.UU.NET  Wed Oct  6 15:32:38 1993
  6449. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6450.     (5.61/UUNET-mail-drop) id AA20627; Wed, 6 Oct 93 15:32:38 -0400
  6451. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6452.     (5.61/UUNET-internet-primary) id AA22722; Wed, 6 Oct 93 15:32:33 -0400
  6453. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6454.     id AA14778; Wed, 6 Oct 93 12:32:28 PDT
  6455. Xref: majipoor.cygnus.com comp.std.unix:141
  6456. From: louisi@sco.com (Louis Imershein)
  6457. Newsgroups: comp.std.unix
  6458. Subject: Reminder: POSIX Sysman User Group Meets in Bethesda
  6459. Organization: The Santa Cruz Operation, Inc.
  6460. Sender: sef@rodan.uu.net
  6461. Message-Id: <28v43lINNf6l@rodan.UU.NET>
  6462. Nntp-Posting-Host: rodan.uu.net
  6463. X-Submissions: std-unix@uunet.uu.net
  6464. Date: 6 Oct 1993 11:51:33 -0700
  6465. Reply-To: std-unix@uunet.uu.net
  6466. To: std-unix@uunet.UU.NET
  6467.  
  6468. Submitted-by: louisi@sco.com (Louis Imershein)
  6469.  
  6470. Some background
  6471.  
  6472. Some time ago, (1003.7) the Systems Administration group decided that it 
  6473. was neither feasible, nor desirable to try and produce a monolithic 
  6474. SysAdmin standard.  It would weigh about 300 pounds, be balloted in about 
  6475. 2093 and not be approved.  The area is just too broad to be covered in 
  6476. one standard and too broad to achieve any kind of concensus.
  6477.  
  6478. So it was decided to form small groups to look at particular aspects of
  6479. SysAdmin.  Each group could pick an area that needed standardization
  6480. (because of industry demand), that could be standardized (because of
  6481. sufficient existing practice) and that could be done in a realistic time
  6482. scale (because of a narrow scope).  
  6483.  
  6484. Present State
  6485.  
  6486. One of the IEEE criteria for approving a working group is that there should
  6487. be a critical mass of attendees representing a broad industry background.
  6488. With the current level of attendance at .7, three small groups are possible.
  6489. One of these is the User/Group Account subgroup:
  6490.  
  6491.  
  6492. The SEC (the POSIX governing body) has now approved the PAR for User/Group
  6493. Management and we are now an official standards working group.
  6494.  
  6495. The scope and purpose of this group is,
  6496.  
  6497. "User administration includes, but is not limited to, tasks such as the
  6498. creation amd maintenance of user accounts and groups in both single systems
  6499. and heterogeneous distributed environments.  P1003.7 is committed in this
  6500. standard to provide the distributed management for a POSIX P1003.1 and POSIX
  6501. P1003.2 conformant system."
  6502.  
  6503. "Although P1003.1 describes a user database, a group database, and the
  6504. concept of a user's home directory, utilities to manage these entities are
  6505. not described by any current POSIX standard.  The POSIX User Administration
  6506. working group takes as its mission the management of these entities as
  6507. described in POSIX P1003.1 and POSIX P1003.2 as well as the management of
  6508. optional extensions such as an account password."
  6509.  
  6510.  
  6511. Support needed
  6512.  
  6513. The User/Group Management group is actively seeking support.  If you would
  6514. like to join this group by attending meetings, you will be made most
  6515. welcome.  If you have an interest in this area and feel that you can
  6516. contribute in any way, then this is your chance to influence the standard.
  6517.  
  6518. If you can not attend, but feel that standardization of this topic is
  6519. worthwhile, then a letter of support from your company would be helpful.
  6520.  
  6521. The next POSIX meeting will be at the Bethesda Marriott Hotel, in Bethesda
  6522. Maryland, October 18 -22, 1993.  For more meeting details, contact,
  6523.  
  6524.      Standards and Technical Activities Assistant
  6525.     IEEE Computer Society
  6526.     1730 Massachussetts Ave. NW
  6527.     Washington, DC 20036-1903
  6528.     +1 (202) 371-0101
  6529.     FAX (202) 728-9614
  6530.  
  6531. If you would like any more information on how to attend (or on anything
  6532. else related to P1003.7, feel free to contact me.  I would prefer
  6533. email.  
  6534.  
  6535. Related mailing list:         7ugm@hades.santa-cruz.ca.us.
  6536. List administrator:         7ugm-request@hades.santa-cruz.ca.us
  6537.  
  6538.  
  6539. -- 
  6540. Louis Imershein
  6541. Distriubuted Objects & Systems Management Engineering
  6542. SCO Product Development
  6543. Chair, IEEE POSIX 1003.7.3: Systems Management: User/Group Account Management
  6544.  
  6545.  
  6546. Volume-Number: Volume 32, Number 81
  6547.  
  6548. From std-unix-request@uunet.UU.NET  Wed Oct  6 15:32:41 1993
  6549. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6550.     (5.61/UUNET-mail-drop) id AA20637; Wed, 6 Oct 93 15:32:41 -0400
  6551. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6552.     (5.61/UUNET-internet-primary) id AA22749; Wed, 6 Oct 93 15:32:35 -0400
  6553. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6554.     id AA14785; Wed, 6 Oct 93 12:32:31 PDT
  6555. Xref: majipoor.cygnus.com comp.std.unix:142
  6556. From: mfeustel@ccd.harris.com (McFuzz)
  6557. Newsgroups: comp.std.unix
  6558. Subject: Re: M4 (POSIX.2)
  6559. Organization: Harris Controls Division
  6560. Sender: sef@rodan.uu.net
  6561. Message-Id: <28v3vqINNemq@rodan.UU.NET>
  6562. References: <28iemgINNjl2@rodan.UU.NET>
  6563. Nntp-Posting-Host: rodan.uu.net
  6564. X-Submissions: std-unix@uunet.uu.net
  6565. Date: 6 Oct 1993 11:49:30 -0700
  6566. Reply-To: std-unix@uunet.uu.net
  6567. To: std-unix@uunet.UU.NET
  6568.  
  6569. Submitted-by: mfeustel@ccd.harris.com (McFuzz)
  6570.  
  6571. Steve Jenkins (jenkins@fritz.Jpl.Nasa.Gov) wrote:
  6572. >Here it is, in toto:
  6573.  
  6574. >    m4    The standard developers did not find that this macro
  6575. >        processor had sufficiently wide usage for standardization.
  6576.  
  6577. **-> Verbatim, and I was also somewhat suprised at its omission.
  6578.  
  6579. >I was pretty surprised by this.  XPG4, however, lists m4 as an
  6580. >extension and has 5.5 pages of description.
  6581.  
  6582.   Steve - it may not be in 1003.2-1992, however that is not to 
  6583. say that it isn't included in .2a, or the shakespeare draft => .2b .
  6584. Also, most U.S. Government Procurements are still specifically
  6585. calling out POSIX as the portability guideline - although I have seen
  6586. XPG3 and a few XPG4 requirements. Perhaps the .2 chair could clarify 
  6587. the scope & breadth of the .2a/.2b extensions.
  6588.  
  6589. Cheers
  6590. mcfuzz
  6591. --
  6592. Mike Feustel                  |      Harris Controls Division |
  6593. 407 John Rodes Blvd.  MS-206  |      Systems Engineering      |
  6594. Melbourne, Fla.   32902-0430  |      (407) 242-4453 fax       |
  6595. mfeustel@ccd.harris.com       |      (407) 242-5448 voicemail |
  6596.  
  6597. Volume-Number: Volume 32, Number 79
  6598.  
  6599. From std-unix-request@uunet.UU.NET  Mon Oct 11 01:55:24 1993
  6600. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6601.     (5.61/UUNET-mail-drop) id AA18223; Mon, 11 Oct 93 01:55:24 -0400
  6602. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6603.     (5.61/UUNET-internet-primary) id AA23375; Mon, 11 Oct 93 01:55:23 -0400
  6604. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6605.     id AA02366; Sun, 10 Oct 93 22:55:22 PDT
  6606. Xref: majipoor.cygnus.com comp.std.unix:143
  6607. From: hlj@posix.COM (Hal Jespersen)
  6608. Newsgroups: comp.std.unix
  6609. Subject: Re: M4 (POSIX.2)
  6610. Organization: POSIX Software Group, Redwood City, CA
  6611. Sender: sef@rodan.uu.net
  6612. Message-Id: <29as37INNhl2@rodan.UU.NET>
  6613. References: <28v3vqINNemq@rodan.UU.NET>
  6614. Nntp-Posting-Host: rodan.uu.net
  6615. X-Submissions: std-unix@uunet.uu.net
  6616. Date: 10 Oct 1993 22:48:23 -0700
  6617. Reply-To: std-unix@uunet.uu.net
  6618. To: std-unix@uunet.UU.NET
  6619.  
  6620. Submitted-by: hlj@posix.COM (Hal Jespersen)
  6621.  
  6622. mfeustel@ccd.harris.com (McFuzz) writes:
  6623. >Submitted-by: mfeustel@ccd.harris.com (McFuzz)
  6624. >  Steve - it may not be in 1003.2-1992, however that is not to 
  6625. >say that it isn't included in .2a, or the shakespeare draft => .2b .
  6626. >Also, most U.S. Government Procurements are still specifically
  6627. >calling out POSIX as the portability guideline - although I have seen
  6628. >XPG3 and a few XPG4 requirements. Perhaps the .2 chair could clarify 
  6629. >the scope & breadth of the .2a/.2b extensions.
  6630.  
  6631. The .2 chair [Don Cragun] is out of the office.  As the former chair,
  6632. I can clarify this. 1003.2 and 1003.2a were approved at the same time
  6633. and published together as a single standard, IEEE Std 1003.2-1992.
  6634. They will be republished later this year as ISO/IEC 9945-2: 1993.
  6635. Although .2a consists of an optional set of features and utilities,
  6636. it no longer has any existence as a separately citable or orderable
  6637. document.
  6638.  
  6639. 1003.2b is an amendment currently being developed by the P1003.2
  6640. working group.  It has the following scope, as shown in its introduction:
  6641.  
  6642.                                Introduction
  6643.  
  6644.  (This introduction is not a normative part of P1003.2, Draft Standard for
  6645.  Draft Standard for Information Technology -- Portable Operating System
  6646.  Interface (POSIX) -- Part 2: Shell and Utilities, but is included for
  6647.  information only.)
  6648.  
  6649.  This amendment to ISO/IEC 9945-2:1993 (IEEE Std 1003.2-1992) was
  6650.  developed to address issues associated with the harmonization of the IEEE
  6651.  standard and the ISO/IEC International Standard.  As the Draft
  6652.  International Standard was approved, ISO/IEC JTC1/SC22/WG15 listed
  6653.  specific areas in which enhancements should be evaluated.  Furthermore,
  6654.  it was realized that such a large standard would encounter various
  6655.  problems (interpretations, clarifications, elimination of ambiguities,
  6656.  conflicts with test suites, etc.) as it was implemented.  Therefore, this
  6657.  amendment work was authorized with the following goals.1)
  6658.  
  6659.      (1)  Resolve international comments on ISO/IEC 9945-2:1993.  (See
  6660.           Annex H of that International Standard for a specific list of
  6661.           these areas.)
  6662.  
  6663.      (2)  Resolve issues resulting from requests for interpretation of
  6664.           IEEE Std 1003.2-1992.
  6665.  
  6666.      (3)  Improve the clarity, accuracy, and precision of the language in
  6667.           IEEE Std 1003.2-1992, correcting deficiencies found in
  6668.           implementing systems, test suites, or applications based on the
  6669.           documents.
  6670.  
  6671.      (4)  Resolve issues identified by IEEE working groups producing
  6672.           functional standards (profiles) that desire finer granularity in
  6673.           groupings of optional utilities and features.
  6674.  
  6675.      (5)  Incorporate interfaces associated with new facilities being
  6676.           produced by the P1003.1a project, such as symbolic links.
  6677.           (Note:  Extended or supplementary shell and utility features
  6678.           based on P1003.1a interfaces will be included in P1003.2b only
  6679.           if schedules can be arranged so that the P1003.1a supplement is
  6680.           available for citation as a normative reference at the time of
  6681.           approval of P1003.2b.)
  6682.  
  6683.      (6)  Assume responsibility for definition of file interchange and
  6684.           archiving formats from P1003.1.  This would involve movement of
  6685.           the current section 10 in IEEE Std 1003.1-1990 and the proposed
  6686.           new format from P1003.1a to the clause in P1003.2 that describes
  6687.           the pax utility.
  6688.  
  6689.  __________
  6690.   1) These goals are paraphrased from the IEEE P1003.2b Project
  6691.      Authorization Request (PAR).
  6692.  
  6693. Hal
  6694.  
  6695. PS:  m4 is not a part of any 1003.2 document.  It is in XPG4 as a valid
  6696. extension to POSIX.2.
  6697.  
  6698.  
  6699. Volume-Number: Volume 32, Number 82
  6700.  
  6701. From std-unix-request@uunet.UU.NET  Tue Oct 12 17:57:56 1993
  6702. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6703.     (5.61/UUNET-mail-drop) id AA25642; Tue, 12 Oct 93 17:57:56 -0400
  6704. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6705.     (5.61/UUNET-internet-primary) id AA04308; Tue, 12 Oct 93 17:57:55 -0400
  6706. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6707.     id AA29524; Tue, 12 Oct 93 14:57:51 PDT
  6708. Xref: majipoor.cygnus.com comp.std.unix:144
  6709. From: fennessq@jeeves.eng.sematech.org (Quentin Fennessy,3rd flr x3841)
  6710. Newsgroups: comp.std.unix
  6711. Subject: The name "UNIX" is now the property of X/Open
  6712. Organization: SEMATECH, Austin, Texas
  6713. Sender: sef@rodan.uu.net
  6714. Message-Id: <29f83rINNmv7@rodan.UU.NET>
  6715. Reply-To: fennessq@jeeves.eng.sematech.org
  6716. Nntp-Posting-Host: rodan.uu.net
  6717. Keywords: UNIX, Novell, X/Open, 1170
  6718. X-Submissions: std-unix@uunet.uu.net
  6719. Date: 12 Oct 1993 14:38:03 -0700
  6720. To: std-unix@uunet.UU.NET
  6721.  
  6722. Submitted-by: fennessq@jeeves.eng.sematech.org (Quentin Fennessy,3rd flr x3841)
  6723.  
  6724. The October 11, 1993 InfoWorld states that Novell has given the
  6725. rights to the name "UNIX" to X/Open.  On page 99, they go on to
  6726. say that any vendor who conforms to the X/Open 1170  specification
  6727. may call their product UNIX.
  6728.  
  6729. A comment, and a couple of questions:
  6730.  
  6731. Is this the end of the *ix brand names?  We may miss gems like AIX, 
  6732. the only UNIX variant with an appropriate pronunciation...  What a shame
  6733. that would be.
  6734.  
  6735. What is the 1170 standard from X/Open?
  6736.  
  6737. And who currently conforms to it?  Could we see DEC UNIX, IBM UNIX, etc?
  6738.  
  6739. Thanks, if you email me I will summarize, and all that.
  6740.  
  6741. --
  6742. Quentin Fennessy
  6743.  
  6744. [ Or feel free to discuss it here... I think it is more than a little
  6745.   relevant... -- mod ]
  6746.  
  6747. Volume-Number: Volume 32, Number 83
  6748.  
  6749. From std-unix-request@uunet.UU.NET  Thu Oct 14 13:07:17 1993
  6750. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6751.     (5.61/UUNET-mail-drop) id AA02685; Thu, 14 Oct 93 13:07:17 -0400
  6752. Received: from cygnus.com by relay1.UU.NET with SMTP 
  6753.     (5.61/UUNET-internet-primary) id AA07901; Thu, 14 Oct 93 13:07:14 -0400
  6754. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  6755.     id AA12565; Thu, 14 Oct 93 10:07:12 PDT
  6756. Xref: majipoor.cygnus.com comp.std.unix:145
  6757. From: karish@mindcraft.com (Chuck Karish)
  6758. Newsgroups: comp.std.unix
  6759. Subject: Re: The name "UNIX" is now the property of X/Open
  6760. Organization: Kithrup Enterprises, Ltd.
  6761. Sender: sef@rodan.uu.net
  6762. Message-Id: <29hug3INN4qt@rodan.UU.NET>
  6763. Nntp-Posting-Host: rodan.uu.net
  6764. X-Submissions: std-unix@uunet.uu.net
  6765. Date: 13 Oct 1993 15:12:19 -0700
  6766. Reply-To: std-unix@uunet.uu.net
  6767. To: std-unix@uunet.UU.NET
  6768.  
  6769. Submitted-by: karish@mindcraft.com (Chuck Karish)
  6770.  
  6771. fennessq@jeeves.eng.sematech.org (Quentin Fennessy,3rd flr x3841)
  6772. wrote:
  6773. >The October 11, 1993 InfoWorld states that Novell has given the
  6774. >rights to the name "UNIX" to X/Open.  On page 99, they go on to
  6775. >say that any vendor who conforms to the X/Open 1170  specification
  6776. >may call their product UNIX.
  6777.  
  6778. Here's the X/Open press release.  It tells us that there will
  6779. be a full set of test suites available for all of UNIX by
  6780. the end of 1994.
  6781.  
  6782.   Chuck Karish        karish@mindcraft.com
  6783.   Mindcraft, Inc.     (415) 323-9000 x117
  6784.  
  6785. -----------------
  6786.  
  6787. The following press release was sent out over the business wire on Monday
  6788. October 11, 1993.
  6789.  
  6790. For Information:
  6791.  
  6792. X/OPEN CO., LTD.
  6793. 1010 El Camino Real
  6794. #380
  6795. Menlo Park, CA 94025
  6796. Jeff Hansen
  6797. Director, Marketing Communications
  6798. (415) 323-7992
  6799.  
  6800. or 
  6801.  
  6802. REGIS McKENNA INC.
  6803. 1755 Embarcadero Road
  6804. Palo Alto, CA 94303
  6805. Elizabeth Chaney or Craig Broadbent
  6806. (415) 494-2030 
  6807.  
  6808.  
  6809.  
  6810. FOR IMMEDIATE RELEASE
  6811.  
  6812.  
  6813.  
  6814. X/Open Receives UNIX Trademark From Novell
  6815.  
  6816. Furthers Freedom of Choice for Customers
  6817. Solidifies Industry Commitment to Unified UNIX Specification
  6818.     TRENTON, New Jersey -- October 11, 1993 -- X/Open Company Ltd.
  6819.     today announced an agreement with Novell, Inc. (NASDAQ:  NOVL)
  6820. under which the UNIX trademark will be transferred to X/Open, the
  6821. leading international open systems standards organization.
  6822.  This agreement is solid evidence of the industry-wide commitment to
  6823.  deliver a single compatible UNIX specification to customers.  It will
  6824. increase users' choice of open systems suppliers that conform to
  6825. pragmatic industry standards and enable software developers to market
  6826. and maintain single UNIX product versions.
  6827.     This agreement reinforces and extends the announcement made on
  6828. September 1, in which 75 computer manufacturers and software developers
  6829. agreed to adopt a common application programming interface
  6830. specification, known as Spec 1170.  This specification is based upon
  6831. the UNIX operating system and added features, and will assure
  6832. application portability across multiple systems architectures.
  6833.     The registered trademark, UNIX, represents one of the assets
  6834. transferred to Novell through its acquisition of UNIX System
  6835. Laboratories (USL) on June 14, 1993, and was formerly the property of
  6836. AT&T Bell Laboratories, where the UNIX operating system was developed
  6837. in 1969.  Also announced today, Novell, Inc. will join X/Open as a full
  6838. shareholder and member of the X/Open board of directors.
  6839.     Speaking at the announcement, X/Open president and CEO Geoff Morris
  6840. said, "The market now has a single specification that ensures
  6841. compatibility of all UNIX systems, governed by the quality and value
  6842. represented by the X/Open brand.  This agreement unifies the open
  6843. systems industry around one UNIX specification and will eliminate the
  6844. basic incompatibilities that previously existed between various UNIX
  6845. implementations.  The X/Open brand will provide users with a single
  6846. specification that assures compatibility across all compliant systems
  6847. throughout their organization."
  6848.     In the future, all systems bearing the name UNIX will be tested and
  6849. branded by X/Open, thus providing assurance of conformance and quality
  6850. to the buyer.  The UNIX trademark will be integrated into X/Open's
  6851. wider open systems specifications which also address areas of system
  6852. management, network management, and the desktop environment.  The
  6853. assurances guaranteed through the X/Open branding practices will allow
  6854. UNIX to be better managed, better controlled and better protected than
  6855. ever before.
  6856.     By late 1994, X/Open will develop and implement this extension to the
  6857. branding program which will include full test suites for conformance.
  6858. UNIX system vendors have agreed to comply with this program in order to
  6859. use the UNIX trademark.  Software developers who create applications
  6860. based upon Spec 1170 can have a high degree of confidence that their
  6861. applications will run unaltered on systems from different vendors using
  6862. the same microprocessor architectures.  In addition, they will be able
  6863. to run across multiple architectures with a simple recompile.  In the
  6864. past, applications frequently had to be rewritten to run on different
  6865. systems.
  6866.     "Novell acquired the UNIX operating system to help make it universal,"
  6867. said Ray Noorda, president and CEO of Novell, Inc.  "We are
  6868. transferring the UNIX trademark to X/Open because we believe an open
  6869. systems standard cannot be owned by a single vendor.  We also believe
  6870. that a single specification with many implementations is essential to
  6871. providing customers the variety of choices they want in building a
  6872. networked computing environment that fits their specific needs.  We are
  6873. confident in the stewardship of X/Open as the new home for the UNIX
  6874. trademark, and we are confident that the industry can work
  6875. cooperatively to provide a strong open system alternative for the
  6876. marketplace."
  6877.     X/Open will make the UNIX trademark available immediately to vendors'
  6878. products which are currently in conformance with XPG (XPG3 BASE or XPG4
  6879. BASE) and SVID (version 2 or 3), and are derived from USL operating
  6880. system technology.  Vendors meeting these criteria, committing to
  6881. compliance with Spec 1170, and entering into a trademark agreement with
  6882. X/Open, will be permitted to call their products UNIX.  These suppliers
  6883. will also be required to demonstrate compliance to Spec 1170 once test
  6884. suites are available.
  6885.     X/Open will manage and protect the use of the UNIX trademark in the
  6886. interest of the industry.  Users of the UNIX trademark will pay license
  6887. fees to X/Open based upon volume of UNIX system products shipped.
  6888. X/Open, founded in 1984, is a worldwide, independent, open systems
  6889. organization dedicated to providing a unified path to open systems
  6890. specification and implementation.
  6891.     This unification is achieved through the close cooperation and
  6892. integration of input from users, vendors, and standards organizations
  6893. worldwide.  The X/Open specification, which covers both
  6894. interoperability and applications portability elements, is based on de
  6895. facto and international standards.  X/Open operates a test and
  6896. verification process for products developed in line with its
  6897. specification, and awards its brand as the mark of compliance.
  6898.  
  6899. # # #
  6900.  
  6901.  
  6902.  
  6903.  
  6904. X/Open and the "X" device are registered trademarks of X/Open Company Ltd. in
  6905. the United Kingdom and other countries.  
  6906.  
  6907. UNIX is a registered trademark, licensed exclusively by X/Open Company Ltd.
  6908. ENDS
  6909.  
  6910. Q&A-------------------
  6911.  
  6912.  
  6913. Q1.    How much will UNIX trademark licensees pay for use of the brand? 
  6914.  
  6915. A1.     X/Open will charge fees based on the volume of UNIX system
  6916.     products shipped.
  6917.      These     fees are currently under consideration. 
  6918.  
  6919.  
  6920. Q2.    Has X/Open made any payment to Novell under this agreement? 
  6921.  
  6922. A2.     X/Open has made no payment.  However, Novell is compensated by
  6923.     a 3-year Shareholder membership of X/Open and a 3-year
  6924.     royalty-free UNIX license.
  6925.  
  6926.  
  6927. Q3.    Does this agreement mean that X/Open is breaking with tradition and 
  6928.     effectively paying for technology? 
  6929.  
  6930. A3.     No.  The specification for the UNIX operating system is defined
  6931.     by the Common   APIs to UNIX-based operating systems
  6932.     specification, commonly referred to comprehensively supported
  6933.     in the industry and will be widely available in the market.
  6934.     Today's announcement concerns use of the trademarked brand
  6935.     name, UNIX.
  6936.  
  6937. Note: Spec 1170 represents the number of interfaces included in the complete 
  6938. operating system specification, comprising the existing XPG4 Base and the 
  6939. additional interfaces included in the "Common API" specification.  "Spec 1770" 
  6940. refers to the combination of the Common API specification and XPG4 Base. 
  6941.  
  6942.  
  6943. Q4.    Will Novell continue to control UNIX? 
  6944.  
  6945. A4.     No.  From today, the APIs which define UNIX will be controlled
  6946.     by X/Open and managed through the company's proven open
  6947.     industry consensus processes.
  6948.  
  6949. Novell will continue to own one product (a single implementation of UNIX) 
  6950. which currently conforms to the specification.  Novell is clearly free to 
  6951. evolve that product in any way that it chooses, but may only continue to call 
  6952. it UNIX if it maintains conformance to the X/Open specifications. 
  6953.  
  6954.  
  6955. Q5.    Are there test suites available for UNIX, and if not, who will develop 
  6956.     them? 
  6957.  
  6958. A5.     X/Open is now responsible for the development of test suites to
  6959.     measure 1170 conformance.  A number of these suites currently
  6960.     exist within the X/Open Verification Suite family.
  6961.  
  6962.  
  6963. Q6.    How will the future evolution of UNIX be managed? 
  6964.  
  6965. A6.     The future specification of the UNIX operating system will be
  6966.     managed under X/Open's proven procedures.  This agreement
  6967.     allows for continued innovation through multiple compatible
  6968.     implementations of a single UNIX specification.
  6969.  
  6970.  
  6971. Q7.    How does this agreement affect X/Open's current branding scheme? 
  6972.  
  6973. A7.     UNIX is now a single, branded set of operating system API
  6974.     specifications.  This is complementary with other brand
  6975.     offerings from X/Open which address different market needs.
  6976.     This specification is entirely complementary with X/Open's
  6977.     branding policy.
  6978.  
  6979.  
  6980. Q8.    Will the terms of the current UNIX license change? 
  6981.  
  6982. A8.    There will be no immediate changes in usage for current licensees. 
  6983.     Companies using the name UNIX without a current license are
  6984.     advised to contact X/Open as soon as possible.
  6985.  
  6986.  
  6987. Q9.    Is X/Open becoming purely a UNIX organization? 
  6988.  
  6989. A9.     No.  X/Open specifications extend beyond the confines of the
  6990.     operating system to include security, data communications, data
  6991.     management and user interface. In addition to UNIX, other
  6992.     operating system technologies carry the X/Open brand.
  6993.  
  6994.  
  6995. Q10.    Why does X/Open want to the keeper of the UNIX trademark? 
  6996.  
  6997. A10.    The addition of the specifications within Spec 1170, now
  6998.     governed by the UNIX trademark, is directly in line with
  6999.     X/Open's mission to deliver the benefits of open systems to the
  7000.     market because it further eliminates incompatibilities.
  7001.  
  7002.     By using the recognized UNIX trademark and applying it to the
  7003.     widely supported Spec 1170, continued fragmentation may be
  7004.     reduced and with it confusion among users by assuring multiple,
  7005.     compatible implementations based on a single, accepted
  7006.     specification.
  7007.  
  7008.  
  7009. Q11.    How will X/Open accommodate this new responsibility?  What effect will
  7010.     it have on resources and priorities?
  7011.  
  7012. A11.    X/Open is committed to the effective management of the UNIX
  7013.     trademark and will employ appropriate resources to do so.
  7014.     Current work programs within X/Open will not be affected.   It
  7015.     is expected that the incremental revenues derived from
  7016.     management of the UNIX trademark will cover X/Open's additional
  7017.     costs.
  7018.  
  7019.  
  7020. Q12.    Will customers now purchase the UNIX source code from X/Open? 
  7021.  
  7022. A12.    No, X/Open will now control the UNIX trademark only.  Source
  7023.     code must be obtained from a vendor company.  Those people who
  7024.     wish to use the Novell/USL source code in their implementation,
  7025.     will need to contact Novell/USL.
  7026. ------------------------------------------------------------------------------> 
  7027.  
  7028.  
  7029. Volume-Number: Volume 32, Number 84
  7030.  
  7031. From std-unix-request@uunet.UU.NET  Thu Oct 14 13:25:36 1993
  7032. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7033.     (5.61/UUNET-mail-drop) id AA03821; Thu, 14 Oct 93 13:25:36 -0400
  7034. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7035.     (5.61/UUNET-internet-primary) id AA16525; Thu, 14 Oct 93 13:25:35 -0400
  7036. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7037.     id AA13585; Thu, 14 Oct 93 10:25:34 PDT
  7038. Xref: majipoor.cygnus.com comp.std.unix:146
  7039. From: dlewine@cheshirecat.webo.dg.com (Donald Lewine)
  7040. Newsgroups: comp.std.unix
  7041. Subject: Re: The name "UNIX" is now the property of X/Open
  7042. Organization: Kithrup Enterprises, Ltd.
  7043. Sender: sef@rodan.uu.net
  7044. Message-Id: <29i2akINN8kq@rodan.UU.NET>
  7045. References: <29f83rINNmv7@rodan.UU.NET>
  7046. Reply-To: dlewine@cheshirecat.webo.dg.com
  7047. Nntp-Posting-Host: rodan.uu.net
  7048. X-Submissions: std-unix@uunet.uu.net
  7049. Date: 13 Oct 1993 16:17:40 -0700
  7050. To: std-unix@uunet.UU.NET
  7051.  
  7052. Submitted-by: dlewine@cheshirecat.webo.dg.com (Donald Lewine)
  7053.  
  7054. In article <29f83rINNmv7@rodan.UU.NET>, fennessq@jeeves.eng.sematech.org (Quentin Fennessy,3rd flr x3841) writes:
  7055. >Is this the end of the *ix brand names?  We may miss gems like AIX, 
  7056. >the only UNIX variant with an appropriate pronunciation...  What a shame
  7057. >that would be.
  7058.  
  7059. Companies may or may not end up using the UNIX brand as part of their product
  7060. name.  X/Open has not yet published the royalty schedule (You did not think 
  7061. it was free), however, I expect many companies will go along.  Unlike AT&T,
  7062. Novell would like vendors to call their UNIX-like products UNIX.
  7063.  
  7064. >What is the 1170 standard from X/Open?
  7065.  
  7066. This is a set of 1170 APIs that were agreed to on September 1st.  They
  7067. represent the merge of the AT&T SVID and OSF AES as well as other popular
  7068. library functions.  The list includes kernel calls, the C library and things
  7069. like CURSES.  In fact, CURSES (and the I18N wide CURSES) make up a large part
  7070. of the spec.
  7071.  
  7072. >And who currently conforms to it?
  7073.  
  7074. No one.  
  7075.  
  7076. One can start using the Unix trademark if you agree to conform to Spec 1170
  7077. in the future.
  7078.  
  7079. > Could we see DEC UNIX, IBM UNIX, etc?
  7080.  
  7081. Yes.  And I expect we will.
  7082.  
  7083. --------------------------------------------------------------------
  7084. Donald A. Lewine                (508) 898-6488 Voice **NEW NUMBER**
  7085. Data General Corporation        (508) 366-0750 FAX
  7086. 4400 Computer Drive. MS D112A
  7087. Westboro, MA 01580  U.S.A.
  7088.  
  7089. uucp: uunet!dg!lewine   Internet: dlewine@cheshirecat.webo.dg.com
  7090.  
  7091. All opinions in this message are logical, well reasoned and my own.
  7092.  
  7093. Volume-Number: Volume 32, Number 85
  7094.  
  7095. From std-unix-request@uunet.UU.NET  Thu Oct 14 13:25:40 1993
  7096. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7097.     (5.61/UUNET-mail-drop) id AA03831; Thu, 14 Oct 93 13:25:40 -0400
  7098. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7099.     (5.61/UUNET-internet-primary) id AA16538; Thu, 14 Oct 93 13:25:38 -0400
  7100. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7101.     id AA13591; Thu, 14 Oct 93 10:25:36 PDT
  7102. Xref: majipoor.cygnus.com comp.std.unix:147
  7103. From: drd@mv.mv.com (David R. Dick)
  7104. Newsgroups: comp.std.unix
  7105. Subject: Re: The name "UNIX" is now the property of X/Open
  7106. Organization: MV Communications, Inc.
  7107. Sender: sef@rodan.uu.net
  7108. Message-Id: <29i2btINN8n5@rodan.UU.NET>
  7109. References: <29f83rINNmv7@rodan.uu.net>
  7110. Nntp-Posting-Host: rodan.uu.net
  7111. Summary: online 1170?
  7112. Keywords: UNIX, Novell, X/Open, 1170
  7113. X-Submissions: std-unix@uunet.uu.net
  7114. Date: 13 Oct 1993 16:18:21 -0700
  7115. Reply-To: std-unix@uunet.uu.net
  7116. To: std-unix@uunet.UU.NET
  7117.  
  7118. Submitted-by: drd@mv.mv.com (David R. Dick)
  7119.  
  7120. Is this going to finally be a chance to get some standards online
  7121. where they can do some good? (Especially since X/Open is going to
  7122. get revenue from those vendors that want to use the UNIX trademark)
  7123.  
  7124. David Dick
  7125. Software Innovations, Inc.
  7126. (the Software Moving Company; we've been moving software to UNIX for 12 years)
  7127.  
  7128.  
  7129. Volume-Number: Volume 32, Number 86
  7130.  
  7131. From std-unix-request@uunet.UU.NET  Thu Oct 14 15:10:44 1993
  7132. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7133.     (5.61/UUNET-mail-drop) id AA14350; Thu, 14 Oct 93 15:10:44 -0400
  7134. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7135.     (5.61/UUNET-internet-primary) id AA07292; Thu, 14 Oct 93 15:10:38 -0400
  7136. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7137.     id AA19512; Thu, 14 Oct 93 12:10:35 PDT
  7138. Xref: majipoor.cygnus.com comp.std.unix:149
  7139. From: nmm1@cus.cam.ac.uk (Nick Maclaren)
  7140. Newsgroups: comp.std.unix
  7141. Subject: Re: The name "UNIX" is now the property of X/Open
  7142. Organization: U of Cambridge, England
  7143. Sender: sef@rodan.uu.net
  7144. Message-Id: <29k4pjINN82v@rodan.UU.NET>
  7145. References: <29f83rINNmv7@rodan.UU.NET> <29i2akINN8kq@rodan.UU.NET> <29i2akINN8kq@rodan.UU.NET>,
  7146. Nntp-Posting-Host: rodan.uu.net
  7147. X-Submissions: std-unix@uunet.uu.net
  7148. Date: 14 Oct 1993 11:12:03 -0700
  7149. Reply-To: std-unix@uunet.uu.net
  7150. To: std-unix@uunet.UU.NET
  7151.  
  7152. Submitted-by: nmm1@cus.cam.ac.uk (Nick Maclaren)
  7153.  
  7154. In article <29i2akINN8kq@rodan.UU.NET>, dlewine@cheshirecat.webo.dg.com (Donald Lewine) writes:
  7155. >>Could we see DEC UNIX, IBM UNIX, etc?
  7156. >Yes.  And I expect we will.
  7157.  
  7158. Um, maybe.  I remain unconvinced that the major vendors are prepared to be
  7159. bound by X/Open - use it as guidelines, yes, but regard it as the Word from
  7160. Above, maybe not.  Remember that this will cost them real money to convert
  7161. their APIs (i.e. not just the peanuts that buy the right to call their
  7162. product UNIX).
  7163.  
  7164. The vendors have broken ISO and ANSI in the past, there are strong signs
  7165. that they are going to do it to the more complex parts of POSIX, and I
  7166. don't see why X/Open should be any different.  All they have to do is
  7167. ignore it, and what the small fry do is irrelevant (in this context, Novell
  7168. is just another minnow).
  7169.  
  7170. Note that I am NOT saying that it will NOT happen - I am just saying that it
  7171. is still very uncertain.  If anyone has any good, new information on which
  7172. way the winds of the commercial politics are blowing, I should be very
  7173. interested to hear it.
  7174.  
  7175. Nick Maclaren
  7176. nmm1@cus.cam.ac.uk
  7177.  
  7178. Volume-Number: Volume 32, Number 88
  7179.  
  7180. From std-unix-request@uunet.UU.NET  Thu Oct 14 15:11:00 1993
  7181. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7182.     (5.61/UUNET-mail-drop) id AA14440; Thu, 14 Oct 93 15:11:00 -0400
  7183. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7184.     (5.61/UUNET-internet-primary) id AA07363; Thu, 14 Oct 93 15:10:52 -0400
  7185. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7186.     id AA19518; Thu, 14 Oct 93 12:10:44 PDT
  7187. Xref: majipoor.cygnus.com comp.std.unix:150
  7188. From: martin@xopen.co.uk (Martin Kirk)
  7189. Newsgroups: comp.std.unix
  7190. Subject: Re: The name "UNIX" is now the property of X/Open
  7191. Organization: X/Open Company Ltd
  7192. Sender: sef@rodan.uu.net
  7193. Message-Id: <29k4tiINN89u@rodan.UU.NET>
  7194. References: <29f83rINNmv7@rodan.UU.NET>
  7195. Nntp-Posting-Host: rodan.uu.net
  7196. X-Submissions: std-unix@uunet.uu.net
  7197. Date: 14 Oct 1993 11:14:10 -0700
  7198. Reply-To: std-unix@uunet.uu.net
  7199. To: std-unix@uunet.UU.NET
  7200.  
  7201. Submitted-by: martin@xopen.co.uk (Martin Kirk)
  7202.  
  7203. In article <29f83rINNmv7@rodan.UU.NET>, by fennessq@jeeves.eng.sematech.org (Quentin Fennessy,3rd flr x3841):
  7204. >What is the 1170 standard from X/Open?
  7205. >And who currently conforms to it?  Could we see DEC UNIX, IBM UNIX, etc?
  7206.  
  7207. This status report should clarify some of the questions.
  7208.  
  7209. At  4:30  BST October 11, X/Open and Novell formally announced the 
  7210. transfer of the UNIX trademark to X/Open. 
  7211.  
  7212. In return for the transfer of the trademark, Novell will be able to
  7213. use the UNIX trademark free of royalty for three years and may also,
  7214. subject to normal board approval, become an X/Open shareholder, with
  7215. fees waived for three years. 
  7216.  
  7217. Currently UNIX as a trademark is a TECHNOLOGY trademark.
  7218.  
  7219. As soon as Spec 1170 (the combination of the recently announced common
  7220. API spec and XPG4 BASE) is finalised, UNIX will become a CONFORMANCE
  7221. trademark, applicable to any system which conforms to this approved
  7222. X/Open spec. 
  7223.  
  7224. In the interim, X/Open will award the UNIX brand to systems which
  7225. conform to the all of following criteria: 
  7226.  
  7227. 1) XPG3 or XPG4 conformant (ie branded)
  7228. 2) SVID2 or SVID3 conformant
  7229. 3) Derived from AT&T, USL, or Novell code
  7230. 4) Vendor makes commitment to conform to spec 1170 within 12 months of 
  7231. its completion 
  7232.  
  7233. Criteria 3 applies to any derivation from AT&T code, not just the
  7234. latest version of System V, so covers virtually all existing systems
  7235. including AIX, OSF/1, HPUX, ULTRIX, XENIX ... 
  7236.  
  7237. Vendors who supply products that are awarded the brand will be
  7238. entitled to make defined use of the UNIX trademark in connection with
  7239. their marketing of these products. The vendor may or may not choose to
  7240. retain their existing brand names. 
  7241.  
  7242. ----------------------------------------------------------------------------
  7243. Martin Kirk                                           X/Open Company Limited
  7244. Development Manager,                                Apex Plaza, Forbury Road
  7245. Distributed Systems Management                     Reading, RG1 1AX, England
  7246. and Base Program                               Tel: +44 734 508311  ext 2258
  7247. E-mail: m.kirk@xopen.co.uk                     Fax: +44 734 500110 
  7248.  
  7249. Volume-Number: Volume 32, Number 89
  7250.  
  7251. From std-unix-request@uunet.UU.NET  Thu Oct 14 20:32:40 1993
  7252. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7253.     (5.61/UUNET-mail-drop) id AA09705; Thu, 14 Oct 93 20:32:40 -0400
  7254. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7255.     (5.61/UUNET-internet-primary) id AA24834; Thu, 14 Oct 93 20:32:39 -0400
  7256. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7257.     id AA21819; Thu, 14 Oct 93 17:32:37 PDT
  7258. Xref: majipoor.cygnus.com comp.std.unix:151
  7259. From: rick@rodan.uu.net (Rick Adams)
  7260. Newsgroups: comp.std.unix
  7261. Subject: Re: The name "UNIX" is now the property of X/Open
  7262. Organization: UUNET Technologies Inc, Falls Church, VA, USA
  7263. Sender: sef@rodan.uu.net
  7264. Message-Id: <29kns3INN7bv@rodan.UU.NET>
  7265. References: <29f83rINNmv7@rodan.UU.NET> <29k4tiINN89u@rodan.uu.net> <29k4tiINN89u@rodan.uu.net>,
  7266. Nntp-Posting-Host: rodan.uu.net
  7267. X-Submissions: std-unix@uunet.uu.net
  7268. Date: 14 Oct 1993 16:37:39 -0700
  7269. Reply-To: std-unix@uunet.uu.net
  7270. To: std-unix@uunet.UU.NET
  7271.  
  7272. Submitted-by: rick@rodan.UU.NET (Rick Adams)
  7273.  
  7274. In article <29k4tiINN89u@rodan.uu.net>, Martin Kirk <martin@xopen.co.uk> wrote:
  7275. >In the interim, X/Open will award the UNIX brand to systems which
  7276. >conform to the all of following criteria: 
  7277. >
  7278. >1) XPG3 or XPG4 conformant (ie branded)
  7279. >2) SVID2 or SVID3 conformant
  7280. >3) Derived from AT&T, USL, or Novell code
  7281. >4) Vendor makes commitment to conform to spec 1170 within 12 months of 
  7282. >its completion 
  7283. >
  7284. >Criteria 3 applies to any derivation from AT&T code, not just the
  7285. >latest version of System V, so covers virtually all existing systems
  7286. >including AIX, OSF/1, HPUX, ULTRIX, XENIX ... 
  7287.  
  7288. Isn't criteria 3 rather hypocritical for a company with "open" in it's
  7289. name?
  7290.  
  7291. Afterall, if it conforms, why would 3 possibly matter?
  7292.  
  7293. I note that Posix didn't have this requirement and XGP branding never
  7294. seemed to think it was relevant.
  7295.  
  7296. As long as you require point 3, you'll never be able to convince people
  7297. you not just fronting for Novell.
  7298.  
  7299. For that matter, what does "derived" mean? Do you really mean to say
  7300. "someone paying royalties to Novell" but are afraid if you said that
  7301. the relationship would be rather transparent?
  7302.  
  7303. I'm eaglerly waiting to hear the rationalization....
  7304.  
  7305. ---rick
  7306.  
  7307. Volume-Number: Volume 32, Number 90
  7308.  
  7309. From std-unix-request@uunet.UU.NET  Thu Oct 14 20:45:07 1993
  7310. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7311.     (5.61/UUNET-mail-drop) id AA10024; Thu, 14 Oct 93 20:45:07 -0400
  7312. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7313.     (5.61/UUNET-internet-primary) id AA28585; Thu, 14 Oct 93 20:45:05 -0400
  7314. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7315.     id AA23961; Thu, 14 Oct 93 17:45:03 PDT
  7316. Xref: majipoor.cygnus.com comp.std.unix:152
  7317. From: sef@kithrup.com (Sean Eric Fagan)
  7318. Newsgroups: comp.std.unix
  7319. Subject: Re: The name "UNIX" is now the property of X/Open
  7320. Organization: Kithrup Enterprises, Ltd.
  7321. Sender: sef@rodan.uu.net
  7322. Message-Id: <29kqpiINN9bd@rodan.UU.NET>
  7323. References: <29f83rINNmv7@rodan.UU.NET> <29k4tiINN89u@rodan.uu.net> <29kns3INN7bv@rodan.uu.net>
  7324. Nntp-Posting-Host: rodan.uu.net
  7325. X-Submissions: std-unix@uunet.uu.net
  7326. Date: 14 Oct 1993 17:27:30 -0700
  7327. Reply-To: std-unix@uunet.uu.net
  7328. To: std-unix@uunet.UU.NET
  7329.  
  7330. Submitted-by: sef@kithrup.com (Sean Eric Fagan)
  7331.  
  7332. In article <29kns3INN7bv@rodan.uu.net> rick@rodan.UU.NET (Rick Adams) writes:
  7333. >In article <29k4tiINN89u@rodan.uu.net>, Martin Kirk <martin@xopen.co.uk> wrote:
  7334. >>In the interim, X/Open will award the UNIX brand to systems which
  7335. >>conform to the all of following criteria: 
  7336.  
  7337. Note the words, "In the interim."
  7338.  
  7339. What rick did not bother to quote was:
  7340.  
  7341. >>As soon as Spec 1170 (the combination of the recently announced common
  7342. >>API spec and XPG4 BASE) is finalised, UNIX will become a CONFORMANCE
  7343. >>trademark, applicable to any system which conforms to this approved
  7344. >>X/Open spec. 
  7345.  
  7346. Then put in the part beginning with, "In the interim" here:
  7347.  
  7348. >>1) XPG3 or XPG4 conformant (ie branded)
  7349. >>2) SVID2 or SVID3 conformant
  7350. >>3) Derived from AT&T, USL, or Novell code
  7351. >>4) Vendor makes commitment to conform to spec 1170 within 12 months of 
  7352. >>its completion 
  7353.  
  7354. >Isn't criteria 3 rather hypocritical for a company with "open" in it's
  7355. >name?
  7356.  
  7357. No, rick.  It appears to me that it is set up so that more systems can call
  7358. themselves "unix."  Note that BSD could be made XPG3 or XPG4 compliant
  7359. (which should also cover SVID2 and/or SVID3, if I remember correctly);
  7360. this would let MtXinu call their systems UNIX, for example.  It would
  7361. also let XENIX, VENIX, etc., become UNIX, instead of yet-another-*nix name.
  7362. Since there are relatively few systems out there which attempt to be
  7363. UNIX but do not have USL/AT&T code in them, this is a reasonable, general-
  7364. purpose goal.
  7365.  
  7366. >As long as you require point 3, you'll never be able to convince people
  7367. >you not just fronting for Novell.
  7368.  
  7369. Again, did you miss the "in the interim" part?
  7370.  
  7371. Now, I imagine that if you can make your OS (BSD/386, for those who don't
  7372. know) XPG? and SVID? conformant, I suspect they would be quite happy to
  7373. let you call it UNIX, provided you also promise to make it 1170 conformant
  7374. within 12 months of 1170 being finalized.  Of course, all the other
  7375. systems out there (freebsd, netbsd, 386bsd, lynxos, etc.) could do the
  7376. same.
  7377.  
  7378. >For that matter, what does "derived" mean? Do you really mean to say
  7379. >"someone paying royalties to Novell" but are afraid if you said that
  7380. >the relationship would be rather transparent?
  7381.  
  7382. Was this really necessary?  Have you been taking lessons from Bill Jolitz?
  7383.  
  7384.  
  7385. [ Please keep the flamage as low as possible.  This includes
  7386.   myself -- mod ]
  7387.  
  7388. Volume-Number: Volume 32, Number 91
  7389.  
  7390. From std-unix-request@uunet.UU.NET  Fri Oct 15 13:29:28 1993
  7391. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7392.     (5.61/UUNET-mail-drop) id AA05409; Fri, 15 Oct 93 13:29:28 -0400
  7393. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7394.     (5.61/UUNET-internet-primary) id AA12576; Fri, 15 Oct 93 13:29:24 -0400
  7395. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7396.     id AA15188; Fri, 15 Oct 93 10:29:22 PDT
  7397. Xref: majipoor.cygnus.com comp.std.unix:153
  7398. From: msj@dcs.warwick.ac.uk (Mike Joy)
  7399. Newsgroups: comp.std.unix
  7400. Subject: Re: The name "UNIX" is now the property of X/Open
  7401. Organization: Department of Computer Science, Warwick University, England
  7402. Sender: sef@rodan.uu.net
  7403. Message-Id: <29mlceINN3q7@rodan.UU.NET>
  7404. References: <29f83rINNmv7@rodan.UU.NET>
  7405. Nntp-Posting-Host: rodan.uu.net
  7406. Keywords: UNIX, Novell, X/Open
  7407. X-Submissions: std-unix@uunet.uu.net
  7408. Date: 15 Oct 1993 10:07:26 -0700
  7409. Reply-To: std-unix@uunet.uu.net
  7410. To: std-unix@uunet.UU.NET
  7411.  
  7412. Submitted-by: msj@dcs.warwick.ac.uk (Mike Joy)
  7413.  
  7414. What is now the form of words to be used when referring to UNIX in an article:
  7415. is it
  7416.  
  7417. UNIX is a registered trademark of X/Open
  7418.  
  7419. or something not so obvious?
  7420.  
  7421. --- internet    msj@dcs.warwick.ac.uk --- telephone  +44 203 523368
  7422. --- uucp  ...!mcsun!uknet!warwick!msj --- fax        +44 203 525714
  7423.  
  7424. Volume-Number: Volume 32, Number 92
  7425.  
  7426. From std-unix-request@uunet.UU.NET  Fri Oct 15 13:29:43 1993
  7427. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7428.     (5.61/UUNET-mail-drop) id AA05416; Fri, 15 Oct 93 13:29:43 -0400
  7429. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7430.     (5.61/UUNET-internet-primary) id AA12671; Fri, 15 Oct 93 13:29:39 -0400
  7431. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7432.     id AA15194; Fri, 15 Oct 93 10:29:38 PDT
  7433. Xref: majipoor.cygnus.com comp.std.unix:154
  7434. From: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  7435. Newsgroups: comp.std.unix
  7436. Subject: Re: The name "UNIX" is now the property of X/Open
  7437. Organization: Data General Corporation
  7438. Sender: sef@rodan.uu.net
  7439. Message-Id: <29mlhhINN43j@rodan.UU.NET>
  7440. References: <29f83rINNmv7@rodan.UU.NET> <29i2akINN8kq@rodan.UU.NET> <29i2akINN8kq@rodan.UU.NET>, <29k4pjINN82v@rodan.UU.NET> <29k4pjINN82v@rodan.UU.NET>,
  7441. Reply-To: dlewine@cheshirecat.webo.dg.com
  7442. Nntp-Posting-Host: rodan.uu.net
  7443. X-Submissions: std-unix@uunet.uu.net
  7444. Date: 15 Oct 1993 10:10:09 -0700
  7445. To: std-unix@uunet.UU.NET
  7446.  
  7447. Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  7448.  
  7449. In article <29k4pjINN82v@rodan.UU.NET>, nmm1@cus.cam.ac.uk (Nick Maclaren) writes:
  7450. >Um, maybe.  I remain unconvinced that the major vendors are prepared to be
  7451. >bound by X/Open - use it as guidelines, yes, but regard it as the Word from
  7452. >Above, maybe not.  Remember that this will cost them real money to convert
  7453. >their APIs (i.e. not just the peanuts that buy the right to call their
  7454. >product UNIX).
  7455.  
  7456. (1) DEC, IBM, H-P, SUN and many other vendors have already agreed to 
  7457.     change their API to conform to Spec 1170.
  7458. (2) DEC, IBM, H-P, . . . are all shareholders in X/Open.  One may have a
  7459.     different view of "The Word from Above", if you get to sit above and
  7460.     issue the word.
  7461. (3) These vendors would like their customers to feel secure in the future
  7462.     of of Unix.  The agreement to merge the Unix API's into a single standard
  7463.     was made by the very vendors we are talking about.  They are putting real
  7464.     money into the effort.
  7465.  
  7466. >The vendors have broken ISO and ANSI in the past, there are strong signs
  7467. >that they are going to do it to the more complex parts of POSIX, and I
  7468. >don't see why X/Open should be any different.  All they have to do is
  7469. >ignore it, and what the small fry do is irrelevant (in this context, Novell
  7470. >is just another minnow).
  7471.  
  7472. Vaid point, sort of.  As the regular readers of this newsgroup and 
  7473. comp.std.c know, POSIX, ISO, and ANSI are not perfect and unambiguous.
  7474. Sometimes vendors get things wrong either due to a problem in the standard
  7475. or in the code.  Sometimes many people depend on the bug in the 
  7476. implementation.
  7477.  
  7478. I believe that the major (and less major) vendors make a great effort
  7479. to conform to standards.  They do not "just ignore it."  On the other
  7480. hand, they do not always get it right and they have some obligation to
  7481. provide compatibility with their previous implementations.
  7482.  
  7483. >Note that I am NOT saying that it will NOT happen - I am just saying that it
  7484. >is still very uncertain.  If anyone has any good, new information on which
  7485. >way the winds of the commercial politics are blowing, I should be very
  7486. >interested to hear it.
  7487.  
  7488. Since you asked: IBM, SUN and H-P are all very concerned about Microsoft.
  7489. Bill Gates has excellent access to the board rooms of the Fortune 1000.
  7490. (If Bill Gates called I bet Clinton would return the call.)
  7491.  
  7492. The Microsoft message is simple, "Microsoft is the only operating system
  7493. vendor you will ever need.  Our products are cheap, reliable and not bloated
  7494. to force you to buy more hardware.  DOS, Windows 3.1, Chicago, Windows NT
  7495. and Cairo grow to meet all of your system software needs.  Trust Microsoft."
  7496.  
  7497. The Microsoft message is working.  Major corporations have many mission 
  7498. critical applications running on DOS and Windows.
  7499.  
  7500. Hardware vendors view loss of control of their system software with various
  7501. levels of alarm.  But, when all of things are considered, X/Open looks like
  7502. a much better source of software standards than Microsoft.
  7503.  
  7504. Customers know they will replace all of their hardware in 2 to 5 years, but
  7505. applications software lasts forever.  They want to know that they can buy
  7506. cost effective hardware from multiple vendors and continue to run their
  7507. existing applications.  Microsoft is claiming they will meet that need and
  7508. now X/Open is making similar claims.
  7509.  
  7510. You are correct, it is all still very uncertain, but the winds of commercial
  7511. politics are at gale force.
  7512.  
  7513.  
  7514. --
  7515. Donald A. Lewine
  7516. Data General Corporation
  7517. dlewine@cheshirecat.webo.dg.com
  7518.  
  7519. Volume-Number: Volume 32, Number 93
  7520.  
  7521. From std-unix-request@uunet.UU.NET  Fri Oct 15 16:06:45 1993
  7522. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7523.     (5.61/UUNET-mail-drop) id AA23830; Fri, 15 Oct 93 16:06:45 -0400
  7524. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7525.     (5.61/UUNET-internet-primary) id AA05629; Fri, 15 Oct 93 16:06:41 -0400
  7526. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7527.     id AA21838; Fri, 15 Oct 93 13:06:39 PDT
  7528. Xref: majipoor.cygnus.com comp.std.unix:155
  7529. From: aakash@isi.com (Aakash Sahai)
  7530. Newsgroups: comp.std.unix
  7531. Subject: Re: The name "UNIX" is now the property of X/Open
  7532. Organization: Integrated Systems, Inc.
  7533. Sender: sef@rodan.uu.net
  7534. Message-Id: <29mtivINNi5j@rodan.UU.NET>
  7535. References: <29hug3INN4qt@rodan.UU.NET>
  7536. Nntp-Posting-Host: rodan.uu.net
  7537. X-Submissions: std-unix@uunet.uu.net
  7538. Date: 15 Oct 1993 12:27:27 -0700
  7539. Reply-To: std-unix@uunet.uu.net
  7540. To: std-unix@uunet.UU.NET
  7541.  
  7542. Submitted-by: aakash@isi.com (Aakash Sahai)
  7543.  
  7544. karish@mindcraft.com (Chuck Karish) writes:
  7545. > Q12.    Will customers now purchase the UNIX source code from X/Open? 
  7546. >
  7547. > A12.  No, X/Open will now control the UNIX trademark only.  Source
  7548. >    code must be obtained from a vendor company.  Those people who
  7549. >    wish to use the Novell/USL source code in their implementation,
  7550. >    will need to contact Novell/USL.
  7551.  
  7552. Does it mean that if I am using AT&T/USL/Novell code in my *ix product, besides
  7553. paying royalities to Novell/USL, I will have to start paying royalities to
  7554. X/Open as well? Or is it true that I will have to pay royalities to X/Open only
  7555. if I want to call my product UNIX?
  7556.  
  7557. If it is the second case, why shall anybody start calling their *ix product
  7558. UNIX? All one might do is to pay fees to X/Open to get the branding (I mean get
  7559. a certificate of compliance with Spec 1170). Can anyone clarify this?
  7560.  
  7561. > UNIX is a registered trademark, licensed exclusively by X/Open Company Ltd.
  7562.  
  7563. Shall the above line appear in any article/manual referring to UNIX published
  7564. after October 11th '93?
  7565.  
  7566. -- Aakash
  7567.  
  7568. Volume-Number: Volume 32, Number 94
  7569.  
  7570. From std-unix-request@uunet.UU.NET  Sun Oct 17 22:11:07 1993
  7571. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7572.     (5.61/UUNET-mail-drop) id AA17467; Sun, 17 Oct 93 22:11:07 -0400
  7573. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7574.     (5.61/UUNET-internet-primary) id AB18481; Sun, 17 Oct 93 22:11:07 -0400
  7575. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7576.     id AA10977; Sun, 17 Oct 93 19:11:05 PDT
  7577. Xref: majipoor.cygnus.com comp.std.unix:156
  7578. From: dougcc@brt.deakin.edu.au
  7579. Newsgroups: comp.std.unix
  7580. Subject: Re: M4 (POSIX.2)
  7581. Organization: Deakin University
  7582. Sender: sef@rodan.uu.net
  7583. Message-Id: <29st06INNgd5@rodan.UU.NET>
  7584. References: <28hu15INNf8m@rodan.UU.NET>,<28iemgINNjl2@rodan.UU.NET>
  7585. Nntp-Posting-Host: rodan.uu.net
  7586. X-Submissions: std-unix@uunet.uu.net
  7587. Date: 17 Oct 1993 18:54:14 -0700
  7588. Reply-To: std-unix@uunet.uu.net
  7589. To: std-unix@uunet.UU.NET
  7590.  
  7591. Submitted-by: dougcc@brt.deakin.edu.au
  7592.  
  7593. In Article <28iemgINNjl2@rodan.UU.NET>
  7594. jenkins@fritz.Jpl.Nasa.Gov (Steve Jenkins) writes:
  7595. >With the recent
  7596. >announcement of the X/Open CIS, I believe that XPG4 and its extensions
  7597. >will be the specifications that actually drive Unix procurements
  7598.  
  7599. But won't Posix, XPG, et al eliminate the need for "Unix" procurements?
  7600.  
  7601. [ I believe Steve was using "unix" as a noun, not an adjective -- mod ]
  7602.  
  7603. Volume-Number: Volume 32, Number 95
  7604.  
  7605. XPG
  7606. conformant.  Can we expect the same thing with Spec 1170?
  7607.  
  7608. Also, what does 1170 provide, over and above POSIX and XPG?     
  7609.  
  7610. Volume-Number: Volume 32, Number 96
  7611.  
  7612. From std-unix-request@uunet.UU.NET  Mon Oct 18 21:37:32 1993
  7613. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7614.     (5.61/UUNET-mail-drop) id AA07292; Mon, 18 Oct 93 21:37:32 -0400
  7615. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7616.     (5.61/UUNET-internet-primary) id AA07051; Mon, 18 Oct 93 21:37:30 -0400
  7617. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7618.     id AA25853; Mon, 18 Oct 93 18:37:23 PDT
  7619. Xref: majipoor.cygnus.com comp.std.unix:158
  7620. From: jenkins@fritz.Jpl.Nasa.Gov (Steve Jenkins)
  7621. Newsgroups: comp.std.unix
  7622. Subject: Re: M4 (POSIX.2)
  7623. Organization: Jet Propulsion Laboratory (NASA)
  7624. Sender: sef@rodan.uu.net
  7625. Message-Id: <29vd9qINNs1@rodan.UU.NET>
  7626. References: <28hu15INNf8m@rodan.UU.NET> <28iemgINNjl2@rodan.UU.NET> <29st06INNgd5@rodan.UU.NET>
  7627. Nntp-Posting-Host: rodan.uu.net
  7628. X-Submissions: std-unix@uunet.uu.net
  7629. Date: 18 Oct 1993 17:44:42 -0700
  7630. Reply-To: std-unix@uunet.uu.net
  7631. To: std-unix@uunet.UU.NET
  7632.  
  7633. Submitted-by: jenkins@fritz.Jpl.Nasa.Gov (Steve Jenkins)
  7634.  
  7635. In article <29st06INNgd5@rodan.UU.NET> dougcc@brt.deakin.edu.au writes:
  7636. >But won't Posix, XPG, et al eliminate the need for "Unix" procurements?
  7637. >[ I believe Steve was using "unix" as a noun, not an adjective -- mod ]
  7638.  
  7639. I'm not sure about the parts of speech, but I meant that procurement
  7640. specifications will now say XPG4, et al. where they used to say
  7641. "Unix".  The products procured as a result may well still call
  7642. themselves "Unix".
  7643.  
  7644. -- 
  7645. Steve Jenkins                  jenkins@devvax.jpl.nasa.gov
  7646. Caltech/Jet Propulsion Laboratory    +1 818 306 6438
  7647.  
  7648.  
  7649. Volume-Number: Volume 32, Number 97
  7650.  
  7651. From std-unix-request@uunet.UU.NET  Tue Oct 19 02:32:09 1993
  7652. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7653.     (5.61/UUNET-mail-drop) id AA26547; Tue, 19 Oct 93 02:32:09 -0400
  7654. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7655.     (5.61/UUNET-internet-primary) id AA26747; Tue, 19 Oct 93 02:32:07 -0400
  7656. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7657.     id AA05026; Mon, 18 Oct 93 23:32:05 PDT
  7658. Xref: majipoor.cygnus.com comp.std.unix:159
  7659. From: barmar@Think.COM (Barry Margolin)
  7660. Newsgroups: comp.std.unix
  7661. Subject: Re: The name "UNIX" is now the property of X/Open
  7662. Organization: Thinking Machines Corporation, Cambridge MA, USA
  7663. Sender: sef@rodan.uu.net
  7664. Message-Id: <29vuccINNld1@rodan.UU.NET>
  7665. References: <29hug3INN4qt@rodan.UU.NET> <29mtivINNi5j@rodan.UU.NET>
  7666. Nntp-Posting-Host: rodan.uu.net
  7667. X-Submissions: std-unix@uunet.uu.net
  7668. Date: 18 Oct 1993 22:36:12 -0700
  7669. Reply-To: std-unix@uunet.uu.net
  7670. To: std-unix@uunet.UU.NET
  7671.  
  7672. Submitted-by: barmar@Think.COM (Barry Margolin)
  7673.  
  7674. In article <29mtivINNi5j@rodan.UU.NET> aakash@isi.com (Aakash Sahai) writes:
  7675. >Does it mean that if I am using AT&T/USL/Novell code in my *ix product, besides
  7676. >paying royalities to Novell/USL, I will have to start paying royalities to
  7677. >X/Open as well? Or is it true that I will have to pay royalities to X/Open only
  7678. >if I want to call my product UNIX?
  7679.  
  7680. As it says, X/Open only controls the trademark of the "UNIX" name.  It has
  7681. no control over any part of the implementation (except insofar as its
  7682. specifications influence the vendors) or source/object code.
  7683.  
  7684. >If it is the second case, why shall anybody start calling their *ix product
  7685. >UNIX? All one might do is to pay fees to X/Open to get the branding (I mean get
  7686. >a certificate of compliance with Spec 1170). Can anyone clarify this?
  7687.  
  7688. The belief is that customers will feel more comfortable with Unix if all
  7689. the implementations actually call themselves "Unix".  The proliferation of
  7690. *ix names makes the industry appear to be fragmented and incompatible.
  7691. Customers would like to be able to interchange Unix vendors the same way
  7692. they can interchange PC vendors, so the vendors would like UNIX to become
  7693. as generic as MS-DOS.
  7694.  
  7695. Of course, this is mostly window dressing.  Calling all these
  7696. implementations "Unix" won't make them interchangeable.  The requirement
  7697. that they conform to the 1170 spec in order to get the "Unix" brand should
  7698. ensure a certain level of compatibility, but the level of compatibility of
  7699. MS-DOS is only achievable because everyone actually uses the same
  7700. implementation.  When you have multiple vendors you're bound to get
  7701. incompatibilities due to differing bugs.  And each vendor will provide its
  7702. own extensions and enhancements in order to differentiate itself.
  7703.  
  7704. However, that doesn't mean that the window dressing won't serve its purpose.
  7705.  
  7706. >> UNIX is a registered trademark, licensed exclusively by X/Open Company Ltd.
  7707. >Shall the above line appear in any article/manual referring to UNIX published
  7708. >after October 11th '93?
  7709.  
  7710. It's never necessary to attribute trademarks in literature -- that's purely
  7711. courtesy (i.e. you attribute someone else's trademark in the hope that
  7712. they'll attribute yours).  The only general rule about trademarks is that
  7713. you can't claim (or imply) that a trademark refers to your product when it
  7714. doesn't.
  7715.  
  7716. Actually, I should qualify my "never necessary".  Presumably software could
  7717. be licensed to you under the terms that you attribute the trademark if you
  7718. refer to it in your literature.  I suppose X/Open's validation testing
  7719. service could require such attribution before they'll grant the brand.
  7720.  
  7721. -- 
  7722. Barry Margolin
  7723. System Manager, Thinking Machines Corp.
  7724. barmar@think.com          {uunet,harvard}!think!barmar
  7725.  
  7726. Volume-Number: Volume 32, Number 98
  7727.  
  7728. From std-unix-request@uunet.UU.NET  Tue Oct 19 18:39:40 1993
  7729. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7730.     (5.61/UUNET-mail-drop) id AA16437; Tue, 19 Oct 93 18:39:40 -0400
  7731. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7732.     (5.61/UUNET-internet-primary) id AB21119; Tue, 19 Oct 93 16:37:14 -0400
  7733. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7734.     id AA03628; Tue, 19 Oct 93 13:37:11 PDT
  7735. Xref: majipoor.cygnus.com comp.std.unix:160
  7736. From: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  7737. Newsgroups: comp.std.unix
  7738. Subject: Re: The name "UNIX" is now the property of X/Open
  7739. Organization: Data General Corporation
  7740. Sender: sef@rodan.uu.net
  7741. Message-Id: <2a1ht9INNsqf@rodan.UU.NET>
  7742. References: <29hug3INN4qt@rodan.UU.NET> <29mtivINNi5j@rodan.UU.NET> <29vuccINNld1@rodan.UU.NET> <29vuccINNld1@rodan.UU.NET>,
  7743. Reply-To: dlewine@cheshirecat.webo.dg.com
  7744. Nntp-Posting-Host: rodan.uu.net
  7745. X-Submissions: std-unix@uunet.uu.net
  7746. Date: 19 Oct 1993 13:15:37 -0700
  7747. To: std-unix@uunet.UU.NET
  7748.  
  7749. Submitted-by: lewine@cheshirecat.webo.dg.com (Donald Lewine)
  7750.  
  7751. In article <29vuccINNld1@rodan.UU.NET>, barmar@Think.COM (Barry Margolin) writes:
  7752. >The proliferation of
  7753. >*ix names makes the industry appear to be fragmented and incompatible.
  7754.  
  7755. It is also possible that the fees Novell charges will be reduced if you call
  7756. you product UNIX (or UnixWare) instead of XYZ/ix.  It is in Novell's interest
  7757. to have people call their products UNIX.  So, if you buy your source technology
  7758. from Novell, you may get a price break if the binary product is called something
  7759. like "UnixWare for 88000."
  7760.  
  7761. -- 
  7762. Donald A. Lewine
  7763. Data General Corporation
  7764. uucp: uunet!dg!lewine   Internet: dlewine@cheshirecat.webo.dg.com
  7765.  
  7766. Volume-Number: Volume 32, Number 100
  7767.  
  7768. From std-unix-request@uunet.UU.NET  Tue Oct 19 18:44:56 1993
  7769. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7770.     (5.61/UUNET-mail-drop) id AA16876; Tue, 19 Oct 93 18:44:56 -0400
  7771. Received: from cygnus.com by relay1.UU.NET with SMTP 
  7772.     (5.61/UUNET-internet-primary) id AB21921; Tue, 19 Oct 93 16:38:44 -0400
  7773. Received: from majipoor.cygnus.com by cygnus.com (4.1/SMI-4.1)
  7774.     id AA03649; Tue, 19 Oct 93 13:38:34 PDT
  7775. Xref: majipoor.cygnus.com comp.std.unix:161
  7776. From: andrew@cee.heriot-watt.ac.uk (Andrew Dinn)
  7777. Newsgroups: comp.std.unix
  7778. Subject: Re: The name "UNIX" is now the property of X/Open
  7779. Organization: Dept of Computing & Electrical Engineering, Heriot-Watt
  7780. Sender: sef@rodan.uu.net
  7781. Message-Id: <2a1hr0INNsfb@rodan.UU.NET>
  7782. References: <29hug3INN4qt@rodan.UU.NET> <29mtivINNi5j@rodan.UU.NET> <29vuccINNld1@rodan.UU.NET>
  7783. X-Submissions: std-unix@uunet.uu.net
  7784. Date: 19 Oct 1993 13:14:24 -0700
  7785. Reply-To: std-unix@uunet.uu.net
  7786. To: std-unix@uunet.UU.NET
  7787.  
  7788. Submitted-by: andrew@cee.heriot-watt.ac.uk (Andrew Dinn)
  7789.  
  7790. In article <29vuccINNld1@rodan.UU.NET> barmar@Think.COM (Barry Margolin) writes:
  7791. >Of course, this is mostly window dressing.  Calling all these
  7792. >implementations "Unix" won't make them interchangeable.
  7793. >[...]
  7794. >However, that doesn't mean that the window dressing won't serve its purpose.
  7795.  
  7796. What happened to the baby? Did it go down the plug-hole with the bath
  7797. water? The bugs may not be the same but hopefully they will get
  7798. removed at some point. The spec may be loose and contain loopholes but
  7799. at least everyone will have the same map so they know where the firm
  7800. ground is and where the swamps are. The vendors can provide whatever
  7801. `enhancements' they like but that doesn't force one to commit to them
  7802. as readily as one commits to the underlying OS and again, at least the
  7803. OS will not be built completely on swampy ground. In a cut-throat
  7804. marketplace I am very happy to have any workable standard which I can
  7805. rely on. Doesn't feel like window dressing to me.
  7806.  
  7807. (And if you think 1170 is bad take a look at what ANSI achieved with
  7808. the Common Lisp standard :-)
  7809.  
  7810.  
  7811. Andrew Dinn
  7812. -----------------------------
  7813. Our Motto - A Proper Lisp Now
  7814.  
  7815. Volume-Number: Volume 32, Number 99
  7816.  
  7817.