home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / volume.30 < prev    next >
Internet Message Format  |  1993-03-11  |  359KB

  1. From std-unix-request@uunet.UU.NET  Sun Dec 27 01:35:40 1992
  2. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3.     (5.61/UUNET-mail-drop) id AA23461; Sun, 27 Dec 92 01:35:40 -0500
  4. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5.     (5.61/UUNET-internet-primary) id AA10103; Sun, 27 Dec 92 01:35:37 -0500
  6. From: Sean Eric Fagan <sef@uunet.uu.net>
  7. Newsgroups: comp.std.unix
  8. Subject: Policy and Guidelines for comp.std.unix
  9. Organization: UUNET Communications Services
  10. Message-Id: <1hjigtINNrkm@ftp.UU.NET>
  11. Reply-To: std-unix@uunet.uu.net
  12. Nntp-Posting-Host: ftp.uu.net
  13. X-Submissions: std-unix@uunet.uu.net
  14. Xref: uunet comp.std.unix:1903
  15. Date: 26 Dec 1992 22:29:49 -0800
  16. To: std-unix@uunet.UU.NET
  17. Sender: Network News <news@kithrup.com>
  18. Source-Info:  From (or Sender) name not authenticated.
  19.  
  20. Submitted-by: sef@uunet.uu.net (Sean Eric Fagan)
  21.  
  22. This is a policy statement for comp.std.unix.
  23.  
  24. This is Volume 30 of comp.std.unix.
  25. These volumes are purely for administrative convenience.
  26. Feel free to continue any previous discussion or to start new ones.
  27.  
  28. Subject: Topic.
  29.  
  30. The USENET newsgroup comp.std.unix, also known as the mailing list
  31. std-unix@uunet.uu.net, is for discussions of standards related to
  32. the UNIX operating system, particularly of IEEE P1003, or POSIX,
  33. including IEEE 1003.1, 1003.2, etc.
  34.  
  35. Other related standards bodies and subjects include but are not limited to
  36.     IEEE 1201 and IEEE 1238,
  37.     ISO/IEC JTC1 SC22 WG15 (the ISO and IEC version of POSIX),
  38.     the U.S. and other Technical Advisory Groups (TAGs) to WG15,
  39.     the X3.159 Programming Language C Standard by the ANSI X3J11 committee,
  40.     ISO/IEC JTC1 SC22 WG14 (the ISO and IEC version of X3.159),
  41.     ANSI X3J16 on the C++ programming language,
  42.     ANSI X3B11.1 on WORM File Systems,
  43.     the National Institute of Standards and Technology (NIST),
  44.     and their Federal Information Processing Standards (FIPS),
  45.     X/Open and their X/Open Portability Guide (XPG),
  46.     the Open Software Foundation (OSF),
  47.     UNIX International (UI),
  48.     the UniForum Technical Committee,
  49.     the AFUU Working Groups,
  50.     PortSoft,
  51.     AT&T System V Interface Definition (SVID),
  52.     System V Release 3, System V Release 4,
  53.     4.2BSD, 4.3BSD, 4.4BSD,
  54.     Tenth Edition UNIX, Plan 9 from Bell Labs,
  55.     Mach, Chorus, Amoeba, GNU,
  56.     and the USENIX Standards Watchdog Committee.
  57.  
  58. Subject: Moderator.
  59.  
  60. The newsgroup comp.std.unix and the mailing list std-unix@uunet.uu.net
  61. is moderated.  The moderator is Sean Eric Fagan.
  62.  
  63. Subject: Disclaimer.
  64.  
  65. Postings by any committee member in this newsgroup do not represent 
  66. any position (including any draft, proposed or actual, of a standard) 
  67. of the committee as a whole or of any subcommittee unless explicitly 
  68. stated otherwise in such remarks.  Postings and comments by the moderator
  69. do not necessarily reflect any person's or organization's opinions.
  70.  
  71. * UNIX is a Registered Trademark of USL.
  72. ** IEEE is a Trademark of the Institute for Electrical and Electronics
  73.     Engineers, Inc.
  74. *** POSIX is not a trademark.
  75. Various other names mentioned above may be trademarks.
  76. I hope their owners will not object if I do not list them all here.
  77.  
  78.  
  79. Subject: Postings.
  80.  
  81. Submissions for posting to the newsgroup and comments about the newsgroup
  82. (including requests to subscribe or unsubscribe to the mailing list)
  83. should go to two different addresses:
  84.  
  85.         DNS address            UUCP source route
  86. Submissions    std-unix@uunet.uu.net        uunet!std-unix
  87. Comments    std-unix-request@uunet.uu.net    uunet!std-unix-request
  88.  
  89. In addition to those addresses, I can be reached (electronically) as sef at
  90. either uunet.uu.net, kithrup.com, or cygnus.com (e.g., sef@kithrup.COM).  If
  91. you get a bounce from one of those addresses, or do not get a reply within a
  92. week, send mail to one or more of the others.  For submissions, I prefer
  93. std-unix@uunet.uu.net, as that is where I do the list maintainance.
  94. Permission to post to the newsgroup is assumed for mail to std-unix.
  95. Permission to post is not assumed for mail to std-unix-request,
  96. unless explicitly granted in the mail.  Mail to my personal addresses
  97. will be treated like mail to std-unix-request if it obviously refers
  98. to the newsgroup.
  99.  
  100. The mailing list is distributed on the Internet, UUCP, and elsewhere.
  101. There is a redistribution list on BITNET for BITNET, EARN, and NetNorth.
  102. Please send submissions from those networks to std-unix@uunet.uu.net
  103. nonetheless, because messages sent to the BITNET LISTSERV will not reach
  104. the whole list.
  105.  
  106. If you have access to USENET, it is better (more efficient, cheaper,
  107. less effort for me to manage) to subscribe to the newsgroup comp.std.unix
  108. than to the mailing list.  Submissions should still go to the above
  109. addresses, although many (perhaps most) USENET hosts will forward
  110. attempts to post directly to the newsgroup to the moderator.
  111.  
  112. If you are on the mailing list, and articles are bounced back to me from
  113. your address, you will be deleted from the list, and I will attempt to
  114. get in touch with the administrator for your site, or what looks like your
  115. site, and will reinstate your presence on the list when the problem is
  116. fixed.
  117.  
  118. Posted articles may originate from uunet.uu.net, kithrup.com, or cygnus.com.
  119. There are also occasional guest moderators, who may post from still other 
  120. machines.  Guest moderators are announced in advance by the regular moderator.
  121.  
  122. Subject: Archives.
  123.  
  124. Archives for comp.std.unix or std-unix@uunet.uu.net may be found on UUNET.
  125. Most of them are compressed, so if you don't have compress, get it first
  126. (it's in the comp.sources.unix archives).
  127.  
  128. The comp.std.unix archives may be retrieved by anonymous FTP over the Internet.
  129. Connect to ftp.uu.net with FTP and log in as user anonymous with password
  130. guest.
  131.  
  132. The current volume is in the file
  133.         ~ftp/usenet/comp.std.unix/archive
  134. or
  135.         ~ftp/usenet/comp.std.unix/volume.30
  136. The previous volume, which is compressed, may be retrieved as 
  137.         ~ftp/usenet/comp.std.unix/volume.29.Z
  138. and so forth for more ancient volumes.
  139.  
  140. For hosts with direct UUCP connections to UUNET, UUCP transfer from
  141. host uunet should work with, for example,
  142.         uucp uunet!'~ftp/usenet/comp.std.unix/archive' archive
  143. You will have to put a backslash before the ! (i.e., \!)
  144. if you're using the C shell.
  145.  
  146. The output of "cd ~ftp/usenet/comp.std.unix; ls -l" is in
  147.         ~ftp/usenet/comp.std.unix/list
  148. and the output of "cd ~ftp/usenet/comp.std.unix; ls -l *" is in
  149.         ~ftp/usenet/comp.std.unix/longlist
  150.  
  151. These files are updated rather sporadically; essentially, whenever
  152. I come across this section at the beginning of each volume.
  153.  
  154. For further details, retrieve the file
  155.         ~ftp/usenet/comp.std.unix/README
  156.  
  157.  
  158. Subject: General submission acceptance policy.
  159.  
  160. Submissions are never ignored (although they might be overlooked).
  161. If you don't see your article posted and you don't get a mailed
  162. response from the moderator, your submission probably didn't arrive.
  163. However, travel schedules and other business sometimes intervene
  164. (and for that matter it can take many hours for a submission to
  165. get to the moderator and the posted message to get back to the poster),
  166. so you may sometimes not see anything for a few days.  If you wait
  167. and still don't see anything, try sending again.
  168.  
  169. As moderator, I reject relatively few artciles:  maybe 1 out of 10;
  170. although that amount varies, it is a good rough estimate.  I retain the
  171. right to reject submissions.  If a submission does not appear relevant
  172. to comp.std.unix, it is sent back to the submittor with a note saying
  173. why it is not appropriate.  Usually this is because it just doesn't fit
  174. the topic of the newsgroup, in which case I suggest another newsgroup.
  175. Sometimes it is because someone else has already given the same answer
  176. to a question, in which case I ask if the submittor really wants it
  177. posted.  Occasionally I suggest editing that would make an article more
  178. appropriate to the newsgroup.  If a message appears to be directed
  179. towards me, I will reply; if I am unsure, I wil ask the sender if
  180. posting is really necessary or desired.
  181.  
  182. Very occasionally I may reject an article outright:  this will most likely
  183. be because it contains ad hominem attacks, which are never permitted
  184. in this technical newsgroup.  There are many other potential reasons
  185. for rejection, however, such as inclusion of copyrighted material.
  186. Fortunately, most such problems have not come up.
  187.  
  188. Note that while technical postings on technical subjects are encouraged,
  189. postings about the politics of standardization are also appropriate,
  190. since it is impossible to separate politics from standards.
  191.  
  192. Crosspostings are discouraged.  Submissions such as ``how do I find
  193. xyz piece of software'' or ``is the x implementation better than the
  194. y implementation'' that come in for multiple newsgroups usually get
  195. sent back to the submittor with a suggestion to resubmit without
  196. comp.std.unix in the Newsgroups: line.  Sometimes I'll crosspost if
  197. there's clear relevance to comp.std.unix, but I always add a
  198. Followup-To: line in an attempt to direct further discussion to a
  199. single newsgroup, usually comp.std.unix.  This policy is useful because
  200. crossposting often produces verbose traffic of little relevance to
  201. comp.std.unix.
  202.  
  203.  
  204.  
  205. Subject: Editorial policy.
  206.  
  207. When posting a submission, I sometimes make changes to it.  These
  208. are of three types:  headers and trailers; comments; and typographical.
  209.  
  210. Headers and trailers
  211.  
  212. Header changes include:
  213. + Cleaning up typos, particularly in Subject: lines.
  214. + Rationalizing From: lines to contain only one address syntax,
  215.     either hosta!hostb!host!user or, preferably, user@domain.
  216.     Very occasionally, this might cause an improper address
  217.     to be generated.  If this occurrs, and you think you may
  218.     submit an article again, send me a note, and I will attempt
  219.     to use an address you suggest next time.
  220. + Adding a Reply-To: line.  This usually points to the newsgroup
  221.     submission address in the mailing list, but to the submitter
  222.     in the newsgroup, for reasons too messy to detail here.
  223. + Adding the Approved: line.
  224. + Deleting any Distribution: line, as detailed in the next paragraph.
  225.  
  226. The only distribution used in comp.std.unix is no distribution, i.e.,
  227. worldwide.  If it's not of worldwide interest, it doesn't belong in
  228. comp.std.unix.  Anything pertaining to the IEEE/CS TCOS standards
  229. or committees (e.g., IEEE 1003, IEEE 1201), the ANSI X3.159 Programming
  230. Language C Standard (X3J11), or the ISO 9945 POSIX work (ISO/IEC JTC1
  231. SC22 WG15) is of worldwide interest.  If a submission arrives with a
  232. Distribution:  line, such as na or us, I delete that line.
  233.  
  234. Every article has a trailing line of the form
  235. >    Volume-Number: Volume 22, Number 42
  236. This allows the reader to notice articles lost in transmission and
  237. permits the moderator to more easily catalog articles in the archives.
  238. Volumes usually change after about 100 articles, but are purely for
  239. administrative convenience; discussions begun in one volume should
  240. be continued into the next volume.  Due to the way news is transmitted,
  241. articles may appear out of order at some sites if I send out several
  242. at once.
  243.  
  244. Also, signatures that are excessively long may be truncated.  See
  245. Gene Spafford's articles in news.announce.newusers for guidelines on
  246. signatures.
  247.  
  248.  
  249.  
  250. Subject: Comments
  251.  
  252. Comments by the moderator are sometimes added to clarify obscure
  253. issues.  These are always enclosed in square brackets with the
  254. closing mark ``-mod,'' [ like this -mod ].  Sometimes entire articles
  255. appear that are written by the moderator:  these always end with
  256. a signature that includes the words ``moderator, comp.std.unix.''
  257.  
  258. Comments by the editor of the USENIX Standards Watchdog Reports
  259. sometimes appear in those reports.  Such comments are always
  260. enclosed in square brackets and begin with the word ``Editor:''
  261. [ Editor: like this ].
  262.  
  263. Comments by the publisher of the USENIX Standards Watchdog Reports
  264. sometimes appear in those reports.  Such comments are always
  265. enclosed in square brackets and end with the mark ``-pub,''
  266. [ like this -pub ].
  267.  
  268. Entire articles may appear by the editor or publisher of the
  269. Watchdog Reports, and those are always identified by the signature.
  270.  
  271. Subject: Typographical
  272.  
  273. People submitting articles sometimes enclose parenthetical comments
  274. in brackets [] instead of parentheses ().  I usually change these
  275. to parentheses to avoid confusion with the above conventions for
  276. comments by the moderator, editor, or publisher.
  277.  
  278. Obvious misspellings, such as ``it's'' for the possesive or
  279. ``its'' as a contraction of ``it is'' are corrected (when I notice them).
  280.  
  281. Excess white space is deleted.  (This includes multiple blank lines at 
  282. times.)
  283.  
  284. Lines longer than 78 characters are reformatted.
  285.  
  286. Redundant quoted headers are often omitted.
  287.  
  288. Very long quotations of previous articles are sometimes shortened.
  289.  
  290.  
  291.  
  292. Subject: Common kinds of postings.
  293.  
  294. There are several sets of postings that reoccur in comp.std.unix
  295. at more or less regular intervals.  Here are three of the most common.
  296.  
  297. Calendar of UNIX-Related Events
  298.  
  299. Susanne W. Smith <sws@calvin.wa.com> of Windsound Consulting of Edmonds,
  300. Washington and John S. Quarterman <jsq@tic.com> of Texas Internet Consulting
  301. (TIC) of Austin, Texas publish a combined calendar of planned conferences,
  302. workshops, or standards meetings related to the UNIX operating system.
  303. These appear about every other month in four articles with these titles:
  304.     Calendar of UNIX-related Events
  305.     Access to UNIX User Groups
  306.     Access to UNIX-Related Publications
  307.     Access to UNIX-Related Standards
  308. The first three are posted to
  309.     comp.std.unix,comp.unix.questions,comp.org.usenix
  310. The one about standards is posted only to comp.std.unix.
  311.  
  312. These calendar postings are a private project of Windsound and TIC,
  313. although they are coordinated with various groups such as USENIX, EUUG,
  314. AUUG, JUS, UniForum, and IEEE TCOS.  Smith and Quarterman encourage
  315. others to reuse this information, but ask for proper acknowledgment.
  316.  
  317. USENIX Standards Watchdog Reports
  318.  
  319. The USENIX Association sponsors a set of reports after each quarterly
  320. meeting of the IEEE 1003 and IEEE 1201 standards committees.  These
  321. reports are written by volunteers who are already attending committee
  322. meetings and are edited by the Watchdog Report Editor, who is Stephen
  323. E. Walli <stephe@mks.com>.  Reports on other committees, such as X3J11,
  324. are also included when available.  These reports are published in
  325. comp.std.unix/std-unix@uunet.uu.net and ;login:  The Newsletter of the
  326. USENIX Association.  They are also available for publication elsewhere.
  327.  
  328. EUUG/USENIX ISO Monitor Project
  329.  
  330. The European UNIX systems Users Group (EUUG) and the USENIX Association
  331. jointly sponsor an observer to the ISO/IEC JTC1 SC22 WG15 (ISO POSIX)
  332. standards committee.  This observer, Dominic Dunlop <domo@tsa.co.uk>,
  333. writes a report after each WG15 meeting, of which there are usually
  334. two a year.  These reports are published in the EUUG Newsletter
  335. (EUUGN), :login;, and comp.std.unix.  They are also available for
  336. publication elsewhere.
  337.  
  338. Archives of the EUUG/USENIX ISO Monitor Reports, the USENIX Standards
  339. Watchdog Reports, and the Windsound/TIC Calendar of UNIX-Related Events
  340. may be found on uunet.uu.net.  Retrieve ~ftp/usenet/comp.std.unix/README 
  341. for details.
  342.  
  343. Sean Eric Fagan, moderator, comp.std.unix and std-unix@uunet.uu.net.
  344.  
  345.  
  346. Volume-Number: Volume 30, Number 1
  347.  
  348. From std-unix-request@uunet.UU.NET  Sun Dec 27 21:28:56 1992
  349. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  350.     (5.61/UUNET-mail-drop) id AA10066; Sun, 27 Dec 92 21:28:56 -0500
  351. Received: from kithrup.com by relay1.UU.NET with SMTP 
  352.     (5.61/UUNET-internet-primary) id AA05588; Sun, 27 Dec 92 21:28:54 -0500
  353. From: "John F. Haugh II" <rpp386!jfh@uunet.UU.NET>
  354. Newsgroups: comp.std.unix
  355. Subject: Re: POSIX - Caving In Under Its Own Weight (Long
  356. Organization: Los Tejanos SCUBA Club and Beer Joint, Austin, Tejas
  357. Message-Id: <1hloaoINN77p@ftp.UU.NET>
  358. References: <1hdn66INNi18@ftp.UU.NET> <1him24INNfct@ftp.UU.NET> <1hjd0sINNobl@ftp.UU.NET>
  359. Reply-To: "John F. Haugh II" <rpp386!jfh@uunet.UU.NET>
  360. Nntp-Posting-Host: ftp.uu.net
  361. X-Submissions: std-unix@uunet.uu.net
  362. Xref: uunet comp.std.unix:1904
  363. Date: 27 Dec 1992 18:21:12 -0800
  364. To: std-unix@uunet.UU.NET
  365. Sender: Network News <news@kithrup.com>
  366. Source-Info:  From (or Sender) name not authenticated.
  367.  
  368. Submitted-by: jfh@rpp386.uucp (John F. Haugh II)
  369.  
  370. In article <1hjd0sINNobl@ftp.UU.NET> knighten@SSD.intel.com (Bob Knighten) writes:
  371. >This is a commonly expressed claim ("standards should codify existing
  372. >practice") and it may even be true for software, but I would certainly like to
  373. >hear some justification.  Certainly it is not true for a great many other
  374. >standards, such as many computer hardware standards, standards for electrical
  375. >fixtures and building standards, where specification of a standard often
  376. >preceeds the existence of any product.  Indeed there are numerous situations
  377. >where this is enforced by law.
  378.  
  379. I know that in certain of these circumstances, where the standard predates
  380. the production of something which meets these standards, that the standard
  381. is derived from an existing standard plus some incremental refinement.  The
  382. area I am most familiar with is the American Bureau of Shipping standards
  383. as they apply to maritime vessels.  The size of a piece of steel in a certain
  384. location in a ship is not pulled out of thin air.  Rather, that piece of
  385. steel is specified based on existing practice, and the specification is
  386. altered using practical experience (like, did any boats built that way sink
  387. recently ...), not the desire to make life easier on steel foundries.
  388.  
  389. Were software standards derived in a manner similar to those produced by
  390. engineers in the more physical disciplines, perhaps software would be as
  391. compatible as telephone equipment and as reliable as a screwdriver ...
  392.  
  393. -- 
  394. John F. Haugh II                  [  TSAKC  ] !'s: ...!cs.utexas.edu!rpp386!jfh
  395. Ma Bell: (512) 251-2151           [ DoF #17 ]        @'s: jfh@rpp386.cactus.org
  396.  
  397.  
  398. Volume-Number: Volume 30, Number 2
  399.  
  400. From std-unix-request@uunet.UU.NET  Sun Dec 27 21:28:58 1992
  401. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  402.     (5.61/UUNET-mail-drop) id AA10071; Sun, 27 Dec 92 21:28:58 -0500
  403. Received: from kithrup.com by relay1.UU.NET with SMTP 
  404.     (5.61/UUNET-internet-primary) id AA05595; Sun, 27 Dec 92 21:28:57 -0500
  405. From: Chuck Karish <karish@pangea.Stanford.EDU>
  406. Newsgroups: comp.std.unix
  407. Subject: Test suite problems
  408. Organization: Mindcraft, Inc.
  409. Message-Id: <1hlobtINN79k@ftp.UU.NET>
  410. References: <1hdn66INNi18@ftp.UU.NET> <1him24INNfct@ftp.UU.NET>
  411. Nntp-Posting-Host: ftp.uu.net
  412. X-Submissions: std-unix@uunet.uu.net
  413. Xref: uunet comp.std.unix:1905
  414. Date: 27 Dec 1992 18:21:49 -0800
  415. Reply-To: std-unix@uunet.uu.net
  416. To: std-unix@uunet.UU.NET
  417. Sender: Network News <news@kithrup.com>
  418. Source-Info:  From (or Sender) name not authenticated.
  419.  
  420. Submitted-by: karish@pangea.Stanford.EDU (Chuck Karish)
  421.  
  422. In article <1him24INNfct@ftp.UU.NET> johnl@iecc.cambridge.ma.us
  423. (John R. Levine) writes:
  424. >The problems that people have pointed out with the POSIX tests demonstrate
  425. >that it is not appropriate to standardize test suites, particularly not
  426. >test suites that haven't themselves been tested by a significant amount of
  427. >use.
  428.  
  429. We haven't been discussing standardizing test suites but rather
  430. test methods (lists of assertions).
  431.  
  432. >I'm all in favor of test suites.  I think there should be lots of them,
  433. >since they make the implementor's design so much easier, and raise the
  434. >user's confidence that a product that passed the tests probably works.
  435. >But test suites make poor standards.
  436.  
  437. That's why the current practice is to standardize just the
  438. test methods, largely a specification of the assertions
  439. that a test suite has to test.
  440.  
  441. Once the standards process has determined that the test
  442. methods properly express the base specification, the test
  443. suite implementors have a specification for the tests and
  444. the users of the tests have a way to examine the tests for
  445. correct behavior.
  446.  
  447. This raises the hope that implementors will be able to
  448. produce products that faithfully reflect the base standards,
  449. without ever having to work around test suite bugs.  This
  450. requires, of course, that the certifying authorities, the
  451. test suite implementors, and the standards committees all
  452. be responsive to problem reports.
  453.  
  454. --
  455. Chuck Karish          karish@mindcraft.com
  456. (415) 323-9000 x117   karish@pangea.stanford.edu
  457.  
  458. Volume-Number: Volume 30, Number 3
  459.  
  460. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:18:30 1992
  461. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  462.     (5.61/UUNET-mail-drop) id AA12215; Tue, 29 Dec 92 17:18:30 -0500
  463. Received: from kithrup.com by relay1.UU.NET with SMTP 
  464.     (5.61/UUNET-internet-primary) id AA20483; Tue, 29 Dec 92 17:18:28 -0500
  465. From: Casey Schaufler <casey@anchovy.wpd.sgi.com>
  466. Newsgroups: comp.std.unix
  467. Subject: Re: POSIX - Caving In Under Its Own Weight (Long)
  468. Organization: Silicon Graphics, Inc., Mountain View, CA
  469. Message-Id: <1hqil1INN8tg@ftp.UU.NET>
  470. References: <1halvbINN9kd@ftp.UU.NET> <1hdnejINNi74@ftp.UU.NET> <1hg70uINNfvd@ftp.UU.NET>
  471. Nntp-Posting-Host: ftp.uu.net
  472. X-Submissions: std-unix@uunet.uu.net
  473. Xref: uunet comp.std.unix:1906
  474. Date: 29 Dec 1992 14:14:57 -0800
  475. Reply-To: std-unix@uunet.uu.net
  476. To: std-unix@uunet.UU.NET
  477. Sender: Network News <news@kithrup.com>
  478. Source-Info:  From (or Sender) name not authenticated.
  479.  
  480. Submitted-by: casey@anchovy.wpd.sgi.com (Casey Schaufler)
  481.  
  482. > I thought the audit commands were being done as an addendum to 1003.2.
  483. > Has this idea been dropped?
  484.  
  485. All of 1003.6 should be considered an addendum.
  486.  
  487. > Not to mention the fact (opinion?) that the interfaces specified by 1003.6
  488. > are so complex that verification and minimality of the TCB is extremely
  489. > (impossible?) difficult to assure.
  490.  
  491. The POSIX ACL spec is Most Heinous. The priviledge mechanism is designed
  492. primarily to ease retrofitting existing sysadmin programs, not to provide
  493. for the principle of least priviledge. The audit section doesn't actually
  494. nail anything down.
  495.  
  496. > Anybody know where I can get a copy of the Trusix spec?
  497.  
  498. The Trusix spec is available from the NSA. Don't strain any muscles getting
  499. it, however. The Trusix working group (which I was privileged to be part of)
  500. did not (in my opinion) produce anything of real value, primarily because
  501. they didn't want to be incompatible with the POSIX efforts.
  502.  
  503.     -casey
  504.  
  505. Volume-Number: Volume 30, Number 4
  506.  
  507. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:35:28 1992
  508. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  509.     (5.61/UUNET-mail-drop) id AA14061; Tue, 29 Dec 92 17:35:28 -0500
  510. Received: from kithrup.com by relay1.UU.NET with SMTP 
  511.     (5.61/UUNET-internet-primary) id AA23744; Tue, 29 Dec 92 17:35:25 -0500
  512. From: "Stephen R. Walli" <stephe@usenix.org>
  513. Newsgroups: comp.std.unix
  514. Subject: Standards Update, The Distributed Security Study Group
  515. Organization: USENIX Standards Watchdog Committee
  516. Message-Id: <1hqj46INN99u@ftp.UU.NET>
  517. Reply-To: std-unix@uunet.uu.net
  518. Nntp-Posting-Host: ftp.uu.net
  519. X-Submissions: std-unix@uunet.uu.net
  520. Xref: uunet comp.std.unix:1907
  521. Date: 29 Dec 1992 14:23:02 -0800
  522. To: std-unix@uunet.UU.NET
  523. Sender: Network News <news@kithrup.com>
  524. Source-Info:  From (or Sender) name not authenticated.
  525.  
  526. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  527.  
  528. Dave Rogers <drogers@datlog.co.uk> reports on the October 19-23, 1992
  529. meeting in Utrecht, NL:
  530.  
  531. The POSIX Distributed Security Study Group (DSSG) met for the third
  532. and last time in Utrecht.  This is the end of the six month lifetime
  533. of the study group.  The group continues to be well supported and the
  534. Utrecht meeting brought a few new faces into the group, particularly
  535. European, but also a Canadian.
  536.  
  537. The DSSG made progress with the approach of defining a security
  538. framework for POSIX by mapping the ECMA ``Open Systems Security - A
  539. Security Framework'' onto a POSIX environment with encouraging
  540. results.  The draft framework produced has been used to make an
  541. initial identification of the services requiring Application Program
  542. Interfaces and has mapped known existing or emerging implementations
  543. onto the APIs identified.  Other standards activities in this area
  544. have also been identified.
  545.  
  546. A white paper titled ``A Distributed Security Framework For POSIX''
  547. has been published presenting the work done to date with the specific
  548. objective of stimulating discussion and comment.
  549.  
  550. The DSSG has recommended the formation of a new POSIX working group to
  551. produce a ``Guide to Security within Distributed POSIX Systems'' using
  552. the white paper produced by the DSSG as the base document.  A project
  553. authorization request (PAR) for this work has been submitted and will
  554. be considered by the POSIX SEC at the January meeting.  An objective
  555. of this Guide is to produce a definition of the security services and
  556. APIs required throughout POSIX so that the adequacy of future PARs on
  557. meeting the defined security requirements can be assessed.
  558.  
  559. If anyone is interested in obtaining a copy of the white paper or
  560. wants more information then contact the DSSG Chair:
  561.  
  562. David Rogers,
  563. +44 81-863-0383 or
  564. +44 256-59222 x4083
  565. Data Logic Ltd,
  566. Queens House,
  567. Kymberely Road
  568. Harrow, Middx.,
  569. UK, HA1 1YD
  570. email: drogers@datlog.co.uk
  571.  
  572. Volume-Number: Volume 30, Number 5
  573.  
  574. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:35:35 1992
  575. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  576.     (5.61/UUNET-mail-drop) id AA14084; Tue, 29 Dec 92 17:35:35 -0500
  577. Received: from kithrup.com by relay1.UU.NET with SMTP 
  578.     (5.61/UUNET-internet-primary) id AA23794; Tue, 29 Dec 92 17:35:32 -0500
  579. From: "Stephen R. Walli" <stephe@usenix.org>
  580. Newsgroups: comp.std.unix
  581. Subject: Standards Update: The Elusive JTC1
  582. Organization: USENIX Standards Watchdog Committee
  583. Message-Id: <1hqj56INN9bq@ftp.UU.NET>
  584. Reply-To: std-unix@uunet.uu.net
  585. Nntp-Posting-Host: ftp.uu.net
  586. X-Submissions: std-unix@uunet.uu.net
  587. Xref: uunet comp.std.unix:1908
  588. Date: 29 Dec 1992 14:23:34 -0800
  589. To: std-unix@uunet.UU.NET
  590. Sender: Network News <news@kithrup.com>
  591. Source-Info:  From (or Sender) name not authenticated.
  592.  
  593. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  594.  
  595. John Hill  <hill@prc.unisys.com> reports on JTC1:
  596.  
  597.  
  598. Quite often in reading articles concerning standards for information
  599. technology the term ``JTC1'' is encountered.  This article defines the
  600. term, describes its activities, and puts JTC1 in context.
  601.  
  602. Until late 1988 there were multiple, confusing processes for
  603. developing worldwide standards for information technology.  Some
  604. standards, such as those for equipment and electrotechnical matters,
  605. were developed by the IEC.  IEC is the acronym for the French
  606. equivalent of the ``International Electro-technical Commission.''
  607. Other standards, such as those for media and programming languages,
  608. were developed under the auspices of ISO.  ISO is the commonly used
  609. name for the French ``international standards organization.''
  610.  
  611. The source of the confusion about ISO and IEC was largely at the
  612. detailed level of standards development, and stemmed from the fact
  613. that there was overlap of the work of the two organizations.
  614.  
  615. In the middle 1980's, thanks largely to the efforts of Ed Lohse, late
  616. of Burroughs Corporation, activities to rationalize the situation were
  617. started in earnest.  The product of these activities is the ISO/IEC
  618. Joint Technical Committee 1, or JTC1.
  619.  
  620. JTC1 is the first, and currently the only, technical committee that is
  621. jointly managed by ISO and IEC.  Devising the scheme for joint
  622. management of JTC1 was a formidable task.  Here were two organizations
  623. whose generalized aims were similar but operated in dissimilar
  624. fashions in key procedural areas.
  625.  
  626. The situation was sufficiently complex that they decided that separate
  627. procedures for JTC1 were to be developed and approved.  This document
  628. is known as the JTC1 Directives.  (The JTC1 Directives can be obtained
  629. from the JTC1 secretariat, ANSI.)
  630.  
  631. So much for the framework.  Now for the current organization and
  632. program of work of JTC1 and its subgroups.
  633.  
  634. First, you must understand that the members of JTC1 are referred to as
  635. member bodies.  There are two types of member bodies: national bodies,
  636. and liaisons.  There are 42 national member bodies. (Twenty-four are
  637. primary, and 18 are observer).  As an example, the USA, as represented
  638. by ANSI, is a national body member of JTC1.  There are others
  639. including France (AFNOR), Germany (DIN), and Sweden (SII).
  640.  
  641. The matter of liaison members is a bit more complicated.  There are 14
  642. internal liaisons.  These are subgroups of ISO or IEC that have
  643. interest in the work of JTC1.  There are also 19 external liaisons.
  644. ECMA, the European Computer Manufacturers Association, is a
  645. representative example of a liaison member of JTC1.  One interesting
  646. sidelight to this is that most nations have some sort of umbrella-like
  647. standards organization that can be designated as the country's
  648. representative in JTC1.  These national umbrella standards
  649. organizations operate within their own countries according to their
  650. own rules and procedures.  JTC1, while insulated from member
  651. countries' internal operations, is nonetheless aware of them.
  652.  
  653. So the membership of JTC1 is either national (i.e., by country) or
  654. notified liaison.  There is no concept of ``organizational'' or
  655. corporate membership.  Similarly, there are no individual members.
  656. Many national bodies operate internally on the basis of organizational
  657. membership.  Some operate on the basis of individual membership.  The
  658. umbrella organization in the USA, ANSI, accredits organizations and
  659. committees to develop standards for it.  Membership in some of these
  660. is organizational, such as X3.  In some it is individual, such as the
  661. IEEE, the Institute of Electrical and Electronic Engineers.
  662.  
  663. For the most part the work of JTC1 itself is managerial in nature.
  664. JTC1 focuses on matters like:
  665.  
  666.    - project initiation,
  667.  
  668.    - subgroup establishment (and disposal,)
  669.  
  670.    - document approval.
  671.  
  672. The technical work of JTC1 is really accomplished by its subgroups.
  673. Broadly speaking, there are three types of JTC1 subgroup.  These are
  674. special working groups (SWG), study groups (SG), and subcommittees
  675. (SC).
  676.  
  677. SWGs are typically established to perform some specific task and are
  678. often non-technical in nature.  Examples include the SWG-P that deals
  679. with JTC1 procedures, and SWG-FS that deals with functional standards
  680. (often called international standardized profiles, or ISPs).  [Ed. -
  681. SWG-FS is sometimes referred to simply as SGFS.] SWG-FS has developed
  682. Technical Report (TR) 10000 that describes procedures for the
  683. development of open systems interconnection (OSI) ISPs.  SWG-FS is
  684. currently revising TR10000 in order that it incorporate procedures for
  685. managing the development of ISPs for open systems environments.
  686.  
  687. There have been two special study groups established by JTC1.  Each
  688. was given a specific charter and assigned specific deliverables.
  689. Neither exists today since they completed their assignments.  The two
  690. study groups were MSG-1 (management study group) and TSG-1 (technical
  691. study group).  TSG-1 focused on interfaces for application portability.
  692.  
  693. The most enduring subgroup type is the subcommittee (SC).  SC's tend
  694. to be organized around functional topics.  An SC's typically focuses
  695. on a single technical subject area.  The detailed standards
  696. development work of an SC takes place within the working groups (WG)
  697. within an SC.
  698.  
  699. One way to better grasp the activities of JTC1 is to group the SCs.
  700. There are four convenient groupings:
  701.  
  702.    - application elements,
  703.  
  704.    - systems,
  705.  
  706.    - equipment and media,
  707.  
  708.    - systems support.
  709.  
  710. A complete list of these SCs follows the article, grouped according to
  711. the above list.
  712.  
  713. The scope of JTC1 is extensive.  Virtually all standards used in
  714. modern information technology systems receive their worldwide
  715. endorsement by JTC1.  This has simply been an overview. There are a
  716. multitude of detailed projects that collectively specify the full
  717. depth of the technical program of JTC1.
  718.  
  719. ISO/IEC JTC1 Subcommittees:
  720.  
  721.    - Application Elements
  722.  
  723.      SC1 (Vocabulary): To collect and coordinate the usage of
  724.       terminology by all groups within JTC1. The Dictionary Group!
  725.  
  726.      SC7 (Software Engineering): To define standardized tools to
  727.       development software.
  728.  
  729.      SC14 (Representation of Data Elements): To codify data elements
  730.       such that their common definitions can be used to exchange data.
  731.  
  732.      SC22 (Languages and Application Environments):  Programming
  733.       Language and Operating Environment standards.
  734.  
  735.    - Systems
  736.  
  737.      SC6 (Telecommunications and Information Exchange):  Standards for
  738.       telecommunications and OSI, (systems functions, procedures and
  739.       parameters, as well as the conditions for their use,) for the
  740.       four OSI layers that support the transport service.  Done in
  741.       effective cooperation with CCITT.
  742.  
  743.      SC18 (Text and Office Systems): Standardization of functionality
  744.       that simplifies text editing and other office related subjects.
  745.  
  746.      SC21 (OSI Information Retrieval, Transfer and Management):
  747.       Development of standards for the upper layers of the Open
  748.       Systems Interconnection (OSI) model.  Also included are database
  749.       management systems, information resource management systems
  750.       (IRDS), and open distributed processing standards (ODP).
  751.  
  752.      SC26 (Microprocessor Systems): Development of standards used in
  753.       microprocessor systems including basic hardware, bus and allied
  754.       interfaces.
  755.  
  756.    - Equipment and Media
  757.  
  758.      SC11 (Flexible Magnetic Media for Digital Data Interchange):
  759.       Development of standards for diskettes and cartridges.  The
  760.       unrecorded (raw media) as well as the recording standards are
  761.       both included.
  762.  
  763.      SC15 (Labeling and File Structure): Standardization of file
  764.       allocation and directory information used for all types of
  765.       recorded media.
  766.  
  767.      SC17 (Identification Cards and Related Devices):  Standards for
  768.       cards such as credit and debit cards including the physical,
  769.       electrical, and magnetic properties.  Intelligent (IC) cards are
  770.       also covered.
  771.  
  772.      SC23 (Optical Digital Data Disks): Development of optical media
  773.       standards including the unrecorded (raw) media as well as the
  774.       recording onto and reading from those media.  Both write once
  775.       (WORM) and rewritable media are included.
  776.  
  777.      SC28 (Office Equipment): Standardization of equipment commonly
  778.       used in office settings.  This includes printers and the quality
  779.       of their output.
  780.  
  781.    - Systems Support
  782.  
  783.      SC2 (Character Sets and Information Coding): Standards for the
  784.       bit and byte coded representation of elements of various
  785.       identified types of information, for interchange mainly at the
  786.       application level, i.e. all aspects of sets of graphic and
  787.       control characters,
  788.  
  789.      SC27 (Security Techniques): Development of standards for
  790.       security, such as encryption and verification,
  791.  
  792.      SC29 (Coded Representation of Picture, Audio and
  793.       Multimedia/Hypermedia Information): Standardization of complex
  794.       (i.e., more difficult than characters) data representation.
  795.       Data compression without the loss of information is also handled
  796.       here.
  797.  
  798. Volume-Number: Volume 30, Number 6
  799.  
  800. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:35:42 1992
  801. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  802.     (5.61/UUNET-mail-drop) id AA14119; Tue, 29 Dec 92 17:35:42 -0500
  803. Received: from kithrup.com by relay1.UU.NET with SMTP 
  804.     (5.61/UUNET-internet-primary) id AA23868; Tue, 29 Dec 92 17:35:41 -0500
  805. From: "Stephen R. Walli" <stephe@usenix.org>
  806. Newsgroups: comp.std.unix
  807. Subject: Standards Update, POSIX.0: The POSIX Guide
  808. Organization: USENIX Standards Watchdog Committee
  809. Message-Id: <1hqj62INN9dt@ftp.UU.NET>
  810. Reply-To: std-unix@uunet.uu.net
  811. Nntp-Posting-Host: ftp.uu.net
  812. X-Submissions: std-unix@uunet.uu.net
  813. Xref: uunet comp.std.unix:1909
  814. Date: 29 Dec 1992 14:24:02 -0800
  815. To: std-unix@uunet.UU.NET
  816. Sender: Network News <news@kithrup.com>
  817. Source-Info:  From (or Sender) name not authenticated.
  818.  
  819. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  820.  
  821. Kevin Lewis <klewis@gucci.enet.dec.com> reports on the October 19-23,
  822. 1992 meeting in Utrecht, NL:
  823.  
  824. The ballot submission period for POSIX.0 closed on September 15,
  825. 1992.  Below are the ballot statistics:
  826.           
  827.           ----------------------------------------
  828.          | 86 ballot group individuals           |
  829.          | 81 ballot group formal members        |
  830.          |---------------------------------------+
  831.          | 69 ballots submitted = 85% returned   |
  832.           ----------------------------------------
  833.          | 11 abstentions                        |
  834.          | 30 negative                           |
  835.          | 28 affirmative = 48% returned         |
  836.          | (16 affirmative w/ no comments)       |
  837.          |---------------------------------------+
  838.          | 1127 comments/objections (approximate)|
  839.           ----------------------------------------
  840.  
  841. POSIX.0 dedicated all of the October meeting towards ballot
  842. resolution.  The section leaders are serving as the technical
  843. reviewers for ballot resolution.  They received 30 ballots via e-mail
  844. approximately 3 weeks prior to the meeting.  (Three of the 30 were
  845. from individuals not on the ballot list.  The group decided to treat
  846. them as ``parties of interest.'') Fifteen were received by the ballot
  847. coordinator on the Friday before the meeting, so the technical
  848. reviewers saw these for the first time in Utrecht.
  849.  
  850. The group focused on identifying those objections felt to be
  851. substantive, key, or ``show stoppers.'' The areas that these fell into
  852. include profiles, the reference model, and public specifications.
  853.  
  854. Let me note at this point that just about everyone in the group,
  855. including Yours Truly, demonstrated a clear case of memory shutdown,
  856. i.e. forgetting how we dealt with process and disposition issues
  857. during mock ballot.  I attribute that to this last quarter requiring
  858. no working group activity aside from individuals' submitting their
  859. ballots.  So it took the group about a day to ``re-boot.''
  860.  
  861. In parallel, the guide is also in the review and comment process
  862. within WG15 and SC22.  As of this writing, no comments have yet been
  863. received.
  864.  
  865. The TCOS SEC approved a resolution to forward the next draft of the
  866. guide, which will be the first recirculation draft, to SC22 for CD
  867. registration.
  868.  
  869. The group established the goal of completing ballot resolution within
  870. 7-10 days after the January 93 meeting.  A tentative first
  871. recirculation meeting has been identified within the April 1993 time
  872. frame.  This will be confirmed before the January meeting.
  873.  
  874. Overall, the guide is in good shape.  The big question, implicit as it
  875. may be, is how well we will fare beyond the 75% requirement for
  876. affirmative votes before the guide can be published.  It is too early
  877. to say.  I'll have a much better feel after the January meeting.
  878.  
  879. Volume-Number: Volume 30, Number 7
  880.  
  881. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:35:51 1992
  882. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  883.     (5.61/UUNET-mail-drop) id AA14139; Tue, 29 Dec 92 17:35:51 -0500
  884. Received: from kithrup.com by relay1.UU.NET with SMTP 
  885.     (5.61/UUNET-internet-primary) id AA23878; Tue, 29 Dec 92 17:35:49 -0500
  886. From: "Stephen R. Walli" <stephe@usenix.org>
  887. Newsgroups: comp.std.unix
  888. Subject: Standards Update, POSIX.14: Multiprocessor Profile
  889. Organization: USENIX Standards Watchdog Committee
  890. Message-Id: <1hqj6nINN9fh@ftp.UU.NET>
  891. Reply-To: std-unix@uunet.uu.net
  892. Nntp-Posting-Host: ftp.uu.net
  893. X-Submissions: std-unix@uunet.uu.net
  894. Xref: uunet comp.std.unix:1910
  895. Date: 29 Dec 1992 14:24:23 -0800
  896. To: std-unix@uunet.UU.NET
  897. Sender: Network News <news@kithrup.com>
  898. Source-Info:  From (or Sender) name not authenticated.
  899.  
  900. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  901.  
  902. Rick Greer <rick@ivy.isc.com> reports on the October 19-23, 1992
  903. meeting in Utrecht, NL:
  904.  
  905. The big news in the POSIX.14 working group is that we have inherited
  906. the POSIX.18 draft from Donn Terry and are now responsible for seeing
  907. it through balloting.  POSIX.18 is the Platform Environment Profile,
  908. more commonly known as a profile to describe the traditional
  909. multi-user Unix platform.
  910.  
  911. Having been assured that the POSIX.18 document was ``practically ready
  912. for balloting,'' we traded POSIX.14's March 1993 balloting slot to
  913. POSIX.18. Remember that this year there are so many documents in
  914. ballot that a strict timetable is being used to control the potential
  915. administrative overload.  Our document's ballot slot had been
  916. allocated as a purely defensive measure anyway - see below.  We also
  917. decided to keep the balloting group open right up to the last minute,
  918. so those interested in paying $25.00 for the privilege of complaining
  919. may still do so.  [Ed. - This may be raised to $50.00 in the new year!]
  920.  
  921. We made one major change to the POSIX.18 draft: The C language feature
  922. is now required. It had been optional.  Our reasoning for this was
  923. twofold.  First, we realized that because there was no requirement
  924. that a given implementation provide a specific language feature,
  925. people could write POSIX.18 compliant applications that would not run
  926. on POSIX.18 compliant implementations!  By requiring C at a minimum,
  927. vendors can guarantee portability of other languages, in particular
  928. FORTRAN and ADA, to all POSIX.18 compliant implementations by writing
  929. their runtime libraries in C.
  930.  
  931. Secondly, given that POSIX.18 is supposed to codify ``classic UNIX,''
  932. and since classic UNIX has always included a C compiler; albeit the
  933. ``classic'' K&R compiler, not c89; we felt it appropriate to require C
  934. language support in POSIX.18.
  935.  
  936. The working group also made a number of minor editorial changes to the
  937. document, mostly removing redundant text, which brought it down to
  938. less than half its original size!
  939.  
  940. As for POSIX.14's real purpose, the POSIX multiprocessor profile, we
  941. decided not to ballot the current draft after all.  We had originally
  942. decided to put POSIX.14 out to ballot in March in an attempt to be in
  943. ballot by the time the Profile Steering Committee (PSC) finalized its
  944. rules for ``Standard Posix Profiles.'' We reasoned that if profile
  945. groups that were in ballot at the time the rules were adopted were
  946. grandfathered in such a way as to allow them to ignore said rules,
  947. POSIX.14 might be the only profile to which the rules applied. This
  948. seemed a bit unfair.
  949.  
  950. It now appears, however, that all profiles will have to follow the PSC
  951. rules before they can come out of ballot.
  952.  
  953. So we're back to proposing new MP interfaces for POSIX.1 and POSIX.2
  954. that would fill various semantic gaps in MP systems that will be noted
  955. in the POSIX.14 draft.  This includes describing parallel behavior for
  956. a number of common utilities (e.g, make, find, grep, xargs,) as well as
  957. describing special MP features of system administration functions such
  958. as ps(1) and times(2).  We also continue to argue about processor
  959. binding: Can we specify enough of this in an architecture- independent
  960. manner to make it worthwhile.
  961.  
  962. One interesting point made at the October meeting was that many of the
  963. participants in our working group feel that our major contribution
  964. will not be the MP profile, so much as our monitoring of other POSIX
  965. work to make sure that any new interfaces do not cause major headaches
  966. for MP implementations (e.g, the work that we've already done with
  967. respect to pthreads).  With this in mind, we have proposed a new name
  968. for the group: POSIX.14 - the POSIX reentrancy police!
  969.  
  970. Volume-Number: Volume 30, Number 8
  971.  
  972. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:00 1992
  973. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  974.     (5.61/UUNET-mail-drop) id AA14168; Tue, 29 Dec 92 17:36:00 -0500
  975. Received: from kithrup.com by relay1.UU.NET with SMTP 
  976.     (5.61/UUNET-internet-primary) id AA23892; Tue, 29 Dec 92 17:35:58 -0500
  977. From: "Stephen R. Walli" <stephe@usenix.org>
  978. Newsgroups: comp.std.unix
  979. Subject: Standards Update, POSIX.17 - Directory Services API
  980. Organization: USENIX Standards Watchdog Committee
  981. Message-Id: <1hqj7fINN9h3@ftp.UU.NET>
  982. Reply-To: std-unix@uunet.uu.net
  983. Nntp-Posting-Host: ftp.uu.net
  984. X-Submissions: std-unix@uunet.uu.net
  985. Xref: uunet comp.std.unix:1911
  986. Date: 29 Dec 1992 14:24:47 -0800
  987. To: std-unix@uunet.UU.NET
  988. Sender: Network News <news@kithrup.com>
  989. Source-Info:  From (or Sender) name not authenticated.
  990.  
  991. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  992.  
  993. Mark Hazzard <markh@rsvl.unisys.com> reports on the October 19-23,
  994. 1992 meeting in Utrecht, the Netherlands:
  995.  
  996. Summary
  997.  
  998. A re-circulation ballot of Draft 4.0 of POSIX.17 completed just prior
  999. to the Utrecht meeting and the group met primarily as a ballot
  1000. resolution team.  All but one of the outstanding comments and
  1001. objections were resolved.
  1002.  
  1003. The next draft (Draft 5.0) will contain editorial changes and two
  1004. minor technical changes.  The changes will require another
  1005. re-circulation ballot.  Only the pages effected by the technical
  1006. changes will be distributed and can be balloted upon.
  1007.  
  1008. We expect to produce a Draft 5.0, do the ``mini'' re-circulation,
  1009. process and incorporate changes (if any) in time for the March 1993
  1010. IEEE Revcom meeting.  Given this schedule, you can expect publication
  1011. of our approved specifications in the middle of 1993.
  1012.  
  1013. The US TAG to ISO/IEC JTC1 has stated their intention to forward our
  1014. specification to ISO for fastracking (direct ISO ballot) when approved
  1015. as an ANSI/IEEE standard.
  1016.  
  1017. Introduction
  1018.  
  1019. The POSIX.17 group has generated and is currently balloting a user to
  1020. directory services API (e.g. API to an X.500 DUA - Directory User
  1021. Agent). We used APIA - X/Open's XDS specification as a basis for work.
  1022. XDS is included in XPG4 and has been adopted as part of both OSF's DCE
  1023. and UI's Atlas.
  1024.  
  1025. XDS is an object oriented interface and requires a companion
  1026. specification (XOM) for object management.  XOM is a stand- alone
  1027. specification with general applicability beyond the API to directory
  1028. services. It will be used by IEEE 1224.1 - X.400 API (and possibly
  1029. other POSIX groups) and is being standardized by POSIX/TCOS as P1224.
  1030. A draft of P1224 is already in ballot.
  1031.  
  1032. POSIX.17 is one of five ``networking'' groups that currently make up
  1033. the IEEE TCOS/POSIX Distributed Services and as such, POSIX.17 comes
  1034. under the purview of the Distributed Services Steering Committee
  1035. (DSSC).
  1036.  
  1037. Status
  1038.  
  1039. Draft 4.0 of POSIX.17, which included all the technical, editorial and
  1040. format changes identified in the July Chicago meeting, completed a
  1041. re-circulation ballot prior to the Utrecht meeting. POSIX.17 was
  1042. re-circulated as 4 separate specifications:
  1043.  
  1044. P1224.2   Directory Services API - Language Independent
  1045.  Specification
  1046.  
  1047. P1326.2   Test Methods for P1224.2
  1048.  
  1049. P1327.2   C Language Binding for P1224.2
  1050.  
  1051. P1328.2   Test Methods for P1327.2
  1052.  
  1053. NOTE: During a special ad hoc meeting of the US TAG to JTC1, POSIX.17
  1054. was one of 3 TCOS APIs recommended for fastrack to ISO. In order to
  1055. accommodate the ISO format, POSIX.17 was required to be split into 4
  1056. separate parts (documents), hence the four specifications.
  1057.  
  1058. The group spent a majority of the meeting processing the results of
  1059. that ballot and planning for another ``mini'' re-circulation and final
  1060. submission to IEEE RevCom for approval.  Most of the comments were
  1061. editorial in nature.  However, two minor technical corrections were
  1062. suggested and accepted by the committee, which (in the opinion of the
  1063. IEEE) will require another (mini) re-circulation.
  1064.  
  1065. All but one of the outstanding comments and objections were resolved
  1066. for Draft 4.0.  These results exceed the level of consensus (75%)
  1067. required by the IEEE for approval as a standard and we don't expect
  1068. much change in Draft 5.0.  We plan to complete this re-circulation
  1069. ballot, clean up the draft and submit it to IEEE RevCom for final
  1070. approval in time for their March 1993 quarterly review meeting. Based
  1071. on this schedule, I would expect to see it approved and published by
  1072. the IEEE mid-year 1993.
  1073.  
  1074. It is still my understanding that when P1224.2 and P1327.2 are
  1075. approved by the IEEE, the US TAG to ISO/IEC JTC1 will propose that
  1076. they be accepted by ISO as Draft International Standards (DIS) and
  1077. balloted directly (fast tracked).
  1078.  
  1079. In Closing ...
  1080.  
  1081. There's quite a bit of work remaining, such as coordinating the
  1082. re-circ and wrapping up loose ends for submission to IEEE RevCom. The
  1083. group is not planning to meet in New Orleans in January.
  1084.  
  1085. Volume-Number: Volume 30, Number 9
  1086.  
  1087. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:09 1992
  1088. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1089.     (5.61/UUNET-mail-drop) id AA14181; Tue, 29 Dec 92 17:36:09 -0500
  1090. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1091.     (5.61/UUNET-internet-primary) id AA23923; Tue, 29 Dec 92 17:36:07 -0500
  1092. From: Stephen Walli <stephe@usenix.org>
  1093. Newsgroups: comp.std.unix
  1094. Subject: Standards Update, POSIX.2: Shell and Utilities
  1095. Organization: USENIX Standards Watchdog Committee
  1096. Message-Id: <1hqj8eINN9jd@ftp.UU.NET>
  1097. Reply-To: std-unix@uunet.uu.net
  1098. Nntp-Posting-Host: ftp.uu.net
  1099. X-Submissions: std-unix@uunet.uu.net
  1100. Xref: uunet comp.std.unix:1912
  1101. Date: 29 Dec 1992 14:25:18 -0800
  1102. To: std-unix@uunet.UU.NET
  1103. Sender: Network News <news@kithrup.com>
  1104. Source-Info:  From (or Sender) name not authenticated.
  1105.  
  1106. Submitted-by: stephe@usenix.org (Stephen Walli)
  1107.  
  1108. David Rowley <david@mks.com> reports on the October 19-23 meeting in
  1109. Utrecht, NL:
  1110.  
  1111. Summary
  1112.  
  1113. The grand moment has arrived, we have a final POSIX.2 Standard:
  1114.  
  1115.         IEEE Std 1003.2-1992
  1116.  
  1117. Approved by the IEEE Standards Board on September the 17th, 1992,
  1118. POSIX.2-1992 is the culmination of over five years of the working
  1119. group's efforts.  The standard consists of both the ``Dot 2 Classic''
  1120. and ``Dot 2a'' components, previously balloted as separate standards.
  1121. The IEEE Standard (based on the new Draft 12) is identical (at least
  1122. from a technical standpoint) to the draft ISO standard, ISO/IEC DIS
  1123. 9945- 2:1992
  1124.  
  1125. NIST continues to work on the draft of a new FIPS (Federal Information
  1126. Processing Standard) for POSIX.2, expected in final form by early 1993.
  1127.  
  1128. POSIX.2b work continues to proceed, incorporating symbolic link
  1129. support within a number of utilities, a new PAX archive format, and
  1130. addresses a number of international concerns regarding locales.  The
  1131. PAX format is still based on the old but standard ISO 1001 tape format.
  1132.  
  1133. Test assertion work nears completion.  The POSIX.2 assertions have
  1134. almost full coverage, and will go to ballot again in December.  The
  1135. POSIX.2a test assertion work is going well, with almost all assertions
  1136. complete, including vi.  These will be folded in to the next draft of
  1137. the POSIX.2 test assertions.
  1138.  
  1139. The test assertion work for POSIX.2 will be renamed P2003.2 instead of
  1140. the current P1003.3.2.
  1141.  
  1142. Background
  1143.  
  1144. A brief POSIX.2 project description:
  1145.  
  1146.    - The base utilities of the POSIX.2 standard deal with the basic
  1147.      shell programming language and a set of utilities required for
  1148.      the portability of shell scripts.  It excludes most features that
  1149.      might be considered interactive.  POSIX.2 also standardizes
  1150.      command-line and function interfaces related to certain POSIX.2
  1151.      utilities (e.g., popen(), regular expressions, etc.). This part
  1152.      of POSIX.2, which was developed first, is sometimes known as
  1153.      ``Dot 2 Classic.''
  1154.  
  1155.    - the User Portability Utilities Option or UPUO, is an option in
  1156.      the base standard (previously known as POSIX.2a).  It
  1157.      standardizes commands, such as vi, that might not appear in shell
  1158.      scripts, but are important enough that users must learn them on
  1159.      any real system.
  1160.  
  1161.      Some utilities have both interactive and non-interactive
  1162.      features.  In such cases, the UPUO defines extensions from the
  1163.      base POSIX.2 utility.  Features used both interactively and in
  1164.      scripts tend to be defined in the base utility.
  1165.  
  1166.    - POSIX.2b is a project which covers extensions and new requests
  1167.      from other groups, such as a new file format for PAX and
  1168.      extensions for symbolic links.  It also includes resolution of
  1169.      items arising from comments by ISO Working Group 15.
  1170.  
  1171. POSIX.2 is equivalent to the International Standards Organization's
  1172. ISO DIS 9945-2 -- the second volume of the proposed ISO three-volume
  1173. POSIX standard.
  1174.  
  1175. Publishing
  1176.  
  1177. Now that the Standard has been approved by the IEEE, everyone is
  1178. anxiously awaiting the final published volumes.  They will be printed
  1179. on A4 paper in two volumes: the core standard (Sections 1-7), and the
  1180. annexes.  The set should be available from the IEEE sometime in the
  1181. March 1993 timeframe at a total page count of around 1300 pages.
  1182.  
  1183. POSIX.2 FIPS
  1184.  
  1185. NIST (National Institute of Standards and Technology) is still
  1186. preparing the draft FIPS (Federal Information Processing Standard) for
  1187. POSIX.2.  The goal of the FIPS is to directly adopt, rather than
  1188. adapt, POSIX.2 as a procurement standard.  The selection of options and
  1189. extensions will be left to the procurement officer.  This will lead to
  1190. even greater use of the standard, due to the flexibility this offers
  1191. the agencies wishing to reference POSIX.2.
  1192.  
  1193. NIST Draft Request for Test Technology
  1194.  
  1195. NIST has issued a draft of a Request for Test Technology.  NIST is
  1196. seeking candidate test suites from which to select one test suite to
  1197. measure conformance to the proposed POSIX.2 FIPS.  It must be based on
  1198. TET (Test Environment Toolkit from OSF-UI-X/Open), cover all
  1199. assertions from POSIX.3.2, and satisfy the general test method
  1200. requirements specified in POSIX.3.  The suite must also be commercially
  1201. available (either now or in the future).  The full RFTT is due out
  1202. early in the new year.
  1203.  
  1204. X/Open Request for Proposal
  1205.  
  1206. X/Open is in the final stages of signing the contract for the
  1207. Integrator they have chosen for their combined POSIX.2/XPG4 Commands
  1208. and Utilities test suite, to be integrated into a future release of
  1209. VSX (Validation Suite for XPG).  The Integrator will likely be
  1210. publicly announced before the end of the year.  Work is to start early
  1211. in 1993, and should result in a suite being publicly available early
  1212. in 1994.
  1213.  
  1214. Test Assertion Group Name Change
  1215.  
  1216. The IEEE is in the process of renaming the test suite working groups
  1217. to a parallel numbering system to P1003.  As of March 1993, the
  1218. POSIX.2 test methods work will be numbered P2003.2.  This should ease
  1219. the confusion of many similar sounding working groups containing
  1220. numerous dots and digits.
  1221.  
  1222. The ballot for Draft 8 of the POSIX.2 test assertions starts December
  1223. 6th and ends January 6th.  Some ballot resolution will be attempted at
  1224. the January POSIX in New Orleans (the 11th to the 15th).  Draft 8
  1225. includes assertions for all utilities except those from Section 5 of
  1226. POSIX.2 (the User Portability Utilities Option, formerly POSIX.2a).
  1227. These missing assertions will be included for the full re-ballot,
  1228. Draft 9, expected sometime in March 1993.
  1229.  
  1230. POSIX.2b
  1231.  
  1232. The current draft of POSIX.2b, Draft 4 - August 1992, includes a
  1233. number of extensions and additional utilities.  The BASE64 encoding
  1234. from MIME (Multipurpose Internet Mail Extensions, RFC 1341) has been
  1235. incorporated into uuencode/uudecode. The ``iconv'' utility for
  1236. character set conversion has been added from XPG4. Print field widths
  1237. have been added to the ``date'' command.  Support for symbolic links
  1238. has also been added to a number of utilities.
  1239.  
  1240. Locales
  1241.  
  1242. A proposal from Thomas Plum regarding a new locale specification
  1243. format from P. J. Plauger was discussed.  Although the format has some
  1244. interesting features, the codeset specific nature of the format limits
  1245. its usefulness, and was deemed dangerous in a POSIX environment.  A
  1246. liaison statement to WG14(C), WG20 (Internationalization) and WG21
  1247. (C++) will be drafted by the Chair.
  1248.  
  1249. Yoichi Suehiro (DEC Japan) made a proposal to extend LC_TYPE to handle
  1250. user-definable character conversions and user-definable character
  1251. classes.  These were both felt not to be within the scope of POSIX.2,
  1252. but may be reconsidered at a later date.
  1253.  
  1254. Extensions to LC_TYPE were approved to specify the display/print
  1255. widths of characters in the locale.  This information will be
  1256. specified by using the keywords ``width1'', ``width2'', etc.  There
  1257. will also be a ``default width'' keyword which specifies the default
  1258. width occupied by all characters not specifically mentioned in one of
  1259. the ``width'' classes.
  1260.  
  1261. ``era_d_t_fmt'' had accidentally been left out of the LC_CTIME
  1262. category.  This will be corrected through POSIX.2b.
  1263.  
  1264.  
  1265. There was a long discussion on multibyte and stateful encodings and
  1266. the need for coordination between ISO 9945-1 and ISO 9945-2.  This
  1267. will be discussed further in subsequent meetings.
  1268.  
  1269. New PAX File Format
  1270.  
  1271. The request for alternate PAX format proposals generated only a few
  1272. pointers to other file formats, particularly the MIME standard (RFC
  1273. 1341).  Mark Brown has volunteered to write up a rough draft of a
  1274. MIME-based PAX format to be discussed in New Orleans.  Other than
  1275. that, the group continues to work with ISO 1001.  The group has also
  1276. agreed to adopt Gary Miller's (IBM Austin) new File System Safe UTF
  1277. (UCS Transformation Format) which specifically stays away from the
  1278. codepoints representing the ASCII ``/'' character and null bytes.
  1279.  
  1280. Character set conversions issues within the PAX format can now be
  1281. handled in a generic, systemwide manner given that the ``iconv''
  1282. utility has been added to the standard.  This should result in a much
  1283. more useful and consistent system for the user.
  1284.  
  1285. Volume-Number: Volume 30, Number 10
  1286.  
  1287. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:19 1992
  1288. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1289.     (5.61/UUNET-mail-drop) id AA14197; Tue, 29 Dec 92 17:36:19 -0500
  1290. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1291.     (5.61/UUNET-internet-primary) id AA23974; Tue, 29 Dec 92 17:36:16 -0500
  1292. From: "Stephen R. Walli" <stephe@usenix.org>
  1293. Newsgroups: comp.std.unix
  1294. Subject: Standards Update, POSIX.4, POSIX.4a, POSIX.4b, POSIX.13 (Real-time POSIX)
  1295. Organization: USENIX Standards Watchdog Committee
  1296. Message-Id: <1hqj91INN9kv@ftp.UU.NET>
  1297. Reply-To: std-unix@uunet.uu.net
  1298. Nntp-Posting-Host: ftp.uu.net
  1299. X-Submissions: std-unix@uunet.uu.net
  1300. Xref: uunet comp.std.unix:1913
  1301. Date: 29 Dec 1992 14:25:37 -0800
  1302. To: std-unix@uunet.UU.NET
  1303. Sender: Network News <news@kithrup.com>
  1304. Source-Info:  From (or Sender) name not authenticated.
  1305.  
  1306. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  1307.  
  1308. Bill O. Gallmeister <bog@lynx.com> reports on the October 19-23, 1992
  1309. meeting in Utrecht, NL:
  1310.  
  1311. Summary
  1312.  
  1313. Well, for all those of you who've been breathlessly following the
  1314. progress of the real-time POSIX proposals these last few months, you
  1315. may have noticed a dearth of USENIX updates on the subject.  Blame the
  1316. snitch.  He's a slug, and forgot to do the last report.  This report
  1317. will cover the last two meetings - July (Chicago) and October
  1318. (Utrecht).
  1319.  
  1320. The real-time working groups are making quiet, steady progress on
  1321. POSIX.4 and POSIX.13, which are two of our proposals that are out to
  1322. ballot.  In fact, we fully expect to turn POSIX.4 into a real live
  1323. standard on or about January, 1993.  (It depends more on when the high
  1324. muckety- mucks of IEEE get around to it than on anything else, in my
  1325. opinion).
  1326.  
  1327. POSIX.13 is our profile document, which calls out what parts of POSIX
  1328. you need in order to run POSIX on your Cray or your cruise missile,
  1329. depending on what you may have.  The situation with POSIX.13 is really
  1330. pretty interesting, so we'll end with that to give you something to
  1331. look forward to.
  1332.  
  1333. Rounding out our picture, we have POSIX.4a - threads - which seems to
  1334. have completely vanished into the hands of the technical editors.
  1335. Those of us who actually would like a useful threads standard sometime
  1336. in this century are getting a little impatient.  We have rather little
  1337. recourse, however, since documents in ballot are not really the
  1338. province of the working group anymore.  Threads is a grown- up
  1339. standard now and it'll just have to look out for itself.
  1340.  
  1341. And, finally, the Yet More Real-Time additions in POSIX.4b are
  1342. proceeding apace in the working group.
  1343.  
  1344. POSIX.4: Real-Time Basics
  1345.  
  1346. Good news here.  POSIX.4 is actually approaching finalization!  After
  1347. a couple of changes that had us a little worried (the addition of
  1348. mmap(), and the change to semaphores from binary to counting), we
  1349. found the balloting group basically agreed whole-heartedly with the
  1350. way things were going.  That's not to say they didn't have plenty of
  1351. other things to kvetch about, but then that's what balloters are for.
  1352.  
  1353. But at this point, we have passed Draft 13 through a recirculation,
  1354. and from what I am told, the initial results look quite promising.
  1355. Basically, very little of the POSIX.4 document is open to comment at
  1356. this point, and the next circulation should be small, fast, and
  1357. quickly resolved.  That done, we can take POSIX.4 to the IEEE
  1358. standards board at their June meeting.  It is already in the Committee
  1359. Document registration phase at the ISO WG15 level, on its way to
  1360. international standardization.
  1361.  
  1362. POSIX.4 is one of the last standards that was allowed to pass without
  1363. a language-independent specification and test methods.  One of our
  1364. next jobs is to produce a version of POSIX.4 in LI form, with test
  1365. methods.  A group of volunteers has been formed to start on that work,
  1366. and should have some progress to report at the January meeting (but not
  1367. much, given the holidays between now and then).
  1368.  
  1369. POSIX.4a: (The Long-Lost) Threads
  1370.  
  1371. What's going on with threads?  Don't ask us.  We're just the working
  1372. group.  As far as I've been able to tell, everyone involved in moving
  1373. the threads chapters through their ballot has either lost interest,
  1374. had children, gotten out of school and started making the big bucks,
  1375. moved to France, or been involved up to their eyeballs in justifying
  1376. their own continued existence at their various companies.
  1377.  
  1378. I'm told that threads needs to be kick-started a little bit.  In
  1379. Utrecht, we had a serious contingent of angry natives wanting to know
  1380. what was up with threads.  My prediction (and take it for what it's
  1381. worth) is that the threads technical reviewers have until the January
  1382. meeting to make some visible progress on their standard, or we might
  1383. get some new technical reviewers who are less strapped for time.
  1384.  
  1385. POSIX.4b: Extra Real-Time Interfaces
  1386.  
  1387. This is a proposal that not many people know too much about, so I'll
  1388. give a fast introduction to it.  POSIX.4 was started to extend POSIX.1
  1389. for real-time.  POSIX.4 settled on a subset of functionality for
  1390. real-time - things we thought were absolutely crucial, and most
  1391. importantly, things we could actually make some progress on.  The more
  1392. contentious items were left behind for a ``future standardization''
  1393. effort.  That effort is POSIX.4b.
  1394.  
  1395. The facilities of POSIX.4b are more esoteric and less
  1396. widely-applicable, although they are absolutely essential for certain
  1397. real-time applications.  POSIX.4b has chapters for:
  1398.  
  1399.    - direct application access to interrupts,
  1400.  
  1401.    - device control (a.k.a. ioctl(), although we had to change the
  1402.      name to protect the existing),
  1403.  
  1404.    - spawn() (a combined fork-and-exec which can be more easily
  1405.      performed than fork/exec on an MMU-less architecture),
  1406.  
  1407.    - Sporadic Server scheduling (a scheduling discipline used in
  1408.      conjunction with Rate Monotonic Analysis to support, fittingly
  1409.      enough, sporadically-interrupting devices and other things that
  1410.      take unpredictable amounts of time),
  1411.  
  1412.    - and CPU time monitoring (the POSIX.4 version of times(),
  1413.      essentially allowing one thread to monitor the execution time of
  1414.      another).
  1415.  
  1416. There is also work ongoing on extended memory management, something to
  1417. allow one to allocate from distinct, special ``pools'' of address
  1418. space (memory attached to a particular bus or device, in particular.)
  1419. This chapter is up in the air and might go away.
  1420.  
  1421. The POSIX.4b proposal is proceeding along rather fast.  It's a little
  1422. terrifying to see a proposal that aims to allow an application to
  1423. manhandle an interrupt vector, coming at you full speed ahead.
  1424. Luckily, we have the (I hesitate to say it) stabilizing influence of
  1425. people from POSIX.1 (who are interested in spawn) and sundry large,
  1426. entrenched camps of UNIX aficionados in the group on an intermittent
  1427. basis.  Hopefully this influence will help produce something that is
  1428. appropriate for standardization.  It would certainly help, in my
  1429. opinion, if more mainstream UNIX types were to give us a hand at
  1430. UNIX-ifying the POSIX.4b proposal before it hits balloting.  Maybe
  1431. some of you nice people can drop in on the working group in New
  1432. Orleans in January.
  1433.  
  1434. POSIX.13: Real-Time Profiles
  1435.  
  1436. This is the fun one.
  1437.  
  1438. POSIX.13 was the first profile proposal to hit balloting.  We played
  1439. by the rules.  We produced our document.  We formed our balloting
  1440. group.  We went to ballot.  We got substantial approval, enough that
  1441. very little of POSIX.13 should be open to comment on the next
  1442. recirculation.
  1443.  
  1444. Oh, did I mention how POSIX.13 breaks just about every rule of how a
  1445. profile document should be built?  This unfortunate fact has led to
  1446. some hand-wringing among the POSIX powers- that-be.  The Powers would
  1447. probably like for POSIX.13 to withdraw itself from ballot (despite the
  1448. fact that it's mostly approved by the balloting group) and just go away
  1449. until it can be reformed as a good POSIX citizen.
  1450.  
  1451. What are POSIX.13's crimes?  Well, it's four profiles, not one.
  1452. That's a problem, but not a big one.  We could split the document with
  1453. only minimal impact on the Spotted Owl population (and the lumberjacks
  1454. would love us).
  1455.  
  1456. A bigger problem is that POSIX.13 calls for subsets of POSIX.1.  Like,
  1457. a POSIX without the ability to fork() (can't do it on an embedded,
  1458. MMUless target), or exit (what sense does that make if you can't
  1459. fork()?).
  1460.  
  1461. The smaller profiles of POSIX.13 are undoubtedly useful to people
  1462. building embedded aplications, however, there's a lot of consternation
  1463. that something without a small modicum of UNIX-ness could possibly be
  1464. allowed to call itself POSIX.  So, lately, compromise wording was
  1465. adopted in the committee whose job it is to make rules about
  1466. profiles.  That wording would allow the minimal profiles to be called
  1467. ``Authorized POSIX Subset Standardized Profiles,'' whereas something
  1468. with a real POSIX.1 would be called a ``POSIX System.'' And, of
  1469. course, we would still need to convince POSIX.1 to subset itself.
  1470.  
  1471. Meanwhile, the POSIX.13 proposed standards are in the hands of - gasp!
  1472. - people who are interested in doing real work.  And it is clear that
  1473. POSIX.13 would be useful for those doing real work, even if it is
  1474. confusing and nasty by POSIX standards.  [ed.-Nasty pun, Bill.]
  1475.  
  1476. I predict we'll see an essentially-approved version of POSIX.13 in a
  1477. year, which will then have to wait for POSIX.4a to be finalized before
  1478. the profiles really mean anything (you can't call out threads support
  1479. when there is no threads standard.) I further predict that the POSIX
  1480. powers that be will declare POSIX.13 out-of-bounds, and that people
  1481. will continue to use POSIX.13 anyway.
  1482.  
  1483. Volume-Number: Volume 30, Number 11
  1484.  
  1485. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:28 1992
  1486. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1487.     (5.61/UUNET-mail-drop) id AA14207; Tue, 29 Dec 92 17:36:28 -0500
  1488. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1489.     (5.61/UUNET-internet-primary) id AA23989; Tue, 29 Dec 92 17:36:25 -0500
  1490. From: "Stephen R. Walli" <stephe@usenix.org>
  1491. Newsgroups: comp.std.unix
  1492. Subject: Standards Update, POSIX.7b: Software Administration
  1493. Organization: USENIX Standards Watchdog Committee
  1494. Message-Id: <1hqj9sINN9mu@ftp.UU.NET>
  1495. Reply-To: std-unix@uunet.uu.net
  1496. Nntp-Posting-Host: ftp.uu.net
  1497. X-Submissions: std-unix@uunet.uu.net
  1498. Xref: uunet comp.std.unix:1914
  1499. Date: 29 Dec 1992 14:26:04 -0800
  1500. To: std-unix@uunet.UU.NET
  1501. Sender: Network News <news@kithrup.com>
  1502. Source-Info:  From (or Sender) name not authenticated.
  1503.  
  1504. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  1505.  
  1506. Esti Koen <emk@cray.com> reports on the October 19-23, 1992 meeting in
  1507. Utrecht, NL:
  1508.  
  1509. I attended the POSIX.7b meeting in Utrecht, never having been
  1510. previously exposed to POSIX.  Lacking the historical perspective, it
  1511. was difficult for me to identify when the discussion was a
  1512. clarification of an already agreed upon point verses a major shift in
  1513. emphasis or direction.  If this report seems somewhat lacking in
  1514. detail or introductory, it reflects my own level of involvement to
  1515. date.
  1516.  
  1517. For the purpose of this report, I assume readers are mainly interested
  1518. in broad decisions concerning the content of the standard or a shift
  1519. in direction and expected balloting dates.
  1520.  
  1521. Early attempts to standardize the nonexistant ``common practice'' of
  1522. software administration seemed doomed to failure. (I don't envy those
  1523. early pioneers.) POSIX.7 finally adopted the network view of a managed
  1524. system.  Forging ahead in areas where they feel they can make
  1525. consensus based progress, POSIX.7 is now split into two documents
  1526. called POSIX.7a (print queue administration) and POSIX.7b (software
  1527. administration).
  1528.  
  1529. Recognizing the need for information describing existing practice in
  1530. the area of network wide system management, the Open Software
  1531. Foundation (OSF) solicited technologies from industry that could be
  1532. integrated to simplify system management in heterogeneous computing
  1533. environments.  In October, 1991, OSF announced that they had chosen
  1534. Hewlett Packard's Software Distribution Utilities to provide the basis
  1535. for the OSF Distributed Management Environment (DME).  The current
  1536. draft of POSIX.7b is a roughly one year old descendant of the External
  1537. Specification that describes the HP Software Distribution Utilities.
  1538.  
  1539. The original HP implementation suggested an object orientation but it
  1540. was not developed using a rigorous object oriented specification
  1541. language.  In one year of POSIX meetings the group has made
  1542. significant progress in further defining the attributes of the managed
  1543. objects, but the specification is still incomplete and at times
  1544. ambiguous.  There is much discussion concerning object behavior.
  1545.  
  1546. Open issues include the question of allowing multiple Management
  1547. Information Bases (MIB), and which attributes of a software object can
  1548. be used, and how they are used as a selection mechanism.
  1549.  
  1550. Although invention by a standards committee is not advisable, it seems
  1551. unavoidable when the base design is incomplete for the purposes of the
  1552. standard.
  1553.  
  1554. Several decisions regarding general content were finalized.  There
  1555. will be no API included in the standard.  An informative annex which
  1556. provides information on how one implementation communicates between
  1557. the manager, source and target roles will be included.  A rationale
  1558. section which informs the reader as to the intent and history of the
  1559. standard will also be included.
  1560.  
  1561. The serial media format was previously specified as tar, but will now
  1562. be specified as being readable and writable by pax (POSIX.2-1992).
  1563. Locking mechanisms are considered to be an implementation detail and
  1564. outside the scope of the standard.  A command line option will be
  1565. provided to permit interaction sufficient to handle multi-volume media.
  1566.  
  1567. The group discussed rewriting part of the document using the ISO
  1568. Guidelines for the Definition of Managed Objects (GDMO).  The process
  1569. of rewriting using GDMO would have the beneficial side effect of
  1570. highlighting inconsistencies, omissions, and redundancies.  In fact,
  1571. it was advised that the draft would not be adopted by ISO unless GDMO
  1572. was used.
  1573.  
  1574. The active participants did not embrace the idea whole heartedly
  1575. because a drastic structure change could further delay the balloting
  1576. schedule.  Mock ballot is planned to occur after the January meeting.
  1577. Budget constraints may impose a time limit on the standards activity,
  1578. and active participants fear having the POSIX.7b standards activity
  1579. permanently interrupted before going to ballot.  Refinement of the
  1580. existing object definitions and behaviors continues at a fast pace.
  1581.  
  1582. Volume-Number: Volume 30, Number 12
  1583.  
  1584. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:36 1992
  1585. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1586.     (5.61/UUNET-mail-drop) id AA14219; Tue, 29 Dec 92 17:36:36 -0500
  1587. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1588.     (5.61/UUNET-internet-primary) id AA24010; Tue, 29 Dec 92 17:36:34 -0500
  1589. From: "Stephen R. Walli" <stephe@usenix.org>
  1590. Newsgroups: comp.std.unix
  1591. Subject: Standards Update, ISO WG15 (POSIX) Rapporteur Group on Co-ordination of Profile Activities
  1592. Organization: USENIX Standards Watchdog Committee
  1593. Message-Id: <1hqjaiINN9oo@ftp.UU.NET>
  1594. Reply-To: std-unix@uunet.uu.net
  1595. Nntp-Posting-Host: ftp.uu.net
  1596. X-Submissions: std-unix@uunet.uu.net
  1597. Xref: uunet comp.std.unix:1915
  1598. Date: 29 Dec 1992 14:26:26 -0800
  1599. To: std-unix@uunet.UU.NET
  1600. Sender: Network News <news@kithrup.com>
  1601. Source-Info:  From (or Sender) name not authenticated.
  1602.  
  1603. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  1604.  
  1605. Kevin Lewis <klewis@gucci.enet.dec.com> reports on the October 23-24,
  1606. 1992 meeting in Utrecht, NL:
  1607.  
  1608. The IEEE Technical Committee on Operating Systems - Standards
  1609. Subcommittee (TCOS-SS) forwards POSIX documents through an ANSI
  1610. technical advisory group to ISO Working Group 15 (WG15) for approval
  1611. as international standards.  WG15 has a number of rapporteur groups,
  1612. which are small groups of experts on various ISO POSIX related topics.
  1613.  
  1614. This was the third meeting of the Rapporteur Group on Co- ordination
  1615. of Profile Activities (RGCPA).  It was my first.  The meeting lasted a
  1616. day and a half.  There were actually more observers in the room than
  1617. members.  About 15-18 people attended, of which 75% were IEEE POSIX
  1618. attendees. Seeing all the familiar faces from a week of IEEE POSIX
  1619. meetings underscored the high percentage of overlap between the IEEE
  1620. and ISO POSIX working groups.
  1621.  
  1622. The work of this Rapporteur group is to co-ordinate profiling
  1623. activities that would be of interest to WG15 as follows:
  1624.  
  1625.    - the process of addressing user requirements for profile
  1626.      harmonization,
  1627.  
  1628.    - the development of the appropriate approach to sub-setting WG15
  1629.      standards within profiles,
  1630.  
  1631.    - the treatment within profiles of the options that exist within a
  1632.      standard that is part of the profile.
  1633.  
  1634. Recognizing that there are other organizations dealing with profile
  1635. issues, the group put forward a resolution to WG15 that the TCOS
  1636. Profile Steering Committee and X/Open be encouraged to establish
  1637. Category C liaison with WG15 RGCPA.
  1638.  
  1639. Reflecting back on this meeting, it seemed to me that the real purpose
  1640. of this group is to serve as a radar, seeking out any and all profile
  1641. activities anywhere in the globe that would be pertinent to the work
  1642. of WG15 and SC22.  From my own vantage point, it appeared to be
  1643. accomplishing his purpose.
  1644.  
  1645. The next meeting of this group will be on May 10-11, 1993 in
  1646. Heidelburg, Germany.
  1647.  
  1648. Volume-Number: Volume 30, Number 13
  1649.  
  1650. From std-unix-request@uunet.UU.NET  Tue Dec 29 17:36:45 1992
  1651. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1652.     (5.61/UUNET-mail-drop) id AA14236; Tue, 29 Dec 92 17:36:45 -0500
  1653. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1654.     (5.61/UUNET-internet-primary) id AA24036; Tue, 29 Dec 92 17:36:43 -0500
  1655. From: "Stephen R. Walli" <stephe@usenix.org>
  1656. Newsgroups: comp.std.unix
  1657. Subject: Standards Update, IEEE Standards Board
  1658. Organization: USENIX Standards Watchdog Committee
  1659. Message-Id: <1hqjbmINN9qs@ftp.UU.NET>
  1660. Reply-To: std-unix@uunet.uu.net
  1661. Nntp-Posting-Host: ftp.uu.net
  1662. X-Submissions: std-unix@uunet.uu.net
  1663. Xref: uunet comp.std.unix:1916
  1664. Date: 29 Dec 1992 14:27:02 -0800
  1665. To: std-unix@uunet.UU.NET
  1666. Sender: Network News <news@kithrup.com>
  1667. Source-Info:  From (or Sender) name not authenticated.
  1668.  
  1669. Submitted-by: stephe@usenix.org (Stephen R. Walli)
  1670.  
  1671. Mary Lynne Nielsen <m.nielsen@ieee.org> reports on the September, 1992
  1672. meeting in New York, NY:
  1673.  
  1674. September's meeting was unusually busy for TCOS, with lots of new
  1675. project authorization requests (PARs) due to mirving activities and,
  1676. at last, approval of one of the key components of POSIX.  Decisions in
  1677. the area of JTC1 funding will also have an impact on TCOS work.
  1678.  
  1679. [Ed. - TCOS is the technical committee within the IEEE responsible for
  1680. developing the POSIX standards.]
  1681.  
  1682. At Long Last....
  1683.  
  1684. The IEEE Standards Board Review Committee (RevCom) approved P1003.2
  1685. and P1003.2a as IEEE standards at this meeting.  POSIX.2 covers the
  1686. shell and utilities for a POSIX system, while 1003.2a covers the user
  1687. portability extensions for the shell.  This pile of over 1300 pages of
  1688. material is now in the publication process and should be available in
  1689. the spring of 1993.  Congratulations to all involved!
  1690.  
  1691. Note to any who actively work with this committee: as of the March
  1692. 1993 meeting, only the new RevCom submittal forms will be accepted.
  1693. Make sure you're using the form dated 9/92.
  1694.  
  1695. NesCom Actions Everywhere
  1696.  
  1697. The IEEE Standards Board New Standards Committee (NesCom) dealt with a
  1698. whopping 14 Project Authorization Requests (PARs) from TCOS at this
  1699. meeting.  Twelve of these 14 came from the mirving, or splitting up,
  1700. of three existing TCOS projects.  Why did that have to happen?  Well,
  1701. mostly from a lot of resolutions either from various committees of
  1702. ISO/IEC JTC1 (all of which basically translates to ``the international
  1703. group working on TCOS projects'') or from TCOS itself. These
  1704. resolutions say that it's better to have this work, have it all
  1705. completed at the same time, and have it in bite-sized, somewhat
  1706. digestible chunks, rather than receiving one huge document that takes
  1707. a great deal of time to prepare. (For example, POSIX.2 was in ballot
  1708. for three years).
  1709.  
  1710. What that means is that the various PARs in TCOS will often have to
  1711. split into at least two and usually four parts: a base standard that
  1712. is language independent, its test methods, a related language binding
  1713. (usually C at first), and its test methods.  While there is some
  1714. debate as to the merits of this method, this practice is now being put
  1715. into force in TCOS.
  1716.  
  1717. The first documents to be produced in this manner will be the 1224
  1718. series of standards (which is now the 1224, 1326, 1327, and 1328
  1719. standards).  There is a strong indication that these standards will
  1720. make the March 1993 RevCom meeting for approval, and the PARs for
  1721. their mirving were approved at this meeting.
  1722.  
  1723. Also approved was a PAR for the revision of IEEE Std 1003.3-1991, the
  1724. base standard on how to describe test methods for POSIX.  Due to the
  1725. expansion of testing to all TCOS (not just POSIX) standards and the
  1726. need for test methods for new types of documents like profiles, the
  1727. committee felt that it was time to start work on a revision of this
  1728. standard.
  1729.  
  1730. In an attempt to control the bewildering expansion of `dot' projects,
  1731. a new numbering system will be employed for the POSIX testing
  1732. standards.  They will be numbered 2003.x, in parallel with the base
  1733. standard they are testing.  This revision is therefore numbered P2003.
  1734.  
  1735. Finally, P1003.19 was finally approved at this meeting, when NesCom at
  1736. last received the reassurances they wanted that this work was not an
  1737. infringement on the X3 work on the Fortran language itself.  As such,
  1738. the PAR for work on a Fortran 90 binding to POSIX.1 has at last gained
  1739. clearance to go ahead.
  1740.  
  1741. Is It TransCom. . . or Isn't It?
  1742.  
  1743. TransCom, the IEEE Standards Board Transnational Committee, has voted
  1744. to changed its name to IntCom, the IEEE Standards Board International
  1745. Committee, an action that was also approved by the Board.  It seems
  1746. that the term ``transnational,'' while used in the IEEE bylaws to
  1747. define the scope of the IEEE, is very confusing to the members of this
  1748. committee and to the people they speak to about their work.  (My
  1749. understanding is that the term means ``without borders''.) They feel
  1750. that the word ``international'' far better suits the activities they
  1751. undertake, which is to coordinate IEEE standards activities with
  1752. non-US standards organizations.
  1753.  
  1754. In addition, Trans/IntCom continued to work on a guide for
  1755. synchronizing work with ISO/IEC JTC1, a plan that recognizes the
  1756. methods used by POSIX to move its standards forward in this arena.
  1757. This guide should hopefully be approved in December.
  1758.  
  1759.  
  1760. IT Funding
  1761.  
  1762. As mentioned in earlier snitch reports, the Standards Board has been
  1763. wrestling with an action from ANSI that proposes having the groups
  1764. involved in JTC1 activities support the secretariats of JTC1 that ANSI
  1765. maintains.  The IEEE Standards Board, representing one of the major
  1766. groups involved, created an ad hoc committee to explore resolutions to
  1767. this issue.  TCOS supplied information to this committee in the form
  1768. of a resolution expressing their position, while the committee
  1769. examined the financial and legal aspects of this question. They also
  1770. examined if this funding conflicted with the expressed goals of the
  1771. IEEE Standards Board Strategic Objectives.
  1772.  
  1773. The committee submitted its final report at this Board meeting.  In
  1774. it, they felt that these funds could be collected without any negative
  1775. impact on the legal aspects, financial aspects, or stated objectives
  1776. of the IEEE Standards Board.  The report recommended that IEEE staff
  1777. work with the standards committees in designing and implementing
  1778. procedures for the collection and administration of participation fees
  1779. assessed to IEEE participants for these secretariats.  The report also
  1780. stated that each standards committee should decide on its own
  1781. procedures for fund collection, but they should be encouraged very
  1782. strongly to standardize on one or two methods for collecting fees.
  1783.  
  1784. One note on this: TCOS discussed this situation at its October meeting
  1785. in Utrecht, and the following methods for collecting funds were
  1786. approved by the TCOS Standards Executive Committee (SEC): an increase
  1787. in balloting fees; an increase in NAPS mailing costs; a reduction in
  1788. meeting services (such as Friday lunches); and a fee imposition for
  1789. meetings held independently of the regular TCOS meetings.  It was felt
  1790. that this system would distribute the burden of raising these funds
  1791. equitably among those who attend meetings and those who do not but who
  1792. participate in the process through mailings.
  1793.  
  1794. Awards and Recognition
  1795.  
  1796. Three TCOS members received awards from the IEEE Standards Board,
  1797. called IEEE Standards Medallions, in recognition of their
  1798. contributions to standards development.  They are Donn Terry, the
  1799. former chair of POSIX.1, Hal Jespersen, the chair of POSIX.2, and
  1800. Roger Martin, the chair of the TCOS Steering Committee on Conformance
  1801. Testing (SCCT) and the former chair of the POSIX.3 (Test Methods)
  1802. working group.  Congratulations to them all.
  1803.  
  1804. NesCom Approvals
  1805.  
  1806. New PARs
  1807.  
  1808. P1003.19 Standard for Information Technology - POSIX Fortran 90
  1809. Language Interfaces - Part 1: Binding for System Application Program
  1810. Interface (API)
  1811.  
  1812. P2003 Standard for Information Technology - Test Methods for Measuring
  1813. Conformance to POSIX
  1814.  
  1815. Revised PARs
  1816.  
  1817. P1224 Standard for Information Technology - Open Systems
  1818. Interconnection (OSI) Abstract Data Manipulation - Application Program
  1819. Interface (API) [Language Independent]
  1820.  
  1821. P1224.1 Standard for Information Technology - X.400 Based Electronic
  1822. Messaging Application Program Interfaces (APIs) [Language Independent]
  1823.  
  1824. P1224.2 Standard for Information Technology - Directory Services
  1825. Application Program Interface (API) - Language Independent
  1826. Specification
  1827.  
  1828. P1326 Standard for Information Technology - Test Methods for Measuring
  1829. Conformance to Open Systems Interconnection (OSI) Abstract Data
  1830. Manipulation - Application Program Interface (API) [Language
  1831. Independent]
  1832.  
  1833. P1326.1 Standard for Information Technology - Test Methods for
  1834. Measuring Conformance to X.400 Based Electronic Messaging Application
  1835. Program Interface (API) [Language Independent]
  1836.  
  1837. P1326.2 Standard for Information Technology - Test Methods for
  1838. Directory Services Application Program Interface (API) - Language
  1839. Independent Specification
  1840.  
  1841. P1327 Standard for Information Technology - Open Systems
  1842. Interconnection (OSI) Abstract Data Manipulation C Language Interfaces
  1843. - Binding for Application Program Interface (API)
  1844.  
  1845. P1327.1 Standard for Information Technology - X.400 Based Electronic
  1846. Messaging C Language Interfaces-Binding for Application Program
  1847. Interface (API)
  1848.  
  1849. P1327.2 Standard for Information Technology - Directory Services
  1850. Application Program Interface (API) - C Language Specification
  1851.  
  1852. P1328 Standard for Information Technology - Test Methods for Measuring
  1853. Conformance to Open Systems Interconnection (OSI) Abstract Data
  1854. Manipulation C Language Interfaces - Binding for Application Program
  1855. Interface (API)
  1856.  
  1857. P1328.1 Standard for Information Technology - Test Methods for
  1858. Measuring Conformance to X.400 Based Electronic Messaging C Language
  1859. Interfaces - Binding for Application Program Interface (API)
  1860.  
  1861. P1328.2 Standard for Information Technology - Test Methods for
  1862. Directory Services Application Program Interface (API) - C Language
  1863. Specification
  1864.  
  1865. RevCom Approvals
  1866.  
  1867. P1003.2 Standard for Information Technology - Portable Operating
  1868. System Interface (POSIX) - Part 2: Shell and Utilities
  1869.  
  1870. P1003.2a Standard for Information Technology - Portable Operating
  1871. System Interface (POSIX) - Part 2: Shell and Utilities, User
  1872. Portability Extension
  1873.  
  1874. Volume-Number: Volume 30, Number 14
  1875.  
  1876. From std-unix-request@uunet.UU.NET  Wed Dec 30 17:57:25 1992
  1877. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1878.     (5.61/UUNET-mail-drop) id AA20144; Wed, 30 Dec 92 17:57:25 -0500
  1879. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1880.     (5.61/UUNET-internet-primary) id AA13176; Wed, 30 Dec 92 17:57:21 -0500
  1881. From: Stephen Walli <stephe@mks.com>
  1882. Newsgroups: comp.std.unix
  1883. Subject: Re: POSIX - Caving In Under Its Own Weight (Long)
  1884. Organization: Mortice Kern Systems Inc., Waterloo, Ontario, CANADA
  1885. Message-Id: <1ht9d7INNfpf@ftp.UU.NET>
  1886. References: <1halvbINN9kd@ftp.UU.NET> <1hbkbtINNmh8@ftp.UU.NET> <1hdndfINNi52@ftp.UU.NET> <1hg6ucINNft5@ftp.UU.NET>
  1887. Nntp-Posting-Host: ftp.uu.net
  1888. X-Submissions: std-unix@uunet.uu.net
  1889. Xref: uunet comp.std.unix:1917
  1890. Date: 30 Dec 1992 14:55:35 -0800
  1891. Reply-To: std-unix@uunet.uu.net
  1892. To: std-unix@uunet.UU.NET
  1893. Sender: Network News <news@kithrup.com>
  1894. Source-Info:  From (or Sender) name not authenticated.
  1895.  
  1896. Submitted-by: stephe@mks.com (Stephen Walli)
  1897.  
  1898. In <1hg6ucINNft5@ftp.UU.NET> karish@pangea.Stanford.EDU (Chuck Karish) writes:
  1899.  
  1900. Thank you for taking the time to comment, but I believe I disagree with 
  1901. your comments. 
  1902.  
  1903. >In article <1hdndfINNi52@ftp.UU.NET> stephe@mks.com (Stephen Walli) writes:
  1904. >>To give a real example: POSIX.4 (Real-time Extensions to POSIX.1) is almost
  1905. >>done. It will go in front of the IEEE Standards Board in June. There are no
  1906. >>test methods. 
  1907. >>....
  1908. >Remember that a lot of the functionality in POSIX.4 is invented,
  1909. >either extending what's in existing implementations or specifying
  1910. >the behavior differently.
  1911. >It will be even more important for this standard than for POSIX.1
  1912. >and POSIX.2 to have agreed-upon test methods.
  1913.  
  1914. Why? I fail to see the connection between the above two paragraphs.  If
  1915. a lot of POSIX.4 *is* invented, then I would be *real* scared of
  1916. trusting them to get the test method specification correct without the
  1917. benefit of real implementations of the base standard upon which to cut
  1918. real test suites. I would hope that large procurement groups such as
  1919. the U.S. government would never choose so naive a specification for
  1920. testing for a possible FIPS of POSIX.4.
  1921.  
  1922. >The fact that the IEEE Standards Board won't publish the standard yet
  1923. >does nothing to prevent OS vendors from implementing the C binding,
  1924. >and thus has little effect on the individual programmer's ability to
  1925. >use its features.  
  1926.  
  1927. I disagree. VMS implemented to POSIX.4/Draft 9. QNX has implemented a
  1928. few chapters out of Draft 9 as well, (I think.) I'm not sure how
  1929. current Lynx is. There is at least one other vendor I know of,
  1930. implementing to Draft 10. The sooner the working group's work is done,
  1931. the sooner the IEEE Standards Board can approve it, and the sooner the
  1932. IEEE can publish it.  Until then, there is no definitive reference for
  1933. a programmer to follow or brow beat a vendor.
  1934.  
  1935. >The tradeoff, from the programmer's point of view,
  1936. >is that the sooner test methods are agreed upon, the sooner it will
  1937. >be possible to write portable code that can be expected to work on
  1938. >all POSIX.4 systems that support the applicable option(s).  
  1939.  
  1940. Again I ask, why?  The sooner the POSIX.4 *standard* exists, the sooner
  1941. a programmer can write portable code. Test methods *standards* do not
  1942. matter.  The only organizations that seem to really care about test
  1943. methods *standards* are large governmental procurement agencies.
  1944. Testing is expensive. They don't have the money to develop the suites
  1945. in house anymore, in these recessionary times.
  1946.  
  1947. There is nothing preventing them when they are evaluating possible
  1948. suites to test conformance to a standard, from laying down the criteria
  1949. that the suites document individual test cases according to the grammar
  1950. laid out in POSIX.3 (Test Methodologies for POSIX Standards), and that
  1951. they report status accordingly.  This would give them a basis for
  1952. judging test suites, one against the other.  They could even request
  1953. that individual test cases are tagged with some sort of
  1954. Section.subsection.page.line# identifier, and the quoted text from the
  1955. base standard, so someone could go through the standard with a
  1956. high-liter, (crude as this may seem,) to check for coverage.  They will
  1957. likely get a better suite, if they have more than one real suite to
  1958. judge against, than by asking the standards working groups to second
  1959. guess what a test suite will look like. Or they can pay the testing
  1960. houses like Mindcraft, Unisoft, Datafocus, and Perennial to develop the
  1961. suites in this manner. This is not work that should be hoisted onto the
  1962. standards development working groups any longer.
  1963.  
  1964. cheers,
  1965. stephe
  1966. -- 
  1967. Stephen R. Walli,       stephe@mks.com | Just say ``NO'' to anticipatory 
  1968. Mortice Kern Systems Inc.              | standards. 
  1969. phone: +1 (519) 884-2251               |
  1970.  
  1971. Volume-Number: Volume 30, Number 15
  1972.  
  1973. From std-unix-request@uunet.UU.NET  Mon Jan  4 19:32:21 1993
  1974. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  1975.     (5.61/UUNET-mail-drop) id AA13011; Mon, 4 Jan 93 19:32:21 -0500
  1976. Received: from kithrup.com by relay1.UU.NET with SMTP 
  1977.     (5.61/UUNET-internet-primary) id AA25929; Mon, 4 Jan 93 19:32:19 -0500
  1978. From: peter da silva <peter@ferranti.com>
  1979. Newsgroups: comp.std.unix
  1980. Subject: Re: Standards Update, POSIX.7b: Software Administration
  1981. Organization: Xenix Support, FICC
  1982. Message-Id: <1iakluINNblv@ftp.UU.NET>
  1983. References: <1hqj9sINN9mu@ftp.UU.NET>
  1984. Nntp-Posting-Host: ftp.uu.net
  1985. X-Submissions: std-unix@uunet.uu.net
  1986. Xref: uunet comp.std.unix:1918
  1987. Date: 4 Jan 1993 16:27:42 -0800
  1988. Reply-To: std-unix@uunet.uu.net
  1989. To: std-unix@uunet.UU.NET
  1990. Sender: Network News <news@kithrup.com>
  1991. Source-Info:  From (or Sender) name not authenticated.
  1992.  
  1993. Submitted-by: peter@ferranti.com (peter da silva)
  1994.  
  1995. In article <1hqj9sINN9mu@ftp.UU.NET> std-unix@uunet.uu.net writes:
  1996. > Forging ahead in areas where they feel they can make
  1997. > consensus based progress, POSIX.7 is now split into two documents
  1998. > called POSIX.7a (print queue administration) and POSIX.7b (software
  1999.                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  2000. > administration).
  2001.  
  2002. Isn't this a rather narrow subject for a POSIX standard... not to mention
  2003. being pretty much covered by two completely irreconcilable models (BSD
  2004. and System V).
  2005.  
  2006. You're going to have to dump BSD spooling, dump System V spooling, or
  2007. dump both and create something out of whole cloth. If it's the latter,
  2008. why not create a generalised batch queueing and scheduling system that
  2009. just happens to include printing?
  2010.  
  2011. I assume 7b is where all the interesting stuff is going to be.
  2012. -- 
  2013. Peter da Silva                                            `-_-'
  2014. Ferranti International Controls Corporation                'U` 
  2015. Sugar Land, TX  77487-5012 USA
  2016. +1 713 274 5180                            "Zure otsoa besarkatu al duzu gaur?"
  2017.  
  2018. Volume-Number: Volume 30, Number 16
  2019.  
  2020. From std-unix-request@uunet.UU.NET  Mon Jan  4 19:32:28 1993
  2021. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2022.     (5.61/UUNET-mail-drop) id AA13018; Mon, 4 Jan 93 19:32:28 -0500
  2023. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2024.     (5.61/UUNET-internet-primary) id AA25951; Mon, 4 Jan 93 19:32:26 -0500
  2025. From: "Scott E. Preece" <preece@urbana.mcd.mot.com>
  2026. Newsgroups: comp.std.unix
  2027. Subject: Re: POSIX - Caving In Under Its Own Weight (Long)
  2028. Organization: Motorola MCG, Urbana Design Center
  2029. Message-Id: <1iakohINNbpe@ftp.UU.NET>
  2030. References: <1halvbINN9kd@ftp.UU.NET> <1hbkbtINNmh8@ftp.UU.NET> <1hdndfINNi52@ftp.UU.NET>
  2031. Nntp-Posting-Host: ftp.uu.net
  2032. X-Submissions: std-unix@uunet.uu.net
  2033. Xref: uunet comp.std.unix:1919
  2034. Date: 4 Jan 1993 16:29:05 -0800
  2035. Reply-To: std-unix@uunet.uu.net
  2036. To: std-unix@uunet.UU.NET
  2037. Sender: Network News <news@kithrup.com>
  2038. Source-Info:  From (or Sender) name not authenticated.
  2039.  
  2040. Submitted-by: preece@urbana.mcd.mot.com (Scott E. Preece)
  2041.  
  2042. The problem is that in the current environment saying "Don't make us
  2043. write test methods" really means "We think it's better to send the
  2044. standard our a little half-baked than to take the time to remove another
  2045. round of ambiguities."  That *may* be the right answer.  It may very
  2046. well be that more ambiguities will be exposed and interpreted by getting
  2047. the standard out for people to implement.  On the other hand, it also
  2048. may be that each implementor will guess and interpret when faced with
  2049. ambiguity, rather than seeking interpretation through inconvenient and
  2050. possibly slow official channels.
  2051.  
  2052. What is important about the test method requirement is that it requires
  2053. the standard writers to translate the specification into another form.
  2054. There is no structural guarantee that the alternative form will be
  2055. complete or perfect, but there is a high probability that *some*
  2056. ambiguities will be exposed.
  2057.  
  2058. My experience with trying to get a system to meet a standard that was
  2059. intended to be quite unambiguous (the 88000 version of the SVR4 ABI) is
  2060. that none of the existing standards is there yet and that forcing the
  2061. authors to think about them a little longer and in a different form is
  2062. for the good, though I must also acknowledge that I don't know how my
  2063. own work group is going to get that work done, either.
  2064.  
  2065. If we can't keep our people and our companies interested, we're going to
  2066. be stuck with one unambiguous standard: what runs successfully on NT on
  2067. the architecture whose name I prefer to leave unuttered...  I think that
  2068. would be for the worse, and I hope I would feel that way even if it were
  2069. our architecture that were the common reference.
  2070.  
  2071. --
  2072. scott preece
  2073. motorola/mcg urbana design center    1101 e. university, urbana, il   61801
  2074. uucp:    uunet!uiucuxc!udc!preece,     arpa:    preece@urbana.mcd.mot.com
  2075. phone:    217-384-8589              fax:    217-384-8550
  2076.  
  2077.  
  2078. Volume-Number: Volume 30, Number 17
  2079.  
  2080. From std-unix-request@uunet.UU.NET  Mon Jan  4 22:36:30 1993
  2081. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2082.     (5.61/UUNET-mail-drop) id AA18384; Mon, 4 Jan 93 22:36:30 -0500
  2083. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2084.     (5.61/UUNET-internet-primary) id AA06636; Mon, 4 Jan 93 22:36:28 -0500
  2085. From: #Ed Beshore <edb@gr.hp.com>
  2086. Newsgroups: comp.std.unix
  2087. Subject: Meeting on DIS 13346 Conformance Testing
  2088. Organization: UUNET Communications
  2089. Message-Id: <1iakphINNbr9@ftp.UU.NET>
  2090. Nntp-Posting-Host: ftp.uu.net
  2091. X-Submissions: std-unix@uunet.uu.net
  2092. Xref: uunet comp.std.unix:1920
  2093. Date: 4 Jan 1993 16:29:36 -0800
  2094. Reply-To: std-unix@uunet.uu.net
  2095. To: std-unix@uunet.UU.NET
  2096. Sender: Network News <news@kithrup.com>
  2097. Source-Info:  From (or Sender) name not authenticated.
  2098.  
  2099. Submitted-by: edb@gr.hp.com (#Ed Beshore)
  2100.  
  2101.               Conference on Conformance Testing and
  2102.                     Common Feature Sets for
  2103.                   ISO/IEC DIS 13346 (ECMA 167)
  2104.                      February 11-12, 1993
  2105.  
  2106. ISO/IEC DIS 13346 is a proposed ISO standard that defines volume 
  2107. and boot block recognition, volume structure, file structure and 
  2108. record structure for rewritable and write-once random-access 
  2109. media.  Already declared a standard by the European Computer 
  2110. Manufacturers Association (ECMA), and submitted to ISO for 
  2111. consideration as an International Standard in November, it is 
  2112. expected to be an important interchange format for optical media.
  2113.  
  2114. While national and international bodies have carefully defined the 
  2115. format, some activities to ensure interchangability among vendors 
  2116. supporting the standard remain.  Among those are the development of 
  2117. test and certification suites and agreement on how DIS 13346 
  2118. implementation use and domain fields should be used to support 
  2119. popular operating systems.  Clearly, progress towards making this 
  2120. standard more appealing will be served if interested companies and 
  2121. individuals can find ways to cooperate in these areas.  Presuming 
  2122. there is agreement on some sharing of data, a protocol for the 
  2123. distribution of information will also need to be agreed upon.
  2124.  
  2125. The Marketing Department of the Greeley Storage Division of 
  2126. Hewlett Packard is pleased to host a meeting to discuss these 
  2127. issues February 11 and 12th, 1992 at  the HP site in Greeley, 
  2128. Colorado.  Accommodations will be with the Marriot Hotel in Ft. 
  2129. Collins (details are attached to this announcement).  All companies 
  2130. and individuals interested in this standard and these issues are 
  2131. invited to attend.  Because of space limits, parties are asked to 
  2132. limit their participation to one person.  
  2133.  
  2134. A draft agenda accompanies this announcement.  You are encouraged 
  2135. to provide contributions in advance of the meeting.  Please come 
  2136. prepared to present any specific ideas you would like to see 
  2137. discussed.  Overhead projectors, slide projectors and whiteboards 
  2138. will be available.
  2139.  
  2140. If you plan to attend, please contact Edward Beshore by January 15, 
  2141. 1992 at:
  2142.  
  2143.      Hewlett Packard Company
  2144.      700 71st Avenue
  2145.      Greeley, Colorado 80634
  2146.      (303) 350-4826
  2147.      (303) 350-4675 (FAX)
  2148.      email: edb@hpgrla.gr.hp.com
  2149.  
  2150. Please note that making room reservations are your responsibility.
  2151.  
  2152.                            Draft Agenda
  2153.                Conference on Conformance Testing and
  2154.                       Common Feature Sets for
  2155.                          ISO/IEC DIS 13346
  2156.                         February 11-12, 1993
  2157.  
  2158. 1.      Introduction
  2159.   1.1.  Opening remarks
  2160.   1.2.  Public access to information from this conference.
  2161. 2.      Conformance Testing
  2162.   2.1.  What is conformance and why is it needed?
  2163.   2.2.  Methods of conformance testing media formats.
  2164.     2.2.1.      Test Suites
  2165.     2.2.2.      Golden disks
  2166.     2.2.3.      Others
  2167.   2.3.  Sharing conformance tests and data.
  2168.   2.4.  Procedural Issues
  2169. 3.      Performance Testing
  2170.   3.1.  Performance Criteria in File Systems
  2171.   3.2.  Proposals for Performance Tests
  2172. 4.      System Specific Format Issues
  2173.   4.1.  A survey of standard conformance levels, implementation
  2174.           use fields, domains, and extended attributes.
  2175.   4.2.  Identification of operating system specific needs for 
  2176.           representation.
  2177. 5.      How to proceed
  2178.   5.1.  Exchanging information.
  2179.     5.1.1.      Document formats
  2180.     5.1.2.      Electronic access
  2181.   5.2.  Future schedules (if any)
  2182.  
  2183.                     Room and Travel Arrangements
  2184.                Conference on Conformance Testing and
  2185.                       Common Feature Sets for
  2186.                     ISO/IEC DIS 13346 (ECMA 167)
  2187.  
  2188. Accommodations:
  2189.  
  2190. A block of rooms has been reserved at the Ft. Collins Marriot for the 
  2191. evenings of Wednesday February 10 through Friday, February 12, 
  2192. 1993.  The rooms have been reserved at the HP rate of $67 per 
  2193. evening.  Ask for rooms reserved for the HP-ECMA 167 conference.  Room
  2194. reservations should be made by January 15.
  2195.  
  2196.   Ft. Collins Marriot Hotel
  2197.   350 East Horsetooth Road
  2198.   Ft. Collins, CO  80525
  2199.   (303) 225-5200
  2200.   FAX: (303) 225-5200 Ask - for extension 7739
  2201.  
  2202. Travel to Ft. Collins:
  2203.  
  2204. Ft. Collins is approximately 60 miles North of Denver's 
  2205. Stapleton Airport.  For those renting a car, use the following 
  2206. directions to get to Ft. Collins:
  2207.  
  2208.    Exit North from the Airport exit (right) on Quebec Street 
  2209.     to Interstate 270.
  2210.    North on I-270 to I-76.
  2211.    West on I-76 to I-25.
  2212.    I-25 North to exit 265 (about 50 miles or so) which is 
  2213.     Harmony Road.
  2214.    West (towards the mountains, across the Interstate) on 
  2215.     Harmony road.  Follow the signs to the Ft. Collins Marriot 
  2216.     on 350 East Horsetooth Road.
  2217.  
  2218. There is transportation hourly from 8:30 AM to 8:30 PM 
  2219. between the Denver Airport and the Ft. Collins Marriot via 
  2220. Airport Express.  One way fare is $14 (cash only).  Since the 
  2221. meetings will be held in Greeley, about 30 miles from Ft. 
  2222. Collins, it is recommended that you rent a car or arrange to 
  2223. ride with someone who will have a car. 
  2224.  
  2225. Airport Express
  2226. (303) 482-0505
  2227.  
  2228.  
  2229. --------------------------------------------------------------
  2230. Edward Beshore                     
  2231. Hewlett Packard Company            Voice:       (303) 350-4826
  2232. 700 71st Avenue                    FAX:         (303) 350-4675
  2233. Greeley Colorado, 80634            email: edb@hpgrla.gr.hp.com
  2234. --------------------------------------------------------------
  2235.  
  2236. Volume-Number: Volume 30, Number 18
  2237.  
  2238. From std-unix-request@uunet.UU.NET  Sun Jan 10 06:52:36 1993
  2239. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2240.     (5.61/UUNET-mail-drop) id AA22193; Sun, 10 Jan 93 06:52:36 -0500
  2241. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2242.     (5.61/UUNET-internet-primary) id AA19447; Sun, 10 Jan 93 06:52:34 -0500
  2243. From: Duke Robillard <duke@portal.paperboy.osf.org>
  2244. Newsgroups: comp.std.unix
  2245. Subject: Re: Standards Update, POSIX.7b: Software Administration
  2246. Organization: UUNET Communications
  2247. Message-Id: <1ip2arINNnu6@ftp.UU.NET>
  2248. References: <1hqj9sINN9mu@ftp.UU.NET> <1iakluINNblv@ftp.UU.NET>
  2249. Nntp-Posting-Host: ftp.uu.net
  2250. X-Submissions: std-unix@uunet.uu.net
  2251. Xref: uunet comp.std.unix:1921
  2252. Date: 10 Jan 1993 03:46:35 -0800
  2253. Reply-To: std-unix@uunet.uu.net
  2254. To: std-unix@uunet.UU.NET
  2255. Sender: Network News <news@kithrup.com>
  2256. Source-Info:  From (or Sender) name not authenticated.
  2257.  
  2258. Submitted-by: duke@portal.paperboy.osf.org (Duke Robillard)
  2259.  
  2260. In article <1iakluINNblv@ftp.UU.NET> peter@ferranti.com (peter da silva) writes:
  2261.  
  2262. >>consensus based progress, POSIX.7 is now split into two documents
  2263. >>called POSIX.7a (print queue administration) and POSIX.7b (software
  2264. >                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
  2265. >administration).
  2266. >Isn't this a rather narrow subject for a POSIX standard... 
  2267. >I assume 7b is where all the interesting stuff is going to be.
  2268.  
  2269. Actually, POSIX.7 is being split into n documents, one for each area
  2270. of system administration.  1003.7.1 (what Esti called .7a) is about
  2271. print systems, 1003.7.2 (formally known as .7b) is about software
  2272. package installation, 1003.7.3 will be about user management, etc.
  2273.  
  2274. >You're going to have to dump BSD spooling, dump System V spooling, or
  2275. >dump both and create something out of whole cloth. 
  2276.  
  2277. Well, some people claim we've done the later, although that a little 
  2278. extreme.  We've adopted Palladium, the print system developed at MIT's 
  2279. Project Athena.  It's an implementation of the ISO Print Standard.
  2280.  
  2281. >If it's the latter, why not create a generalised batch queueing and 
  2282. >scheduling system that just happens to include printing?
  2283.  
  2284. We thought about that, but couldn't find any software like that to base
  2285. the standard on.
  2286.  
  2287. --
  2288.   Bob Robillard    Technical Editor, 1003.7.1   duke@osf.org 
  2289.  
  2290. Duke Robillard, DoD #0130, duke@osf.org
  2291. angst.motorcycles: "We may be doomed, but at least the adrenaline
  2292. keeps us awake"
  2293.  
  2294. Volume-Number: Volume 30, Number 19
  2295.  
  2296. From std-unix-request@uunet.UU.NET  Sun Jan 10 06:52:42 1993
  2297. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2298.     (5.61/UUNET-mail-drop) id AA22200; Sun, 10 Jan 93 06:52:42 -0500
  2299. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2300.     (5.61/UUNET-internet-primary) id AA19455; Sun, 10 Jan 93 06:52:40 -0500
  2301. From: Matt Reedy <matt@iqsc.com>
  2302. Newsgroups: comp.std.unix
  2303. Subject: Posix compliance (application)
  2304. Organization: IQ Software Corp.
  2305. Message-Id: <1ip2bmINNnvu@ftp.UU.NET>
  2306. Nntp-Posting-Host: ftp.uu.net
  2307. X-Submissions: std-unix@uunet.uu.net
  2308. Xref: uunet comp.std.unix:1922
  2309. Date: 10 Jan 1993 03:47:02 -0800
  2310. Reply-To: std-unix@uunet.uu.net
  2311. To: std-unix@uunet.UU.NET
  2312. Sender: Network News <news@kithrup.com>
  2313. Source-Info:  From (or Sender) name not authenticated.
  2314.  
  2315. Submitted-by: matt@iqsc.COM (Matt Reedy)
  2316.  
  2317. Where may I obtain information about certifying that my *application* is
  2318. POSIX compliant?  I know about the NIST, X/Open and AT&T conformance suites, 
  2319. but as I read about those, I surmise that they are geared to *operating system*
  2320. compliance as opposed to application compliance.  Can someone assist me?
  2321. Thanks in advance.
  2322.  
  2323. -- 
  2324. Matthew Reedy                 UUCP: uunet!iquery!matt
  2325. IQ Software Corporation       Internet: matt@iqsc.COM
  2326. 400 N Loop 1604 E, Suite 100
  2327. San Antonio, TX  78232        (512) 490 6684  Fax: (512) 490-3590
  2328.  
  2329. Volume-Number: Volume 30, Number 20
  2330.  
  2331. From std-unix-request@uunet.UU.NET  Sun Jan 10 06:52:49 1993
  2332. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2333.     (5.61/UUNET-mail-drop) id AA22208; Sun, 10 Jan 93 06:52:49 -0500
  2334. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2335.     (5.61/UUNET-internet-primary) id AA19468; Sun, 10 Jan 93 06:52:48 -0500
  2336. From: Mario Coronado <mgc@controls.ccd.harris.com>
  2337. Newsgroups: comp.std.unix
  2338. Subject: XPG3
  2339. Organization: Harris Controls
  2340. Message-Id: <1ip2d2INNo3i@ftp.UU.NET>
  2341. Nntp-Posting-Host: ftp.uu.net
  2342. X-Submissions: std-unix@uunet.uu.net
  2343. Xref: uunet comp.std.unix:1923
  2344. Date: 10 Jan 1993 03:47:46 -0800
  2345. Reply-To: std-unix@uunet.uu.net
  2346. To: std-unix@uunet.UU.NET
  2347. Sender: Network News <news@kithrup.com>
  2348. Source-Info:  From (or Sender) name not authenticated.
  2349.  
  2350. Submitted-by: mgc@controls.ccd.harris.com (Mario Coronado)
  2351.  
  2352. I would appreciate if anybody had any pointers or info about XPG3 and
  2353. the relation between POSIX and XPG3.
  2354.  
  2355. thanks
  2356.  
  2357. -- 
  2358. Mario G. Coronado
  2359. Harris Corporation
  2360.  
  2361. Volume-Number: Volume 30, Number 21
  2362.  
  2363. From std-unix-request@uunet.UU.NET  Sun Jan 10 06:52:59 1993
  2364. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2365.     (5.61/UUNET-mail-drop) id AA22217; Sun, 10 Jan 93 06:52:59 -0500
  2366. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2367.     (5.61/UUNET-internet-primary) id AA19481; Sun, 10 Jan 93 06:52:56 -0500
  2368. From: Dana Carson <tron!carson@uunet.UU.NET>
  2369. Newsgroups: comp.std.unix
  2370. Subject: extended ar
  2371. Organization: Westinghouse Electric Corporation, Baltimore MD.
  2372. Message-Id: <1ip2edINNo58@ftp.UU.NET>
  2373. Nntp-Posting-Host: ftp.uu.net
  2374. Summary: long file names in ar
  2375. Keywords: ar
  2376. X-Submissions: std-unix@uunet.uu.net
  2377. Xref: uunet comp.std.unix:1924
  2378. Date: 10 Jan 1993 03:48:29 -0800
  2379. Reply-To: std-unix@uunet.uu.net
  2380. To: std-unix@uunet.UU.NET
  2381. Sender: Network News <news@kithrup.com>
  2382. Source-Info:  From (or Sender) name not authenticated.
  2383.  
  2384. Submitted-by: carson@tron.UUCP (Dana Carson)
  2385.  
  2386.    We need an extended ar that can handle file names > then 15
  2387. characters.  I've been somewhat following the POSIX effort but haven't
  2388. had the time to really track it in detail.  Have any changes been proposed
  2389. for ar in POSIX.2 (that sounds like the right place)?  If so I'd like to
  2390. stick with them so that we don't have to worry about it later, if not we
  2391. roll out own.
  2392.  
  2393. --
  2394. Dana Carson
  2395. Westinghouse Electronic Systems Group  Mail Stop 1615
  2396. net: carson@tron.bwi.wec.com
  2397.      ...!uunet!tron!carson
  2398. AT&T: (410) 765-3513
  2399. WIN:  285-3513
  2400.  
  2401. Volume-Number: Volume 30, Number 22
  2402.  
  2403. From std-unix-request@uunet.UU.NET  Sun Jan 10 07:35:23 1993
  2404. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2405.     (5.61/UUNET-mail-drop) id AA22530; Sun, 10 Jan 93 07:35:23 -0500
  2406. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2407.     (5.61/UUNET-internet-primary) id AA22753; Sun, 10 Jan 93 07:35:19 -0500
  2408. From: Ran Atkinson <atkinson@tengwar.itd.nrl.navy.mil>
  2409. Newsgroups: comp.std.unix
  2410. Subject: Re: Standards Update, POSIX.7b: Software Administration
  2411. Organization: Naval Research Laboratory, DC
  2412. Message-Id: <1ip51dINNp41@ftp.UU.NET>
  2413. References: <1hqj9sINN9mu@ftp.UU.NET> <1iakluINNblv@ftp.UU.NET> <1ip2arINNnu6@ftp.UU.NET>
  2414. Nntp-Posting-Host: ftp.uu.net
  2415. X-Submissions: std-unix@uunet.uu.net
  2416. Xref: uunet comp.std.unix:1925
  2417. Date: 10 Jan 1993 04:32:45 -0800
  2418. Reply-To: std-unix@uunet.uu.net
  2419. To: std-unix@uunet.UU.NET
  2420. Sender: Network News <news@kithrup.com>
  2421. Source-Info:  From (or Sender) name not authenticated.
  2422.  
  2423. Submitted-by: atkinson@tengwar.itd.nrl.navy.mil (Ran Atkinson)
  2424.  
  2425.   Doug Gwyn <gwyn@smoke.brl.mil> has been using such generalised batch
  2426. software on UNIX systems.  I think his stuff might even be freely
  2427. distributable.
  2428.  
  2429.   I find it absolutely fascinating that you continue to claim that MIT
  2430. developed Palladium and yet the vast majority of MIT won't have
  2431. anything to do with it -- including large portions of Project Athena.
  2432. (We sent someone from NRL up to MIT to survey the Palladium situation :-)
  2433.  
  2434.   To me that is a clear sign that there are problems with Palladium.
  2435. Also, existing practice at one site out of hundreds of thousands is
  2436. not anything resembling generalised existing practice (which both BSD
  2437. and System V do strongly resemble).
  2438.  
  2439. Ran
  2440. atkinson@itd.nrl.navy.mil
  2441.  
  2442. Volume-Number: Volume 30, Number 23
  2443.  
  2444. From std-unix-request@uunet.UU.NET  Mon Jan 11 22:23:52 1993
  2445. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2446.     (5.61/UUNET-mail-drop) id AA16993; Mon, 11 Jan 93 22:23:52 -0500
  2447. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2448.     (5.61/UUNET-internet-primary) id AA21838; Mon, 11 Jan 93 22:23:51 -0500
  2449. From: Doug Gwyn <gwyn@smoke.brl.mil>
  2450. Newsgroups: comp.std.unix
  2451. Subject: Re: Standards Update, POSIX.7b: Software Administration
  2452. Organization: U.S. Army Research Lab, APG MD.
  2453. Message-Id: <1itddqINNi04@ftp.UU.NET>
  2454. References: <1iakluINNblv@ftp.UU.NET> <1ip2arINNnu6@ftp.UU.NET> <1ip51dINNp41@ftp.UU.NET>
  2455. Nntp-Posting-Host: ftp.uu.net
  2456. X-Submissions: std-unix@uunet.uu.net
  2457. Xref: uunet comp.std.unix:1926
  2458. Date: 11 Jan 1993 19:20:26 -0800
  2459. Reply-To: std-unix@uunet.uu.net
  2460. To: std-unix@uunet.UU.NET
  2461. Sender: Network News <news@kithrup.com>
  2462. Source-Info:  From (or Sender) name not authenticated.
  2463.  
  2464. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  2465.  
  2466. In article <1ip51dINNp41@ftp.UU.NET> atkinson@tengwar.itd.nrl.navy.mil (Ran Atkinson) writes:
  2467. >  Doug Gwyn <gwyn@smoke.brl.mil> has been using such generalised batch
  2468. >software on UNIX systems.  I think his stuff might even be freely
  2469. >distributable.
  2470.  
  2471. Actually, the BRL Multiple-Device Queueing System was originally developed
  2472. some 10 years ago by Douglas P. Kingston III with assistance from Michael
  2473. J. Muuss.  When DPK moved on to greener pastures, as his last team leader
  2474. I inherited the maintenance responsibility for his software, and have kept
  2475. it up to date with bug fixes, portability enhancements, and support for a
  2476. variety of additional "devices" (some of which are actually interfaces to
  2477. services such as FTP, remote lpd, and remote MDQS).  The current release
  2478. is kept available for anonymous FTP on host FTP.ARL.ARMY.MIL (aka
  2479. FTP.BRL.MIL) as a compressed tar archive named arch/mdqs.tar.Z.  (Remember
  2480. to set BINARY transfer mode before fetching.)
  2481.  
  2482. The advantages of MDQS are that it supports multiple servers per queue,
  2483. and each server is expected to simply deliver the data to the "device"
  2484. using whatever protocol the device demands -- extra garbage should be
  2485. added before spooling the data.  There is no presumption that the
  2486. spooled data is text nor that the device is a printer, although there
  2487. is optional support for that mode of operation (banner pages, etc.)
  2488. There are some shell scripts included to emulate UNIX "lp" and "lpr"
  2489. interfaces (also QMS/Imagen's "ipr"); the "lpr" one is being overhauled
  2490. and a much improved emulation of modern "lpr"s should be available (in
  2491. an updated MDQS distribution) soon.
  2492.  
  2493. For further information, look in some really old USENIX Conference
  2494. Proceedings, or retrieve the MDQS distribution, unpack it, and read
  2495. the documentation (which includes the USENIX paper and an
  2496. administration/internals guide).
  2497.  
  2498. My personal opinion from having worked with/on MDQS for years is that
  2499. it is a good UNIXy spooling system that can and should be extended to
  2500. meet evolving requirements.  It covers pretty much the same functions
  2501. as the more common "lp" and "lpr" (lpd-based) spoolers and on several
  2502. of our systems it totally replaced them.  ("lpr"/lpd was resurrected
  2503. unnecessarily on some local systems when their system administrators
  2504. didn't know how to get some commercial software to work with MDQS.)
  2505.  
  2506.  
  2507. Volume-Number: Volume 30, Number 24
  2508.  
  2509. From std-unix-request@uunet.UU.NET  Wed Jan 13 14:15:15 1993
  2510. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2511.     (5.61/UUNET-mail-drop) id AA23518; Wed, 13 Jan 93 14:15:15 -0500
  2512. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2513.     (5.61/UUNET-internet-primary) id AA10779; Wed, 13 Jan 93 14:15:01 -0500
  2514. From: Andrew Hume <andrew@alice.att.com>
  2515. Newsgroups: comp.std.unix,comp.std.misc,comp.std.internat,comp.arch,comp.arch.storage
  2516. Subject: volume labels and file formats for disk and tape
  2517. Followup-To: comp.std.misc
  2518. Organization: AT&T Bell Laboratories, Murray Hill NJ
  2519. Message-Id: <1j1p95INNl1h@ftp.UU.NET>
  2520. Nntp-Posting-Host: ftp.uu.net
  2521. X-Submissions: std-unix@uunet.uu.net
  2522. Xref: uunet comp.std.unix:1928 comp.std.misc:607 comp.std.internat:2275 comp.arch:36937 comp.arch.storage:932
  2523. Date: 13 Jan 1993 11:07:17 -0800
  2524. Reply-To: std-unix@uunet.uu.net
  2525. To: std-unix@uunet.UU.NET
  2526. Sender: Network News <news@kithrup.com>
  2527. Source-Info:  From (or Sender) name not authenticated.
  2528.  
  2529. Submitted-by: andrew@alice.att.com (Andrew Hume)
  2530.  
  2531.     there is a meeting in denver at the airport
  2532. stouffer hotel to discuss current and future work on
  2533. volume labels and file system structures for disks
  2534. and tapes. this covers standards like the ANSI tape
  2535. standard and the CD-ROM format. currently, representatives
  2536. from ISO, ECMA, ANSI X3 and IEEE committees plan to attend.
  2537. the emphasis of the meeting, particularly the first day,
  2538. is to discuss extant and anticipated needs for format standards.
  2539.  
  2540.     we would like to encourage people with an interest
  2541. in such standards to attend (particularly if you normally
  2542. wouldn't attend standards meetings). although the meeting
  2543. is scheduled for three days (Mon-Wed, 15-17 Feb), it would
  2544. still be useful to attend for one day - Monday Feb 15.
  2545.  
  2546.     for further details, please contact Kirk Wilson
  2547. (kwilson@metrum.com). Phone +1 303-773-4420. Fax +1 303-850-5007.
  2548.  
  2549.  
  2550. Volume-Number: Volume 30, Number 26
  2551.  
  2552. From std-unix-request@uunet.UU.NET  Wed Jan 13 14:15:34 1993
  2553. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2554.     (5.61/UUNET-mail-drop) id AA23551; Wed, 13 Jan 93 14:15:34 -0500
  2555. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2556.     (5.61/UUNET-internet-primary) id AB10755; Wed, 13 Jan 93 14:14:57 -0500
  2557. From: Richard Ford <richford@osf.org>
  2558. Newsgroups: alt.cobol,comp.lang.misc,comp.os.misc,comp.std.c,comp.std.c++,comp.std.misc,comp.std.unix
  2559. Subject: Announcement of ANDF Technical Mailing List, andf-tech@osf.org
  2560. Followup-To: poster
  2561. Organization: Open Software Foundation Research Institute
  2562. Message-Id: <1j1p7aINNkvh@ftp.UU.NET>
  2563. Reply-To: Rich Ford <rlford@encore.com>
  2564. Nntp-Posting-Host: ftp.uu.net
  2565. X-Submissions: std-unix@uunet.uu.net
  2566. Xref: uunet alt.cobol:1198 comp.lang.misc:12724 comp.os.misc:3145 comp.std.c:9395 comp.std.c++:3211 comp.std.misc:606 comp.std.unix:1927
  2567. Date: 13 Jan 1993 11:06:18 -0800
  2568. To: std-unix@uunet.UU.NET
  2569. Sender: Network News <news@kithrup.com>
  2570. Source-Info:  From (or Sender) name not authenticated.
  2571.  
  2572. Submitted-by: richford@osf.org (Richard Ford)
  2573.  
  2574.             ANDF mailing list announcement
  2575.  
  2576. This message announces a new mailing list for discussions of technical
  2577. issues related to ANDF, the Architecture-Neutral Distribution Format
  2578. technology whose development is being coordinated by the Open Software
  2579. Foundation 
  2580. (OSF).  A description of ANDF and its current status appears
  2581. later in this message for those not familiar with it.  This list will
  2582. supercede the OSF ANDF SIG mailing lists that were formerly in use.
  2583. Please forward this announcement to others who might be interested.
  2584.  
  2585. andf-tech@osf.org is intended to be the general mailing list of the
  2586. technical ANDF community.  It will be used to propose and discuss
  2587. changes to the ANDF specifications, and to vote on them (whether these
  2588. votes will be binding or just straw votes is not yet determined).
  2589. Whenever possible, the general mailing list should be used for ANDF
  2590. discussions, so that the issues can have the widest possible coverage.
  2591.  
  2592. To be added to or deleted from the andf-tech@osf.org list, or to get
  2593. copies of any of the references listed at the end of this message, send
  2594. e-mail to the ANDF administrator (currently Rich Ford) at
  2595. andf-tech-request@osf.org.  I would like to restrict the mailing list to
  2596. include either names of individuals or pipes to local news groups,
  2597. excluding use of local mailing lists.  This will help me control bounced
  2598. mail messages (which can be annoying) better, since trying to diagnose
  2599. problems in someone else's local mailing list can sometimes be
  2600. difficult.  I prefer the use of individual e-mail addresses, but for
  2601. those who would rather use local news groups, I would still like the
  2602. names and e-mail addresses of those who will be reading the news for
  2603. those times when personal communication is necessary.  Also, the
  2604. andf-tech@osf.org list is actually composed of some sub-lists, some of
  2605. which have restricted circulation (because of the need to protect
  2606. proprietary information).  Any new-groups on which andf-tech postings
  2607. will be sent must be as secure as the sub-list they belong to.
  2608.  
  2609. In order to serve the ANDF community better, I ask that those
  2610. requesting addition to the andf-tech@osf.org list do so by filling in
  2611. and returning by e-mail the following form.  
  2612.  
  2613. ===========================Cut Here=====================================
  2614.  
  2615.           andf-tech@osf.org MAILING LIST ADDITION FORM
  2616.  
  2617. Please provide the following information.  Items marked * are optional.
  2618. Mail the edited form to andf-tech-request@osf.org.
  2619.  
  2620. Full Name:
  2621. Company*:    
  2622. E-mail address:
  2623. E-mail address for pipe to news-group, if any*:
  2624. Phone Number*:
  2625. Fax Number*:
  2626. Postal Address*:
  2627.  
  2628.  
  2629.  
  2630. General Information[e.g. Job title, summary of your duties or interests, what
  2631. your company does, academic background, why you are interested in ANDF,
  2632. anything else you want to add]*:
  2633.  
  2634.  
  2635.  
  2636.  
  2637. Do you authorize distribution of the above information as part of a
  2638. directory of the ANDF community? ( Yes / No )  
  2639. If you answer no, then the information you provide will be kept
  2640. confidential.   Or, if you want to provide some of the information to
  2641. the ANDF administrator, but want it kept confidential, then indicate
  2642. what information can be released.
  2643.  
  2644. ===========================Cut Here=====================================
  2645.  
  2646. In addition to letting me know who you are (e-mail addresses can be
  2647. rather cryptic), this information (from those who authorize it) can be
  2648. the basis of a directory of the ANDF community which I hope will help to
  2649. encourage cooperation.  It also provides a way of communicating when
  2650. there are e-mail problems.  This directory will be available by request
  2651. from the ANDF administrator (or could perhaps be posted periodically).
  2652. I also plan to have a monthly posting of a Frequently Asked Questions
  2653. (FAQ) list.
  2654.  
  2655. Thanks for your cooperation.  I believe that ANDF is gaining momentum
  2656. and I hope that this mailing list will provide the review and
  2657. innovations that will help it to be a success.
  2658.  
  2659. Richard L. Ford
  2660.  
  2661. Enclosure:
  2662.  
  2663.               A Brief Introduction to ANDF
  2664.  
  2665. 1. What is ANDF?
  2666.  
  2667. ANDF stands for Architecture-Neutral Distribution Format.  It is a
  2668. technology that facilitates the development and distribution of portable
  2669. software on heterogeneous hardware and operating system platforms.  It
  2670. is based on a compiler intermediate language in which all target dependence
  2671. has been abstracted out and deferred to installation.  Thus a single
  2672. version of an application can be distributed in a "shrink-wrapped"
  2673. format that can be installed on diverse platforms.  
  2674.  
  2675. With ANDF, the compilation process is divided into two parts.  A
  2676. "producer", which is similar to a compiler front-end, processes the
  2677. source code and target-independent header files to produce the ANDF form
  2678. of the application.  When the software is installed at the target site,
  2679. an "installer", which is similar to a compiler back-end, combines the
  2680. ANDF code with target-dependent definitions and libraries to produce an
  2681. executable program or an object code library.
  2682.  
  2683. There are three main roles relative to ANDF: Software Vendor, System
  2684. Vendor, and End-User.  System vendors (or perhaps independent ANDF tool
  2685. suppliers) will supply ANDF producers, installers, debuggers, interpreters and
  2686. other portability aids to the software vendors for use in developing
  2687. applications.  The system vendors will use these and additional components
  2688. such as validation suites and formal methods to increase the reliability of
  2689. the ANDF tools.  The end-user will buy an application in ANDF form and then use
  2690. an ANDF installer supplied by the system vendor to install the software.  An
  2691. alternate scenario is that a software distribution service agency or network
  2692. server could do the work of using the installer to produce the target
  2693. executable files for the end-user.
  2694.  
  2695. 2. A Very Brief ANDF History (See [1], appendix C for more details)
  2696.  
  2697. On April 25, 1989, the Open Software Foundation (OSF), of Cambridge,
  2698. Massachusetts, issued the Architecture-Neutral Distribution Format
  2699. Request for Technology (RFT).  Its purpose was to solicit technologies
  2700. that would provide a single format for distributing software independent
  2701. of the hardware platform.  Twenty five summary proposals, and then
  2702. fifteen full proposals were received.  Representative solutions included
  2703. obscured source code, compiler intermediate languages, and tagged
  2704. executable code.
  2705.  
  2706. The list of submitters was narrowed to a short list of four in February 1990.
  2707. These produced prototypes which were evaluated.  On June 4, 1991, OSF
  2708. announced that it had selected the TDF (Ten15 Distribution Format) technology
  2709. from the Electronics Division of the Defense Research Agency (DRA) of the UK,
  2710. formerly Royal Signals and Radar Establishment, for the core technology of
  2711. ANDF.  TDF is specified as a many-sorted algebra.  TDF itself was the result
  2712. of a 5 year research program at DRA with goals very similar to those of ANDF.
  2713. Since that time, OSF has released 3 snapshots of the ANDF technology.
  2714. Snapshot four is currently planned for January 1993.
  2715.  
  2716. From its inception until about April 1992, the ANDF program was managed
  2717. by OSF Engineering, with advise from industry consultants and the ANDF
  2718. Special Interest Group (SIG).  Since then it has moved to the OSF Research
  2719. Institute.  The ANDF SIG has been replaced by an ANDF Working Group (WG)
  2720. which had its first meeting on September 17, 1992.
  2721.  
  2722. Installers have been written for the VAX, MIPS, i386, SPARC, 68k, and
  2723. RS/6000 architectures.  Currently, C is the only language with an ANDF
  2724. producer.  Operating systems supported are Ultrix4, SCO/UNIX, SUNOS,
  2725. HP_UX, AIX, and OSF/1 both with integrated kernel and with microkernel.
  2726. The runtime performance of code produced by the ANDF technology is
  2727. within about 5% of the best native compiler produced code, for selected
  2728. benchmarks (including SPECint), and is sometimes better.  Application
  2729. Programming Interfaces (APIs) currently supported include ANSI C, Posix,
  2730. and XPG3.  DRA and USL are working on SVID3 support.
  2731.  
  2732. 3 Current and Planned ANDF Programs
  2733.  
  2734. 3.1 DRA continues to develop the ANDF technology, under contracts from
  2735. OSF and others.  Recent code drops (October and November 1992) have
  2736. supported a revised spec which is capable of supporting C, C++, Fortran,
  2737. and the Pascal family of languages.  In addition, ANDF is extensible so
  2738. it should be possible to make any extensions needed for additional
  2739. languages in an upward compatible way.  Currently, C is the only
  2740. language with an ANDF producer.
  2741.  
  2742. 3.2 HP has been sponsoring work at OSF to validate the ANDF technology
  2743. by using the DRA tools to port real world applications.  It is also
  2744. sponsoring the GANDF project, an experimental installer based on the Gnu
  2745. C Compiler from the Free Software Foundation.  A primary goal of GANDF
  2746. is to show that ANDF can be interfaced to existing compiler back-end
  2747. technology (with one aim being an installer for the PA-RISC
  2748. architecture).  This should encourage system vendors to undertake the
  2749. production of high quality installers based on their existing high
  2750. quality compiler back-ends.  In addition, if GANDF turns out to be a
  2751. practical way to produce installers, it will become easy to produce
  2752. installers, of quality comparable to gcc, for all of the targets that
  2753. gcc supports.
  2754.  
  2755. 3.3 USL has sponsored work at OSF and DRA to support portable software
  2756. for their Destiny (System V release 4.2) operating system, as well as
  2757. general work in validating the ANDF technology.  The ORACLE data base
  2758. system is being ported to ANDF as part of this project.
  2759.  
  2760. 3.4 The GLUE (Global Language support and Uniform Environment) project
  2761. is part of the Open Microprocessor Initiative (OMI), which is funded by
  2762. the European Esprit program.  The global objective of the project is to
  2763. use the ANDF technology to provide a common interface between a number
  2764. of RISC microprocessor based systems and a set of application software
  2765. packages; the idea being to insulate the application software from the
  2766. underlying O/S and hardware base, in order to avoid the huge expense
  2767. associated with repeated porting from one base to another. [2] It is a
  2768. 3 year program that started in July 1992 and which is expected to
  2769. represent about a 1100 staff-month effort.  The following are the main
  2770. participants of the OMI/GLUE project:
  2771.  
  2772. Company          Country    
  2773. ------------------------
  2774. Etnoteam      Italy       
  2775. DDC-I          Denmark       
  2776. DRA          UK       
  2777. Harlequin     UK       
  2778. OSF-RI          France       
  2779. Bull          France       
  2780. INESC          Portugal       
  2781. Inmos          UK       
  2782.  
  2783. The OMI/GLUE project includes the following tasks: an F77 producer, an Alpha
  2784. Installer, a Formal Specification, an Ada producer, ANDF tools, a Lisp
  2785. Producer, ANDF Validation Suite, a software distribution study, a C++
  2786. producer, Parallelization extensions for ANDF, an occam producer, and an ANDF
  2787. installer for transputers,
  2788.  
  2789. 3.5 A three-year DARPA-sponsored research program at the OSF RI in Cambridge
  2790. started in December 1992.  It includes work on ANDF extensions to support
  2791. massively parallel processing, primarily in Fortran.
  2792.  
  2793. 3.6 The ANDF Snapshot program continues.  Currently 19 companies are
  2794. snapshot licensees.  
  2795.  
  2796. 4. A Brief Summary of Expected ANDF Benefits [3]
  2797.  
  2798. 4.1 End User Benefits
  2799.  
  2800. - Increased availability of software for open systems
  2801. - Ability to decouple software and hardware purchasing decisions
  2802. - Ease of distribution
  2803. - Reduction in training costs when users move from one platform to
  2804.   another.  
  2805. - Increased longevity of software investments, since ANDF applications
  2806.   will run on new hardware that supports ANDF
  2807. - Scalability of applications and interoperability of various machine
  2808.   architectures .
  2809. - Reduced need to upgrade an application for new system versions.
  2810.  
  2811. 4.2 Software Vendor Benefits
  2812.  
  2813. - Simplified software development of portable code
  2814. - Reduced maintenance cost
  2815. - Reduced testing cost
  2816. - Reduced manufacturing and distribution costs
  2817.  
  2818. 4.3 System Vendor Benefits
  2819.  
  2820. - Immediate access to an application base for new architectures
  2821. - Freedom to create new hardware and software while preserving the
  2822.   application base.
  2823. - Reduced cost to carry a diverse product line with multiple
  2824.   architectures and operating systems.
  2825.  
  2826. 5. Credits and Bibliography
  2827.  
  2828. For those desiring more information about ANDF, here is a bibliography.
  2829. These documents are available from OSF, except as noted otherwise.  Some
  2830. of the the information and wording of this announcement was extracted
  2831. from some of the OSF documents listed below.
  2832.  
  2833. [1] OSF Architecture-Neutral Distribution Format Rationale, Anonymous,
  2834. June 1991, OSF.
  2835.  
  2836. [2] The information in item 3.4 is taken from internal OSF documents by Ira
  2837. Goldstein and Jacques Febvre.  For further information on the OMI/GLUE
  2838. project, contact the project director,
  2839.  
  2840.     Gianluigi Castelli
  2841.     Etnoteam
  2842.     Via Adelaide Bono Cairoli
  2843.     34-20127 Milan, Italy
  2844.     phone: + 39 / 2 / 261 621
  2845.     fax: + 39 / 2 / 261 10755
  2846.     e-mail: gicas@etnomi.uucp
  2847.  
  2848. [3] ANDF, Application Portability, and Open Systems: A White Paper,
  2849. Anonymous, December 1991, OSF.
  2850.  
  2851. [4] Answers to Commonly Asked Questions about the OSF
  2852. Architecture-Neutral Software Distribution Format, Anonymous, February
  2853. 1991, OSF.
  2854.  
  2855. [5] The Structure of ANDF: Principles and Examples: A Technical Paper,
  2856. by Stavros Macrakis, January 1992, OSF.
  2857.  
  2858. [6] From UNCOL to ANDF: Progress in Standard Intermediate Languages: A
  2859. Technical Paper, by Stavros Macrakis, January 1992, OSF.
  2860.  
  2861. [7] The ANDF Advanced Technology Program at OSF, by Ira Goldstein, July
  2862. 1992, OSF.
  2863.  
  2864. [8] TDF (Ten15 Distribution Format) Specification, Defense Research
  2865. Agency, UK, September 1992, DRA.
  2866.  
  2867. [9] OSF's ANDF by Judith S. Hurwitz, October 1991, available as a
  2868. reprint from "Unix in the Office" Vol. 6, No. 10, Patricia Seybold's
  2869. Office Computing Group.
  2870.  
  2871. [10] Protecting Source Code with ANDF, by Stavros Macrakis, November
  2872. 1992, OSF.
  2873.  
  2874. Other references will be forthcoming.  Updated ANDF bibliographies will
  2875. be posted periodically on the andf-tech@osf.org mailing list.
  2876.  
  2877. ======================================================================
  2878. Richard L. Ford | Open Software Foundation    | <richford@osf.org>
  2879. ~~~~~~~~~~~~~~ | Research Institute          | Phone: +1 617 621 7392
  2880. Consultant      | One Cambridge Center        | Fax:   +1 617 621 8696
  2881.                 | Cambridge, MA 02142, USA    |
  2882. The opinions expressed are my own, and not necessarily those of OSF.
  2883.  
  2884.  
  2885.  
  2886. Volume-Number: Volume 30, Number 25
  2887.  
  2888. From std-unix-request@uunet.UU.NET  Thu Jan 14 18:37:30 1993
  2889. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2890.     (5.61/UUNET-mail-drop) id AA23579; Thu, 14 Jan 93 18:37:30 -0500
  2891. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2892.     (5.61/UUNET-internet-primary) id AA24800; Thu, 14 Jan 93 18:37:27 -0500
  2893. From: Scot Mcintosh <psm@nosc.mil>
  2894. Newsgroups: comp.std.unix
  2895. Subject: When to expect final POSIX realtime extensions?
  2896. Organization: Naval Ocean Systems Center, San Diego
  2897. Message-Id: <1j4laeINNamp@ftp.UU.NET>
  2898. X-Submissions: std-unix@uunet.uu.net
  2899. Xref: uunet comp.std.unix:1929
  2900. Date: 14 Jan 1993 13:18:06 -0800
  2901. Reply-To: std-unix@uunet.uu.net
  2902. To: std-unix@uunet.UU.NET
  2903. Sender: Network News <news@kithrup.com>
  2904. Source-Info:  From (or Sender) name not authenticated.
  2905.  
  2906. Submitted-by: psm@nosc.mil (Scot Mcintosh)
  2907.  
  2908. Does anyone know when the POSIX realtime extensions
  2909. will be finalized? I understand they're on draft 12
  2910. now. How many more to go?
  2911.  
  2912. -- 
  2913. Scot McIntosh
  2914. Internet: psm%helios.nosc.mil@nosc.mil
  2915.  
  2916. Volume-Number: Volume 30, Number 27
  2917.  
  2918. From std-unix-request@uunet.UU.NET  Sat Jan 16 16:29:14 1993
  2919. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  2920.     (5.61/UUNET-mail-drop) id AA01750; Sat, 16 Jan 93 16:29:14 -0500
  2921. Received: from kithrup.com by relay1.UU.NET with SMTP 
  2922.     (5.61/UUNET-internet-primary) id AA25324; Sat, 16 Jan 93 16:29:13 -0500
  2923. From: Jay Ashford <ashford@sunset.austin.ibm.com>
  2924. Newsgroups: comp.std.unix
  2925. Subject: Call for Review - POSIX Software Administration (Install) Draft
  2926. Organization: UUNET Communications
  2927. Message-Id: <1j9uf3INNn7t@ftp.UU.NET>
  2928. Nntp-Posting-Host: ftp.uu.net
  2929. X-Submissions: std-unix@uunet.uu.net
  2930. Xref: uunet comp.std.unix:1930
  2931. Date: 16 Jan 1993 13:24:51 -0800
  2932. Reply-To: std-unix@uunet.uu.net
  2933. To: std-unix@uunet.UU.NET
  2934. Sender: Network News <news@kithrup.com>
  2935. Source-Info:  From (or Sender) name not authenticated.
  2936.  
  2937. Submitted-by: ashford@sunset.austin.ibm.com (Jay Ashford)
  2938.  
  2939.             INVITATION TO JOIN IEEE POSIX
  2940.          P1003.7.2 Software Administration (Install)
  2941.               MOCK BALLOT GROUP
  2942.  
  2943. The POSIX System Administration Working Group (P1003.7) has been
  2944. developing the POSIX software administration interface, P1003.7.2.
  2945. This standard describes the requirements for software administration,
  2946. i.e. the functions surrounding local and remote software installation.
  2947.  
  2948. The draft standard is based on the Hewlett-Packard Software
  2949. Distribution Utilities, with substantial modification and extensions.
  2950. The function included in this draft includes a standard format for
  2951. distribution media and a set of commands to create, copy, install, and
  2952. list the contents of the media.  Also included are commands to list
  2953. and to remove all or portions of the installed software.  All of these
  2954. commands are specified to work for both local and networked
  2955. installations.
  2956.  
  2957. P1003.7 will be conducting a Mock Ballot of the P1003.7.2 draft
  2958. starting 1 March 1993 and running through 31 March 1993.  The purpose
  2959. of this non-binding, unofficial ballot is to seek feedback on this
  2960. work from interested parties and to prepare for the formal ballot
  2961. tentatively scheduled to begin early in 1994.
  2962.  
  2963. The PostScript files that comprise the draft will be made available
  2964. via anonymous ftp.  If you require a hard copy of the draft, we will
  2965. try to have it in the mail during the week before the start of mock
  2966. ballot.
  2967.  
  2968. While we would appreciate extensive comments, a simple yes vote, or a
  2969. no vote with an explanation about why this is not an acceptable
  2970. direction, would be very helpful.
  2971.  
  2972. Please provide me with the information in the registration form below
  2973. by 15 February 1993 should you wish to join the mock ballot group.
  2974. Those who reply will be notified as soon as the draft is available and
  2975. provided with information on how to supply ballot comments.
  2976.  
  2977.  
  2978. Jay Ashford
  2979. Co-Chair, P1003.7
  2980. Chair, P1003.7.2
  2981.  
  2982. IBM Corp, MS 9541    Tel: +1 512 838-3402
  2983. 11400 Burnet Road    Fax: +1 512 838-3484
  2984. Austin, Texas 78758    E-mail: ashford@austin.ibm.com
  2985.   USA
  2986.  
  2987. ==================================================================
  2988.  
  2989.                 POSIX P1003.7.2 Mock Ballot Registration
  2990. Name:__________________________________________________________
  2991. E-mail:________________________________________________________
  2992. Company/Organization:__________________________________________
  2993. Paper Mail Address:____________________________________________
  2994. _______________________________________________________________
  2995. _______________________________________________________________
  2996. _______________________________________________________________
  2997. Telephone:_____________________________________________________
  2998. Fax:___________________________________________________________
  2999.  
  3000. My interest relative to this standard is:
  3001.   (Check all that apply) [ ] General Interest
  3002.                          [ ] User
  3003.                          [ ] Producer
  3004.  
  3005. I would like a copy of the draft in the following manner:
  3006.   (Check one only)       [ ] PostScript via anonymous ftp
  3007.                          [ ] Paper copy via US Mail
  3008. --
  3009. -----------------------------------------------------------------
  3010.   Jay Ashford                              tel: +1 512 838 3402
  3011.   IBM Corporation                          fax: +1 512 838 3484
  3012.   11400 Burnet Road              e-mail: ashford@austin.ibm.com
  3013.   Austin, Texas 78758
  3014.     USA                  (IBM info: T/L 678, ASHFORD at AUSTIN)
  3015. -----------------------------------------------------------------
  3016.  
  3017. Volume-Number: Volume 30, Number 28
  3018.  
  3019. From std-unix-request@uunet.UU.NET  Tue Jan 19 00:59:52 1993
  3020. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3021.     (5.61/UUNET-mail-drop) id AA04675; Tue, 19 Jan 93 00:59:52 -0500
  3022. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3023.     (5.61/UUNET-internet-primary) id AB18044; Tue, 19 Jan 93 00:59:48 -0500
  3024. From: Jim Isaak <isaak@decvax.dec.com>
  3025. Newsgroups: comp.std.unix
  3026. Subject: POSIX videoconference
  3027. Organization: Kithrup Enterprises, Ltd.
  3028. Message-Id: <1jg2v9INNr2d@ftp.UU.NET>
  3029. Nntp-Posting-Host: ftp.uu.net
  3030. X-Submissions: std-unix@uunet.uu.net
  3031. Xref: uunet comp.std.unix:1931
  3032. Date: 18 Jan 1993 21:18:33 -0800
  3033. Reply-To: std-unix@uunet.uu.net
  3034. To: std-unix@uunet.UU.NET
  3035. Sender: Network News <news@kithrup.com>
  3036. Source-Info:  From (or Sender) name not authenticated.
  3037.  
  3038. Submitted-by: isaak@decvax.dec.com (Jim Isaak)
  3039.  
  3040. DELIVERING OPEN SYSTEMS PORTABILITY - POSIX
  3041. An IEEE VideoConference
  3042. Thursday, April 22, 1993 12 noon - 3:00 pm USA Eastern Time
  3043.  
  3044.  
  3045. The IEEE (Institute of Electrical and Electronics Engineers) and
  3046. Digital Equipment Corporation will be presenting a live satelite
  3047. videoconference on the coming POSIX standard and the impact of its
  3048. development.  Jim Isaak, POSIX Strategy Director for DEC; Roger
  3049. Martin, Manager of the Software Engineering Group for NIST; and
  3050. Karen Sheaffer, Senior Member of the Technical Staff for Sandia
  3051. National Labs, will be presenting  this three-hour seminar.  There
  3052. is a live question and answer session during which viewers can call
  3053. their questions in live to the presenters.  
  3054.  
  3055. Course Objectives
  3056. >From this broadcast you will learn...
  3057.  
  3058. 1.  The business value of the POSIX standards to the user
  3059. application developers, and system providers.
  3060.  
  3061. 2.  How to apply the POSIX standards, in a "Profile" of a broader
  3062. range of standards, to accomplish specific functional objectives.
  3063.  
  3064. 3.  The role of validation in obtaining the benefits expected of
  3065. open systems.
  3066.  
  3067. 4.  The capabilities and availability of the POSIX standards, and
  3068. how these can be applied to achieve application portability.
  3069.  
  3070. OVERVIEW
  3071. Delivering Open Systems Portability - POSIX
  3072.  
  3073. The US Government, the European Commission, and a wide range of
  3074. private corporations have established policies of utilizing open
  3075. system technology as the basis for future use of information
  3076. systems.  For all of these groups, POSIX is the cornerstone
  3077. standard.  
  3078.  
  3079. With the rapid advances in computer technology from the laptop to
  3080. the datacenter, open systems offer one of the few paths to moving
  3081. forward with technology, without having to re-engineer networks or
  3082. applications, or re-train personnel.  Open systems offer the
  3083. promise of interoperability, portability of applications, of data,
  3084. and of trained personnel.  
  3085.  
  3086. Some users equate open systems with a form of communication, others
  3087. to specific brand name systems like MS-DOS or UNIX, and others to
  3088. specific standards like OSI or POSIX.  However, as this
  3089. videoconference will clarify, it is the combination of standards,
  3090. augmented by technical management discipline that is needed to make
  3091. an open system work. It is critical viewing for engineers, computer
  3092. scientists and technical managers dependent upon open system
  3093. portability, systems and application procurement, and applications
  3094. developers responsible for portable applications software.  Some
  3095. knowledge in programming or programming management will be helpful. 
  3096. The viewer should understand the role of programming languages,
  3097. operating systems and databases in supporting applications
  3098. software.
  3099.  
  3100. Lead Presenter:
  3101.  
  3102. Jim Isaak, Digital Equipment Corp.
  3103.  
  3104. Jim is POSIX Strategy Director for Digital Equipment Corp.; Chair
  3105. of the IEEE TCOS Standards Subcommittee and Convener of the ISO/IEC
  3106. JTC1/SC22/WG15 (POSIX) Working Group.
  3107.  
  3108. Jim is the POSIX Strategy Director at Digital Equipment
  3109. Corporation, working in the Corporate Standards Consortia group. 
  3110. He chairs the IEEE POSIX standards efforts involved with operating
  3111. system interface standards, and is the convener for his work at the
  3112. international level.  Jim is also involved in international
  3113. standards for application portability and has previously served on
  3114. the X/Open Board of Directors.  
  3115.  
  3116. Prior to his work at Digital, Jim worked for Charles River Data
  3117. Systems, Data General, Intel, Calma, and IBM over the last 20
  3118. years.  Jim has received the Outstanding Contributions Award from
  3119. the IEEE Computer Society "for outstanding technical achievement in
  3120. the development of the POSIX Standard (P1003), and the Certificate
  3121. of Appreciation from IEEE Computer Society TCOS "for contribution
  3122. to the formation, growth and adoption of the IEEE P1003.1
  3123. Standard."
  3124.  
  3125. Jim is a graduate of Stanford University, with an MSEE-Computer
  3126. Engineering degree.  He is a Senior Member of IEEE, as well as a
  3127. member of the IEEE Computer Society, and ACM.  Jim has published a
  3128. number of papers and articles, and given presentations throughout
  3129. the world on open system standards efforts.  
  3130.  
  3131. Presenters:
  3132.  
  3133. Roger J. Martin, National Institute of Standards and Technology
  3134. (NIST)
  3135.  
  3136. Roger is the Manager of the Software Engineering Group of NIST
  3137. Computer Systems Laboratory, responsible for the NIST Applications
  3138. Portability Profile and Open Systems Environment Program.  He is
  3139. also responsible for the development of Federal Information
  3140. Processing Standards and guidelines on software engineering.  
  3141.  
  3142. Previously, Roger was with the Executive Office of the President
  3143. where he managed the development and evolution of the office of
  3144. Management and Budget's (OMB) Budget Status System.  
  3145.  
  3146. He has received both the Department of Commerce Silver Medal Award,
  3147. and the IAC/IRM (Interagency Committee on Information Resources
  3148. Management) Award for Technical Excellence.  He also received the
  3149. IEEE/Computer Society Meritorious Service Award for "outstanding
  3150. technical achievement in establishing conformance testing for the
  3151. POSIX standards in the USA and internationally," and the IEEE Board
  3152. Standards Medallion  for "establishing POSIX Test Methods as
  3153. standards and in practice on a world-wide basis."
  3154.  
  3155. Karen L. Sheaffer, Sandia National Laboratories
  3156.  
  3157. Karen is a Senior Member of the Technical Staff at Sandia National
  3158. Laboratories, Livermore, California.  For the past eight years she
  3159. has worked in the supercomputing arena on both vector and massively
  3160. parallel platforms.  She is the founder and chair of the POSIX
  3161. 1003.10 Supercomputing Working Group and POSIX 1003.15 POSIX Batch
  3162. Extensions Working Group, whose purpose is to provide application
  3163. and user portability in a supercomputing environment.  Karen has
  3164. also served as Vice President and President of the Cray Research
  3165. Incorporated's User Group.
  3166.  
  3167. AGENDA  
  3168.  
  3169. Supporting Documentation Available:
  3170. - Reference Notes - Presenter's Biographies - Bibliographies
  3171.  
  3172. 12:00 - 12:15 pm Eastern Time USA
  3173. Introductory Dialogue - The Panel
  3174. The Importance of Open System Concepts in the Industry
  3175.      - Potential for vendor independence and the ability to get any
  3176. application for any system...including new systems not yet
  3177. designed.
  3178.      - The need for applications developers to understand the
  3179. standards
  3180.      - The need to use standards effectively
  3181.      - The need to have confidence in consistent implementation
  3182. characteristics
  3183.  
  3184. 12:15 - 12:45
  3185. Open System Expectations and Current Status - Jim Isaak
  3186.      - Business Value of Portability
  3187.      - Access to Data - Interoperability
  3188.      - Access to New Technology
  3189.      - Portability Applications, People and Learned Skills
  3190.      - Industry Investment in Developing the Requisite Standards
  3191.      - The Need to Put POSIX in the Context of Related Standards
  3192. for Database, Graphics, Communications, etc.
  3193.      - Consortia Efforts
  3194.      - The Need for Properly Engineered Applications
  3195. Learning objectives the viewer will attain:
  3196. 1   An understanding of the barriers to portability,
  3197.     and how standards relate to these
  3198. 2.  An awareness of the range of standards involved in providing
  3199.     for different open system capabilities
  3200. 3.  An understanding of the need for effective technical management
  3201. to take advantage of open system portability.
  3202.  
  3203. 12:45 - 1:25
  3204. How To Apply the Concepts in the Real World - Karen Sheaffer
  3205.      - Sandia/Supercomputing Experience
  3206.      - General Need:  POSC, GM/C4, SOS, APP, etc.
  3207.      - Profile Concept and Process
  3208.      - Driving New Standards to Fill the Gaps (1003.10 examples)
  3209.      - Problems Facing Profile Writers
  3210. Learning objectives the viewer will attain:
  3211. 1.   The ability to describe profiles and profiling activity
  3212. 2.   To apply the benefits of profiles to your organization
  3213. 3.   To identify the value of profiles within the standards process
  3214.  
  3215. 1:25 - 1:35 BREAK
  3216.  
  3217. 1:35 - 2:15
  3218. The Essential Role of Conformance Testing - Roger Martin
  3219.      - Why is Conformance Testing Needed?
  3220.      - The Genesis of Test Methods in POSIX
  3221.      - An Introduction to Test Methods and Test Assertions
  3222.      - Federal Government Use of Conformance Testing for Open
  3223. System Standards
  3224.      - Development and Maintenance of Conformance Test Suites
  3225.      - Status of POSIX Certification Programs: National and
  3226. International
  3227. Learning objectives the viewer will attain:
  3228. 1.   An understanding of what test methods are and how they are
  3229. developed
  3230. 2.   An understanding of the scope and complexity of conformance
  3231. testing issues
  3232. 3.   To use conformance testing and certificates of validation: the
  3233. benefits to the user and the benefits to the producer
  3234.  
  3235. 2:15 - 3:00
  3236. Q & A
  3237.  
  3238. ADDITIONAL 1993 IEEE VIDEOCONFERENCE PROGRAMS
  3239.  
  3240. For pricing and registration information, please contact Dr. Robert
  3241. Kahrmann at (908) 562-5491 or Carolyn Yankoski at (908) 562-5493.
  3242.  
  3243.  
  3244. (Sponsored by Digital Equipment Corporation)
  3245.  
  3246.  
  3247. Volume-Number: Volume 30, Number 29
  3248.  
  3249. From std-unix-request@uunet.UU.NET  Tue Jan 19 01:04:07 1993
  3250. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3251.     (5.61/UUNET-mail-drop) id AA04749; Tue, 19 Jan 93 01:04:07 -0500
  3252. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3253.     (5.61/UUNET-internet-primary) id AA18950; Tue, 19 Jan 93 01:04:05 -0500
  3254. From: Brian.May@mel.dit.csiro.au
  3255. Newsgroups: comp.std.unix
  3256. Subject: Announcement: Mailing list for technical discussion of OSI/Open Systems APIs
  3257. Organization: UUNET Communications
  3258. Message-Id: <1jg5ioINNs6m@ftp.UU.NET>
  3259. Nntp-Posting-Host: ftp.uu.net
  3260. X-Submissions: std-unix@uunet.uu.net
  3261. Xref: uunet comp.std.unix:1932
  3262. Date: 18 Jan 1993 22:03:04 -0800
  3263. Reply-To: std-unix@uunet.uu.net
  3264. To: std-unix@uunet.UU.NET
  3265. Sender: Network News <news@kithrup.com>
  3266. Source-Info:  From (or Sender) name not authenticated.
  3267.  
  3268. Submitted-by: Brian.May@mel.dit.csiro.au
  3269.  
  3270. The use of standardized/widely supported APIs for OSI applications has increased
  3271. over the last couple of years. The most widely used at present are those
  3272. supplied by the X/Open group. As the X/Open APIs are being standardized by the
  3273. IEEE, they will carry a greater weight in the networking community, regardless.
  3274. Many implementors are having problems with interpretation of these
  3275. specifications.
  3276.  
  3277.  
  3278. CHARTER:
  3279.  
  3280. Technical discussion relating to the specification, interpretation,
  3281. implementation, purpose, and use of APIs in the Open Systems/OSI field.
  3282.  
  3283. This list aims to put implementors of the APIs in contact with each other, as
  3284. well as the groups which formulate the specifications (X/Open/IEEE at present).
  3285.  
  3286.  
  3287. ADMINISTRIVIA:
  3288.  
  3289. subscribe:              api-request@mel.dit.csiro.au
  3290. submit articles to:     api@mel.dit.csiro.au
  3291.  
  3292.  
  3293. BACKGROUND:
  3294.  
  3295. (plug time) A short paper of mine on my experience of implementing X/Open's
  3296. XOM/XDS APIs for the ISODE stack is available for ftp:
  3297.  
  3298. site:   aarnet.edu.au
  3299. path:   pub/networkshop92/papers
  3300. file:   XOM-API.ps or XOM-API.ps.Z.uu
  3301.  
  3302. ---------
  3303. brian may
  3304. | Brian.May@mel.dit.csiro.au |           Open Systems Program           |
  3305. | CSIRO/DIT, 723 Swanston st | TEL +61 3 282 2613 -- FAX +61 3 282 2600 |
  3306. |Carlton, VIC 3053, Australia|          Experimental Scientist          |
  3307.  
  3308. Volume-Number: Volume 30, Number 30
  3309.  
  3310. From std-unix-request@uunet.UU.NET  Tue Jan 19 16:25:26 1993
  3311. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3312.     (5.61/UUNET-mail-drop) id AA27466; Tue, 19 Jan 93 16:25:26 -0500
  3313. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3314.     (5.61/UUNET-internet-primary) id AA13197; Tue, 19 Jan 93 16:25:24 -0500
  3315. From: duke@osf.org
  3316. Newsgroups: comp.std.unix
  3317. Subject: 1003.7.1/Palladium/Existing Practice (was Re: Standards Update, POSIX.7b: Software Administration)
  3318. Organization: UUNET Communications
  3319. Message-Id: <1jhnamINNlth@ftp.UU.NET>
  3320. Reply-To: duke@osf.org
  3321. Nntp-Posting-Host: ftp.uu.net
  3322. X-Submissions: std-unix@uunet.uu.net
  3323. Xref: uunet comp.std.unix:1933
  3324. Date: 19 Jan 1993 12:12:06 -0800
  3325. To: std-unix@uunet.UU.NET
  3326. Sender: Network News <news@kithrup.com>
  3327. Source-Info:  From (or Sender) name not authenticated.
  3328.  
  3329. Submitted-by: duke@osf.org
  3330.  
  3331. Randall Atkinson (atkinson@itd.nrl.navy.mil) writes:
  3332.  
  3333. >I find it absolutely fascinating that you continue to claim that MIT
  3334. >developed Palladium and yet the vast majority of MIT won't have
  3335. >anything to do with it -- including large portions of Project Athena.
  3336. >(We sent someone from NRL up to MIT to survey the Palladium situation :-)
  3337.  
  3338. Sorry, it's just force of habit for me to write "Palladium, from MIT's
  3339. Project Athena" so people know where it originally came from.
  3340.  
  3341. I don't mean to deliberately confuse anyone here--as far as I know
  3342. Palladium isn't used currently at MIT, and the companies that are
  3343. working with it (DEC, IBM, OSF) are extensively hacking on the source
  3344. available on athena-dist.mit.edu.
  3345.  
  3346. >Also, existing practice at one site out of hundreds of thousands is
  3347. >not anything resembling generalised existing practice (which both BSD
  3348. >and System V do strongly resemble).
  3349.  
  3350. You have a point, but 75% of the people during our Mock Ballot disagreed.
  3351.  
  3352. POSIX has expanded beyond the "only existing practice" rule.  Look at
  3353. 1003.4, 1003.6, and the OSI APIs.  If you don't like this, your recourse
  3354. is to campaing and vote against it, but if the majority disagree, this is 
  3355. the way it will be.
  3356.  
  3357. Bob Robillard, 1003.7.1 Technical Editor, duke@osf.org
  3358.  
  3359. Volume-Number: Volume 30, Number 31
  3360.  
  3361. From std-unix-request@uunet.UU.NET  Tue Jan 19 17:43:15 1993
  3362. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3363.     (5.61/UUNET-mail-drop) id AA04348; Tue, 19 Jan 93 17:43:15 -0500
  3364. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3365.     (5.61/UUNET-internet-primary) id AA12370; Tue, 19 Jan 93 17:43:09 -0500
  3366. From: Randall Atkinson <atkinson@itd.nrl.navy.mil>
  3367. Newsgroups: comp.std.unix
  3368. Subject: Re: 1003.7.1/Palladium/Existing Practice (was Re: Standards Update, POSIX.7b: Software Administration)
  3369. Organization: Naval Research Laboratory, DC
  3370. Message-Id: <1jhvrnINNrdm@ftp.UU.NET>
  3371. References: <1jhnamINNlth@ftp.UU.NET>
  3372. Nntp-Posting-Host: ftp.uu.net
  3373. X-Submissions: std-unix@uunet.uu.net
  3374. Xref: uunet comp.std.unix:1934
  3375. Date: 19 Jan 1993 14:37:43 -0800
  3376. Reply-To: std-unix@uunet.uu.net
  3377. To: std-unix@uunet.UU.NET
  3378. Sender: Network News <news@kithrup.com>
  3379. Source-Info:  From (or Sender) name not authenticated.
  3380.  
  3381. Submitted-by: atkinson@itd.nrl.navy.mil (Randall Atkinson)
  3382.  
  3383. In article <1jhnamINNlth@ftp.UU.NET> duke@osf.org writes:
  3384. >>Also, existing practice at one site out of hundreds of thousands is
  3385. >>not anything resembling generalised existing practice (which both BSD
  3386. >>and System V do strongly resemble).
  3387. >
  3388. >You have a point, but 75% of the people during our Mock Ballot disagreed.
  3389.  
  3390.   It also appears to be true that the mail handling system on the Mock
  3391. Ballot had problems.  I USPS-mailed a mock ballot and have a USPS
  3392. Return-Receipt saying it got there, but my mock ballot got lost in
  3393. someone's mail system and never made it to the ballot counters.
  3394.  
  3395.   Also, the mock balloting process is not widely understood in the
  3396. UNIX community although it is understood within the standards-going
  3397. community.
  3398.  
  3399.   Also, there was already precedent set within POSIX by the POSIX.2
  3400. inclusion of lp(1) as a command line interface for printing.  This has
  3401. been studiously ignored by the vendors promoting Palladium --
  3402. including the Closed Software Foundation (OSF).
  3403.  
  3404. > POSIX has expanded beyond the "only existing practice" rule.  Look at
  3405. > 1003.4, 1003.6, and the OSI APIs.  If you don't like this, your recourse
  3406. > is to campaing and vote against it, but if the majority disagree, this is 
  3407. > the way it will be.
  3408.  
  3409.   This does not bode at all well for POSIX, because the last sentence
  3410. above can be safely translated as "POSIX is no longer a technical
  3411. process, it is now primarily a political process with vendors fighting
  3412. it out on marketing grounds."
  3413.  
  3414.   Also, POSIX.4 is reportedly partially derived from years of
  3415. experience with a commercial real-time UNIX-like operating system.
  3416. POSIX.6 is derived significantly from experience building operating
  3417. systems targeted for B1 evaluation from NCSC and from other OSs that
  3418. have had ACLs for a while now.  You note the OSI APIs, but don't note
  3419. that POSIX.12 (Protocol-independent networking) is standardising
  3420. existing practice (BSD Sockets AND TLI/XTI interfaces).
  3421.  
  3422. Ran
  3423. atkinson@itd.nrl.navy.mil
  3424.  
  3425.  
  3426.  
  3427. Volume-Number: Volume 30, Number 32
  3428.  
  3429. From std-unix-request@uunet.UU.NET  Wed Jan 20 20:03:04 1993
  3430. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3431.     (5.61/UUNET-mail-drop) id AA29013; Wed, 20 Jan 93 20:03:04 -0500
  3432. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3433.     (5.61/UUNET-internet-primary) id AA20162; Wed, 20 Jan 93 20:03:02 -0500
  3434. From: Ellie Young <ellie@usenix.org>
  3435. Newsgroups: comp.std.unix
  3436. Subject: USENIX Watchdog Editor
  3437. Organization: Usenix Association Office, Berkeley
  3438. Message-Id: <1jksllINNius@ftp.UU.NET>
  3439. Nntp-Posting-Host: ftp.uu.net
  3440. Keywords: USENIX, POSIX
  3441. X-Submissions: std-unix@uunet.uu.net
  3442. Xref: uunet comp.std.unix:1935
  3443. Date: 20 Jan 1993 17:01:41 -0800
  3444. Reply-To: std-unix@uunet.uu.net
  3445. To: std-unix@uunet.UU.NET
  3446. Sender: Network News <news@kithrup.com>
  3447. Source-Info:  From (or Sender) name not authenticated.
  3448.  
  3449. Submitted-by: ellie@usenix.org (Ellie Young)
  3450.  
  3451. Call For Applicants: USENIX Standards Reports Editor
  3452.  
  3453. For the past few years, Stephe Walli has been USENIX Standards 
  3454. Reports Editor.  He wants to step down, so the Association is
  3455. seeking a replacement.
  3456.  
  3457. The job requires going to four POSIX meetings a year, writing
  3458. quarterly editorials, and soliciting and editing reports from a
  3459. string of ``snitches'' in individual standards groups.  Good email 
  3460. access is a must.
  3461.  
  3462. There is a nominal stipend to defray costs, plus four, usually 
  3463. highly entertaining dinners a year.  Hosting the dinners is part 
  3464. of the job, too.
  3465.  
  3466. If you're interested, send email by Friday, February 5, to
  3467. jsh@usenix.org.  Anyone can apply, and the final
  3468. choice will be made by the USENIX Association.
  3469.  
  3470. Please include a 5-page writing sample.  It should go unsaid, 
  3471. but won't, that spelling and neatness count.
  3472.  
  3473.  
  3474. Jeffrey S. Haemer
  3475. USENIX Standards Liaison
  3476. jsh@usenix.org
  3477.  
  3478. Stephe Walli
  3479. USENIX Watchdog Report Editor
  3480.  
  3481.  
  3482. Volume-Number: Volume 30, Number 33
  3483.  
  3484. From std-unix-request@uunet.UU.NET  Thu Jan 21 13:36:31 1993
  3485. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3486.     (5.61/UUNET-mail-drop) id AA14879; Thu, 21 Jan 93 13:36:31 -0500
  3487. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3488.     (5.61/UUNET-internet-primary) id AA15314; Thu, 21 Jan 93 13:36:18 -0500
  3489. From: "Geoff Arnold @ Sun BOS - R.H. coast near the top" <geoff@tyger.east.sun.com>
  3490. Newsgroups: comp.std.unix
  3491. Subject: Re: IMPORTANT: POSIX threatens our use of l
  3492. Organization: SunSelect
  3493. Message-Id: <1jmq5oINNfna@ftp.UU.NET>
  3494. References: <1993Jan21.100223.17722@onionsnatcorp.ox.ac.uk>
  3495. Reply-To: geoff@tyger.east.sun.com
  3496. Nntp-Posting-Host: ftp.uu.net
  3497. X-Submissions: std-unix@uunet.uu.net
  3498. Xref: uunet comp.std.unix:1937
  3499. Date: 21 Jan 1993 10:31:20 -0800
  3500. To: std-unix@uunet.UU.NET
  3501. Sender: Network News <news@kithrup.com>
  3502. Source-Info:  From (or Sender) name not authenticated.
  3503.  
  3504. Submitted-by: geoff@tyger.East.Sun.COM (Geoff Arnold @ Sun BOS - R.H. coast near the top)
  3505.  
  3506. Actually, the biggest pain in the ass is not the printing commands, or
  3507. even the administration model. It's the absence of a standard printing
  3508. API. If you don't believe me, take a look at the sources for pcnfsd.
  3509. To determine what printers are available, queue jobs, cancel jobs,
  3510. list queues, etc. I have to spawn commands (making sure that I
  3511. get the location right - is "lpc" in /usr/bin, /usr/etc, or /usr/ucb
  3512. on this system?) and parse the output, hoping that the vendor hasn't
  3513. tweaked the output format or localized things in some way. (Companies that
  3514. are really good about preserving the syntax of commands seem to think
  3515. nothing of changing error messages, etc.)
  3516.  
  3517. It's been a while since I looked at the palladium doc (I've just
  3518. pulled DEC-palladium-overview.ps over from gatekeeper.dec.com - it's in
  3519. /.3/net/info/ietf/print-wg - and I'll read it over), but I don't recall
  3520. there being any kind of API which would be suitable for cross-platform
  3521. uses. Plus as Marcus said, it's still pretty vaporous..
  3522.  
  3523. Maybe we should just define a printing API. Nail down a really
  3524. straightforward interface (just half a dozen calls or so), then divvy
  3525. up the work to create a SunOS shared lib for Solaris 2.x, plus one for
  3526. SunOS 4.1.x, a DLL for MS Windows, a static lib for BSD386/386bsd (and
  3527. linux?), one for Ultrix etc. Thoughts?
  3528.  
  3529. ---
  3530. Geoff Arnold, PC-NFS architect, Sun Select. (geoff.arnold@East.Sun.COM)
  3531.  
  3532. Volume-Number: Volume 30, Number 35
  3533.  
  3534. From std-unix-request@uunet.UU.NET  Thu Jan 21 13:36:41 1993
  3535. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3536.     (5.61/UUNET-mail-drop) id AA14892; Thu, 21 Jan 93 13:36:41 -0500
  3537. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3538.     (5.61/UUNET-internet-primary) id AA15372; Thu, 21 Jan 93 13:36:27 -0500
  3539. From: Doug Gwyn <gwyn@smoke.brl.mil>
  3540. Newsgroups: comp.std.unix
  3541. Subject: Re: 1003.7.1/Palladium/Existing Practice
  3542. Organization: U.S. Army Ballistic Research Lab, APG MD.
  3543. Message-Id: <1jmq41INNfku@ftp.UU.NET>
  3544. References: <1jhnamINNlth@ftp.UU.NET> <1jhvrnINNrdm@ftp.UU.NET>
  3545. Nntp-Posting-Host: ftp.uu.net
  3546. X-Submissions: std-unix@uunet.uu.net
  3547. Xref: uunet comp.std.unix:1936
  3548. Date: 21 Jan 1993 10:30:25 -0800
  3549. Reply-To: std-unix@uunet.uu.net
  3550. To: std-unix@uunet.UU.NET
  3551. Sender: Network News <news@kithrup.com>
  3552. Source-Info:  From (or Sender) name not authenticated.
  3553.  
  3554. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  3555.  
  3556. In article <1jhvrnINNrdm@ftp.UU.NET> atkinson@itd.nrl.navy.mil (Randall Atkinson) writes:
  3557. >  Also, there was already precedent set within POSIX by the POSIX.2
  3558. >inclusion of lp(1) as a command line interface for printing.  This has
  3559. >been studiously ignored by the vendors promoting Palladium --
  3560.  
  3561. It's been a while since I've seen POSIX.2 drafts, but unless something
  3562. has radically changed from existing "lp" practice, one should note that
  3563. there need be little connection between an interface such as "lp" and
  3564. the guts of a spooling system.  As previously noted, MDQS includes
  3565. Bourne shell scripts implementing useful subsets of "lp" and "lpr"
  3566. even though the "lp"/"lpr" user requests all get translated into MDQS-
  3567. specific operations within these implementations.  Presumably something
  3568. similar could be done to provide "lp" functionality for any reasonable
  3569. UNIX/POSIX spooling system.
  3570.  
  3571.  
  3572. Volume-Number: Volume 30, Number 34
  3573.  
  3574. From std-unix-request@uunet.UU.NET  Fri Jan 22 14:12:42 1993
  3575. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3576.     (5.61/UUNET-mail-drop) id AA03745; Fri, 22 Jan 93 14:12:42 -0500
  3577. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3578.     (5.61/UUNET-internet-primary) id AA28031; Fri, 22 Jan 93 14:12:39 -0500
  3579. From: duke@osf.org
  3580. Newsgroups: comp.std.unix
  3581. Subject: There is a printing API in 1003.7.1 (Was Re: IMPORTANT: POSIX threatens our use of l)
  3582. Organization: Kithrup Enterprises, Ltd.
  3583. Message-Id: <1jpg3sINN3l8@ftp.UU.NET>
  3584. Reply-To: duke@osf.org
  3585. Nntp-Posting-Host: ftp.uu.net
  3586. X-Submissions: std-unix@uunet.uu.net
  3587. Xref: uunet comp.std.unix:1938
  3588. Date: 22 Jan 1993 10:58:04 -0800
  3589. To: std-unix@uunet.UU.NET
  3590. Sender: Network News <news@kithrup.com>
  3591. Source-Info:  From (or Sender) name not authenticated.
  3592.  
  3593. Submitted-by: duke@osf.org
  3594.  
  3595. geoff@tyger.East.Sun.COM (Geoff Arnold @ Sun BOS - R.H. coast near the top) writes:
  3596. >Actually, the biggest pain in the ass is not the printing commands, or
  3597. >even the administration model. It's the absence of a standard printing
  3598. >API. ....
  3599. >It's been a while since I looked at the palladium doc (I've just
  3600. >pulled DEC-palladium-overview.ps over from gatekeeper.dec.com - it's in
  3601. >/.3/net/info/ietf/print-wg - and I'll read it over), but I don't recall
  3602. >there being any kind of API which would be suitable for cross-platform
  3603. >uses. 
  3604.  
  3605. Palladium defines two APIs you could use to write print clients.  One 
  3606. is real high level--each command has a function version.  The other
  3607. is much lower level.  It lets you build up print requests and submit
  3608. them to a spooler.  Chapter 4 of the POSIX draft is this second api.
  3609.  
  3610. >Maybe we should just define a printing API. Nail down a really
  3611. >straightforward interface (just half a dozen calls or so), 
  3612.  
  3613. The Palladium one is more complicated than that, since there's so
  3614. much more stuff to do in Palladium than in, for example, lpr/lpd.
  3615.  
  3616. Bob Robillard, Technical Editor 1003.7.1, duke@osf.org
  3617.  
  3618.  
  3619. Volume-Number: Volume 30, Number 36
  3620.  
  3621. From std-unix-request@uunet.UU.NET  Sat Jan 23 13:33:57 1993
  3622. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3623.     (5.61/UUNET-mail-drop) id AA11272; Sat, 23 Jan 93 13:33:57 -0500
  3624. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3625.     (5.61/UUNET-internet-primary) id AA09291; Sat, 23 Jan 93 13:33:56 -0500
  3626. From: Dennis Bartley <bartley@spss.com>
  3627. Newsgroups: comp.std.unix
  3628. Subject: Select
  3629. Organization: SPSS Inc.
  3630. Message-Id: <1js162INNejn@ftp.UU.NET>
  3631. Nntp-Posting-Host: ftp.uu.net
  3632. X-Submissions: std-unix@uunet.uu.net
  3633. Xref: uunet comp.std.unix:1939
  3634. Date: 23 Jan 1993 10:01:38 -0800
  3635. Reply-To: std-unix@uunet.uu.net
  3636. To: std-unix@uunet.UU.NET
  3637. Sender: Network News <news@kithrup.com>
  3638. Source-Info:  From (or Sender) name not authenticated.
  3639.  
  3640. Submitted-by: bartley@spss.com (Dennis Bartley)
  3641.  
  3642. Can anyone tell me if select() is part of POSIX?
  3643.  
  3644. Volume-Number: Volume 30, Number 37
  3645.  
  3646. From std-unix-request@uunet.UU.NET  Sat Jan 23 13:34:04 1993
  3647. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3648.     (5.61/UUNET-mail-drop) id AA11279; Sat, 23 Jan 93 13:34:04 -0500
  3649. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3650.     (5.61/UUNET-internet-primary) id AA09304; Sat, 23 Jan 93 13:34:03 -0500
  3651. From: David Collier-Brown <davecb@nexus.yorku.ca>
  3652. Newsgroups: comp.std.unix
  3653. Subject: Re: IMPORTANT: POSIX threatens our use of l
  3654. Organization: York University
  3655. Message-Id: <1js17fINNenp@ftp.UU.NET>
  3656. References: <1993Jan21.100223.17722@onionsnatcorp.ox.ac.uk> <1jmq5oINNfna@ftp.UU.NET>
  3657. Nntp-Posting-Host: ftp.uu.net
  3658. X-Submissions: std-unix@uunet.uu.net
  3659. Xref: uunet comp.std.unix:1940
  3660. Date: 23 Jan 1993 10:02:23 -0800
  3661. Reply-To: std-unix@uunet.uu.net
  3662. To: std-unix@uunet.UU.NET
  3663. Sender: Network News <news@kithrup.com>
  3664. Source-Info:  From (or Sender) name not authenticated.
  3665.  
  3666. Submitted-by: davecb@nexus.yorku.ca (David Collier-Brown)
  3667.  
  3668. geoff@tyger.East.Sun.COM (Geoff Arnold @ Sun BOS - R.H. coast near the top) writes:
  3669. >Maybe we should just define a printing API. Nail down a really
  3670. >straightforward interface (just half a dozen calls or so), then divvy
  3671. >up the work to create a SunOS shared lib for Solaris 2.x, plus one for
  3672. >SunOS 4.1.x, a DLL for MS Windows, a static lib for BSD386/386bsd (and
  3673. >linux?), one for Ultrix etc. Thoughts?
  3674.  
  3675.   I'd like to follow the implied RFC model a bit closer and define a
  3676. protocol.  You know, like ``first you open the file, then read or write
  3677. for a while, then close''.
  3678.   A little more formally, `` open [read*|write]* [seek [write*|read]] close''.
  3679.  
  3680.   An API is necessary and about two thirds of sufficient.  A protocol is
  3681. odd-loking, but sufficient.  To make it more palatable, you could easily
  3682. include a call interface in a common language.
  3683.   The advantage of doing the extra work is in making any ordering, temporal
  3684. effects and prerequiesites explicit.  This leads to easy implementation of
  3685. programs using the interface.
  3686.  
  3687. --dave (who is notably lazy, and so goes to great lengths
  3688.     to avoid future work) c-b
  3689. -- 
  3690. David Collier-Brown,  | davecb@CCS.YorkU.CA | lethe!dave
  3691. 72 Abitibi Ave.,      | 
  3692. Willowdale, Ontario,  | York postmaster and
  3693. CANADA. 416-223-8968  | occasional sendfail(8) consultant.
  3694.  
  3695.  
  3696. Volume-Number: Volume 30, Number 38
  3697.  
  3698. From std-unix-request@uunet.UU.NET  Sat Jan 23 21:37:58 1993
  3699. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3700.     (5.61/UUNET-mail-drop) id AA21958; Sat, 23 Jan 93 21:37:58 -0500
  3701. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3702.     (5.61/UUNET-internet-primary) id AA23820; Sat, 23 Jan 93 21:37:55 -0500
  3703. From: Doug Gwyn <gwyn@smoke.brl.mil>
  3704. Newsgroups: comp.std.unix
  3705. Subject: Re: IMPORTANT: POSIX threatens our use of l
  3706. Organization: U.S. Army Ballistic Research Lab, APG MD.
  3707. Message-Id: <1jsv9fINN2fe@ftp.UU.NET>
  3708. References: <1993Jan21.100223.17722@onionsnatcorp.ox.ac.uk> <1jmq5oINNfna@ftp.UU.NET> <1js17fINNenp@ftp.UU.NET>
  3709. Nntp-Posting-Host: ftp.uu.net
  3710. X-Submissions: std-unix@uunet.uu.net
  3711. Xref: uunet comp.std.unix:1941
  3712. Date: 23 Jan 1993 18:35:27 -0800
  3713. Reply-To: std-unix@uunet.uu.net
  3714. To: std-unix@uunet.UU.NET
  3715. Sender: Network News <news@kithrup.com>
  3716. Source-Info:  From (or Sender) name not authenticated.
  3717.  
  3718. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  3719.  
  3720. In article <1js17fINNenp@ftp.UU.NET> davecb@nexus.yorku.ca (David Collier-Brown) writes:
  3721. >  I'd like to follow the implied RFC model a bit closer and define a
  3722. >protocol.  You know, like ``first you open the file, then read or write
  3723. >for a while, then close''.
  3724.  
  3725. Well, gee, once you look at it that way, the spooler interface ought to
  3726. be something like:
  3727.     cp print_me /dev/spool
  3728. where the /dev/spool filesystem takes care of assigning unique queue names,
  3729. etc. and for example
  3730.     ls /dev/spool/status | grep "^$MY_UID"
  3731. would show how your jobs are doing.
  3732. Of course that's a bit simplistic, but why should we even THINK about
  3733. introducing a new, different protocol for some set of open/read/write/close
  3734. actions when we already have a general one?  (Or should have.)
  3735.  
  3736.  
  3737. Volume-Number: Volume 30, Number 39
  3738.  
  3739. From std-unix-request@uunet.UU.NET  Mon Jan 25 10:27:39 1993
  3740. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3741.     (5.61/UUNET-mail-drop) id AA08236; Mon, 25 Jan 93 10:27:39 -0500
  3742. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3743.     (5.61/UUNET-internet-primary) id AA03080; Mon, 25 Jan 93 10:27:37 -0500
  3744. From: Tom Worthington <tomw@ccadfa.cc.adfa.oz.au>
  3745. Newsgroups: comp.std.unix
  3746. Subject: Government Open Systems Document for Comment
  3747. Organization: Australian Defence Force Academy, Canberra, Australia
  3748. Message-Id: <1k10lsINNqfm@ftp.UU.NET>
  3749. Nntp-Posting-Host: ftp.uu.net
  3750. Keywords: POSIX, AAP, NIST, COSE, GOSIP, XPG, OSI, Open Systems
  3751. X-Submissions: std-unix@uunet.uu.net
  3752. Xref: uunet comp.std.unix:1942
  3753. Date: 25 Jan 1993 07:23:40 -0800
  3754. Reply-To: std-unix@uunet.uu.net
  3755. To: std-unix@uunet.UU.NET
  3756. Sender: Network News <news@kithrup.com>
  3757. Source-Info:  From (or Sender) name not authenticated.
  3758.  
  3759. Submitted-by: tomw@ccadfa.cc.adfa.oz.au (Tom Worthington)
  3760.  
  3761. COMMONWEALTH OPEN SYSTEMS ENVIRONMENT PROFILE (COSE)
  3762.  
  3763. Following the Commonwealth Government's commitment, made in the March 1991
  3764. Industry Statement, to move to open systems the Information Exchange
  3765. Steering Committee (IESC) has been working on the development of an Open
  3766. Systems Environment Profile for use by agencies in establishing a more
  3767. open environment in government computing.
  3768.  
  3769. The IESC's Open Systems Subcommittee (OSSC) has prepared a draft COSE, a
  3770. copy of which is attached for your information [see note below]. The COSE
  3771. profile utilises the Application Portability Profile (AAP) developed by
  3772. the National Institute of Standards and Technology (NIST) of the US
  3773. Department of Commerce. The draft has been compiled in consultation with a
  3774. number of Commonwealth agencies represented on the OSSC and industry
  3775. through the Australian Information Industries Association (AIIA).
  3776.  
  3777. The draft specification is issued for comment and we would welcome your
  3778. assistance in reviewing this document and providing any comments, by close
  3779. of business February 12 1993, direct to the COSE Project Manager Ms Ann
  3780. Whitehead, ITSG, Department of Finance, Newlands Street, Parkes, ACT 2600
  3781. and who can be contacted on ph 06 263 3552 or fax 06 263 2276 [see e-mail
  3782. address below].
  3783.  
  3784. The IESC is also formulating more specific guidance on the implementation
  3785. of the Open Systems Environment Profile for all Commonwealth Departments
  3786. and Agencies. It is planned that, following the receipt of comments, and
  3787. amendments to the draft, the official launch of COSE will take place on 29
  3788. March 1993 at an IESC sponsored seminar in Canberra.
  3789.  
  3790. Allan Maclean
  3791. Chairman 
  3792. IESC Open Systems Subcommittee
  3793. 18 December 1992
  3794.  
  3795. DEPARTMENT OF FINANCE, Newlands Street, Parkes, A.C.T. 2600, Australia
  3796. Telephone: Canberra (06) 263 2222, Telex: 62639, Fax: (06) 273 3021       
  3797.  
  3798. X.400:  g=Ann;s=Whitehead;o=Finance;p=ausgovfinance;a=Telememo;c=au
  3799. Internet E-mail:  Ann.Whitehead@finance.ausgovfinance.telememo.au
  3800.  
  3801. ------------------------------------------------------------------------
  3802.  
  3803. Posted with permission from the IESC, as a community service by:
  3804. Tom Worthington, Director of the Community Affairs Board, Australian
  3805. Computer Society Incorporated (e-mail: tomw@adfa.oz.au).
  3806.  
  3807. NOTE: A text-only copy of the Draft COSE is available electronically, from
  3808. the archive at archie.au in file /ACS/COSE-Draft via ftp and netfetch.
  3809. Please direct queries and comments on the draft to the IESC at the
  3810. Department of Finance.
  3811.  
  3812. Standards trivia: Kim Fenley, the Defence Department's OSI expert,
  3813. suggests that the acronym for the profile (COSE) should be pronounced
  3814. "kozzi", as in the Australian slang for a swimming costume (cossie).
  3815.  
  3816.  
  3817.  
  3818. Volume-Number: Volume 30, Number 40
  3819.  
  3820. From std-unix-request@uunet.UU.NET  Mon Jan 25 10:27:44 1993
  3821. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3822.     (5.61/UUNET-mail-drop) id AA08244; Mon, 25 Jan 93 10:27:44 -0500
  3823. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3824.     (5.61/UUNET-internet-primary) id AA03096; Mon, 25 Jan 93 10:27:40 -0500
  3825. From: Frank Mueller <mueller@delta.cs.fsu.edu>
  3826. Newsgroups: comp.std.unix,comp.realtime
  3827. Subject: POSIX threads library for SPARC
  3828. Followup-To: comp.realtime
  3829. Organization: Florida State University Computer Science
  3830. Message-Id: <1k10onINNqi3@ftp.UU.NET>
  3831. References: <1993Jan21.100223.17722@onionsnatcorp.ox.ac.uk> <1jmq5oINNfna@ftp.UU.NET> <1js17fINNenp@ftp.UU.NET> <1jsv9fINN2fe@ftp.UU.NET>
  3832. Nntp-Posting-Host: ftp.uu.net
  3833. X-Submissions: std-unix@uunet.uu.net
  3834. Xref: uunet comp.std.unix:1943 comp.realtime:3298
  3835. Date: 25 Jan 1993 07:25:11 -0800
  3836. Reply-To: std-unix@uunet.uu.net
  3837. To: std-unix@uunet.UU.NET
  3838. Sender: Network News <news@kithrup.com>
  3839. Source-Info:  From (or Sender) name not authenticated.
  3840.  
  3841. Submitted-by: mueller@delta.cs.fsu.edu (Frank Mueller)
  3842.  
  3843. ``A Library Implementation of POSIX Threads under UNIX'', Version 1.15
  3844.  
  3845. The PART (POSIX / Ada-Runtime Project) is happy to announce that we
  3846. will be able to make the sources of a C Pthreads library available for
  3847. non-commercial use (and for limited commercial use in the future, see
  3848. paragraph before copyright).
  3849.  
  3850. ftp-site:  ftp.cs.fsu.edu
  3851. internet#: 128.186.121.27
  3852. directory: /pub/PART
  3853. files:     pthreads.tar.Z, pthreads_serf92.ps.Z, pthreads_usenix93.ps.Z
  3854.  
  3855. There is also a Pthreads mailing list distributing information about
  3856. new releases, bug patches and related issues. You can subscribe to the
  3857. mailing list by sending mail to "mueller@uzu.cs.fsu.edu" with the
  3858. subject line "subscribe-pthreads".
  3859.  
  3860. As part of the PART project we have been designing and implementing a
  3861. library package of preemptive threads which is compliant with POSIX
  3862. 1003.4a Draft 6. Our implementation is limited to the Sun SPARC
  3863. architecture and SunOS 4.1 or later. We do not make any use of Sun's
  3864. light-weight processes to achieve better performance (with one
  3865. I/O-related exception).
  3866.  
  3867. What's NEW:
  3868.   .round-robin scheduling
  3869.   .faster Pthreads kernel mode
  3870.   .asynchronous I/O for threads
  3871.   .perverted scheduling for debugging (MUT_SWITCH, RR_SWITCH, RAND_SWITCH)
  3872.   .stack overflow check causes signal (optional)
  3873.   .support for attribute inheritsched and for detachstate
  3874.  
  3875. The following features are included in the current implementation:
  3876. -from POSIX.4a:
  3877.   .thread management: initializing, creating, joining, exiting, and
  3878.    destroying threads
  3879.   .synchronization: mutual exclusion, condition variables
  3880.   .thread-specific data
  3881.   .thread priority scheduling: priority management, preemptive
  3882.    priority scheduling (FIFO, RR)
  3883.   .signals: signal handlers, asynchronous wait, masking of signals,
  3884.    long jumps
  3885.   .cancellation: cleanup handlers, asynchronous, synchronous, and
  3886.    disabled interruptability.
  3887. -from POSIX.4:
  3888.   .timers: sleep, nanosleep, read clock
  3889. -from POSIX.1:
  3890.   .synchronous I/O for threads (I/O only blocks current thread, not process)
  3891.  
  3892. The support is currently being extended to include:
  3893. -from POSIX.4a:
  3894.   .mutex priority inheritance and ceilings
  3895.   .reentrant functions
  3896.   .process control: fork, wait, waitpid
  3897.    (The above functions are not supported for threads. Their semantics
  3898.     is whatever UNIX semantics for processes is. Consequently, a fork
  3899.     will fork another process with ALL threads being duplicated, not
  3900.     just the executing thread as required by POSIX.4a.
  3901.     The functions exec and _exit behave as required without any
  3902.     change, i.e. the UNIX process level semantics for these functions
  3903.     is also adequate for threads.)
  3904. -from POSIX.4:
  3905.   .asynchronous I/O for threads
  3906.   .asynchronous timer objects
  3907. -other:
  3908.   .heap memory pools
  3909.   .port to SunOS 5.1 / Solaris 2.1
  3910.   .GNU-like copyright
  3911.  
  3912. The current scheduling policies are strict priority scheduling
  3913. (according to POSIX.4a FIFO scheduling) which preempts when signals
  3914. are caught or round-robin (RR scheduling) which changes context to
  3915. another thread of the same priority after a time-slice of 20usec.
  3916. Besides asynchronous delivery of signals, context switches only occur
  3917. where required by the priority policy, e.g. when resources (mutexes)
  3918. are locked etc.
  3919.  
  3920. The current implementation has been tested and used as a base to
  3921. implement our own (new) runtime-system for an Ada compiler (Verdix).
  3922. But we do not make any claims about the completeness or correctness of
  3923. this implementation.
  3924.  
  3925. Unfortunately, our lawyers have not had the time to approve a GNU-like
  3926. copyright for libraries. We hope to fix this in the next release.
  3927.  
  3928. (C)OPYRIGHT NOTICE:
  3929. General permission to copy and distribute this code and to execute it
  3930. within a computer, without fee, is granted provided that this is not
  3931. done for commercial advantage, and that this copyright notice is
  3932. included.  All other rights are reserved.
  3933.  
  3934. Please let us know if you have any questions or suggestions.
  3935.  
  3936. Frank Mueller
  3937. mueller@alpha.cs.fsu.edu
  3938.  
  3939. [ Note crossposting and followup-to line -- mod ]
  3940.  
  3941. Volume-Number: Volume 30, Number 41
  3942.  
  3943. From std-unix-request@uunet.UU.NET  Thu Jan 28 14:35:51 1993
  3944. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3945.     (5.61/UUNET-mail-drop) id AA08855; Thu, 28 Jan 93 14:35:51 -0500
  3946. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3947.     (5.61/UUNET-internet-primary) id AA23041; Thu, 28 Jan 93 14:35:39 -0500
  3948. From: Ken McLemore <mclemore@edsel.eng.gtefsd.com>
  3949. Newsgroups: comp.std.unix
  3950. Subject: 1003.2 Status, manual page conventions ?
  3951. Organization: Contel Federal Systems
  3952. Message-Id: <1k9b4bINN643@ftp.UU.NET>
  3953. Reply-To: Ken McLemore <mclemore@edsel.eng.gtefsd.com>
  3954. Nntp-Posting-Host: ftp.uu.net
  3955. Keywords: POSIX, 1003.2
  3956. X-Submissions: std-unix@uunet.uu.net
  3957. Xref: uunet comp.std.unix:1944
  3958. Date: 28 Jan 1993 11:11:07 -0800
  3959. To: std-unix@uunet.UU.NET
  3960. Sender: Network News <news@kithrup.com>
  3961. Source-Info:  From (or Sender) name not authenticated.
  3962.  
  3963. Submitted-by: mclemore@edsel.eng.gtefsd.com (Ken McLemore)
  3964.  
  3965. i may get flamed but here goes,
  3966.  
  3967. i'm looking for a POSIX convention for manual pages (Section 1,2,3,4,5,8)
  3968. and 1003.1 alludes to 1003.2 as possibly supplying the manual page
  3969. conventions.  does 1003.2 address this issue and what is the current status
  3970. of 1003.2 (eg. draft, being published, etc) ?
  3971.  
  3972. thanks in advance, ken
  3973.  
  3974. Volume-Number: Volume 30, Number 42
  3975.  
  3976. From std-unix-request@uunet.UU.NET  Thu Jan 28 14:35:54 1993
  3977. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  3978.     (5.61/UUNET-mail-drop) id AA08868; Thu, 28 Jan 93 14:35:54 -0500
  3979. Received: from kithrup.com by relay1.UU.NET with SMTP 
  3980.     (5.61/UUNET-internet-primary) id AA23020; Thu, 28 Jan 93 14:35:38 -0500
  3981. From: Jason Zions <jason@cnd.hp.com>
  3982. Newsgroups: comp.std.unix
  3983. Subject: Re: Posix compliance (application)
  3984. Organization: Hewlett Packard, Network & System Management Division
  3985. Message-Id: <1k9bkpINN6qe@ftp.UU.NET>
  3986. Nntp-Posting-Host: ftp.uu.net
  3987. X-Submissions: std-unix@uunet.uu.net
  3988. Xref: uunet comp.std.unix:1946
  3989. Date: 28 Jan 1993 11:19:53 -0800
  3990. Reply-To: std-unix@uunet.uu.net
  3991. To: std-unix@uunet.UU.NET
  3992. Sender: Network News <news@kithrup.com>
  3993. Source-Info:  From (or Sender) name not authenticated.
  3994.  
  3995. Submitted-by: jason@cnd.hp.com (Jason Zions)
  3996.  
  3997. >Where may I obtain information about certifying that my *application* is
  3998. >POSIX compliant?  I know about the NIST, X/Open and AT&T conformance suites, 
  3999. >but as I read about those, I surmise that they are geared to *operating system*
  4000. >compliance as opposed to application compliance.  Can someone assist me?
  4001.  
  4002. Ah, yes, the "POSIX Conforming Application" question.
  4003.  
  4004. This is a much tougher thing to test, although I seem to recall Mindcraft
  4005. talking about having a product that did this; the talk was back in April
  4006. 1990 (the POSIX Snowbird meeting, anyway).
  4007.  
  4008. An application is said to strictly conform to 1003.1 if it uses only things
  4009. defined by that standard and the ones it relies on (e.g. ISO C). So, a test
  4010. suite would have to make sure that every time your application invokes
  4011. open() that you are using it in a way for which the standard defines
  4012. functionality. Recall that there are many times the standard is deliberately
  4013. silent on the way a conforming implementation behaves when an application
  4014. takes some action; if your application ever takes that action, it no longer
  4015. strictly conforms. For some interfaces (perhaps not open()), this checking
  4016. may be equivalent to the Stopping Problem; I suspect full verification of
  4017. application conformance is NP-Complete.
  4018.  
  4019. 1003.2 will be even worse.
  4020.  
  4021. Jason
  4022.  
  4023.  
  4024. Volume-Number: Volume 30, Number 44
  4025.  
  4026. From std-unix-request@uunet.UU.NET  Thu Jan 28 14:36:10 1993
  4027. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4028.     (5.61/UUNET-mail-drop) id AA08918; Thu, 28 Jan 93 14:36:10 -0500
  4029. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4030.     (5.61/UUNET-internet-primary) id AA23017; Thu, 28 Jan 93 14:35:35 -0500
  4031. From: Jason Zions <jason@cnd.hp.com>
  4032. Newsgroups: comp.std.unix
  4033. Subject: Re: 1003.7.1/Palladium/Existing Practice
  4034. Organization: Hewlett Packard, Network & System Management Division
  4035. Message-Id: <1k9braINN70g@ftp.UU.NET>
  4036. Nntp-Posting-Host: ftp.uu.net
  4037. X-Submissions: std-unix@uunet.uu.net
  4038. Xref: uunet comp.std.unix:1947
  4039. Date: 28 Jan 1993 11:23:22 -0800
  4040. Reply-To: std-unix@uunet.uu.net
  4041. To: std-unix@uunet.UU.NET
  4042. Sender: Network News <news@kithrup.com>
  4043. Source-Info:  From (or Sender) name not authenticated.
  4044.  
  4045. Submitted-by: jason@cnd.hp.com (Jason Zions)
  4046.  
  4047. >  Also, there was already precedent set within POSIX by the POSIX.2
  4048. >inclusion of lp(1) as a command line interface for printing.
  4049.  
  4050. Doug Gwyn already addressed this; one can bind the lp interface to Palladium
  4051. and still have the 1003.2-required right thing happen.
  4052.  
  4053. >> POSIX has expanded beyond the "only existing practice" rule.  Look at
  4054. >> 1003.4, 1003.6, and the OSI APIs.  If you don't like this, your recourse
  4055. >> is to campaing and vote against it, but if the majority disagree, this is 
  4056. >> the way it will be.
  4057. >
  4058. >  This does not bode at all well for POSIX, because the last sentence
  4059. >above can be safely translated as "POSIX is no longer a technical
  4060. >process, it is now primarily a political process with vendors fighting
  4061. >it out on marketing grounds."
  4062.  
  4063. The double-quoted text is both hyperbolic and somewhat incorrect. It's not a
  4064. majority that's required; it's 75%. And if the other 25% are hard-core set
  4065. against something, the IEEE Standards Board (RevCom) will see that and ask
  4066. some very nasty questions.
  4067.  
  4068. As for the given examples of POSIX expanding upon the "existing practice"
  4069. rules, let's remember how things really are. 1003.4 was a dumping ground for
  4070. all the stuff people wanted in 1003.1 but couldn't get concensus for in
  4071. 1988. Nothing to do with real-time, or not much. It's gotten better. 1003.6
  4072. was sponsored before TCOS really clarified the "we don't invent here"
  4073. policy. And they've suffered for it. The completed OSI APIs (1224, 1224.1,
  4074. and 1224.2) are all based on specifications developed by X/Open and other
  4075. groups and for which there were multiple independent implementations. The
  4076. other OSI stuff (FTAM et al) has just had a change in direction; it will be
  4077. based on yet more X/Open specs for which there are multiple (i.e. at least
  4078. two) independent implementations.
  4079.  
  4080. As Stephe Walli pointed out in his late-December gallstone, Standards have
  4081. always been a political process with vendors fighting it out on marketing
  4082. grounds. Nothing new here.
  4083.  
  4084. >  Also, POSIX.4 is reportedly partially derived from years of
  4085. >experience with a commercial real-time UNIX-like operating system.
  4086. >POSIX.6 is derived significantly from experience building operating
  4087. >systems targeted for B1 evaluation from NCSC and from other OSs that
  4088. >have had ACLs for a while now.
  4089.  
  4090. And the Palladium-based spec is derived significantly from several extant
  4091. implementations of it. The one I'm most familiar with is HP's OpenSpool
  4092. product, which is based on Palladium technology (with lots of changes).
  4093. They've sold a bunch of them; there's existing practice. Sure, it's not
  4094. close to a majority of the users of distributed printing technology, but no
  4095. one way of doing real-time on Un*x is dominant either, or is any way of
  4096. putting ACLs in Un*x either. Quite a parallel.
  4097.  
  4098.  
  4099. I watch 1003.7.* very closely; I'm the TCOS PMC mentor for the project. I
  4100. admit to being the one that asked them to probe their mock-ballot group for
  4101. the acceptability of Palladium, and the one that helped the rest of the TCOS
  4102. SEC accept their word that it was okay. Has nothing to do with HP making
  4103. anything that looks remotely like the evolving standard; that's not my part
  4104. of the company (and it's not my company anymore after Jan 29).
  4105.  
  4106. Jason
  4107.  
  4108.  
  4109. Volume-Number: Volume 30, Number 45
  4110.  
  4111. From std-unix-request@uunet.UU.NET  Thu Jan 28 14:37:02 1993
  4112. Received: from relay2.UU.NET by rodan.UU.NET with SMTP 
  4113.     (5.61/UUNET-mail-drop) id AA09007; Thu, 28 Jan 93 14:37:02 -0500
  4114. Received: from kithrup.com by relay2.UU.NET with SMTP 
  4115.     (5.61/UUNET-internet-primary) id AA02411; Thu, 28 Jan 93 14:36:54 -0500
  4116. From: Jason Zions <jason@jazz.cnd.hp.com>
  4117. Newsgroups: comp.std.unix
  4118. Subject: Re: POSIX - Caving In Under Its Own Weight (Long)
  4119. Organization: HP-Network and Systems Management Division
  4120. Message-Id: <1k9bfdINN6dh@ftp.UU.NET>
  4121. References: <1halvbINN9kd@ftp.UU.NET> <1hdnejINNi74@ftp.UU.NET> <1hg70uINNfvd@ftp.UU.NET> <1hqil1INN8tg@ftp.UU.NET>
  4122. Nntp-Posting-Host: ftp.uu.net
  4123. X-Submissions: std-unix@uunet.uu.net
  4124. Xref: uunet comp.std.unix:1945
  4125. Date: 28 Jan 1993 11:17:01 -0800
  4126. Reply-To: std-unix@uunet.uu.net
  4127. To: std-unix@uunet.UU.NET
  4128. Sender: Network News <news@kithrup.com>
  4129. Source-Info:  From (or Sender) name not authenticated.
  4130.  
  4131. Submitted-by: jason@jazz.cnd.hp.com (Jason Zions)
  4132.  
  4133. In article <1hqil1INN8tg@ftp.UU.NET> casey@anchovy.wpd.sgi.com (Casey Schaufler) writes:
  4134. > I thought the audit commands were being done as an addendum to 1003.2.
  4135. > Has this idea been dropped?
  4136.  
  4137. >All of 1003.6 should be considered an addendum.
  4138.  
  4139. Almost. 1003.6 is actually an *amendment*, and to IEEE Std 1003.1-1990. The
  4140. putative audit commands would be developed in a separate standard which
  4141. would be an amendment to IEEE Std 1003.2-1992.
  4142.  
  4143. Jason Zions
  4144. Chair, 1003.8 Transparent File Access
  4145.  
  4146. This is not an official statement of The Hewlett-Packard Company. No war-
  4147. ranty is expressed or implied. The information included herein is not to be
  4148. construed as a committment on HP's part. Save a tree - disband an ISO working
  4149. group today.
  4150.  
  4151. Jason Zions            The Hewlett-Packard Company
  4152. Colorado Networks Division    3404 E. Harmony Road
  4153. Mail Stop 102            Ft. Collins, CO  80525  USA
  4154. jason@cnd.hp.com        (303) 229-3800
  4155.  
  4156.  
  4157.  
  4158. Volume-Number: Volume 30, Number 43
  4159.  
  4160. From std-unix-request@uunet.UU.NET  Thu Jan 28 14:37:16 1993
  4161. Received: from relay2.UU.NET by rodan.UU.NET with SMTP 
  4162.     (5.61/UUNET-mail-drop) id AA09023; Thu, 28 Jan 93 14:37:16 -0500
  4163. Received: from kithrup.com by relay2.UU.NET with SMTP 
  4164.     (5.61/UUNET-internet-primary) id AA02457; Thu, 28 Jan 93 14:37:02 -0500
  4165. From: Jason Zions <jason@cnd.hp.com>
  4166. Newsgroups: comp.std.unix
  4167. Subject: Re: Select
  4168. Organization: Hewlett Packard, Network & System Management Division
  4169. Message-Id: <1k9c1kINN762@ftp.UU.NET>
  4170. Nntp-Posting-Host: ftp.uu.net
  4171. X-Submissions: std-unix@uunet.uu.net
  4172. Xref: uunet comp.std.unix:1948
  4173. Date: 28 Jan 1993 11:26:44 -0800
  4174. Reply-To: std-unix@uunet.uu.net
  4175. To: std-unix@uunet.UU.NET
  4176. Sender: Network News <news@kithrup.com>
  4177. Source-Info:  From (or Sender) name not authenticated.
  4178.  
  4179. Submitted-by: jason@cnd.hp.com (Jason Zions)
  4180.  
  4181. >Can anyone tell me if select() is part of POSIX?
  4182.  
  4183. Not yet, but it should eventually be.
  4184.  
  4185. The System Interface Coordinating Committee is composed of the chairs of the
  4186. POSIX working groups whose standards are destined for ISO 9945-1; that is,
  4187. 1003.1, 1003.4, 1003.6, 1003.8, 1003.10, and 1003.12. It also includes the
  4188. chairs of any existing language binding groups working on bindings for
  4189. 9945-1 components; that is, 1003.5 and 1003.9/1003.19.
  4190.  
  4191. The 1003.12 working group (Sockets, XTI/TLI) asked SICC to help resolve the
  4192. issue of where select()-like functionality belongs (in terms of working
  4193. group with expertise to develop it), threatening to add it themselves if no
  4194. other group took it on. After some debate, the 1003.1 working group was
  4195. identified as the responsible party.
  4196.  
  4197. Some future revision of the 1003.1 standard, whether by amendment or
  4198. revision, will include something like select(). I do not know the current
  4199. status of the work; the newly-confirmed chair of 1003.1, Paul Wanish, should
  4200. be asked that question. (If I remember, I'll ask him myself at the next SICC
  4201. meeting in April.)
  4202.  
  4203. Oh, yeah; besides chairing 1003.8, I also chair the SICC, serve on the PMC,
  4204. and am vice-chair (acting chair) of the DSSC (Distributed Services Steering
  4205. Committee). I don't sleep much during POSIX meetings.
  4206.  
  4207. Jason
  4208.  
  4209.  
  4210. Volume-Number: Volume 30, Number 46
  4211.  
  4212. From std-unix-request@uunet.UU.NET  Thu Jan 28 19:06:43 1993
  4213. Received: from relay2.UU.NET by rodan.UU.NET with SMTP 
  4214.     (5.61/UUNET-mail-drop) id AA02686; Thu, 28 Jan 93 19:06:43 -0500
  4215. Received: from kithrup.com by relay2.UU.NET with SMTP 
  4216.     (5.61/UUNET-internet-primary) id AA02073; Thu, 28 Jan 93 19:06:40 -0500
  4217. From: Bill Norcott <norcott_bill@tandem.com>
  4218. Newsgroups: comp.std.unix
  4219. Subject: Re: 1003.2 Status, manual page conventions ?
  4220. Organization: Tandem Computers, Inc.
  4221. Message-Id: <1k9rkoINNj62@ftp.UU.NET>
  4222. References: <1k9b4bINN643@ftp.UU.NET> <1k9b4bINN643@ftp.UU.NET>,
  4223. Reply-To: Bill Norcott <norcott_bill@tandem.com>
  4224. Nntp-Posting-Host: ftp.uu.net
  4225. Keywords: POSIX, 1003.2
  4226. X-Submissions: std-unix@uunet.uu.net
  4227. Xref: uunet comp.std.unix:1951
  4228. Date: 28 Jan 1993 15:52:56 -0800
  4229. To: std-unix@uunet.UU.NET
  4230. Sender: Network News <news@kithrup.com>
  4231. Source-Info:  From (or Sender) name not authenticated.
  4232.  
  4233. Submitted-by: norcott_bill@tandem.com (Bill Norcott)
  4234.  
  4235. In article <1k9b4bINN643@ftp.UU.NET>, mclemore@edsel.eng.gtefsd.com (Ken McLemore) writes:
  4236. > i'm looking for a POSIX convention for manual pages (Section 1,2,3,4,5,8)
  4237. > and 1003.1 alludes to 1003.2 as possibly supplying the manual page
  4238. > conventions.  does 1003.2 address this issue and what is the current status
  4239. > of 1003.2 (eg. draft, being published, etc) ?
  4240.  
  4241. The man utility says: "The man utility shall write information about
  4242. each of the name operands.  If name is the name of a standard
  4243. utility, man shall at a minimum write a message describing the
  4244. syntax used by the standard utility, its options, and operands.  If
  4245. more information is available, the man utility shall provide it in
  4246. an implementation-defined manner".
  4247.  
  4248. The format of the text is implementation defined, i.e. there are no
  4249. "manual page conventions" other than for minimum content.  It is 
  4250. also interesting that man does not have to provide descriptions of
  4251. system calls or anything else that is not a POSIX.2 utility.
  4252.  
  4253. I believe that POSIX.2 Draft 12 has already been balloted and approved
  4254. and that it is officially an IEEE standard.
  4255. -- 
  4256. Bill Norcott            GUARDIAN POSIX project
  4257. Tandem Computers, Inc.        
  4258. 10600 N. Tantau Avenue        PHONE:  (408) 285-3253
  4259. Cupertino, CA   95014        EMAIL: norcott_bill@tandem.com
  4260.  
  4261. Volume-Number: Volume 30, Number 49
  4262.  
  4263. From std-unix-request@uunet.UU.NET  Thu Jan 28 19:07:07 1993
  4264. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4265.     (5.61/UUNET-mail-drop) id AA02734; Thu, 28 Jan 93 19:07:07 -0500
  4266. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4267.     (5.61/UUNET-internet-primary) id AA13501; Thu, 28 Jan 93 19:06:48 -0500
  4268. From: Randall Atkinson <atkinson@itd.nrl.navy.mil>
  4269. Newsgroups: comp.std.unix
  4270. Subject: Re: 1003.7.1/Palladium/Existing Practice
  4271. Organization: Naval Research Laboratory, DC
  4272. Message-Id: <1k9rdkINNiu1@ftp.UU.NET>
  4273. References: <1k9braINN70g@ftp.UU.NET>
  4274. Nntp-Posting-Host: ftp.uu.net
  4275. X-Submissions: std-unix@uunet.uu.net
  4276. Xref: uunet comp.std.unix:1949
  4277. Date: 28 Jan 1993 15:49:08 -0800
  4278. Reply-To: std-unix@uunet.uu.net
  4279. To: std-unix@uunet.UU.NET
  4280. Sender: Network News <news@kithrup.com>
  4281. Source-Info:  From (or Sender) name not authenticated.
  4282.  
  4283. Submitted-by: atkinson@itd.nrl.navy.mil (Randall Atkinson)
  4284.  
  4285. In article <1k9braINN70g@ftp.UU.NET> jason@cnd.hp.com (Jason Zions) writes:
  4286. >>Also, there was already precedent set within POSIX by the POSIX.2
  4287. >>inclusion of lp(1) as a command line interface for printing.
  4288. >Doug Gwyn already addressed this; one can bind the lp interface to Palladium
  4289. >and still have the 1003.2-required right thing happen.
  4290.  
  4291.   Unfortunately, regular ordinary users ALSO need something like
  4292. lpq/lpstat and lprm/cancel and POSIX.2 did not address those needs at
  4293. all.  I'd be MUCH MUCH happier if the POSIX.7 folks or the POSIX.2
  4294. folks had in fact provided those customary existing practice
  4295. interfaces.  Some folks might be surprised how much installed base
  4296. there is in people and shell scripts that use these commands.
  4297.  
  4298. > The completed OSI APIs (1224, 1224.1, and 1224.2) are all based on
  4299. > specifications developed by X/Open and other groups and for which
  4300. > there were multiple independent implementations. 
  4301.  
  4302.   I had construed POSIX == 1003.x only and never ever use OSI and
  4303. so have not been trying to track that at all.  (I print lots of
  4304. things daily by contrast).
  4305.  
  4306.   Palladium is existing practice in very few if any places, while
  4307. lp/lpr and friends are existing practice in an absolutely overwhelming
  4308. number of places already.
  4309.  
  4310. > Sure, it's not close to a majority of the users of distributed
  4311. > printing technology, but no one way of doing real-time on Un*x is
  4312. > dominant either, ...
  4313.  
  4314.   I don't recall saying I was a big fan of the real-time work either.
  4315. In fact, I'm inclined to dislike most of it because UNIX/POSIX is
  4316. almost certainly not the most appropriate basis for a real-time OS.  I
  4317. used to work in real-time controls and so while I am a fan of UNIX, I
  4318. also know enough to know that UNIX is not the optimal OS from a
  4319. real-time perspective.
  4320.  
  4321.   Palladium is used in very very few places compared with lp/lpr and
  4322. friends.  A trivially small number by comparison, in fact.
  4323.  
  4324. > I admit to being the one that asked them to probe their mock-ballot
  4325. > group for the acceptability of Palladium, and the one that helped the
  4326. > rest of the TCOS SEC accept their word that it was okay.
  4327.  
  4328.   Word on the street is that there were only about 25 ballots on the
  4329. Palladium mock-ballot.  I dunno if that is true.  If it is even
  4330. approximately true, then the mock ballot tells no one anything either
  4331. way about the suitability of Palladium -- simply because of too few
  4332. ballots to interpret in any meaningful way.
  4333.  
  4334.   I really really hope a whole lot more folks participate in the real
  4335. ballot when that happens.  I have real fears that not enough people
  4336. will thoroughly look through the POSIX.7 proposal when the time comes
  4337. (and I've certainly at least gotten a lot more people interested in
  4338. the effort, though some are VERY unhappy with how I did that.)  Time
  4339. will tell if very many people will participate.
  4340.  
  4341. Ran
  4342. atkinson@itd.nrl.navy.mil
  4343.  
  4344.  
  4345. Volume-Number: Volume 30, Number 47
  4346.  
  4347. From std-unix-request@uunet.UU.NET  Thu Jan 28 19:08:15 1993
  4348. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4349.     (5.61/UUNET-mail-drop) id AA02851; Thu, 28 Jan 93 19:08:15 -0500
  4350. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4351.     (5.61/UUNET-internet-primary) id AA13772; Thu, 28 Jan 93 19:08:02 -0500
  4352. From: Jeremy Epstein <epstein@trwacs.fp.trw.com>
  4353. Newsgroups: comp.std.unix
  4354. Subject: Re: 1003.2 Status, manual page conventions ?
  4355. Organization: TRW Systems Division, Fairfax VA
  4356. Message-Id: <1k9rhbINNj1s@ftp.UU.NET>
  4357. References: <1k9b4bINN643@ftp.UU.NET>
  4358. Nntp-Posting-Host: ftp.uu.net
  4359. Keywords: POSIX, 1003.2
  4360. X-Submissions: std-unix@uunet.uu.net
  4361. Xref: uunet comp.std.unix:1950
  4362. Date: 28 Jan 1993 15:51:07 -0800
  4363. Reply-To: std-unix@uunet.uu.net
  4364. To: std-unix@uunet.UU.NET
  4365. Sender: Network News <news@kithrup.com>
  4366. Source-Info:  From (or Sender) name not authenticated.
  4367.  
  4368. Submitted-by: epstein@trwacs.fp.trw.com (Jeremy Epstein)
  4369.  
  4370. mclemore@edsel.eng.gtefsd.com (Ken McLemore) writes:
  4371. >i'm looking for a POSIX convention for manual pages (Section 1,2,3,4,5,8)
  4372. >and 1003.1 alludes to 1003.2 as possibly supplying the manual page
  4373. >conventions.  does 1003.2 address this issue and what is the current status
  4374. >of 1003.2 (eg. draft, being published, etc) ?
  4375.  
  4376. 1003.2 doesn't have "manual page" conventions per se, although
  4377. commands are described in a form somewhat similar to manual pages.
  4378.  
  4379. 1003.2 is published, and available from IEEE for US$95 (request
  4380. a copy of IEEE Std 1003.2-1992).
  4381.  
  4382. -- 
  4383. Jeremy Epstein            Internet: epstein@trwacs.fp.trw.com
  4384. Trusted X Research Group    Voice: +1 703/803-4947
  4385. TRW Systems Division
  4386. Fairfax Virginia
  4387.  
  4388.  
  4389. Volume-Number: Volume 30, Number 48
  4390.  
  4391. From std-unix-request@uunet.UU.NET  Wed Feb  3 14:44:41 1993
  4392. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4393.     (5.61/UUNET-mail-drop) id AA27308; Wed, 3 Feb 93 14:44:41 -0500
  4394. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4395.     (5.61/UUNET-internet-primary) id AA01711; Wed, 3 Feb 93 14:44:27 -0500
  4396. From: Hal Jespersen <hlj@posix.com>
  4397. Newsgroups: comp.std.unix
  4398. Subject: Re: 1003.2 Status, manual page conventions ?
  4399. Organization: POSIX Software Group, Redwood City, CA
  4400. Message-Id: <1kp3a2INNq92@ftp.UU.NET>
  4401. References: <1k9rhbINNj1s@ftp.UU.NET>
  4402. X-Submissions: std-unix@uunet.uu.net
  4403. Xref: uunet comp.std.unix:1952
  4404. Date: 3 Feb 1993 10:35:46 -0800
  4405. Reply-To: std-unix@uunet.uu.net
  4406. To: std-unix@uunet.UU.NET
  4407. Sender: Network News <news@kithrup.com>
  4408. Source-Info:  From (or Sender) name not authenticated.
  4409.  
  4410. Submitted-by: hlj@posix.COM (Hal Jespersen)
  4411.  
  4412. epstein@trwacs.fp.trw.com (Jeremy Epstein) writes:
  4413. >1003.2 is published, and available from IEEE for US$95 (request
  4414. >a copy of IEEE Std 1003.2-1992).
  4415.  
  4416. Although the IEEE Standards Board approved Draft 12 of P1003.2 in
  4417. September, it has yet to receive its IEEE editorial review and is
  4418. thus not yet published as IEEE Std 1003.2-1992.  I believe Jeremy
  4419. is giving ordering info for Draft 12, which will be technically
  4420. (but not editorially) identical to the eventual standard.
  4421.  
  4422. Hal Jespersen
  4423. POSIX Software Group
  4424. 447 Lakeview Way
  4425. Redwood City, CA 94062
  4426. +1 (415) 364-3410
  4427. +1 (415) 364-4498 FAX
  4428. hlj@posix.com
  4429.  
  4430.  
  4431. Volume-Number: Volume 30, Number 50
  4432.  
  4433. al I want to use is indeed
  4434. "free"?  Or did I misread/misunderstand/miss something in the POSIX.1
  4435. standard ?
  4436.  
  4437. --
  4438. Jean-Pol Matheys
  4439.  
  4440. CERN - European Laboratory for Particle Physics    |   Jean-Pol.Matheys@cern.ch
  4441. ECP Division  /  Data-acquisition Systems Group    |   matheys@online.cern.ch
  4442. CH-1211 Geneva 23                   Switzerland    |   online::matheys
  4443.  
  4444.  
  4445.  
  4446. Volume-Number: Volume 30, Number 53
  4447.  
  4448. vant posting made to
  4449. comp.text.sgml on 13 Nov 1992:
  4450.  
  4451. --- Begin included material ---
  4452.  
  4453. HaL Computer Systems International, Ltd., and O'Reilly &
  4454. Associates, Inc., announce Release 1.0 of the DocBook DTD
  4455. for computer documentation and technical books.  This
  4456. DTD was developed jointly by a computer manufacturer and
  4457. a technical publisher to convert
  4458. existing manuals and books
  4459. from multiple sources into SGML for delivery both in print and
  4460. on-line.
  4461.  
  4462. The DocBook DTD and its documentation can be found online
  4463. in the Davenport archive (/pub/davenport/docbook) at ftp.ora.com
  4464. (140.186.65.25).
  4465.  
  4466. Here is a sample session showing you how to retrieve the DTD
  4467. and its documentation:
  4468.  
  4469.         % ftp ftp.ora.com
  4470.         Connected to ruby.ora.com.
  4471.         220 ruby FTP server (Version 6.12 Thu Apr 23 21:09:30 EDT  1992) ready.
  4472.         Name (ftp.ora.com:dale): anonymous
  4473.         331 Guest login ok, send e-mail address as password.
  4474.         Password: <-- type e-mail address
  4475.         ftp> cd pub/davenport/docbook
  4476.  
  4477. The DocBook DTD itself is in a file named ``docbook.dtd'':
  4478.  
  4479.         ftp> get docbook.dtd
  4480.  
  4481. The ``get'' command will put this ASCII file on your
  4482. system.
  4483.  
  4484. The DocBook documentation is a compressed PostScript file:
  4485.  
  4486.         ftp> binary
  4487.         ftp> get docbook.ps.Z
  4488.  
  4489. This will put the binary file docbook.ps.Z on your system.  You must
  4490. uncompress that file before sending it to a PostScript printer.
  4491.  
  4492. The DocBook DTD is maintained by O'Reilly & Associates.  Please
  4493. direct all questions, bug reports, or suggestions for changes to
  4494. dtd@ora.com or by mail to: Terry Allen, O'Reilly & Associates, Inc.,
  4495. 103A Morris Street, Sebastopol, California, 95472.
  4496.  
  4497.  
  4498. -- 
  4499. Regards,
  4500. Terry Allen
  4501. (terry@ora.com)
  4502. Editor, Digital Media Group
  4503.  
  4504. --- Begin included material ---
  4505.  
  4506. The file /pub/davenport/davenport.info on the same server gives a
  4507. comprehensive description of the background, membership and recent
  4508. activities of the group, and details mail lists which can be used to
  4509. follow its progress.
  4510. -- 
  4511. Dominic Dunlop
  4512.  
  4513.  
  4514. Volume-Number: Volume 30, Number 52
  4515.  
  4516. From std-unix-request@uunet.UU.NET  Thu Feb  4 17:18:10 1993
  4517. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4518.     (5.61/UUNET-mail-drop) id AA03904; Thu, 4 Feb 93 17:18:10 -0500
  4519. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4520.     (5.61/UUNET-internet-primary) id AA28291; Thu, 4 Feb 93 17:17:49 -0500
  4521. From: peter da silva <peter@ferranti.com>
  4522. Newsgroups: comp.std.unix
  4523. Subject: Re: 1003.7.1/Palladium/Existing Practice
  4524. Organization: Xenix Support, FICC
  4525. Message-Id: <1kp6dtINNt1l@ftp.UU.NET>
  4526. References: <1k9braINN70g@ftp.UU.NET> <1k9rdkINNiu1@ftp.UU.NET>
  4527. X-Submissions: std-unix@uunet.uu.net
  4528. Xref: uunet comp.std.unix:1956
  4529. Date: 3 Feb 1993 11:29:01 -0800
  4530. Reply-To: std-unix@uunet.uu.net
  4531. To: std-unix@uunet.UU.NET
  4532. Sender: Network News <news@kithrup.com>
  4533. Source-Info:  From (or Sender) name not authenticated.
  4534.  
  4535. Submitted-by: peter@ferranti.com (peter da silva)
  4536.  
  4537. I FTPed the Palladium papers. I haven't looked beyond the introduction to
  4538. the design document (I don't have a workstation at my desk and it's a LOT
  4539. of paper to pump through our lone LN03R) and the Usenix paper. The thing is
  4540. very much like lpr on steroids, with all the dubious bells and whistles
  4541. and hardcoded magic names and numbers (sgtty flags! dvi filters!) that lpr
  4542. suffers from. It's *not* a generic queuing system (as someone implied) and
  4543. its main advantage over BSD is the centralised administration. Compared to
  4544. the rather general System V mechanism (where ephemera such as particular
  4545. file formats are handled in a general mechanism), it's a step backwards.
  4546.  
  4547. The shortcomings Palladium is intended to address are:
  4548.  
  4549.     1. Spool and administration files are duplicated at each
  4550.        print location. This increases the administrative load
  4551.        geometrically as the number of clients and servers grow.
  4552.  
  4553.     2. Authentication and access controls are very primitive.
  4554.  
  4555.     3. Communication between printers and clients is one-way.
  4556.  
  4557. The shortcomings that remain are:
  4558.  
  4559.     1. Details of operating system and application file formats
  4560.        remain embedded in the administration database.
  4561.  
  4562.     2. Destination services are still assumed to be printers. For
  4563.        example, the return channel is assumed to be narrow (mail,
  4564.        zephyr) and human-readable.
  4565.  
  4566. It's an advance over lpr, and the administration files are likely to be
  4567. pretty familiar to people used to printcap. But I don't see that it's
  4568. enough of an advance to justify using it as the standard.
  4569. -- 
  4570. Peter da Silva                                            `-_-'
  4571. Ferranti International Controls Corporation                'U` 
  4572. Sugar Land, TX  77487-5012 USA
  4573. +1 713 274 5180                            "Zure otsoa besarkatu al duzu gaur?"
  4574.  
  4575.  
  4576. Volume-Number: Volume 30, Number 54
  4577.  
  4578. From std-unix-request@uunet.UU.NET  Fri Feb  5 01:08:08 1993
  4579. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4580.     (5.61/UUNET-mail-drop) id AA04922; Fri, 5 Feb 93 01:08:08 -0500
  4581. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4582.     (5.61/UUNET-internet-primary) id AA14836; Fri, 5 Feb 93 01:08:06 -0500
  4583. From: Jeremy Epstein <epstein@trwacs.fp.trw.com>
  4584. Newsgroups: comp.std.unix
  4585. Subject: Re: 1003.2 Status, manual page conventions ?
  4586. Organization: TRW Systems Division, Fairfax VA
  4587. Message-Id: <1ks4qtINN23i@ftp.UU.NET>
  4588. References: <1k9rhbINNj1s@ftp.UU.NET> <1kp3a2INNq92@ftp.UU.NET>
  4589. X-Submissions: std-unix@uunet.uu.net
  4590. Xref: uunet comp.std.unix:1957
  4591. Date: 4 Feb 1993 14:20:13 -0800
  4592. Reply-To: std-unix@uunet.uu.net
  4593. To: std-unix@uunet.UU.NET
  4594. Sender: Network News <news@kithrup.com>
  4595. Source-Info:  From (or Sender) name not authenticated.
  4596.  
  4597. Submitted-by: epstein@trwacs.fp.trw.com (Jeremy Epstein)
  4598.  
  4599. hlj@posix.COM (Hal Jespersen) writes:
  4600. >epstein@trwacs.fp.trw.com (Jeremy Epstein) writes:
  4601. >>1003.2 is published, and available from IEEE for US$95 (request
  4602. >>a copy of IEEE Std 1003.2-1992).
  4603.  
  4604. >Although the IEEE Standards Board approved Draft 12 of P1003.2 in
  4605. >September, it has yet to receive its IEEE editorial review and is
  4606. >thus not yet published as IEEE Std 1003.2-1992.  I believe Jeremy
  4607. >is giving ordering info for Draft 12, which will be technically
  4608. >(but not editorially) identical to the eventual standard.
  4609.  
  4610. Hal certainly knows more about this than I do (he is the chair, after all :-)
  4611. but at the POSIX meeting last month in New Orleans, they were selling
  4612. something called 1003.2-1992 for $95.  Also, I got a standards catalog
  4613. from IEEE a few weeks ago which had the same listing.  Note that this
  4614. was *not* a listing for D12, but rather for the full standard.  So...if
  4615. they aren't selling it, they're sure faking me out ;-)
  4616.  
  4617. -- 
  4618. Jeremy Epstein            Internet: epstein@trwacs.fp.trw.com
  4619. Trusted X Research Group    Voice: +1 703/803-4947
  4620. TRW Systems Division
  4621. Fairfax Virginia
  4622.  
  4623. Volume-Number: Volume 30, Number 55
  4624.  
  4625. From std-unix-request@uunet.UU.NET  Fri Feb  5 01:08:12 1993
  4626. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4627.     (5.61/UUNET-mail-drop) id AA04944; Fri, 5 Feb 93 01:08:12 -0500
  4628. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4629.     (5.61/UUNET-internet-primary) id AA14880; Fri, 5 Feb 93 01:08:11 -0500
  4630. From: Robert Corbett <corbett@lupa.eng.sun.com>
  4631. Newsgroups: comp.std.unix
  4632. Subject: Re: 1003.2 Status, manual page conventions ?
  4633. Organization: Sun
  4634. Message-Id: <1ks5hhINN2pt@ftp.UU.NET>
  4635. References: <1k9rhbINNj1s@ftp.UU.NET> <1kp3a2INNq92@ftp.UU.NET>
  4636. X-Submissions: std-unix@uunet.uu.net
  4637. Xref: uunet comp.std.unix:1960
  4638. Date: 4 Feb 1993 14:32:16 -0800
  4639. Reply-To: std-unix@uunet.uu.net
  4640. To: std-unix@uunet.UU.NET
  4641. Sender: Network News <news@kithrup.com>
  4642. Source-Info:  From (or Sender) name not authenticated.
  4643.  
  4644. Submitted-by: corbett@lupa.Eng.Sun.COM (Robert Corbett)
  4645.  
  4646. In article <1kp3a2INNq92@ftp.UU.NET> hlj@posix.COM (Hal Jespersen) writes:
  4647. >Although the IEEE Standards Board approved Draft 12 of P1003.2 in
  4648. >September, it has yet to receive its IEEE editorial review and is
  4649. >thus not yet published as IEEE Std 1003.2-1992.  I believe Jeremy
  4650. >is giving ordering info for Draft 12, which will be technically
  4651. >(but not editorially) identical to the eventual standard.
  4652.  
  4653. I recently received the IEEE 1993 Standards Catalog.  It lists
  4654. IEEE Std 1003.2-1992 marked with a star that "indicates the
  4655. standard is new or revised and has been recently published by
  4656. the IEEE."  It gives the price of $95 and the order number
  4657. SH15628.  It also says that it includes IEEE Std 1003.2a-1992.
  4658.  
  4659. I called IEEE and learned that IEEE Std 1003.2 has not yet been
  4660. published.  I assume the lead time on printing the catalog was
  4661. the culprit.
  4662.  
  4663.                     Yours truly,
  4664.                     Robert Corbett
  4665.  
  4666.  
  4667. Volume-Number: Volume 30, Number 58
  4668.  
  4669. From std-unix-request@uunet.UU.NET  Fri Feb  5 01:08:21 1993
  4670. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4671.     (5.61/UUNET-mail-drop) id AA04959; Fri, 5 Feb 93 01:08:21 -0500
  4672. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4673.     (5.61/UUNET-internet-primary) id AA14927; Fri, 5 Feb 93 01:08:20 -0500
  4674. From: Markus Kuhn <unrza3@cd4680fs.rrze.uni-erlangen.de>
  4675. Newsgroups: comp.std.unix
  4676. Subject: Re: 1003.2 Status, manual page conventions ?
  4677. Organization: Regionales Rechenzentrum Erlangen
  4678. Message-Id: <1ks59eINN2jm@ftp.UU.NET>
  4679. References: <1k9b4bINN643@ftp.UU.NET> <1k9b4bINN643@ftp.UU.NET>, <1k9rkoINNj62@ftp.UU.NET>
  4680. Reply-To: mskuhn@immd4.informatik.uni-erlangen.de
  4681. Keywords: POSIX, 1003.2
  4682. X-Submissions: std-unix@uunet.uu.net
  4683. Xref: uunet comp.std.unix:1959
  4684. Date: 4 Feb 1993 14:27:58 -0800
  4685. To: std-unix@uunet.UU.NET
  4686. Sender: Network News <news@kithrup.com>
  4687. Source-Info:  From (or Sender) name not authenticated.
  4688.  
  4689. Submitted-by: unrza3@cd4680fs.rrze.uni-erlangen.de (Markus Kuhn)
  4690.  
  4691. norcott_bill@tandem.com (Bill Norcott) writes:
  4692. >The format of the text is implementation defined, i.e. there are no
  4693. >"manual page conventions" other than for minimum content.  It is 
  4694. >also interesting that man does not have to provide descriptions of
  4695. >system calls or anything else that is not a POSIX.2 utility.
  4696.  
  4697. If POSIX started to define also a convention for man pages, then it would
  4698. be an excellent idea IMHO to ignore the old existing n/troff practice and
  4699. to have a careful look on what SGML people are doing. E.g. hypertext
  4700. capabilities are already well established in many systems (GNU Info, 
  4701. MS-Windows, Borland Compilers, SUN's Answerbook, ...), so the n/troff 
  4702. system is FAR behind the state of the art. There isn't much doubt, that
  4703. a well designed hypertext system might increase the information retrieval
  4704. time dramatically. SGML/HyTime is a very promising basis for a new man
  4705. standard!
  4706.  
  4707. (Don't panic: Writing a file converter from the classic UNIX man format to
  4708. a suitable SGML document type won't be impossible, although it might
  4709. need human assistance in some cases if strict semantic markup is required.)
  4710.  
  4711. Markus
  4712.  
  4713. -- 
  4714. Markus Kuhn, Computer Science student -=-=- University of Erlangen, Germany
  4715. Internet: mskuhn@immd4.informatik.uni-erlangen.de  |  X.500 entry available
  4716. German postal code garbage collection finished.  New ID: D-91080 Uttenreuth
  4717.  
  4718.  
  4719. Volume-Number: Volume 30, Number 57
  4720.  
  4721. From std-unix-request@uunet.UU.NET  Fri Feb  5 01:08:28 1993
  4722. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4723.     (5.61/UUNET-mail-drop) id AA04981; Fri, 5 Feb 93 01:08:28 -0500
  4724. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4725.     (5.61/UUNET-internet-primary) id AA14965; Fri, 5 Feb 93 01:08:26 -0500
  4726. From: Thomas Koenig <ig25@fg20.rz.uni-karlsruhe.de>
  4727. Newsgroups: comp.std.unix,comp.unix.programmer,comp.os.linux,comp.unix.bsd
  4728. Subject: Porting from BSD to POSIX (Linux) Guidelines?
  4729. Followup-To: comp.unix.programmer
  4730. Organization: University of Karlsruhe, Germany
  4731. Message-Id: <1ks553INN2eb@ftp.UU.NET>
  4732. X-Submissions: std-unix@uunet.uu.net
  4733. Xref: uunet comp.std.unix:1958 comp.unix.programmer:9296 comp.os.linux:26573 comp.unix.bsd:12323
  4734. Date: 4 Feb 1993 14:25:39 -0800
  4735. Reply-To: std-unix@uunet.uu.net
  4736. To: std-unix@uunet.UU.NET
  4737. Sender: Network News <news@kithrup.com>
  4738. Source-Info:  From (or Sender) name not authenticated.
  4739.  
  4740. Submitted-by: ig25@fg20.rz.uni-karlsruhe.de (Thomas Koenig)
  4741.  
  4742. (This really is a question for a comp.os.posix newgsroup, if there was
  4743. such a thing.)
  4744.  
  4745. [ Note the followup and crossposting, please -- mod ]
  4746.  
  4747. I have the source for an application (fudgit, a data fitting package)
  4748. which was written mostly for BSD, and which I want to port to a mostly
  4749. POSIX.1 compliant OS (Linux), with a view to later using it on other
  4750. machines which also support POSIX.
  4751.  
  4752. Ideally, I'd like to eliminate BSD - specific code altogether.
  4753.  
  4754. Are there any guidelines available for such a task?  The POSIX
  4755. Programmer's Guide is a start, but does not explain the semantics
  4756. of the BSD systems well enough to do the conversion.
  4757.  
  4758. Greetings
  4759.  
  4760. -- 
  4761. Thomas Koenig, ig25@rz.uni-karlsruhe.de, ig25@dkauni2.bitnet
  4762. The joy of engineering is to find a straight line on a double
  4763. logarithmic diagram.
  4764.  
  4765.  
  4766. Volume-Number: Volume 30, Number 56
  4767.  
  4768. From std-unix-request@uunet.UU.NET  Fri Feb  5 13:47:36 1993
  4769. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4770.     (5.61/UUNET-mail-drop) id AA28880; Fri, 5 Feb 93 13:47:36 -0500
  4771. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4772.     (5.61/UUNET-internet-primary) id AA17237; Fri, 5 Feb 93 13:47:26 -0500
  4773. From: Hal Jespersen <hlj@posix.com>
  4774. Newsgroups: comp.std.unix
  4775. Subject: Re: 1003.2 Status, manual page conventions ?
  4776. Organization: POSIX Software Group, Redwood City, CA
  4777. Message-Id: <1kt19mINNhf5@ftp.UU.NET>
  4778. References: <1ks4qtINN23i@ftp.UU.NET>
  4779. X-Submissions: std-unix@uunet.uu.net
  4780. Xref: uunet comp.std.unix:1961
  4781. Date: 4 Feb 1993 22:25:58 -0800
  4782. Reply-To: std-unix@uunet.uu.net
  4783. To: std-unix@uunet.UU.NET
  4784. Sender: Network News <news@kithrup.com>
  4785. Source-Info:  From (or Sender) name not authenticated.
  4786.  
  4787. Submitted-by: hlj@posix.COM (Hal Jespersen)
  4788.  
  4789. epstein@trwacs.fp.trw.com (Jeremy Epstein) writes:
  4790. >Hal certainly knows more about this than I do (he is the chair, after all :-)
  4791. >but at the POSIX meeting last month in New Orleans, they were selling
  4792. >something called 1003.2-1992 for $95.  Also, I got a standards catalog
  4793. >from IEEE a few weeks ago which had the same listing.  Note that this
  4794. >was *not* a listing for D12, but rather for the full standard.  So...if
  4795. >they aren't selling it, they're sure faking me out ;-)
  4796.  
  4797. Not to prolong this beyond reason, but I am also the Technical Editor
  4798. of P1003.2 and I can assure you that I have not yet produced the final
  4799. standard document.  If Jeremy saw a document labeled IEEE Std 1003.2-1992,
  4800. there are two possibilities:  (1) The IEEE is selling the Draft 12 I sent
  4801. them with some misleading cover; (2) Jeremy spent a little too much time
  4802. on Bourbon St before looking at the doc. :-)
  4803.  
  4804. In any event, the real standard should be out in the April or May timeframe;
  4805. I hope it will be available at the Irvine meeting.  It all depends on
  4806. when the overworked IEEE editor completes her blue-pencil run on D12.
  4807.  
  4808. Hal
  4809.  
  4810.  
  4811. Volume-Number: Volume 30, Number 59
  4812.  
  4813. From std-unix-request@uunet.UU.NET  Fri Feb  5 15:32:54 1993
  4814. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4815.     (5.61/UUNET-mail-drop) id AA10287; Fri, 5 Feb 93 15:32:54 -0500
  4816. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4817.     (5.61/UUNET-internet-primary) id AA23062; Fri, 5 Feb 93 15:32:38 -0500
  4818. From: Doug Gwyn <gwyn@smoke.brl.mil>
  4819. Newsgroups: comp.std.unix
  4820. Subject: Re: 1003.2 Status, manual page conventions ?
  4821. Organization: U.S. Army Ballistic Research Lab, APG MD.
  4822. Message-Id: <1kuejsINNc98@ftp.UU.NET>
  4823. References: <1k9b4bINN643@ftp.UU.NET> <1k9rkoINNj62@ftp.UU.NET> <1ks59eINN2jm@ftp.UU.NET>
  4824. Keywords: POSIX, 1003.2
  4825. X-Submissions: std-unix@uunet.uu.net
  4826. Xref: uunet comp.std.unix:1962
  4827. Date: 5 Feb 1993 11:19:24 -0800
  4828. Reply-To: std-unix@uunet.uu.net
  4829. To: std-unix@uunet.UU.NET
  4830. Sender: Network News <news@kithrup.com>
  4831. Source-Info:  From (or Sender) name not authenticated.
  4832.  
  4833. Submitted-by: gwyn@smoke.brl.mil (Doug Gwyn)
  4834.  
  4835. In article <1ks59eINN2jm@ftp.UU.NET> mskuhn@immd4.informatik.uni-erlangen.de writes:
  4836. >If POSIX started to define also a convention for man pages, then it would
  4837. >be an excellent idea IMHO to ignore the old existing n/troff practice and
  4838. >to have a careful look on what SGML people are doing. E.g. hypertext
  4839. >capabilities are already well established in many systems ...
  4840.  
  4841. Hypertext really requires a relatively high level of capability both
  4842. from the terminal (workstation interface) and the user.  One of the
  4843. great things about "good old UNIX" was that blind people could use
  4844. it quite effectively via e.g. a VersaBraille terminal.  So even if
  4845. you have spiffy interfaces for the elite, there is a need for good
  4846. basic functionality too.
  4847.  
  4848.  
  4849. Volume-Number: Volume 30, Number 60
  4850.  
  4851. From std-unix-request@uunet.UU.NET  Sun Feb  7 03:47:59 1993
  4852. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4853.     (5.61/UUNET-mail-drop) id AA26909; Sun, 7 Feb 93 03:47:59 -0500
  4854. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4855.     (5.61/UUNET-internet-primary) id AA24878; Sun, 7 Feb 93 03:47:57 -0500
  4856. From: Philip Guenther <guenther@stolaf.edu>
  4857. Newsgroups: comp.std.unix
  4858. Subject: POSIX shell grammer
  4859. Organization: Academic Computing Center, St. Olaf College
  4860. Message-Id: <1l2i6sINNg0f@ftp.UU.NET>
  4861. Nntp-Posting-Host: ftp.uu.net
  4862. X-Submissions: std-unix@uunet.uu.net
  4863. Xref: uunet comp.std.unix:1963
  4864. Date: 7 Feb 1993 00:45:16 -0800
  4865. Reply-To: std-unix@uunet.uu.net
  4866. To: std-unix@uunet.UU.NET
  4867. Sender: Network News <news@kithrup.com>
  4868. Source-Info:  From (or Sender) name not authenticated.
  4869.  
  4870. Submitted-by: guenther@stolaf.edu (Philip Guenther)
  4871.  
  4872. I'm in the (slow) process of writing my own shell (yes, I know that
  4873. this has become a cliche, but I'm doing it anyway, mostly to prove to
  4874. myself that I really know C/UNIX (hah!)), and I'd like it to be POSIX
  4875. compliant.  Thus, the inch think print out of 1003.2 next to me. :-)
  4876.  
  4877. However, after working with the grammer given in 3.10.2, and comparing
  4878. it with other parts of the document, I have found a problem with the
  4879. grammer as given: it contradicts the previous written specification.
  4880. To be specific:
  4881.  
  4882. According to 3.9.4.3 (case Conditional Construct), the last case item
  4883. doesn't need a ';;'.  Thus:
  4884.  
  4885. case $foo in
  4886.   bar) echo baz;;
  4887.   *) echo baz
  4888. esac
  4889.  
  4890. is valid.  However, the grammer of 3.10.2 denies this by requiring the
  4891. double semi.  As I see it, the relevant lines of the grammer should be
  4892. changed to:
  4893.  
  4894. case_clause: Case WORD In linebreak case_list DSEMI linebreak Esac
  4895.            | Case WORD In linebreak case_list                 Esac
  4896.            | Case WORD In linebreak                           Esac
  4897.            ;
  4898.  
  4899. case_list: case_list DSEMI linebreak case_item
  4900.          |                           case_item
  4901.          ;
  4902.  
  4903. case_item: pattern ')' linebreak
  4904.          | pattern ')' compound_list
  4905. ... etc
  4906.  
  4907. This unfortunately does possibly cloud what the units mean away from
  4908. each other (a case_list doesn't include the final ';;'?), but it does
  4909. fix this error in the grammer.  In addition, it makes the extension to
  4910. the case sytax of ';&' meaning fall through to next case_item easier
  4911. to add.
  4912.  
  4913. This leads finally to several questions: Can this amended in some way
  4914. in future drafts? (Draft 11 is in my lap right now) Where does the
  4915. final call come from when two parts of the standard are contradictory?
  4916. Will there be POSIX Call For Interpretations ala ANSI C?
  4917.  
  4918.  
  4919. Philip Guenther
  4920. --
  4921. guenther@stolaf.edu (Philip Guenther) St Olaf College, Northfield, MN 55057
  4922. (setq sig-hook '(lambda () (dis-insert-disclaimer organization 'student)))
  4923. "Life makes sense?  LIFE MAKES SENSE!?!?  Where do people get these ideas?"
  4924.  
  4925.  
  4926. Volume-Number: Volume 30, Number 61
  4927.  
  4928. From std-unix-request@uunet.UU.NET  Sun Feb  7 22:23:31 1993
  4929. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4930.     (5.61/UUNET-mail-drop) id AA24974; Sun, 7 Feb 93 22:23:31 -0500
  4931. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4932.     (5.61/UUNET-internet-primary) id AA13063; Sun, 7 Feb 93 22:23:30 -0500
  4933. From: Markus Kuhn <unrza3@cd4680fs.rrze.uni-erlangen.de>
  4934. Newsgroups: comp.std.unix
  4935. Subject: Re: 1003.2 Status, manual page conventions ?
  4936. Organization: Regionales Rechenzentrum Erlangen
  4937. Message-Id: <1l4im0INN9ji@ftp.UU.NET>
  4938. References: <1k9b4bINN643@ftp.UU.NET> <1k9rkoINNj62@ftp.UU.NET> <1ks59eINN2jm@ftp.UU.NET> <1kuejsINNc98@ftp.UU.NET>
  4939. Reply-To: mskuhn@immd4.informatik.uni-erlangen.de
  4940. Nntp-Posting-Host: ftp.uu.net
  4941. Keywords: POSIX, 1003.2
  4942. X-Submissions: std-unix@uunet.uu.net
  4943. Xref: uunet comp.std.unix:1964
  4944. Date: 7 Feb 1993 19:05:36 -0800
  4945. To: std-unix@uunet.UU.NET
  4946. Sender: Network News <news@kithrup.com>
  4947. Source-Info:  From (or Sender) name not authenticated.
  4948.  
  4949. Submitted-by: unrza3@cd4680fs.rrze.uni-erlangen.de (Markus Kuhn)
  4950.  
  4951. (The debate about a new UNIX man standard, e.g, a SGML/HyTime based system
  4952. supporting hypertext. SGML and HyTime are ISO standards for a text markup
  4953. language and a hypertext hypermedia extension to it.)
  4954.  
  4955. gwyn@smoke.brl.mil (Doug Gwyn) writes:
  4956.  
  4957. >Hypertext really requires a relatively high level of capability both
  4958. >from the terminal (workstation interface) and the user.  One of the
  4959. >great things about "good old UNIX" was that blind people could use
  4960. >it quite effectively via e.g. a VersaBraille terminal.  So even if
  4961. >you have spiffy interfaces for the elite, there is a need for good
  4962. >basic functionality too.
  4963.  
  4964. I'm not blind and I'm not an expert for braille terminals, but I don't under-
  4965. stand your argument, because:
  4966.  
  4967.    - most braille terminals can display everything an text terminal can.
  4968.    - there have wonderful hypertext browsers been constructed for
  4969.      text terminals.
  4970.    - SGML encodes only the content and structure of a text, not the
  4971.      layout, so writing versions of an SGML based man especially
  4972.      designed for the needs of braille terminal users should be
  4973.      easier and better possible than with simple text formating
  4974.      languages like nroff (e.g. you could insert special easy to find
  4975.      braille codes for anchors or use sound effects that help you
  4976.      navigating in the text).
  4977.  
  4978. Have blind people serious problems with hypertext manuals like GNU info
  4979. and the one in Borland products? Why? SGML doesn't force you to use
  4980. a complex GUI that might be difficult to cope with for blinds.
  4981.  
  4982. -- 
  4983. Markus Kuhn, Computer Science student -=-=- University of Erlangen, Germany
  4984. Internet: mskuhn@immd4.informatik.uni-erlangen.de  |  X.500 entry available
  4985. German postal code garbage collection finished.  New ID: D-91080 Uttenreuth
  4986.  
  4987. [ I'm not so sure that this is a std-unix-related issue any more.  Please
  4988.   use your discretion.  Thanks -- mod ]
  4989.  
  4990. Volume-Number: Volume 30, Number 62
  4991.  
  4992. From std-unix-request@uunet.UU.NET  Sun Feb  7 22:23:35 1993
  4993. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  4994.     (5.61/UUNET-mail-drop) id AA24981; Sun, 7 Feb 93 22:23:35 -0500
  4995. Received: from kithrup.com by relay1.UU.NET with SMTP 
  4996.     (5.61/UUNET-internet-primary) id AA13071; Sun, 7 Feb 93 22:23:35 -0500
  4997. From: Hal Jespersen <hlj@posix.com>
  4998. Newsgroups: comp.std.unix
  4999. Subject: Re: POSIX shell grammer
  5000. Organization: POSIX Software Group, Redwood City, CA
  5001. Message-Id: <1l4iqiINN9lm@ftp.UU.NET>
  5002. References: <1l2i6sINNg0f@ftp.UU.NET>
  5003. Nntp-Posting-Host: ftp.uu.net
  5004. X-Submissions: std-unix@uunet.uu.net
  5005. Xref: uunet comp.std.unix:1965
  5006. Date: 7 Feb 1993 19:08:02 -0800
  5007. Reply-To: std-unix@uunet.uu.net
  5008. To: std-unix@uunet.UU.NET
  5009. Sender: Network News <news@kithrup.com>
  5010. Source-Info:  From (or Sender) name not authenticated.
  5011.  
  5012. Submitted-by: hlj@posix.COM (Hal Jespersen)
  5013.  
  5014. guenther@stolaf.edu (Philip Guenther) writes:
  5015. >According to 3.9.4.3 (case Conditional Construct), the last case item
  5016. >doesn't need a ';;'.  Thus:
  5017. > ...
  5018.  
  5019. Coincidentally, the POSIX.2b working group found this and discussed it
  5020. at our last meeting.  A correction will appear in POSIX.2b, the first
  5021. revision of POSIX.2 (IEEE and ISO versions).
  5022.  
  5023. >This leads finally to several questions: Can this amended in some way
  5024. >in future drafts? (Draft 11 is in my lap right now) Where does the
  5025. >final call come from when two parts of the standard are contradictory?
  5026.  
  5027. In this case, the standard explicitly says the grammar takes precedence.
  5028. Thus, until we correct it, a strictly portable shell script cannot omit
  5029. the final ;;.  However, implementations can allow the omission as a
  5030. legitimate extension and I assume most will.
  5031.  
  5032. >Will there be POSIX Call For Interpretations ala ANSI C?
  5033.  
  5034. There's no explicit "Call," but an Interpretations group has been formed
  5035. and a few have been received.  To request an interp, write to (it must be
  5036. hardcopy with a signature):
  5037.  
  5038.     Secretary, IEEE Standards Board
  5039.     445 Hoes Lane
  5040.     P.O. Box 1331
  5041.     Piscataway, NJ 08855-1331
  5042.  
  5043. Please do not send in interp requests relative to Draft 11.  Obtain Draft 12
  5044. or wait a few months for the final published IEEE Std 1003.2-1992.  (Or use
  5045. ISO/IEC DIS 9945-2:1992, which is identical to Draft 12, except for the lack
  5046. of line numbers.)
  5047.  
  5048. Hal Jespersen
  5049. POSIX Software Group
  5050. 447 Lakeview Way
  5051. Redwood City, CA 94062
  5052. +1 (415) 364-3410
  5053. +1 (415) 364-4498 FAX
  5054. hlj@posix.com
  5055.  
  5056.  
  5057. Volume-Number: Volume 30, Number 63
  5058.  
  5059. From std-unix-request@uunet.UU.NET  Tue Feb 16 19:13:13 1993
  5060. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5061.     (5.61/UUNET-mail-drop) id AA21538; Tue, 16 Feb 93 19:13:13 -0500
  5062. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5063.     (5.61/UUNET-internet-primary) id AA10023; Tue, 16 Feb 93 19:13:10 -0500
  5064. From: "J.T. Conklin" <conklin@kaleida.com>
  5065. Newsgroups: comp.std.unix
  5066. Subject: cpio file format
  5067. Organization: Kaleida Labs, Inc., Mountain View, CA
  5068. Message-Id: <1lrvj6INNi5p@ftp.UU.NET>
  5069. Reply-To: conklin@kaleida.com
  5070. Nntp-Posting-Host: ftp.uu.net
  5071. X-Submissions: std-unix@uunet.uu.net
  5072. Xref: uunet comp.std.unix:1966
  5073. Date: 16 Feb 1993 16:07:02 -0800
  5074. To: std-unix@uunet.UU.NET
  5075. Sender: Network News <news@kithrup.com>
  5076. Source-Info:  From (or Sender) name not authenticated.
  5077.  
  5078. Submitted-by: conklin@kaleida.com (J.T. Conklin)
  5079.  
  5080. I like cpio's ability to take a list of files on standard input, but
  5081. was suprised when I converted a tar archive of pbmplus executables
  5082. (about 1MB) to a cpio archive (about 20MB).  It turns out that cpio,
  5083. unlike tar, stores the contents of each hard linked file in the
  5084. archive.
  5085.  
  5086. For those who don't know, pbmplus is usually compiled into a few
  5087. executables which are then hard-linked together, thus saving huge
  5088. amounts of disk space.  
  5089.  
  5090. I found a cpio "clone", afio, which does not do that.  The first file
  5091. is output as normal, but subsequent instances are output with a zero
  5092. length.  
  5093.  
  5094. Archives produced by afio are successfully extracted by every version
  5095. of cpio I've been able to test it with.  Is this behavior acceptable?
  5096.  
  5097. I'm asking this because I'd like to add a similar feature to the cpio
  5098. furnished with 386BSD (but only if the archives it would produce are
  5099. still standards complient).
  5100.  
  5101.     --jtc
  5102.  
  5103. --
  5104. J.T. Conklin <jtc@wimsey.com>    | Your source for floppy distributions
  5105.     61 Crestwood Drive #18       |    of the 386BSD OS and binaries
  5106.     Daly City, CA 94015          | Send e-mail for complete product list
  5107.                  +---------------------------------------   
  5108.  
  5109. Volume-Number: Volume 30, Number 64
  5110.  
  5111. From std-unix-request@uunet.UU.NET  Wed Feb 17 18:44:46 1993
  5112. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5113.     (5.61/UUNET-mail-drop) id AA07245; Wed, 17 Feb 93 18:44:46 -0500
  5114. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5115.     (5.61/UUNET-internet-primary) id AA14777; Wed, 17 Feb 93 18:44:44 -0500
  5116. From: Chuck Karish <karish@pangea.Stanford.EDU>
  5117. Newsgroups: comp.std.unix
  5118. Subject: Re: cpio file format
  5119. Organization: Mindcraft, Inc.
  5120. Message-Id: <1luic5INNqhk@ftp.UU.NET>
  5121. References: <1lrvj6INNi5p@ftp.UU.NET>
  5122. Nntp-Posting-Host: ftp.uu.net
  5123. X-Submissions: std-unix@uunet.uu.net
  5124. Xref: uunet comp.std.unix:1967
  5125. Date: 17 Feb 1993 15:39:49 -0800
  5126. Reply-To: std-unix@uunet.uu.net
  5127. To: std-unix@uunet.UU.NET
  5128. Sender: Network News <news@kithrup.com>
  5129. Source-Info:  From (or Sender) name not authenticated.
  5130.  
  5131. Submitted-by: karish@pangea.Stanford.EDU (Chuck Karish)
  5132.  
  5133. In article <1lrvj6INNi5p@ftp.UU.NET> conklin@kaleida.com writes:
  5134. >I like cpio's ability to take a list of files on standard input, but
  5135. >was suprised when I converted a tar archive of pbmplus executables
  5136. >(about 1MB) to a cpio archive (about 20MB).  It turns out that cpio,
  5137. >unlike tar, stores the contents of each hard linked file in the
  5138. >archive.
  5139. >
  5140. >I found a cpio "clone", afio, which does not do that.  The first file
  5141. >is output as normal, but subsequent instances are output with a zero
  5142. >length.  
  5143.  
  5144. This seems to be an extension that's not spelled out in POSIX.1:
  5145. If a file header has the same values for c_dev and c_ino as
  5146. another file in the archive, and a size of zero, and an
  5147. appropriate link count (greater than the nuymber of links
  5148. links that have been made to that file so far), treat it as
  5149. another link to the other file.
  5150.  
  5151. Note that this can break down if inode numbers are big enough
  5152. to overflow the c_ino field.  That's one reason why USL started
  5153. using a new cpio format (magic number == 070701) so soon after the
  5154. POSIX.1 cpio format was standardized.
  5155.  
  5156. >Archives produced by afio are successfully extracted by every version
  5157. >of cpio I've been able to test it with.  Is this behavior acceptable?
  5158. >
  5159. >I'm asking this because I'd like to add a similar feature to the cpio
  5160. >furnished with 386BSD (but only if the archives it would produce are
  5161. >still standards complient).
  5162.  
  5163. POSIX.1 says "c_dev and c_ino shall contain values that
  5164. uniquely identify the file within the archive (i.e., no
  5165. files shall contain the same pair of c_dev and c_ino values
  5166. unless they are links to the same file)".  This clearly
  5167. allows the cpio utility to make multiple links to the file.
  5168.  
  5169. There's no specific requirement that subsequent files in
  5170. the archive that are links to a previous file be treated
  5171. specially with regard to file size.  This says to me that
  5172. the specification would expect the data in a file with
  5173. multiple links to be repeated in the archive, but not on
  5174. disk after the files are extracted from the archive.
  5175.  
  5176. I've checked the behavior of cpio on a SVR2 system and a
  5177. SVR4 system.  On SVR2 and on SVR4 with the '-H odc'
  5178. option selected, cpio saves the data three times in
  5179. the archive and extracts three links to the same file.
  5180. On SVR4 with the default (070701) format, cpio saves
  5181. the data only once.
  5182.  
  5183. Thus the POSIX.1 specification is faithful to historical
  5184. implementations of cpio, and the implementors of cpio have
  5185. recognized the limitations of the historical version.
  5186.  
  5187. You might like to take a look at GNU cpio, which provides
  5188. both cpio formats.  This program also allows you to
  5189. make tar archives using a list of file names on stdin.
  5190.  
  5191. --
  5192. Chuck Karish          karish@mindcraft.com
  5193. (415) 323-9000 x117   karish@pangea.stanford.edu
  5194.  
  5195.  
  5196. Volume-Number: Volume 30, Number 65
  5197.  
  5198. From std-unix-request@uunet.UU.NET  Fri Feb 19 14:03:52 1993
  5199. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5200.     (5.61/UUNET-mail-drop) id AA18295; Fri, 19 Feb 93 14:03:52 -0500
  5201. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5202.     (5.61/UUNET-internet-primary) id AA06291; Fri, 19 Feb 93 14:03:50 -0500
  5203. From: Michael I Bushnell <mib@geech.gnu.ai.mit.edu>
  5204. Newsgroups: comp.std.unix
  5205. Subject: Re: cpio file format
  5206. Organization: Free Software Foundation, Cambridge, MA
  5207. Message-Id: <1m3agmINNefc@ftp.UU.NET>
  5208. References: <1lrvj6INNi5p@ftp.UU.NET> <1luic5INNqhk@ftp.UU.NET>
  5209. Nntp-Posting-Host: ftp.uu.net
  5210. X-Submissions: std-unix@uunet.uu.net
  5211. Xref: uunet comp.std.unix:1968
  5212. Date: 19 Feb 1993 10:56:22 -0800
  5213. Reply-To: std-unix@uunet.uu.net
  5214. To: std-unix@uunet.UU.NET
  5215. Sender: Network News <news@kithrup.com>
  5216. Source-Info:  From (or Sender) name not authenticated.
  5217.  
  5218. Submitted-by: mib@geech.gnu.ai.mit.edu (Michael I Bushnell)
  5219.  
  5220. In article <1luic5INNqhk@ftp.UU.NET> karish@pangea.Stanford.EDU (Chuck Karish) writes:
  5221. >You might like to take a look at GNU cpio, which provides
  5222. >both cpio formats.  This program also allows you to
  5223. >make tar archives using a list of file names on stdin.
  5224.  
  5225. So does GNU tar.  Use `--files-from -'.  (Of course, if the list is
  5226. small enough to fit in the args, you can also do:
  5227.  
  5228. generate file names | (tar `cat`)
  5229.  
  5230. Stdin for things in backticks is the stdin of the shell; the parens
  5231. make the subshell's input be the pipe, so everything works.
  5232.  
  5233. --
  5234. Michael I. Bushnell   |  My soul proclaims the greatness of the Lord,
  5235. +1 617 628 6197 (H)  -+-   my spirit rejoices in God my Savior;
  5236. +1 617 253 8568 (W)   |     for he has looked with favor on his lowly servant.
  5237. mib@gnu.ai.mit.edu    |     
  5238.  
  5239.  
  5240. Volume-Number: Volume 30, Number 66
  5241.  
  5242. From std-unix-request@uunet.UU.NET  Fri Feb 19 14:04:02 1993
  5243. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5244.     (5.61/UUNET-mail-drop) id AA18335; Fri, 19 Feb 93 14:04:02 -0500
  5245. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5246.     (5.61/UUNET-internet-primary) id AA06331; Fri, 19 Feb 93 14:03:57 -0500
  5247. From: Clive Feather <clive@x.co.uk>
  5248. Newsgroups: comp.std.unix
  5249. Subject: Re: cpio file format
  5250. Organization: IXI Limited
  5251. Message-Id: <1m3algINNelm@ftp.UU.NET>
  5252. References: <1lrvj6INNi5p@ftp.UU.NET> <1luic5INNqhk@ftp.UU.NET>
  5253. Nntp-Posting-Host: ftp.uu.net
  5254. X-Submissions: std-unix@uunet.uu.net
  5255. Xref: uunet comp.std.unix:1969
  5256. Date: 19 Feb 1993 10:58:56 -0800
  5257. Reply-To: std-unix@uunet.uu.net
  5258. To: std-unix@uunet.UU.NET
  5259. Sender: Network News <news@kithrup.com>
  5260. Source-Info:  From (or Sender) name not authenticated.
  5261.  
  5262. Submitted-by: clive@x.co.uk (Clive Feather)
  5263.  
  5264. In article <1luic5INNqhk@ftp.UU.NET> karish@pangea.Stanford.EDU (Chuck Karish) writes:
  5265. >There's no specific requirement that subsequent files in
  5266. >the archive that are links to a previous file be treated
  5267. >specially with regard to file size.  This says to me that
  5268. >the specification would expect the data in a file with
  5269. >multiple links to be repeated in the archive, but not on
  5270. >disk after the files are extracted from the archive.
  5271.  
  5272. This behaviour is in cpio so that it is possible to extract any file
  5273. without special handling. Suppose you create an archive containing three
  5274. links:
  5275.  
  5276.     mkdir newdir
  5277.     cd newdir
  5278.     cp /some/random/file a
  5279.     ln a b
  5280.     ln a c
  5281.     ls ? | cpio -oc >archive
  5282.  
  5283. Then it is possible to extract the file under any of its names
  5284.  
  5285.     cpio <archive -ic a
  5286.  
  5287. or
  5288.  
  5289.     cpio <archive -ic b
  5290.  
  5291. or
  5292.  
  5293.     cpio <archive -ic c
  5294.  
  5295. If you handle links specially in the archive, then the first of these
  5296. works, but the other two don't, unless cpio can back up through standard
  5297. input, or saves all files with >1 links just in case another name
  5298. matches the pattern.
  5299.  
  5300. -- 
  5301. Clive D.W. Feather     | IXI Limited         | If you lie to the compiler,
  5302. clive@x.co.uk          | Vision Park         | it will get its revenge.
  5303. Phone: +44 223 236 555 | Cambridge   CB4 4RZ |   - Henry Spencer
  5304. Fax:   +44 223 236 550 | United Kingdom      |
  5305.  
  5306. Volume-Number: Volume 30, Number 67
  5307.  
  5308. From std-unix-request@uunet.UU.NET  Tue Feb 23 18:36:46 1993
  5309. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5310.     (5.61/UUNET-mail-drop) id AA26032; Tue, 23 Feb 93 18:36:46 -0500
  5311. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5312.     (5.61/UUNET-internet-primary) id AA02281; Tue, 23 Feb 93 18:36:44 -0500
  5313. From: "kenneth.s.almquist" <ka@cbnewsf.cb.att.com>
  5314. Newsgroups: comp.std.unix
  5315. Subject: Are POSIX.1 functions atomic?
  5316. Organization: AT&T
  5317. Message-Id: <1me5vbINN814@ftp.UU.NET>
  5318. References: <1lrvj6INNi5p@ftp.UU.NET> <1luic5INNqhk@ftp.UU.NET> <1m3agmINNefc@ftp.UU.NET>
  5319. X-Submissions: std-unix@uunet.uu.net
  5320. Xref: uunet comp.std.unix:1971
  5321. Date: 23 Feb 1993 13:46:19 -0800
  5322. Reply-To: std-unix@uunet.uu.net
  5323. To: std-unix@uunet.UU.NET
  5324. Sender: Network News <news@kithrup.com>
  5325. Source-Info:  From (or Sender) name not authenticated.
  5326.  
  5327. Submitted-by: ka@cbnewsf.cb.att.com (kenneth.s.almquist)
  5328.  
  5329. Looking over POSIX.1 (or more precisely, International Standard
  5330. ISO/EIC 9945-1: 1990) I haven't been able to find an explanation
  5331. of what happens if separate processes call POSIX routines at the
  5332. same time.  The descriptions of rename() and write() certainly
  5333. seem to indicate that there is no general requirement that POSIX
  5334. calls appear to be atomic.  Perhaps I've missed something?
  5335.  
  5336. The description of the rename() call is kind of disturbing.  It
  5337. states that, "In this case [when *old* and *new* are both links
  5338. to existing files], a link named *new* shall exist throughout
  5339. the renaming operation and shall refer either to the file referred
  5340. to by *new* or *old* before the operation began."  Suppose that
  5341. before the operation, *old* refers to file A and *new* refers to
  5342. file B.  The standard seems to allow *new* to refer to
  5343.     File A at the start of the operation,
  5344.     File B at some point later during the operation,
  5345.     File A at some point still later during the operation, and
  5346.     File B at the end of the operation.
  5347. This behavior will break code that I've written.  The Rationale
  5348. states that rename is atomic, so presumably the *intent* of the
  5349. standard writers was to disallow this behavior, but I the text of
  5350. the standard pretty clearly allows it.
  5351.                 Kenneth Almquist
  5352.  
  5353.  
  5354. Volume-Number: Volume 30, Number 69
  5355.  
  5356. From std-unix-request@uunet.UU.NET  Tue Feb 23 18:36:54 1993
  5357. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5358.     (5.61/UUNET-mail-drop) id AA26047; Tue, 23 Feb 93 18:36:54 -0500
  5359. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5360.     (5.61/UUNET-internet-primary) id AA02295; Tue, 23 Feb 93 18:36:51 -0500
  5361. From: Chuck Karish <karish@pangea.Stanford.EDU>
  5362. Newsgroups: comp.std.unix
  5363. Subject: Re: cpio file format
  5364. Organization: Mindcraft, Inc.
  5365. Message-Id: <1me4p2INN75h@ftp.UU.NET>
  5366. References: <1lrvj6INNi5p@ftp.UU.NET> <1luic5INNqhk@ftp.UU.NET> <1m3algINNelm@ftp.UU.NET>
  5367. Nntp-Posting-Host: ftp.uu.net
  5368. X-Submissions: std-unix@uunet.uu.net
  5369. Xref: uunet comp.std.unix:1970
  5370. Date: 23 Feb 1993 13:25:54 -0800
  5371. Reply-To: std-unix@uunet.uu.net
  5372. To: std-unix@uunet.UU.NET
  5373. Sender: Network News <news@kithrup.com>
  5374. Source-Info:  From (or Sender) name not authenticated.
  5375.  
  5376. Submitted-by: karish@pangea.Stanford.EDU (Chuck Karish)
  5377.  
  5378. In article <1m3algINNelm@ftp.UU.NET> clive@x.co.uk (Clive Feather) writes:
  5379. >This behaviour is in cpio so that it is possible to extract any file
  5380. >without special handling. Suppose you create an archive containing three
  5381. >links:
  5382. >    mkdir newdir
  5383. >    cd newdir
  5384. >    cp /some/random/file a
  5385. >    ln a b
  5386. >    ln a c
  5387. >    ls ? | cpio -oc >archive
  5388. >Then it is possible to extract the file under any of its names [ ... ]
  5389. >If you handle links specially in the archive, then the first of these
  5390. >works, but the other two don't, unless cpio can back up through standard
  5391. >input, or saves all files with >1 links just in case another name
  5392. >matches the pattern.
  5393.  
  5394.  
  5395. The SVR4 070701 implementation solves this problem by
  5396. storing the data under the last name for the link.
  5397.  
  5398. This means that cpio must cache the mnames of at least the files
  5399. with multiple links, and create a link index before writing
  5400. the archive.
  5401.  
  5402. I hope this problem is handled properly in the next new archive
  5403. format.  And I hope that format is designed well enough that
  5404. it isn't immediately obsolete, as POSIX CPIO was.
  5405.  
  5406. --
  5407.  
  5408.     Chuck Karish          karish@mindcraft.com
  5409.     (415) 323-9000 x117   karish@pangea.stanford.edu
  5410.  
  5411.  
  5412. Volume-Number: Volume 30, Number 68
  5413.  
  5414. From std-unix-request@uunet.UU.NET  Tue Feb 23 18:44:00 1993
  5415. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5416.     (5.61/UUNET-mail-drop) id AA26658; Tue, 23 Feb 93 18:44:00 -0500
  5417. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5418.     (5.61/UUNET-internet-primary) id AA04167; Tue, 23 Feb 93 18:43:41 -0500
  5419. From: "Steven D. Majewski" <sdm7g@elvis.med.Virginia.EDU>
  5420. Newsgroups: comp.std.unix
  5421. Subject: POSIX Removable Serial Media News
  5422. Organization: University of Virginia
  5423. Message-Id: <1meci7INNd9t@ftp.UU.NET>
  5424. Nntp-Posting-Host: ftp.uu.net
  5425. X-Submissions: std-unix@uunet.uu.net
  5426. Xref: uunet comp.std.unix:1972
  5427. Date: 23 Feb 1993 15:38:47 -0800
  5428. Reply-To: std-unix@uunet.uu.net
  5429. To: std-unix@uunet.UU.NET
  5430. Sender: Network News <news@kithrup.com>
  5431. Source-Info:  From (or Sender) name not authenticated.
  5432.  
  5433. Submitted-by: sdm7g@elvis.med.Virginia.EDU (Steven D. Majewski)
  5434.  
  5435. ( In an effort to keep Chuck DeBaun from having to field too many queries 
  5436.   I have placed an ascii copy of the proposal on:
  5437.   uvaarpa.virginia.edu:public_access/Storage/posix.serial.proposa 
  5438.   where it will remain for an undefined period of time.
  5439.   This version of the file has been slightly awk-ed to make it more
  5440.   unix-friendly w.r.t carriage control. - Steve Majewski <sdm7g@Virginia.EDU> )
  5441.  
  5442.  
  5443. Please forward the following letter to others who may be frustrated
  5444. by the current state of support in UNIX for removable serial media.
  5445.  
  5446.  
  5447.              - - - - - - - - - - -
  5448.  
  5449.  
  5450.  
  5451. To all users of serial media (computer tape and CD-ROM),
  5452.  
  5453. For the last two years, a subset of the POSIX Supercomputing Profile
  5454. group has  been working  to extend  POSIX  standards for support of
  5455. removable serial media. For a variety of reasons, including the economy,
  5456. the active membership in the subgroup has decreased to the point that
  5457. work cannot continue without additional support and attendance.
  5458.  
  5459.  
  5460. A Birds Of a Feather(BOF) meeting was held during the January 1993 POSIX
  5461. meeting to evaluate our options. The conclusions
  5462. were:
  5463.  
  5464. 1.  I should draft this note.
  5465.  
  5466. 2.  This work deserves its own working group and
  5467.  a request will be made to create a POSIX Study Group.
  5468.  
  5469.  Though initially started in the Supercomputer group, this
  5470.  is not uniquely a supercomputing issue. Industry standard
  5471.  serial media should be usable for process dependent data
  5472.  on any computer with a compatible drive.
  5473.  
  5474. 3.  We should also consider providing standards for handling
  5475.  CD-ROM. There was no expertise in the working group.
  5476.  
  5477. Enclosed is a very brief partial description of the
  5478. current (tape oriented) proposal.
  5479.  
  5480. The Removable Serial Media Proposal includes proposals for
  5481. handling:
  5482.  
  5483. 1. Exclusive access to the device.
  5484.   Sharing a serial device is like attempting to simultaneously
  5485.   play two movies off the same video tape, or playing one while
  5486.   recording another on the same video tape.
  5487.  
  5488. 2. Operator assisted mounts.
  5489.   Suitable devices may be distant from the controlling terminal,
  5490.   or the process may be executing in batch.
  5491.  
  5492. 3. Medium verification.
  5493.   In order to ensure the integrity of the data, it is necessary
  5494.   to, minimally, verify that the proper medium, tape volume for
  5495.   instance, is mounted.
  5496.  
  5497. 4. Data security/file level access.
  5498.   At many sites data is treated as secret.  The individual user
  5499.   is granted permission to see data on a file by file basis.
  5500.   The only way to support this is via file level access, not the
  5501.   usual UNIX device level access. (It is understood that device
  5502.   level access must also be supported so that current procedures
  5503.   do not break.)  A further level of security is gained through
  5504.   a catalog, which is specified in the proposal as "not to be
  5505.   precluded".
  5506.  
  5507. 5. Stable and predictable behaviour of the I/O routines across platforms.
  5508.   Applications cannot be portable between computers of differing
  5509.   manufacture, unless the I/O routines behave in a predictable,and
  5510.   preferably identical, manner on ALL machines.  This is not the
  5511.   current state with regard to serial media.
  5512.  
  5513. The ASCII text of the proposal will come out with the POSIX .10
  5514. Supercomputing Profile mailing.  For those not on the list, I can send
  5515. it to you via e-mail.  I would like to have PostScript available, but
  5516. we no longer have a technical editor.
  5517.  
  5518.  
  5519. The next POSIX meeting is April 19 - 23, 1993
  5520.  
  5521. Irvine Marriott Hotel
  5522. 18000 Von Karmon Avenue
  5523. Irvine, CA  92715
  5524.  
  5525. Telephone:  (714) 553-0100
  5526.  
  5527. Room rate:  $88.00 single + tax   (Special for IEEE P1003 only)
  5528.      $90.00 double + tax
  5529.  
  5530.  
  5531. Registration:  $200.00  without lunch
  5532.         $230.00  with 4 lunches(no lunch served on Friday)
  5533.  
  5534.  
  5535. The hotel is 1/2 mile from the Orange County Airport.  Complimentary
  5536. shuttle every 20 minutes.  They'll look for you if you call.
  5537.  
  5538.  
  5539. We'll be meeting with the P1003.10(Supercomputing Profile Group) in
  5540. order to evaluate our future and to go over the changes to the document
  5541. as a result of the October, 1993 meeting in Utrecht, The Netherlands.
  5542.  
  5543.  
  5544. Please try to attend. Please let me know of your interest by
  5545. contacting me.
  5546.  
  5547. Thanks,
  5548.  
  5549.  
  5550. Chuck DeBaun
  5551. b92799@fnal.fnal.gov
  5552. b92799@fnccf.fnal.gov
  5553. (708)840-3522
  5554.  
  5555.  
  5556.  
  5557.  
  5558. Volume-Number: Volume 30, Number 70
  5559.  
  5560. From std-unix-request@uunet.UU.NET  Wed Feb 24 17:48:03 1993
  5561. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5562.     (5.61/UUNET-mail-drop) id AA21300; Wed, 24 Feb 93 17:48:03 -0500
  5563. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5564.     (5.61/UUNET-internet-primary) id AA02544; Wed, 24 Feb 93 17:47:48 -0500
  5565. From: "Vern R. Staats" <staatsvr@ss1.sews.wpafb.af.mil>
  5566. Newsgroups: comp.std.unix
  5567. Subject: What's in Dot 2?
  5568. Organization: Air Force Institute of Technology
  5569. Message-Id: <1mgt3pINNbt@ftp.UU.NET>
  5570. Nntp-Posting-Host: ftp.uu.net
  5571. Summary: Request list of commands/utilities
  5572. Keywords: ieee posix 1003.2
  5573. X-Submissions: std-unix@uunet.uu.net
  5574. Xref: uunet comp.std.unix:1973
  5575. Date: 24 Feb 1993 14:33:29 -0800
  5576. Reply-To: std-unix@uunet.uu.net
  5577. To: std-unix@uunet.UU.NET
  5578. Sender: Network News <news@kithrup.com>
  5579. Source-Info:  From (or Sender) name not authenticated.
  5580.  
  5581. Submitted-by: staatsvr@ss1.sews.wpafb.af.mil (Vern R. Staats)
  5582.  
  5583. Could some kind soul send or post a list of the commands and utilities
  5584. covered in IEEE Std 1003.2-1992?  I know the paper docs will be ready
  5585. soon, but I'd like to get something (a) sooner, and (b) more grepable.
  5586.  
  5587. Advance thanks, from...
  5588.  
  5589. ----
  5590. staatsvr@ss2.sews.wpafb.af.mil
  5591. Vern Staats, 645 CCSG/SCSA, WPAFB OH 45433, 513-255-2714
  5592.  
  5593. Volume-Number: Volume 30, Number 71
  5594.  
  5595. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:20:27 1993
  5596. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5597.     (5.61/UUNET-mail-drop) id AA24755; Thu, 25 Feb 93 18:20:27 -0500
  5598. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5599.     (5.61/UUNET-internet-primary) id AA25584; Thu, 25 Feb 93 18:20:09 -0500
  5600. From: Greg Wettstein <NU013809@VM1.NoDak.EDU>
  5601. Newsgroups: comp.std.unix
  5602. Subject: Documenting need for POSIX compliance.
  5603. Organization: North Dakota Higher Education Computer Network
  5604. Message-Id: <1mjje9INNkbq@ftp.UU.NET>
  5605. Nntp-Posting-Host: ftp.uu.net
  5606. X-Submissions: std-unix@uunet.uu.net
  5607. Xref: uunet comp.std.unix:1974
  5608. Date: 25 Feb 1993 15:06:49 -0800
  5609. Reply-To: std-unix@uunet.uu.net
  5610. To: std-unix@uunet.UU.NET
  5611. Sender: Network News <news@kithrup.com>
  5612. Source-Info:  From (or Sender) name not authenticated.
  5613.  
  5614. Submitted-by: NU013809@VM1.NoDak.EDU (Greg Wettstein)
  5615.  
  5616. I am aware of the fact that Linux is, I believe, POSIX.1 compliant.  I
  5617. also believe that the GNU utilities conform to various additional levels
  5618. of POSIX.N compliancy.  What I do not understand is who and or what is
  5619. behind the drive for POSIX compliance.  I know that the various levels
  5620. of POSIX have been defined through the IEEE but little beyond that.
  5621.  
  5622. What I need is a general pointer to material describing what POSIX is
  5623. all about.  The reason for this is that I am locked in a somewhat mortal
  5624. political battle which may decide our ability to innovate.  I have a
  5625. network of Linux machines which are operating very efficiently in a
  5626. mission critical application for our center.  Unfortunately this
  5627. approach runs counter to the 'true blues' in our computing resource
  5628. department which want to replace everything we have done with an IBM
  5629. proprietary DOS based networking system, sigh.....   :-(
  5630.  
  5631. I need to argue for our open system approach and thus need to become more
  5632. well versed on the ins and outs of POSIX.  I believe that the Feds have
  5633. mandated that any systems vended for government contract need to meet
  5634. a certain level of POSIX compliance.
  5635.  
  5636. I would (deeply) appreciate any pointers that the denizens of the network
  5637. could sling at me, e.g. reference articles, standards documents etc. that
  5638. would allow me to explain and document what POSIX compliance means.  It
  5639. would be an extremely interesting coup to be able to 'legitimize' Linux
  5640. in a commercial application such as ours.  Thanks in advance for any
  5641. help and/or information which may be forthcoming.
  5642.  
  5643. As always,
  5644. Dr. G.W. Wettstein
  5645. Oncology Research Division Computing Facility
  5646. Fargo Clinic / MeritCare
  5647.  
  5648. UUCP: uunet!plains!wind!greg
  5649. INTERNET: greg%wind.uucp@plains.nodak.edu
  5650. Phone: 701-234-2833
  5651.  
  5652. Volume-Number: Volume 30, Number 72
  5653.  
  5654. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:20:41 1993
  5655. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5656.     (5.61/UUNET-mail-drop) id AA24806; Thu, 25 Feb 93 18:20:41 -0500
  5657. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5658.     (5.61/UUNET-internet-primary) id AB25647; Thu, 25 Feb 93 18:20:22 -0500
  5659. From: Webb Roberts <webb@cc.gatech.edu>
  5660. Newsgroups: comp.std.unix,comp.unix.programmer
  5661. Subject: I need Posix calls for raw I/O, disk space available
  5662. Followup-To: comp.unix.programmer
  5663. Organization: Georgia Tech College of Computing
  5664. Message-Id: <1mjjimINNkgg@ftp.UU.NET>
  5665. Nntp-Posting-Host: ftp.uu.net
  5666. X-Submissions: std-unix@uunet.uu.net
  5667. Xref: uunet comp.std.unix:1976 comp.unix.programmer:9668
  5668. Date: 25 Feb 1993 15:09:10 -0800
  5669. Reply-To: std-unix@uunet.uu.net
  5670. To: std-unix@uunet.UU.NET
  5671. Sender: Network News <news@kithrup.com>
  5672. Source-Info:  From (or Sender) name not authenticated.
  5673.  
  5674. Submitted-by: webb@cc.gatech.edu (Webb Roberts)
  5675.  
  5676. I'm trying to map the functionality of a specific DOS application to 
  5677. Posix system calls.  Even with the Posix.1 standard in front of me, I 
  5678. haven't been able to figure out two things:
  5679.  
  5680. 1.    How does one set the terminal up to use raw I/O, so that characters
  5681.     don't echo when entered?
  5682.  
  5683. 2.    How does one find out the amount of space available on a device, 
  5684.     specifically free space on an hard drive?
  5685.  
  5686. Any information will be helpful.  Thanks.
  5687.  
  5688. Webb Roberts (webb@cc.gatech.edu)
  5689.  
  5690. [ Note crossposting and followup-to --mod ]
  5691.  
  5692. Volume-Number: Volume 30, Number 74
  5693.  
  5694. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:20:44 1993
  5695. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5696.     (5.61/UUNET-mail-drop) id AA24815; Thu, 25 Feb 93 18:20:44 -0500
  5697. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5698.     (5.61/UUNET-internet-primary) id AB25650; Thu, 25 Feb 93 18:20:21 -0500
  5699. From: "S. A. Levin [Stewart]" <salevin@dal.mobil.com>
  5700. Newsgroups: comp.std.unix
  5701. Subject: Job control and POSIX
  5702. Organization: Mobil Exploration & Producing Technical Center(MEPTEC), Dallas.
  5703. Message-Id: <1mjjl5INNkj6@ftp.UU.NET>
  5704. Nntp-Posting-Host: ftp.uu.net
  5705. X-Submissions: std-unix@uunet.uu.net
  5706. Xref: uunet comp.std.unix:1977
  5707. Date: 25 Feb 1993 15:10:29 -0800
  5708. Reply-To: std-unix@uunet.uu.net
  5709. To: std-unix@uunet.UU.NET
  5710. Sender: Network News <news@kithrup.com>
  5711. Source-Info:  From (or Sender) name not authenticated.
  5712.  
  5713. Submitted-by: salevin@dal.mobil.com (S. A. Levin [Stewart])
  5714.  
  5715. I noticed a few months ago that every once in a while my pipelined jobs
  5716. on our RS6000 would break when I tried to put them into the background
  5717. under csh.  A few days ago IBM customer support tracked down what was
  5718. happening.  They say that under POSIX if a signal (e.g. SIGTSTP) is
  5719. received during a read() system call that has not yet received any
  5720. characters, the read must return an -1 count and set EINTR.  (This is
  5721. not specific to csh.)
  5722.  
  5723. To me this is an unacceptable interaction between job control and POSIX
  5724. compliance.  In particular, the possibility of losing hours of work (as
  5725. I did once!) is not acceptable.  What would it take to solve this
  5726. problem?
  5727.  
  5728. Stew Levin
  5729. Mobil
  5730. salevin@dal.mobil.com
  5731.  
  5732. Volume-Number: Volume 30, Number 75
  5733.  
  5734. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:22:39 1993
  5735. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5736.     (5.61/UUNET-mail-drop) id AA25196; Thu, 25 Feb 93 18:22:39 -0500
  5737. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5738.     (5.61/UUNET-internet-primary) id AA26616; Thu, 25 Feb 93 18:22:25 -0500
  5739. From: BOLAND@ECF.NCSL.NIST.GOV
  5740. Newsgroups: comp.std.unix
  5741. Subject: File Transfer API Meeting Notice (from Tim Boland - NIST)
  5742. Organization: Kithrup Enterprises, Ltd.
  5743. Message-Id: <1mjjfoINNke0@ftp.UU.NET>
  5744. Nntp-Posting-Host: ftp.uu.net
  5745. X-Submissions: std-unix@uunet.uu.net
  5746. Xref: uunet comp.std.unix:1975
  5747. Date: 25 Feb 1993 15:07:36 -0800
  5748. Reply-To: std-unix@uunet.uu.net
  5749. To: std-unix@uunet.UU.NET
  5750. Sender: Network News <news@kithrup.com>
  5751. Source-Info:  From (or Sender) name not authenticated.
  5752.  
  5753. Submitted-by: BOLAND@ECF.NCSL.NIST.GOV
  5754.  
  5755.                              FILE TRANSFER APPLICATION
  5756.                                  PROGRAM INTERFACE
  5757.                                   MEETING NOTICE
  5758.  
  5759. Are you or is your company interested in a standard interface to OSI file
  5760. transfer?  Do you want an opportunity to influence the development of that
  5761. standard?
  5762.  
  5763. The IEEE is currently working on the development of an application program
  5764. interface (API) to the OSI FTAM protocol, under the auspices of its
  5765. Technical Committee on Operating Systems (the group that brought you POSIX -
  5766. the Portable Operating System Interface).
  5767.  
  5768. The FTAM API is to include both a set of high-level functions (for example,
  5769. a single function to send or receive a complete file) and a low-level API
  5770. that provides access to the service primitives of the FTAM protocol for
  5771. applications which wish to perform operations not covered by the high-level
  5772. API.
  5773.  
  5774. The FTAM API Working Group (known as TCOS project 1238 or "P1238")
  5775. intends to take the XFTAM specification, developed by the X/Open Consortium,
  5776. as the base document for its high-level API work.  By adopting the X/Open
  5777. work the group expects to accelerate the process of developing the API and
  5778. prime industry support for the standard that emerges.  In addition, there is
  5779. the likelihood of substantial progress in the low-level API work.
  5780.  
  5781. The working group meets four times a year to consider drafts of the
  5782. standard and to resolve technical issues.  The meetings are open and new
  5783. participants are always welcome.  The remaining 1993 schedule of meetings
  5784. is as follows: April 19-23 (Irvine, CA), July 12-16 (Denver, CO), and
  5785. October 18-22 (Washington, DC).
  5786.  
  5787. Please contact the Acting Chair of P1238, Tim Boland, for more details.
  5788. Tim can be reached at (301)975-3608 (phone), (301)975-2128 (fax), or
  5789. email at boland@ecf.ncsl.nist.gov.  Thank you very much for your attention.
  5790.  
  5791.  
  5792. Volume-Number: Volume 30, Number 73
  5793.  
  5794. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:22:44 1993
  5795. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5796.     (5.61/UUNET-mail-drop) id AA25217; Thu, 25 Feb 93 18:22:44 -0500
  5797. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5798.     (5.61/UUNET-internet-primary) id AA26619; Thu, 25 Feb 93 18:22:25 -0500
  5799. From: Andrew Hume <andrew@alice.att.com>
  5800. Newsgroups: comp.std.unix,comp.arch.storage
  5801. Subject: Re: POSIX Removable Serial Media News
  5802. Followup-To: comp.arch.storage
  5803. Organization: AT&T Bell Laboratories, Murray Hill NJ
  5804. Message-Id: <1mjjr5INNkok@ftp.UU.NET>
  5805. References: <1meci7INNd9t@ftp.UU.NET>
  5806. Nntp-Posting-Host: ftp.uu.net
  5807. Summary: huh?
  5808. X-Submissions: std-unix@uunet.uu.net
  5809. Xref: uunet comp.std.unix:1979 comp.arch.storage:1034
  5810. Date: 25 Feb 1993 15:13:41 -0800
  5811. Reply-To: std-unix@uunet.uu.net
  5812. To: std-unix@uunet.UU.NET
  5813. Sender: Network News <news@kithrup.com>
  5814. Source-Info:  From (or Sender) name not authenticated.
  5815.  
  5816. Submitted-by: andrew@alice.att.com (Andrew Hume)
  5817.  
  5818.     without necessarily targeting the supercomputing folks,
  5819. i wish Posix folks would realise that standards work takes place elsewhere
  5820. as well as within IEEE. still, in an attempt to be constructive,
  5821. i'll try and do a quick summary of what is going on (that i know
  5822. about).
  5823.  
  5824.     there is a lot of interest in tape formats right now.
  5825. ISO 1001 is up for its 5 yr renewal (its actually 2 yrs late).
  5826. there is talk about some minor tweaks but there is a strategic
  5827. question about whether it should be left alone and commence
  5828. work on a more reasonable alternative. this activity is taking
  5829. place in ISO SC 15. SC 15 is also examining a reference model
  5830. for information interchange using (removeable) media. sort of
  5831. like the OSI reference model for floppies. This work is unrelated
  5832. to the IEEE Mass Storage Reference Model which is work in progress.
  5833.  
  5834.     there is work taking place in posix 1003.2b for a PAX
  5835. format that is currently based on 1001. this is aimed at serial media
  5836. (actually the word most used by the standards folks is ``sequential
  5837. access'') and seeks to provide cpio'ish+i18n properties. the contact
  5838. here is mbrown@testsys.austin.ibm.com.
  5839.  
  5840.     there is a consortium called SMS (i think) that is
  5841. trying to establish an industry (PC mainly) standard for backup
  5842. formats. the current draft is a thing called SIDF based on a Novell
  5843. scheme but there is also a Microsoft alternative (MTF). Both have
  5844. problems but both are plausible. the consortium is interested in
  5845. working within the standards process and may well do so in X3B8.
  5846.  
  5847.     X3B8 is a group that does mag tape standards (8mm etc).
  5848. They have a subgroup (in process of being created) that does
  5849. file system formats work (in standardese, this is ``volume and
  5850. file structure'' work). the contact here is Kirk Wilson
  5851. (kwilson@metrum.com).
  5852.  
  5853.     X3B11.1 does work on optical disk volume and file structure.
  5854. their current proposal is an ECMA standard (ECMA-167) and is
  5855. currently under ballot for ISO-hood (DIS 13346); the ballot ends
  5856. July 28 this year. there is a bunch of stuff available on this
  5857. including the standard itself (ECMA believes in free distribution
  5858. of its standards), an executive overview, and a programmer's guide.
  5859. the contact is me (andrew@research.att.com).
  5860.  
  5861.     TC15, the ECMA counterpart of SC 15, is also looking
  5862. at tape formats. i am not sure what is happening exactly,
  5863. except that it is early days and they are interested in close
  5864. coordination with X3B8 and SC 15. the contact here is the
  5865. chair pete bramhall (peteb@hpcpbla.bri.hp.com). tc15 is the
  5866. recommended route to ISO-hood.
  5867.  
  5868.     there are other small efforts; someone did a tape version
  5869. of DIS 13346 and apparently worked ok. the main issue is to use
  5870. the same structures to record attributes, inodes etc so there
  5871. is interoperability between the standards (or rather, have the
  5872. standards support a (large) common subset of file information.
  5873.  
  5874.     there is a mailing list of folks interested in the general
  5875. issues of tape/disk file system formats; please email
  5876. andrew@research.att.com about subscribing.
  5877.  
  5878.     to sum up; there is a lot of activity going on right now,
  5879. and probably a bunch i don't know about (tape is not my kind of media).
  5880. Kirk may hate me for this, but he is probably the best general
  5881. contact for tape format standards.
  5882.  
  5883.         andrew hume
  5884.  
  5885. [ Note crossposting and followup-to lines; thanks -- mod ]
  5886.  
  5887. Volume-Number: Volume 30, Number 77
  5888.  
  5889. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:28:24 1993
  5890. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5891.     (5.61/UUNET-mail-drop) id AA26207; Thu, 25 Feb 93 18:28:24 -0500
  5892. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5893.     (5.61/UUNET-internet-primary) id AB28866; Thu, 25 Feb 93 18:28:05 -0500
  5894. From: BOLAND@ECF.NCSL.NIST.GOV
  5895. Newsgroups: comp.std.unix
  5896. Subject: File Transfer API Meeting Notice (from Tim Boland - NIST)
  5897. Organization: Kithrup Enterprises, Ltd.
  5898. Message-Id: <1mjjfoINNke0@ftp.UU.NET>
  5899. Nntp-Posting-Host: ftp.uu.net
  5900. X-Submissions: std-unix@uunet.uu.net
  5901. Xref: uunet comp.std.unix:1975
  5902. Date: 25 Feb 1993 15:07:36 -0800
  5903. Reply-To: std-unix@uunet.uu.net
  5904. To: std-unix@uunet.UU.NET
  5905. Sender: Network News <news@kithrup.com>
  5906. Source-Info:  From (or Sender) name not authenticated.
  5907.  
  5908. Submitted-by: BOLAND@ECF.NCSL.NIST.GOV
  5909.  
  5910.                              FILE TRANSFER APPLICATION
  5911.                                  PROGRAM INTERFACE
  5912.                                   MEETING NOTICE
  5913.  
  5914. Are you or is your company interested in a standard interface to OSI file
  5915. transfer?  Do you want an opportunity to influence the development of that
  5916. standard?
  5917.  
  5918. The IEEE is currently working on the development of an application program
  5919. interface (API) to the OSI FTAM protocol, under the auspices of its
  5920. Technical Committee on Operating Systems (the group that brought you POSIX -
  5921. the Portable Operating System Interface).
  5922.  
  5923. The FTAM API is to include both a set of high-level functions (for example,
  5924. a single function to send or receive a complete file) and a low-level API
  5925. that provides access to the service primitives of the FTAM protocol for
  5926. applications which wish to perform operations not covered by the high-level
  5927. API.
  5928.  
  5929. The FTAM API Working Group (known as TCOS project 1238 or "P1238")
  5930. intends to take the XFTAM specification, developed by the X/Open Consortium,
  5931. as the base document for its high-level API work.  By adopting the X/Open
  5932. work the group expects to accelerate the process of developing the API and
  5933. prime industry support for the standard that emerges.  In addition, there is
  5934. the likelihood of substantial progress in the low-level API work.
  5935.  
  5936. The working group meets four times a year to consider drafts of the
  5937. standard and to resolve technical issues.  The meetings are open and new
  5938. participants are always welcome.  The remaining 1993 schedule of meetings
  5939. is as follows: April 19-23 (Irvine, CA), July 12-16 (Denver, CO), and
  5940. October 18-22 (Washington, DC).
  5941.  
  5942. Please contact the Acting Chair of P1238, Tim Boland, for more details.
  5943. Tim can be reached at (301)975-3608 (phone), (301)975-2128 (fax), or
  5944. email at boland@ecf.ncsl.nist.gov.  Thank you very much for your attention.
  5945.  
  5946.  
  5947. Volume-Number: Volume 30, Number 73
  5948.  
  5949. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:28:22 1993
  5950. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5951.     (5.61/UUNET-mail-drop) id AA26200; Thu, 25 Feb 93 18:28:22 -0500
  5952. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5953.     (5.61/UUNET-internet-primary) id AA28877; Thu, 25 Feb 93 18:28:07 -0500
  5954. From: Kaleb Keithley <kaleb@jpl-devvax.Jpl.Nasa.Gov>
  5955. Newsgroups: comp.std.unix
  5956. Subject: Solaris 2 not POSIX?
  5957. Organization: Jet Propulsion Laboratory (NASA)
  5958. Message-Id: <1mjjmeINNkl3@ftp.UU.NET>
  5959. Nntp-Posting-Host: ftp.uu.net
  5960. X-Submissions: std-unix@uunet.uu.net
  5961. Xref: uunet comp.std.unix:1978
  5962. Date: 25 Feb 1993 15:11:10 -0800
  5963. Reply-To: std-unix@uunet.uu.net
  5964. To: std-unix@uunet.UU.NET
  5965. Sender: Network News <news@kithrup.com>
  5966. Source-Info:  From (or Sender) name not authenticated.
  5967.  
  5968. Submitted-by: kaleb@jpl-devvax.Jpl.Nasa.Gov (Kaleb Keithley)
  5969.  
  5970. Sorry for the attention grabbing subject line.  I didn't quite know how
  5971. else to say it...  In a discussion I was involved with on the motif-talk 
  5972. mailing list regarding building Motif on Solaris, the question was raised 
  5973. "...doesn't Solaris 2 provide Posix-style regcomp() and regexec()..."  
  5974.  
  5975. SunOS provides re_comp() and re_exec(), and Solaris 2 provides regcmp() 
  5976. and regex() as well as the old style calls in its compatibility package.
  5977.  
  5978. Not knowing the answer, I turned to Donald Lewin's "POSIX Programmer's
  5979. Guide" (first edition, April 1991) for an answer, but I found no references 
  5980. to *any* of these functions.
  5981.  
  5982. Would someone who knows, or who has the POSIX spec readily at hand, care
  5983. to set me straight?
  5984.  
  5985. Thanks.
  5986.  
  5987. -- 
  5988.  
  5989. Kaleb Keithley                               kaleb@jpl-devvax.jpl.nasa.gov
  5990.  
  5991. Volume-Number: Volume 30, Number 76
  5992.  
  5993. From std-unix-request@uunet.UU.NET  Thu Feb 25 18:28:37 1993
  5994. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  5995.     (5.61/UUNET-mail-drop) id AA26235; Thu, 25 Feb 93 18:28:37 -0500
  5996. Received: from kithrup.com by relay1.UU.NET with SMTP 
  5997.     (5.61/UUNET-internet-primary) id AA28998; Thu, 25 Feb 93 18:28:29 -0500
  5998. From: Andrew Hume <andrew@alice.att.com>
  5999. Newsgroups: comp.std.unix,comp.arch.storage
  6000. Subject: Re: POSIX Removable Serial Media News
  6001. Followup-To: comp.arch.storage
  6002. Organization: AT&T Bell Laboratories, Murray Hill NJ
  6003. Message-Id: <1mjjr5INNkok@ftp.UU.NET>
  6004. References: <1meci7INNd9t@ftp.UU.NET>
  6005. Nntp-Posting-Host: ftp.uu.net
  6006. Summary: huh?
  6007. X-Submissions: std-unix@uunet.uu.net
  6008. Xref: uunet comp.std.unix:1979 comp.arch.storage:1034
  6009. Date: 25 Feb 1993 15:13:41 -0800
  6010. Reply-To: std-unix@uunet.uu.net
  6011. To: std-unix@uunet.UU.NET
  6012. Sender: Network News <news@kithrup.com>
  6013. Source-Info:  From (or Sender) name not authenticated.
  6014.  
  6015. Submitted-by: andrew@alice.att.com (Andrew Hume)
  6016.  
  6017.     without necessarily targeting the supercomputing folks,
  6018. i wish Posix folks would realise that standards work takes place elsewhere
  6019. as well as within IEEE. still, in an attempt to be constructive,
  6020. i'll try and do a quick summary of what is going on (that i know
  6021. about).
  6022.  
  6023.     there is a lot of interest in tape formats right now.
  6024. ISO 1001 is up for its 5 yr renewal (its actually 2 yrs late).
  6025. there is talk about some minor tweaks but there is a strategic
  6026. question about whether it should be left alone and commence
  6027. work on a more reasonable alternative. this activity is taking
  6028. place in ISO SC 15. SC 15 is also examining a reference model
  6029. for information interchange using (removeable) media. sort of
  6030. like the OSI reference model for floppies. This work is unrelated
  6031. to the IEEE Mass Storage Reference Model which is work in progress.
  6032.  
  6033.     there is work taking place in posix 1003.2b for a PAX
  6034. format that is currently based on 1001. this is aimed at serial media
  6035. (actually the word most used by the standards folks is ``sequential
  6036. access'') and seeks to provide cpio'ish+i18n properties. the contact
  6037. here is mbrown@testsys.austin.ibm.com.
  6038.  
  6039.     there is a consortium called SMS (i think) that is
  6040. trying to establish an industry (PC mainly) standard for backup
  6041. formats. the current draft is a thing called SIDF based on a Novell
  6042. scheme but there is also a Microsoft alternative (MTF). Both have
  6043. problems but both are plausible. the consortium is interested in
  6044. working within the standards process and may well do so in X3B8.
  6045.  
  6046.     X3B8 is a group that does mag tape standards (8mm etc).
  6047. They have a subgroup (in process of being created) that does
  6048. file system formats work (in standardese, this is ``volume and
  6049. file structure'' work). the contact here is Kirk Wilson
  6050. (kwilson@metrum.com).
  6051.  
  6052.     X3B11.1 does work on optical disk volume and file structure.
  6053. their current proposal is an ECMA standard (ECMA-167) and is
  6054. currently under ballot for ISO-hood (DIS 13346); the ballot ends
  6055. July 28 this year. there is a bunch of stuff available on this
  6056. including the standard itself (ECMA believes in free distribution
  6057. of its standards), an executive overview, and a programmer's guide.
  6058. the contact is me (andrew@research.att.com).
  6059.  
  6060.     TC15, the ECMA counterpart of SC 15, is also looking
  6061. at tape formats. i am not sure what is happening exactly,
  6062. except that it is early days and they are interested in close
  6063. coordination with X3B8 and SC 15. the contact here is the
  6064. chair pete bramhall (peteb@hpcpbla.bri.hp.com). tc15 is the
  6065. recommended route to ISO-hood.
  6066.  
  6067.     there are other small efforts; someone did a tape version
  6068. of DIS 13346 and apparently worked ok. the main issue is to use
  6069. the same structures to record attributes, inodes etc so there
  6070. is interoperability between the standards (or rather, have the
  6071. standards support a (large) common subset of file information.
  6072.  
  6073.     there is a mailing list of folks interested in the general
  6074. issues of tape/disk file system formats; please email
  6075. andrew@research.att.com about subscribing.
  6076.  
  6077.     to sum up; there is a lot of activity going on right now,
  6078. and probably a bunch i don't know about (tape is not my kind of media).
  6079. Kirk may hate me for this, but he is probably the best general
  6080. contact for tape format standards.
  6081.  
  6082.         andrew hume
  6083.  
  6084. [ Note crossposting and followup-to lines; thanks -- mod ]
  6085.  
  6086. Volume-Number: Volume 30, Number 77
  6087.  
  6088. From std-unix-request@uunet.UU.NET  Fri Feb 26 17:33:31 1993
  6089. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6090.     (5.61/UUNET-mail-drop) id AA26334; Fri, 26 Feb 93 17:33:31 -0500
  6091. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6092.     (5.61/UUNET-internet-primary) id AA18029; Fri, 26 Feb 93 17:33:00 -0500
  6093. From: Chris Flatters <cflatter@nrao.edu>
  6094. Newsgroups: comp.std.unix
  6095. Subject: Re: Solaris 2 not POSIX?
  6096. Organization: NRAO
  6097. Message-Id: <1mm5f5INN995@ftp.UU.NET>
  6098. References: <1mjjmeINNkl3@ftp.UU.NET>
  6099. Reply-To: cflatter@nrao.edu
  6100. Nntp-Posting-Host: ftp.uu.net
  6101. X-Submissions: std-unix@uunet.uu.net
  6102. Xref: uunet comp.std.unix:1980
  6103. Date: 26 Feb 1993 14:26:45 -0800
  6104. To: std-unix@uunet.UU.NET
  6105. Sender: Network News <news@kithrup.com>
  6106. Source-Info:  From (or Sender) name not authenticated.
  6107.  
  6108. Submitted-by: cflatter@nrao.edu (Chris Flatters)
  6109.  
  6110. In article <1mjjmeINNkl3@ftp.UU.NET>, kaleb@jpl-devvax.Jpl.Nasa.Gov (Kaleb Keithley) writes:
  6111. >SunOS provides re_comp() and re_exec(), and Solaris 2 provides regcmp() 
  6112. >and regex() as well as the old style calls in its compatibility package.
  6113. >Not knowing the answer, I turned to Donald Lewin's "POSIX Programmer's
  6114. >Guide" (first edition, April 1991) for an answer, but I found no references 
  6115. >to *any* of these functions.
  6116.  
  6117. Regular expressions are not covered by POSIX.1.
  6118.  
  6119. POSIX.2 includes a C binding to regular expression facilities using the
  6120. functions regcomp(), regexec(), regerror() and regfree().
  6121.  
  6122. Solaris 2.x is claimed to be compliant with POSIX.1; it is probably a
  6123. little early for anyone to be claiming compliance with dot-2 since
  6124. dot-2 has only recently been approved (I don't think it has even made
  6125. through the printers yet).
  6126.  
  6127. Chris Flatters
  6128. cflatter@nrao.edu
  6129.  
  6130. Volume-Number: Volume 30, Number 78
  6131.  
  6132. From std-unix-request@uunet.UU.NET  Sun Feb 28 18:49:34 1993
  6133. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6134.     (5.61/UUNET-mail-drop) id AA07466; Sun, 28 Feb 93 18:49:34 -0500
  6135. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6136.     (5.61/UUNET-internet-primary) id AA01414; Sun, 28 Feb 93 18:49:31 -0500
  6137. From: Bill Norcott <norcott_bill@tandem.com>
  6138. Newsgroups: comp.std.unix
  6139. Subject: Re: Solaris 2 not POSIX?
  6140. Organization: Tandem Computers, Inc.
  6141. Message-Id: <1mrgn3INN1ed@ftp.UU.NET>
  6142. References: <1mjjmeINNkl3@ftp.UU.NET> <1mm5f5INN995@ftp.UU.NET> <1mm5f5INN995@ftp.UU.NET>,
  6143. Reply-To: Bill Norcott <norcott_bill@tandem.com>
  6144. X-Submissions: std-unix@uunet.uu.net
  6145. Xref: uunet comp.std.unix:1983
  6146. Date: 28 Feb 1993 15:09:23 -0800
  6147. To: std-unix@uunet.UU.NET
  6148. Sender: Network News <news@kithrup.com>
  6149. Source-Info:  From (or Sender) name not authenticated.
  6150.  
  6151. Submitted-by: norcott_bill@tandem.com (Bill Norcott)
  6152.  
  6153. In article <1mm5f5INN995@ftp.UU.NET>, cflatter@nrao.edu (Chris Flatters) writes:
  6154. >Solaris 2.x is claimed to be compliant with POSIX.1; it is probably a
  6155. >little early for anyone to be claiming compliance with dot-2 since
  6156. >dot-2 has only recently been approved (I don't think it has even made
  6157. >through the printers yet).
  6158.  
  6159. Open Software Foundation claims that OSF1/1 Release 1.2 conforms to
  6160. both the POSIX 1003.2-1992 and X/Open XPG4 standards.   There is not yet
  6161. a conformance test suite available to certify conformance.
  6162.  
  6163. -- 
  6164. Bill Norcott            GUARDIAN POSIX project
  6165. Tandem Computers, Inc.        
  6166. 10600 N. Tantau Avenue        PHONE:  (408) 285-3253
  6167. Cupertino, CA   95014        EMAIL: norcott_bill@tandem.com
  6168.  
  6169. Volume-Number: Volume 30, Number 79
  6170.  
  6171. From std-unix-request@uunet.UU.NET  Sun Feb 28 18:49:42 1993
  6172. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6173.     (5.61/UUNET-mail-drop) id AA07473; Sun, 28 Feb 93 18:49:42 -0500
  6174. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6175.     (5.61/UUNET-internet-primary) id AA01453; Sun, 28 Feb 93 18:49:39 -0500
  6176. From: Tom Truscott <trt@cs.duke.edu>
  6177. Newsgroups: comp.std.unix
  6178. Subject: Re: Job control and POSIX
  6179. Organization: IBM RTP
  6180. Message-Id: <1mrgr1INN1h1@ftp.UU.NET>
  6181. References: <1mjjl5INNkj6@ftp.UU.NET>
  6182. Nntp-Posting-Host: ftp.uu.net
  6183. X-Submissions: std-unix@uunet.uu.net
  6184. Xref: uunet comp.std.unix:1981
  6185. Date: 28 Feb 1993 15:11:29 -0800
  6186. Reply-To: std-unix@uunet.uu.net
  6187. To: std-unix@uunet.UU.NET
  6188. Sender: Network News <news@kithrup.com>
  6189. Source-Info:  From (or Sender) name not authenticated.
  6190.  
  6191. Submitted-by: trt@cs.duke.edu (Tom Truscott)
  6192.  
  6193. (This article is largely AIX-specific.)
  6194.  
  6195. BSD 4.2 added restart support for system calls to avoid the problem
  6196. you describe.  You can avoid the EINTR behavior in *your* programs by
  6197. linking your AIX programs with "-lbsd" to get the BSD flavor of signal().
  6198.  
  6199. For fine grained control of this, see the SA_RESTART bit in "man sigaction".
  6200. That is the POSIX way, I think.
  6201.  
  6202. You can also use the BSD-style sigvec() but only if you link -lbsd (?!).
  6203. Also do "man siginterrupt" for yet another way to get finer grained control.
  6204. And "grep restart /usr/lpp/bos/*".
  6205.  
  6206. Unfortunately, for some plausible-sounding but bogus reason AIX uses
  6207. SV_INTERRUPT behavior by default.  To demonstrate the problem, do the
  6208. following:
  6209.  
  6210.     tar cf - /usr/lpp/info | dd of=/dev/null &
  6211.  
  6212. Then type ^Z and fg repeatedly until dd fails with an error message.
  6213. If this had been an important pipeline, you would now be SOL.
  6214. Please report this as a bug via aixserv, and also point out
  6215. the documentation error in "man siginterrupt" -- it restarts *system calls*
  6216. not "subroutines"!
  6217.  
  6218.  
  6219. Volume-Number: Volume 30, Number 80
  6220.  
  6221. From std-unix-request@uunet.UU.NET  Sun Feb 28 18:49:50 1993
  6222. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6223.     (5.61/UUNET-mail-drop) id AA07485; Sun, 28 Feb 93 18:49:50 -0500
  6224. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6225.     (5.61/UUNET-internet-primary) id AA01495; Sun, 28 Feb 93 18:49:46 -0500
  6226. From: "John F. Haugh II" <rpp386!jfh@uunet.UU.NET>
  6227. Newsgroups: comp.std.unix
  6228. Subject: Re: Job control and POSIX
  6229. Organization: River Parishes Programming, Austin TX
  6230. Message-Id: <1mrgthINN1ip@ftp.UU.NET>
  6231. References: <1mjjl5INNkj6@ftp.UU.NET>
  6232. Reply-To: "John F. Haugh II" <rpp386!jfh@uunet.UU.NET>
  6233. Nntp-Posting-Host: ftp.uu.net
  6234. X-Submissions: std-unix@uunet.uu.net
  6235. Xref: uunet comp.std.unix:1982
  6236. Date: 28 Feb 1993 15:12:49 -0800
  6237. To: std-unix@uunet.UU.NET
  6238. Sender: Network News <news@kithrup.com>
  6239. Source-Info:  From (or Sender) name not authenticated.
  6240.  
  6241. Submitted-by: jfh@rpp386.uucp (John F. Haugh II)
  6242.  
  6243. In article <1mjjl5INNkj6@ftp.UU.NET> salevin@dal.mobil.com (S. A. Levin [Stewart]) writes:
  6244. >I noticed a few months ago that every once in a while my pipelined jobs
  6245. >on our RS6000 would break when I tried to put them into the background
  6246. >under csh.  A few days ago IBM customer support tracked down what was
  6247. >happening.  They say that under POSIX if a signal (e.g. SIGTSTP) is
  6248. >received during a read() system call that has not yet received any
  6249. >characters, the read must return an -1 count and set EINTR.  (This is
  6250. >not specific to csh.)
  6251.  
  6252. The problem is that job control involves the sending and receiving of
  6253. signals.  The process which has preformed the read from the pipe is going
  6254. to be sent a SIGTSTP (just as it would be sent a SIGINT or SIGQUIT if
  6255. it INTR or QUIT were pressed).  Because the default behavior for SIGTSTP
  6256. is not "exit", as it is for SIGINT and SIGQUIT, this bizarre action
  6257. occurs.  That is, read() gets to return EINTR instead of the process
  6258. being forced to exit.  In short, if you set up a signal catching function
  6259. for SIGINT and pressed the INTR key, you would (from time to time) get
  6260. the same exact behavior with pipelines.  You might be less surprised by
  6261. this scenario, but the two have the same roots.
  6262.  
  6263. >To me this is an unacceptable interaction between job control and POSIX
  6264. >compliance.  In particular, the possibility of losing hours of work (as
  6265. >I did once!) is not acceptable.  What would it take to solve this
  6266. >problem?
  6267.  
  6268. The solution is to throw away POSIX job control.  Many people who've
  6269. tried to implemented POSIX-style (or BSD-style for that matter) job
  6270. control have voiced their displeasure (and I've done it so now I get to
  6271. complain too).  POSIX job control is not bullet-proof in any sense.
  6272.  
  6273. Another solution is to get one of the "multiple sessions per physical
  6274. connection" programs from the net or to pursuade IBM to provide something
  6275. akin to "shell layers."  The programs which come to mind are "screen",
  6276. "wm" and "sm".  IBM would have to provide SXT's in order to do shell
  6277. layers, unless they used PTYs instead.
  6278. -- 
  6279. John F. Haugh II                  [ PGP 2.1 ] !'s: ...!cs.utexas.edu!rpp386!jfh
  6280. Ma Bell: (512) 251-2151           [ DoF #17 ]        @'s: jfh@rpp386.cactus.org
  6281. Rich white environmentalists aren't dying every year from malaria.  Millions of
  6282. blacks in Africa are.  DDT was an effective tool in the fight against malaria.
  6283.  
  6284.  
  6285. Volume-Number: Volume 30, Number 81
  6286.  
  6287. From std-unix-request@uunet.UU.NET  Mon Mar  1 14:30:11 1993
  6288. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6289.     (5.61/UUNET-mail-drop) id AA09619; Mon, 1 Mar 93 14:30:11 -0500
  6290. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6291.     (5.61/UUNET-internet-primary) id AA03801; Mon, 1 Mar 93 14:29:48 -0500
  6292. From: Rich Salz <rsalz@osf.org>
  6293. Newsgroups: comp.std.unix
  6294. Subject: Re: Job control and POSIX
  6295. Organization: Open Software Foundation
  6296. Message-Id: <1mtm23INN7n@ftp.UU.NET>
  6297. References: <1mjjl5INNkj6@ftp.UU.NET> <1mrgthINN1ip@ftp.UU.NET>
  6298. Nntp-Posting-Host: ftp.uu.net
  6299. X-Submissions: std-unix@uunet.uu.net
  6300. Xref: uunet comp.std.unix:1985
  6301. Date: 1 Mar 1993 10:52:51 -0800
  6302. Reply-To: std-unix@uunet.uu.net
  6303. To: std-unix@uunet.UU.NET
  6304. Sender: Network News <news@kithrup.com>
  6305. Source-Info:  From (or Sender) name not authenticated.
  6306.  
  6307. Submitted-by: rsalz@osf.org (Rich Salz)
  6308.  
  6309. In <1mrgthINN1ip@ftp.UU.NET> jfh@rpp386.uucp (John F. Haugh II) writes:
  6310. >Another solution is to get one of the "multiple sessions per physical
  6311. >connection" programs from the net ...
  6312. >  The programs which come to mind are "screen", "wm" and "sm".
  6313.  
  6314. This might not be appropriate here, but I just wanted to put in a plug for
  6315. "sm" written by John.  Fairly small, and very nice.  It seems about as
  6316. clean as a job-control "shell" can be, without extra stuff (like screen
  6317. saving and terminal emulation).  It's also good for learning how to handle
  6318. all those grotty details.
  6319.  
  6320.     /r$
  6321.  
  6322. Volume-Number: Volume 30, Number 83
  6323.  
  6324. From std-unix-request@uunet.UU.NET  Mon Mar  1 14:30:18 1993
  6325. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6326.     (5.61/UUNET-mail-drop) id AA09655; Mon, 1 Mar 93 14:30:18 -0500
  6327. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6328.     (5.61/UUNET-internet-primary) id AA03822; Mon, 1 Mar 93 14:29:51 -0500
  6329. From: "kenneth.s.almquist" <ka@cbnewsf.cb.att.com>
  6330. Newsgroups: comp.std.unix
  6331. Subject: Re: Job control and POSIX
  6332. Organization: AT&T
  6333. Message-Id: <1mtltjINNt9a@ftp.UU.NET>
  6334. References: <1mjjl5INNkj6@ftp.UU.NET>
  6335. Nntp-Posting-Host: ftp.uu.net
  6336. Summary: IBM misread POSIX.1
  6337. X-Submissions: std-unix@uunet.uu.net
  6338. Xref: uunet comp.std.unix:1984
  6339. Date: 1 Mar 1993 10:50:27 -0800
  6340. Reply-To: std-unix@uunet.uu.net
  6341. To: std-unix@uunet.UU.NET
  6342. Sender: Network News <news@kithrup.com>
  6343. Source-Info:  From (or Sender) name not authenticated.
  6344.  
  6345. Submitted-by: ka@cbnewsf.cb.att.com (kenneth.s.almquist)
  6346.  
  6347. In article <1mjjl5INNkj6@ftp.UU.NET> salevin@dal.mobil.com (S. A. Levin [Stewart]) writes:
  6348. > I noticed a few months ago that every once in a while my pipelined jobs
  6349. > on our RS6000 would break when I tried to put them into the background
  6350. > under csh.  A few days ago IBM customer support tracked down what was
  6351. > happening.  They say that under POSIX if a signal (e.g. SIGTSTP) is
  6352. > received during a read() system call that has not yet received any
  6353. > characters, the read must return an -1 count and set EINTR.  (This is
  6354. > not specific to csh.)
  6355.  
  6356. From IEEE STD 1003.1:
  6357.  
  6358.     3.3.1.4 Signal Effects on Other Functions
  6359.  
  6360.     Signals affect the behavior of sertain functions defined in this part
  6361.     of ISO/IEC 9945 if delivered to a process while it is executing such a
  6362.     function....  If the action of the signal is to stop the process, the
  6363.     process shall stop until continued or terminated.  Generation of a
  6364.     SIGCONT signal for the process causes the process to be continued, and
  6365.     the original function shall continue at the point where the process was
  6366.     stopped.  If the action of the signal is to invoke a signal-catching
  6367.     function, the signal-catching function shall be invoked; in this case,
  6368.     the original function is said to be *interrupted* by the signal.  If
  6369.     the signal-catching function executes a return, the behavior of the
  6370.     interrupted function shall be as described individually for that
  6371.     function.
  6372.  
  6373. And in section 6.4.1.2, we read:
  6374.  
  6375.     If a read() is interrupted by a signal before it reads any data, it
  6376.     shall return -1 with *errno* set to EINTR.
  6377.  
  6378. It looks like the people at IBM misread this, substituting "stopped" for
  6379. "interrupted".
  6380.  
  6381.  
  6382. Volume-Number: Volume 30, Number 82
  6383.  
  6384. From std-unix-request@uunet.UU.NET  Mon Mar  1 14:30:29 1993
  6385. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6386.     (5.61/UUNET-mail-drop) id AA09694; Mon, 1 Mar 93 14:30:29 -0500
  6387. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6388.     (5.61/UUNET-internet-primary) id AA03776; Mon, 1 Mar 93 14:29:45 -0500
  6389. From: duke@osf.org
  6390. Newsgroups: comp.std.unix
  6391. Subject: Invitation to Ballot POSIX 1003.7.1
  6392. Organization: Kithrup Enterprises, Ltd.
  6393. Message-Id: <1mtm5gINNah@ftp.UU.NET>
  6394. Nntp-Posting-Host: ftp.uu.net
  6395. X-Submissions: std-unix@uunet.uu.net
  6396. Xref: uunet comp.std.unix:1986
  6397. Date: 1 Mar 1993 10:54:40 -0800
  6398. Reply-To: std-unix@uunet.uu.net
  6399. To: std-unix@uunet.UU.NET
  6400. Sender: Network News <news@kithrup.com>
  6401. Source-Info:  From (or Sender) name not authenticated.
  6402.  
  6403. Submitted-by: duke@osf.org
  6404.  
  6405. The call to join the Balloting Group on 1003.7.1 Print System 
  6406. Administration, has gone out.  I typed in the three page mailing;
  6407. the text is below.  
  6408.  
  6409. If you want Ballot on this standard, print out the forms below,
  6410. fill them out and mail them to the IEEE.  At the risk of sounding
  6411. rude, let me shout for a second:
  6412.  
  6413.     DON'T MAIL THEM TO ME!!!!!  MAIL HARDCOPY TO THE IEEE!!!!
  6414.  
  6415. Any typos in the following are mine.
  6416.  
  6417. Bob Robillard, Technical Editor, 1003.7.1
  6418. Bellcore, 908-699-2249, duke@cc.bellcore.com
  6419.  
  6420.  
  6421.  
  6422. Dear TCOS Member:
  6423.  
  6424.     This letter invites you to participate in the Sponser Ballot for a
  6425. standard from the Portable Applications Standard Committee (often
  6426. referred to as POSIX). This document will be ready for balloting this
  6427. May.  Information describing the scope and purpose is enclosed.
  6428.  
  6429. BALLOTERS RESPONSIBILITY TO RESPOND
  6430.  
  6431.     If you choose to be part of the balloting group, you will have 30
  6432. days to review and respond to drafts.  In order for the Sponsor Ballot
  6433. to be valid, at least 75% of the balots sent must be returned.  For
  6434. that reason: VOTERS HAVE AN OBLIGATION TO RESOND.  If you are just
  6435. interested in having a copy of the latest draft , you may order any
  6436. draft in ballot, individually by calling (800) 678-IEEE in the US and
  6437. Canada.  Outside the US and Canada, call (908) 981-1391.
  6438.  
  6439. MEMBERSHIP
  6440.  
  6441.     You must be a member of the IEEE or the Computer Society to vote
  6442. on IEEE Standards.  Non-members can be included on the balloting
  6443. distribution.  The commnets of non-voting members will be addressed
  6444. by the ballot resolution committee.  If you prefer to apply for IEEE
  6445. or Computer Society membership in order to be a full balloting
  6446. member, please enclose your application and payment with theis ballot
  6447. form.  A separate mailing could delay your inclusion as a balloting
  6448. member beyond the deadline period.  For membership questions call
  6449. Membership Development at 908-562-5524
  6450.  
  6451. BALLOTING FEE
  6452.  
  6453.     The fee to ballot for 1993 is $50 per standard and covers all
  6454. circulations.  Half of the amount funds the Secretariat
  6455. responsibilities that the U.S. assumes for the Internatiuonal JTC1.
  6456. The remainder offsets the cost of balloting.  In addition to the form
  6457. on which you select which balloting groups you choose to participate,
  6458. be sure to also return in the same envelope the payment form to select
  6459. your payment method.  Unemployed memebers of the IEEE may request a fee
  6460. waiver by includeing a separate letter of request.
  6461.  
  6462.                                             Sincerely
  6463.  
  6464.                                             signature
  6465.  
  6466.                                             Anne O'Neill
  6467.                                             Staff Engineer
  6468.                                             908 562-3809
  6469.                                                                 
  6470.  
  6471.         Operating Systems Standards Committee
  6472.  of the IEEE Computer Society Invites You to Ballot On
  6473.  
  6474.   P1003.7.1  STandard for Information Technology -- Portable
  6475.     Operating Systems Interface (POSIX) -- Part 3: Systems
  6476.         Administration Amendment: Print Administration
  6477.  
  6478.              RETURN DEADLINE:    26 March 1993
  6479.  
  6480. Scope:   Provide utility program interfaces, service interfaces
  6481.          and managed object definitions for usage and management 
  6482.          of printing services.  Includes interfaces and managed 
  6483.          objects for both computer users and system administrators.  
  6484.          Base documents fo rthe work will be the MIT Palladium 
  6485.          printing system, the USL "lp" printer interfaces, and the
  6486.          BSD "lpr" printer interfaces.
  6487.  
  6488. Purpose: The purpose of this standard is to provide a common set of 
  6489.          utility programs, service interfaces and managed object 
  6490.          definitions that ensure the ability to print and to manage 
  6491.          printing systems:
  6492.  
  6493.          o complementing the provisions in the P1003.2 standard
  6494.          o complying with the security requirements in the P1003.6 
  6495.            document, including the ability to handle the printing 
  6496.            and print management needs of P1003.6
  6497.         o complying with the various networking requirements of the 
  6498.           groups reporting to the Distributed Services Steering 
  6499.           Committee, including the ability to handle their printing 
  6500.           needs.
  6501.  
  6502.         The standard is to be used by system administrators and 
  6503.         implementors of printing and printing administration software
  6504.  
  6505.  
  6506. Your Category of Interest in this Standards Ballot:
  6507.  
  6508. ____User    ____Producer    _____Academic    _____General Interest
  6509. (Note: please choose only ONE of the above/If you have an combination
  6510. of Interests, check the General Interest Category)
  6511.  
  6512. Name:_____________________________________________________________
  6513.  
  6514. Phone:____________________________________________________________
  6515.  
  6516. Company:__________________________________________________________
  6517.  
  6518. Mailing Address:__________________________________________________
  6519.         
  6520. __________________________________________________________________
  6521.  
  6522. FAX:__________________________email:______________________________
  6523.  
  6524.  
  6525. IEEE or Computer Society Membership Number * ____________________
  6526. Check here if NOT a member of the IEEE or the 
  6527.                            Computer Society  ____________________
  6528. [One of the two above lines MUST be filled out]
  6529. *Only IEEE or Computer Society members are eligible to ballot on
  6530. IEEE proposed standards; non-members can participate as Non-Voters
  6531.  
  6532. Signature:_________________________________________Date:__________
  6533.  
  6534. If you want positive confirmation back by mail that this form has been
  6535. received by the IEEE Standards Office, please enclose a stamped, pre-
  6536. addressed post card along with this form.
  6537.  
  6538. Please return to:                Anna Kaczmarek
  6539. by                               445 Hoes Lane, PO Box 1331
  6540. 26 March 1993                    IEEE Standards Office
  6541.                                  Piscataway, NJ 08855-1331
  6542.                                  FAX: 908-562-1571
  6543.  
  6544.  
  6545.         Payment Form to Ballot on POSIX
  6546.  
  6547.     Be sure to include form indicating WHICH balloting
  6548.          groups you are are specifying payment:
  6549.  
  6550. 1.  Circle the total fee that corresponds to the quantity requested.
  6551.  
  6552.     1 - STANDARD    2 - STANDARDS    3 - STANDARDS
  6553.         $50              $100             $150
  6554.  
  6555. *******************************************************************
  6556.  
  6557. 2. Check one for payment method.
  6558.  
  6559. [___]  Payment Enclosed                [____]  Charge to credit card
  6560.        Make check payable to IEEE        [____]  American Express
  6561.        in US dollars on US bank          [____]  MasterCard/EuroCard
  6562.                                          [____]  Diners Club
  6563. [___]  Deduct from my NAPS account       [____]  VISA
  6564.  
  6565. Card No.____________________________________Exp.Date__________________
  6566.  
  6567. Signature___________________________________Date:_____________________
  6568.  
  6569. Name__________________________________________________________________
  6570.     please print
  6571.  
  6572. **********************************************************************
  6573.  
  6574.  
  6575. 3.  Billing address for charge:
  6576.  
  6577.     Address: ________________________________________________________
  6578.  
  6579.              ________________________________________________________
  6580.  
  6581.              ________________________________________________________
  6582.  
  6583.     Please keep a copy of this form for you files!
  6584.  
  6585. Return by deadline on accompanying form indicating WHICH groups you 
  6586. are specifying payment to:
  6587.  
  6588.                 Anna Kaczmarek
  6589.                 PO Box 1331
  6590.                 IEEE Standards Office
  6591.                 Piscataway, NJ 08855-1331
  6592.                 FAX: 908-562-1571
  6593.  
  6594.  
  6595. Volume-Number: Volume 30, Number 84
  6596.  
  6597. From std-unix-request@uunet.UU.NET  Mon Mar  1 18:12:00 1993
  6598. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6599.     (5.61/UUNET-mail-drop) id AA26959; Mon, 1 Mar 93 18:12:00 -0500
  6600. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6601.     (5.61/UUNET-internet-primary) id AA12973; Mon, 1 Mar 93 18:11:34 -0500
  6602. From: Chris Barber <cbarber@bbn.com>
  6603. Newsgroups: comp.std.unix
  6604. Subject: POSIX threads references
  6605. Organization: Bolt Beranek and Newman (BBN)
  6606. Message-Id: <1mu4p6INN9ve@ftp.UU.NET>
  6607. Nntp-Posting-Host: ftp.uu.net
  6608. X-Submissions: std-unix@uunet.uu.net
  6609. Xref: uunet comp.std.unix:1987
  6610. Date: 1 Mar 1993 15:04:06 -0800
  6611. Reply-To: std-unix@uunet.uu.net
  6612. To: std-unix@uunet.UU.NET
  6613. Sender: Network News <news@kithrup.com>
  6614. Source-Info:  From (or Sender) name not authenticated.
  6615.  
  6616. Submitted-by: cbarber@bbn.com (Chris Barber)
  6617.  
  6618. I need some quick information about POSIX threads. I called Global 
  6619. Engineering Documents but they can't get the 1003.4a spec for 3
  6620. weeks or so.  Does anyone know where I can get this faster?
  6621.  
  6622. I also would like any pointers to technical reports, papers or
  6623. articles regarding POSIX threads....
  6624.  
  6625. Thanks,
  6626.  
  6627. Chris
  6628.  
  6629. -- 
  6630. Christopher Barber
  6631. (cbarber@bbn.com)
  6632.  
  6633. Volume-Number: Volume 30, Number 85
  6634.  
  6635. From std-unix-request@uunet.UU.NET  Tue Mar  2 13:30:13 1993
  6636. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6637.     (5.61/UUNET-mail-drop) id AA01205; Tue, 2 Mar 93 13:30:13 -0500
  6638. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6639.     (5.61/UUNET-internet-primary) id AA08727; Tue, 2 Mar 93 13:30:07 -0500
  6640. From: Frank Mueller <mueller@pi.cs.fsu.edu>
  6641. Newsgroups: comp.std.unix
  6642. Subject: Re: POSIX threads references
  6643. Organization: Florida State University Computer Science
  6644. Message-Id: <1n0854INN9fs@ftp.UU.NET>
  6645. References: <1mu4p6INN9ve@ftp.UU.NET> <1mu4p6INN9ve@ftp.UU.NET>,
  6646. Nntp-Posting-Host: ftp.uu.net
  6647. X-Submissions: std-unix@uunet.uu.net
  6648. Xref: uunet comp.std.unix:1988
  6649. Date: 2 Mar 1993 10:13:56 -0800
  6650. Reply-To: std-unix@uunet.uu.net
  6651. To: std-unix@uunet.UU.NET
  6652. Sender: Network News <news@kithrup.com>
  6653. Source-Info:  From (or Sender) name not authenticated.
  6654.  
  6655. Submitted-by: mueller@pi.cs.fsu.edu (Frank Mueller)
  6656.  
  6657. In article <1mu4p6INN9ve@ftp.UU.NET>, cbarber@bbn.com (Chris Barber) writes:
  6658. >I need some quick information about POSIX threads. I called Global 
  6659. >Engineering Documents but they can't get the 1003.4a spec for 3
  6660. >weeks or so.  Does anyone know where I can get this faster?
  6661.  
  6662. I just put a short interface description for our POSIX.4a implementation
  6663. together. This could be used as a quick reference.
  6664.  
  6665. >I also would like any pointers to technical reports, papers or
  6666. >articles regarding POSIX threads....
  6667.  
  6668. Check the papers pthreads_usenix93.ps.Z and pthreads_serf92.ps.Z on
  6669.  
  6670. ftp-site:  ftp.cs.fsu.edu
  6671. internet#: 128.186.121.27
  6672. directory: /pub/PART
  6673.  
  6674. Frank
  6675. mueller@uzu.cs.fsu.edu
  6676.  
  6677. Volume-Number: Volume 30, Number 86
  6678.  
  6679. From std-unix-request@uunet.UU.NET  Thu Mar  4 02:36:24 1993
  6680. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  6681.     (5.61/UUNET-mail-drop) id AA27313; Thu, 4 Mar 93 02:36:24 -0500
  6682. Received: from kithrup.com by relay1.UU.NET with SMTP 
  6683.     (5.61/UUNET-internet-primary) id AB15286; Thu, 4 Mar 93 02:36:18 -0500
  6684. From: Stephen Walli <stephe@mks.com>
  6685. Newsgroups: comp.std.unix
  6686. Subject: Editorial: Corwin's Razor (long)
  6687. Organization: Kithrup Enterprises, Ltd.
  6688. Message-Id: <1n4auaINNr3a@ftp.UU.NET>
  6689. Nntp-Posting-Host: ftp.uu.net
  6690. X-Submissions: std-unix@uunet.uu.net
  6691. Xref: uunet comp.std.unix:1989
  6692. Date: 3 Mar 1993 23:26:02 -0800
  6693. Reply-To: std-unix@uunet.uu.net
  6694. To: std-unix@uunet.UU.NET
  6695. Sender: Network News <news@kithrup.com>
  6696. Source-Info:  From (or Sender) name not authenticated.
  6697.  
  6698. Submitted-by: stephe@mks.com (Stephen Walli)
  6699.  
  6700.                        Corwin's Razor
  6701.                       Stephen R. Walli
  6702.                      stephe@usenix.org
  6703.  
  6704. In December, I wrote at length about a couple of fundamental
  6705. problems with  the  structure and  process  of defining  the
  6706. POSIX family  of standards.  POSIX  will collapse under  its
  6707. own structure if not rescued soon was the premise.[1] It was
  6708. motivated by  the  concern that  we  will lose the  existing
  6709. valuable model  for  portable applications  programming,  if
  6710. POSIX  continues along  its  current path.   These  concerns
  6711. settled  around  test  methods  requirements placed  on  the
  6712. working  groups,  and  language  independent  specifications
  6713. (LIS).
  6714.  
  6715. __________
  6716. 1.  comp.std.unix,  Volume  29,   Number  86,  and  ;login:,
  6717.     January/February 1993.
  6718.  
  6719. It  provoked  some  people  to  do  the  net  equivalent  of
  6720. ``writing to their congressman,'' and the email addresses at
  6721. the end of the article received some mail.  It also provoked
  6722. some discussion  on  the net,  which  is good, because  this
  6723. stuff is important  to you if you care about writing C, Ada,
  6724. and Fortran programs that are as portable as possible across
  6725. the widest possible set of architectures.  YOUR viewpoint is
  6726. important!  Ultimately, it  was a source  of a lot of debate
  6727. and discussion at  the IEEE POSIX meetings in January, which
  6728. is responsible for  developing these source code portability
  6729. standards.
  6730.  
  6731. One of the driving arguments in these discussions was who is
  6732. the customer for this work.  This sentiment is best embodied
  6733. by something  said  by Bill  Corwin,  the chair  of  POSIX.4
  6734. (Real-time extensions), which became:
  6735.  
  6736.   Corwin's Razor: If they're not willing to put their money
  6737.   where their mouth is, they're not a customer.
  6738.  
  6739. Let's see where it got us.
  6740.  
  6741. Test Method Madness -- Part II
  6742. ==============================
  6743. I expressed  a  lot of  concern  with the  creation of  test
  6744. methods  standards.   These  are standards  containing  test
  6745. assertions,  based on  the  test methodologies  outlined  in
  6746. POSIX.3, which could  act as the  basis for a test suite.  I
  6747. was concerned about  the setting up  of a directly competing
  6748. body  of  text,  used  to  create  test  suites  to  measure
  6749. conformance of implementations of base standards, before the
  6750. base standard had even received wide spread implementation.
  6751.  
  6752. After the last editorial hit the net, I discovered something
  6753. which only fueled  my concerns.  The test methods which were
  6754. balloted as  part  of the XOM  (Object Management) API,  and
  6755. X.400 API (P1224 and P1224.1) received no comment in ballot.
  6756. Changes made to  the test methods were done by the technical
  6757. editor  during  ballot to  keep  them synchronized  as  best
  6758. possible  with  changes  made to  the  base API  text.   The
  6759. POSIX.17 (X.500  Directory  Services) test methods  received
  6760. very few comments  in ballot, in  relation to the  volume of
  6761. comments on the base API.
  6762.  
  6763. All three of these test methods standards are about to go to
  6764. the IEEE Standards  Board in March  for final approval.  One
  6765. might  think  that  their  test  methods weren't  read  very
  6766. carefully by the balloting group, which was concentrating on
  6767. balloting the base  API that it cared about.  Would you want
  6768. NIST to  choose  these standards as  the specification of  a
  6769. conformance test suite?
  6770.  
  6771. All three of  these documents had their test methods written
  6772. for them by a couple of contractors in the employ of X/Open.
  6773. X/Open wants  these base specifications  to get through  the
  6774. standardization process.  The  process demands there be test
  6775. methods for the  base documents to  exit ballot.  There  are
  6776. now test methods.   At least X/Open  was willing to  put its
  6777. money where its mouth is.  POSIX.10 (Supercomputing Profile)
  6778. has just  completed  its first  ballot  cycle, and no,  they
  6779. received no  ballot comments on  their test methods  section
  6780. either.
  6781.  
  6782. There is  an  example, however, of  a test methods  standard
  6783. that is, IMHO, a well-constructed standard.  POSIX.3.1 (IEEE
  6784. Std  2003.1-1992)  is  the  test  methods standard  for  the
  6785. POSIX.1 base functionality.  What's different about it:
  6786.  
  6787. -- It  lags  the original  standard  by four  years,  since
  6788.   POSIX.1  was  originally   approved  in  1988   (IEEE  Std
  6789.   1003.1-1988).
  6790.  
  6791. -- At least  four implementations of  real test suites  fed
  6792.   its creation.   (The NIST  PCTS, Perennial's POSIX.1  test
  6793.   suite, X/Open's  VSX,  built by  Unisoft, and  Mindcraft's
  6794.   CTS.)
  6795.  
  6796. -- People that wanted  to have a  standard for test methods
  6797.   to  measure conformance  to  POSIX.1 got  together  (i.e.,
  6798.   found  the  time  and  money) and  did  the hard  work  of
  6799.   defining, drafting, and balloting a document.
  6800.  
  6801. -- The document was  balloted separately and seriously by a
  6802.   group of people  that seriously cared about the outcome of
  6803.   the standard (i.e.,  the implementors of  the base POSIX.1
  6804.   standard), as well as the people that cared about having a
  6805.   standard test suite.
  6806.  
  6807. Many working groups that have written test methods for their
  6808. base functional definitions,  even just partially, feel that
  6809. their base specifications are stronger for the effort.  They
  6810. aren't  sure  whether  or  not  they've  written  good  test
  6811. methods.   They don't  care.   Their base  specification  is
  6812. better.  That's what they came together to do.
  6813.  
  6814. You can't legislate  a standard.  Especially from a group of
  6815. volunteers.   Just  because  one  group  of  people  want  a
  6816. standard ``test suite,''  does not mean  that the group that
  6817. originally got  together  to define and  draft and ballot  a
  6818. standard for some  base functionality wants  to do the extra
  6819. work of  defining,  drafting, and  balloting a test  methods
  6820. standard.  Corwin's Razor.
  6821.  
  6822. So  what  happened?   Most  of  the  Steering  Committee  on
  6823. Conformance Testing's (SCCT's)  discussions agreed that  the
  6824. market will speak.  If and when it cares about standards for
  6825. test methods, people will find the money and energy.
  6826.  
  6827. A motion was  made in the  Sponsor Executive Committee (SEC)
  6828. to  remove  the  testing  requirement  from  balloting  base
  6829. documents.  It was  modified to ``suspend'' the requirement.
  6830. It passed.  The SCCT will consider if there are alternatives
  6831. to the current  process, but until  such time as they report
  6832. back to the  SEC, the requirements placed on the wrong group
  6833. of people have been lifted.
  6834.  
  6835. It does not  mean POSIX considers  test methods standards to
  6836. be bad  things.  POSIX.3.1  stands as an  example of a  well
  6837. developed test  methods  standard.  It  also  does not  mean
  6838. POSIX doesn't care about building good documents.  Quite the
  6839. contrary.  A tool  exists, called ``writing  test methods,''
  6840. that working groups  can use, when and where appropriate, to
  6841. improve  the   clarity   and  preciseness   of  their   base
  6842. specification.   It  does  mean  that  the  POSIX  standards
  6843. working  groups  feel that  people  that want  test  methods
  6844. standards should go to the effort of building them.
  6845.  
  6846. LIS -- Again!
  6847. =============
  6848. The scope of  POSIX.1 says that  it is a  standard operating
  6849. system interface to  support applications portability at the
  6850. source code level.  It is to be used by systems implementors
  6851. and application developers.   This would tend to indicate it
  6852. should  be  a   readable  document.   It   is  the  official
  6853. ``contract'' with which  an applications developer  can call
  6854. up their systems vendor and say ``this is supposed to behave
  6855. this way,'' or  vice versa.  Just  like the ANSI C standard.
  6856. Together, these two documents define an environment in which
  6857. to design  more portable applications,  written in C.   (The
  6858. Ada based POSIX.5 has similar statements in its scope.)
  6859.  
  6860. I raised  concerns  over the  structure  and format  of  the
  6861. programming-language-independent  specifications  method  of
  6862. defining POSIX  standards.   It takes  what  I believe is  a
  6863. useful single-book,  single-context format,  as used in  the
  6864. current C-based POSIX.1  and Ada-based POSIX.5, and makes it
  6865. hard to read  and harder to use by creating a two-book, two-
  6866. context standard.
  6867.  
  6868. The LIS debate  is far more political and emotional.  ISO is
  6869. involved.  The  ISO working  group responsible for  bringing
  6870. IEEE POSIX  documents  forward as  international  standards,
  6871. WG15,  requires  that  they  be  brought forward  as  thick,
  6872. semantic LI  specifications  with attendant thin,  syntactic
  6873. language bindings.
  6874.  
  6875. This requirement was  agreed to by  the U.S. member  body to
  6876. WG15, which passed  it on to the IEEE working groups back in
  6877. 1988, which  also  agreed to  do  it.  Some  argue that  the
  6878. United States  is  not fulfilling  its  obligations if  they
  6879. don't follow the LIS approach.
  6880.  
  6881. This is just  plain wrong.  The  IEEE is the POSIX standards
  6882. development organization.  The  IEEE is a ``trans-national''
  6883. organization, open  to  all.  While  the IEEE POSIX  working
  6884. groups are  predominantly attended by  people living in  the
  6885. United States,  a  fair number  of  people hail  from  other
  6886. locations, and the  IEEE POSIX working groups have never not
  6887. entertained a  person's  point of  view.  They really  don't
  6888. care where you  live.  The ``U.S.  member body'' to  WG15 is
  6889. merely the  administrative  point between  the IEEE and  ISO
  6890. WG15.
  6891.  
  6892. The IEEE then spent a lot of time and effort, first defining
  6893. a methodology,  then  applying that  methodology where  they
  6894. could.   As  with  the  test-methods  tool,  working  groups
  6895. discovered holes  and  errors in  their  base text  as  they
  6896. reviewed it critically,  asking the question,  ``How would I
  6897. express  this  concept  such  that  I  could write  the  Ada
  6898. equivalent of it?''   Or Fortran.  They  discovered they can
  6899. more clearly  express  some of  the  meaning in  their  base
  6900. documents.
  6901.  
  6902. The people  most  able to  do  this work  in the IEEE  POSIX
  6903. working group's experience  were the people in POSIX.5 (Ada)
  6904. and POSIX.9  (Fortran).   They did  the painful exercise  of
  6905. critically  reading  the   text  of  C-based   POSIX.1,  and
  6906. recasting it into the words and programming semantics/syntax
  6907. of their own language.
  6908.  
  6909. The funny thing  is, they did  this without the benefit of a
  6910. language-independent specification of POSIX.1.  The only way
  6911. that the  POSIX.1/LIS  could be  created  was for  the  IEEE
  6912. Technical Committee on  Operating Systems to  open the purse
  6913. strings and pay a contractor to write the first drafts of an
  6914. LIS of POSIX.1 and its attendant C binding.
  6915.  
  6916. And these other  language groups, which pay money to come to
  6917. IEEE  POSIX  meetings  to  do  the  work of  building  POSIX
  6918. standards  in  their  own  language (which  they  understand
  6919. well), are concerned  with the current POSIX LIS methodology
  6920. being used and  the format of  the documents it produces.  I
  6921. think I hear Corwin's Razor being sharpened.
  6922.  
  6923. The POSIX.5 Ada working group built their version of POSIX.1
  6924. without  the  POSIX.1/LIS.  They  feel  it would  have  been
  6925. easier to build  their document if one had existed, but they
  6926. don't know what that LIS would have looked like.  They don't
  6927. particularly like the one that has been produced.
  6928.  
  6929. They further chose to ignore the ISO requirement of ``thin''
  6930. syntactic  bindings,  which  don't  reproduce  the  semantic
  6931. description of the ``thick'' base LIS document.  They wanted
  6932. their standard to  be self-contained and readable, such that
  6933. programmers would only  require the one  book on their desk.
  6934. Their  gamble  failed!  ISO  WG15  refused to  accept  their
  6935. standard for international standardization.
  6936.  
  6937. But wait!  ISO WG9, the ISO Ada language group wants to fast
  6938. track the  IEEE POSIX.5  standard.  They feel  it is a  good
  6939. standard.  So maybe their gamble didn't fail.
  6940.  
  6941. So who actually  benefits by presenting  the standard as  an
  6942. LIS?  Language-bindings writers  certainly.  But the  people
  6943. who already care  enough to participate seem to be doing so.
  6944. It doesn't take  a huge number of people to set up a working
  6945. group.  There were  only about twelve  in the Fortran  group
  6946. (POSIX.9).
  6947.  
  6948. So what  happened  at the  SEC?   A motion  came forward  to
  6949. remove  the  requirement  for  the  current  LIS  method  of
  6950. defining POSIX  standards.  It  was massaged into  something
  6951. considerably more diplomatic,  which passed, creating  an ad
  6952. hoc committee to  go investigate the  problem in detail, and
  6953. without  particular restrictions,  and  report back  at  the
  6954. April 1993 meetings.
  6955.  
  6956. This is a  good thing.  To  change the direction of POSIX at
  6957. this point is  not a trivial  task to be  taken lightly, nor
  6958. decided too quickly.   There will be ramifications no matter
  6959. what the outcome of the report from the ad hoc.
  6960.  
  6961. I chair  the ad  hoc.  If I  was going to  stir up all  this
  6962. fuss, then I  was going to  be made accountable for it :-) I
  6963. am interested in  your thoughts or concerns, so by all means
  6964. e-mail me.
  6965.  
  6966. There was  another  wonderful quote  that  came out  at  the
  6967. January meetings, that essentially said:
  6968.  
  6969.   ``Standards organizations that choose to make themselves
  6970.   irrelevant deserve what they get.''
  6971.  
  6972. This  was  actually   made  in  reference  to  a  completely
  6973. different problem,  but  I believe  it  is very  appropriate
  6974. here.  If we  make these standards  unusable, they won't  be
  6975. used.   We  will   lose  the  ``contract''  for  a  portable
  6976. programming  model   between  applications  developers   and
  6977. systems implementors.
  6978.  
  6979. I am repeating  the list of  email addresses from the end of
  6980. ``POSIX -- Caving  in Under Its Own Weight.''  I believe it
  6981. is still important  that you make your concerns known to the
  6982. people that can actually make the decision about this.
  6983.  
  6984.                               IEEE Concerns                                   
  6985.     Position                      Name                   E-mail          
  6986.  
  6987. Chair SEC                        Jim Isaak          isaak@decvax.dec.com      
  6988. Vice Chair Interpretations       Andrew Twigger     att@root.co.uk            
  6989. Vice Chair Balloting             Lorraine Kevra     l.kevra@att.com           
  6990. Chair Comm on Conf Testing       Roger Martin       rmartin@swe.ncsl.nist.gov 
  6991. Chair Project Management Comm    Shane McCarron     s.mccarron@ui.org         
  6992. Chair POSIX.1                    Paul Rabin         rabin@osf.org             
  6993. Chair POSIX.2                    Hal Jespersen      hlj@posix.com             
  6994. Chair POSIX.3                    Lowell Johnson     3lgj@rsvl.unisys.com      
  6995. Chair POSIX.4                    Bill Corwin        wmc@littlei.intel.com     
  6996. Chair POSIX.5                    Jim Lonjers        lonjers@prc.unisys.com    
  6997. Chair POSIX.6                    Dennis Steinauer   dsteinauer@nist.gov       
  6998. Chair POSIX.7                    Martin Kirk        m.kirk@xopen.co.uk        
  6999. Chair POSIX.8                    Jason Zions        jason@cnd.hp.com          
  7000. Chair POSIX.9                    Michael Hannah     mjhanna@sandia.gov        
  7001. Chair POSIX.12                   Bob Durst          durst@mitre.org           
  7002. USENIX Institutional Rep         Jeff Haemer        jsh@canary.com
  7003. EurOpen IR                       Stephen Walli      stephe@mks.com            
  7004. DECUS IR                         Loren Buhle        buhle@xrt.upenn.edu       
  7005. OSF IR                           John Morris        jsm@osf.org               
  7006. UNIX International IR            Shane McCarron     s.mccarron@ui.org         
  7007. X/Open IR                        Derek Kaufman      d.kaufman@xopen.co.uk     
  7008.  
  7009.                               WG15 Concerns                                   
  7010.  
  7011. Convener WG15                    Jim Isaak          isaak@decvax.dec.com      
  7012. US Head of Delegation            John Hill          hill@prc.unisys.com       
  7013. Canadian HoD                     Arnie Powell       arniep@canvm2.vnet.ibm.com
  7014. UK HoD                           David Cannon       cannon@exeter.ac.uk       
  7015. German HoD                       Ron Elliot         elliott%aixsm@uunet.uu.net
  7016. Dutch HoD                        Herman Wegenaar    (phone: +31 50 637052)    
  7017. Japanese HoD                     Nobuo Saito        ns@slab.sfc.keio.ac.jp    
  7018. French HoD                       Jean-Michel Cornu  jean-michel.cornu@afuu.fr 
  7019. Danish HoD                       Keld Simenson      keld@dkuug.dk             
  7020. New Zealand HoD                  Keith Hopper       kh@waikato.ac.nz          
  7021.  
  7022.  
  7023. Volume-Number: Volume 30, Number 87
  7024.  
  7025. From std-unix-request@uunet.UU.NET  Fri Mar  5 12:54:38 1993
  7026. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7027.     (5.61/UUNET-mail-drop) id AA16586; Fri, 5 Mar 93 12:54:38 -0500
  7028. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7029.     (5.61/UUNET-internet-primary) id AA07934; Fri, 5 Mar 93 12:54:24 -0500
  7030. From: Frank Mueller <mueller@delta.cs.fsu.edu>
  7031. Newsgroups: comp.std.unix
  7032. Subject: new release of POSIX Threads library for SPARC (Gnu copyright!)
  7033. Organization: Florida State University Computer Science
  7034. Message-Id: <1n83luINN4bh@ftp.UU.NET>
  7035. References: <1993Mar4.193159.25454@magnus.acs.ohio-state.edu>
  7036. Nntp-Posting-Host: ftp.uu.net
  7037. X-Submissions: std-unix@uunet.uu.net
  7038. Xref: uunet comp.std.unix:1990
  7039. Date: 5 Mar 1993 09:46:38 -0800
  7040. Reply-To: std-unix@uunet.uu.net
  7041. To: std-unix@uunet.UU.NET
  7042. Sender: Network News <news@kithrup.com>
  7043. Source-Info:  From (or Sender) name not authenticated.
  7044.  
  7045. Submitted-by: mueller@delta.cs.fsu.edu (Frank Mueller)
  7046.  
  7047. ``A Library Implementation of POSIX Threads under UNIX'', Version 1.16
  7048.  
  7049. The PART (POSIX / Ada-Runtime Project) is happy to announce that we
  7050. will be able to make the sources of a C Pthreads library available for
  7051. non-commercial use (and for limited commercial use in the future, see
  7052. paragraph before copyright).
  7053.  
  7054. ftp-site:  ftp.cs.fsu.edu
  7055. internet#: 128.186.121.27
  7056. directory: /pub/PART
  7057. files:     pthreads.tar.Z, pthreads_serf92.ps.Z, pthreads_usenix93.ps.Z,
  7058.        pthreads_interface.ps.Z
  7059.  
  7060. There is also a Pthreads mailing list distributing information about
  7061. new releases, bug patches and related issues. You can subscribe to the
  7062. mailing list by sending mail to "mueller@uzu.cs.fsu.edu" with the
  7063. subject line "subscribe-pthreads". [If your local mailer inserts an
  7064. incorrect return address (e.g., most CompuServe customers), send mail
  7065. message with a different subject and include your correct e-mail
  7066. address.]
  7067.  
  7068. As part of the PART project we have been designing and implementing a
  7069. library package of preemptive threads which is compliant with POSIX
  7070. 1003.4a Draft 6. A description of the interface for our Pthreads
  7071. library is now available on ftp. Our implementation is limited to the
  7072. Sun SPARC architecture and SunOS 4.1.x. We do not make any use of
  7073. Sun's light-weight processes to achieve better performance (with one
  7074. I/O-related exception).
  7075.  
  7076. What's NEW:
  7077.   .GNU-like copyright
  7078.   .support for pthread_once
  7079.   .bug fixes until patch 15-02 incorporated
  7080.   .reference manual for the Pthreads interface (on ftp)
  7081.  
  7082. The following features are included in the current implementation:
  7083. -from POSIX.4a:
  7084.   .thread management: initializing, creating, joining, exiting, and
  7085.    destroying threads
  7086.   .synchronization: mutual exclusion, condition variables
  7087.   .thread-specific data
  7088.   .thread priority scheduling: priority management, preemptive
  7089.    priority scheduling (FIFO, RR)
  7090.   .signals: signal handlers, synchronous and asynchronous wait for
  7091.    signals, masking and sending of signals, sleep, long jumps
  7092.   .cancellation: cleanup handlers, asynchronous, synchronous, and
  7093.    disabled interruptability.
  7094. -from POSIX.4:
  7095.   .timers: nanosleep, read clock, priority scheduling bounds
  7096. -from POSIX.1:
  7097.   .synchronous I/O for threads (I/O only blocks current thread, not process)
  7098. -others:
  7099.   .perverted scheduling for debugging (MUT_SWITCH, RR_SWITCH, RAND_SWITCH)
  7100.   .stack overflow check causes signal (optional)
  7101.  
  7102. The support is currently being extended to include:
  7103. -from POSIX.4a:
  7104.   .mutex priority inheritance and ceilings
  7105.   .reentrant functions
  7106.   .process control: fork, wait, waitpid
  7107.    (The above functions are not supported for threads. Their semantics
  7108.     is whatever UNIX semantics for processes is. Consequently, a fork
  7109.     will fork another process with ALL threads being duplicated, not
  7110.     just the executing thread as required by POSIX.4a.
  7111.     The functions exec and _exit behave as required without any
  7112.     change, i.e. the UNIX process level semantics for these functions
  7113.     is also adequate for threads.)
  7114. -from POSIX.4:
  7115.   .asynchronous I/O for threads
  7116.   .asynchronous timer objects
  7117. -other:
  7118.   .heap memory pools
  7119.   .port to SunOS 5.1 / Solaris 2.1
  7120.  
  7121. The current scheduling policies are strict priority scheduling
  7122. (according to POSIX.4a FIFO scheduling) which preempts when signals
  7123. are caught or round-robin (RR scheduling) which changes context to
  7124. another thread of the same priority after a time-slice of 20msec.
  7125. Besides asynchronous delivery of signals, context switches only occur
  7126. where required by the priority policy, e.g. when resources (mutexes)
  7127. are locked etc.
  7128.  
  7129. The current implementation has been tested and used as a base to
  7130. implement our own (new) runtime-system for an Ada compiler (Verdix).
  7131. But we do not make any claims about the completeness or correctness of
  7132. this implementation.
  7133.  
  7134. (C)OPYRIGHT NOTICE:
  7135.  
  7136.    Copyright (C) 1992, the Florida State University
  7137.    Distributed by the Florida State University under the terms of the
  7138.    GNU Library General Public License.
  7139.  
  7140. This file is part of Pthreads.
  7141.  
  7142. Pthreads is free software; you can redistribute it and/or
  7143. modify it under the terms of the GNU Library General Public
  7144. License as published by the Free Software Foundation (version 2).
  7145.  
  7146. Pthreads is distributed "AS IS" in the hope that it will be
  7147. useful, but WITHOUT ANY WARRANTY; without even the implied
  7148. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  7149. See the GNU Library General Public License for more details.
  7150.  
  7151. You should have received a copy of the GNU Library General Public
  7152. License along with Pthreads; see the file COPYING.  If not, write
  7153. to the Free Software Foundation, 675 Mass Ave, Cambridge,
  7154. MA 02139, USA.
  7155.  
  7156. Report problems and direct all questions to:
  7157.  
  7158.   pthreads-bugs@ada.cs.fsu.edu
  7159.  
  7160. Volume-Number: Volume 30, Number 88
  7161.  
  7162. From std-unix-request@uunet.UU.NET  Tue Mar  9 22:04:35 1993
  7163. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7164.     (5.61/UUNET-mail-drop) id AA20195; Tue, 9 Mar 93 22:04:35 -0500
  7165. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7166.     (5.61/UUNET-internet-primary) id AA10709; Tue, 9 Mar 93 22:04:30 -0500
  7167. From: Jeffrey Kegler <jeffrey@netcom.com>
  7168. Newsgroups: comp.std.unix
  7169. Subject: Even Good Test Method Standards are Harmful
  7170. Organization: Algorists, Inc.
  7171. Message-Id: <1nja8cINNc45@ftp.UU.NET>
  7172. References: <1n4auaINNr3a@ftp.UU.NET>
  7173. Keywords: test method
  7174. X-Submissions: std-unix@uunet.uu.net
  7175. Xref: uunet comp.std.unix:1992
  7176. Date: 9 Mar 1993 15:46:20 -0800
  7177. Reply-To: std-unix@uunet.uu.net
  7178. To: std-unix@uunet.UU.NET
  7179. Sender: Network News <news@kithrup.com>
  7180. Source-Info:  From (or Sender) name not authenticated.
  7181.  
  7182. Submitted-by: jeffrey@netcom.com (Jeffrey Kegler)
  7183.  
  7184. Steve Walli and others have mentioned the difficulties of producing
  7185. good test method standards.  I'd like to take another approach to this
  7186. issue.  I suspect that test method standards always undermine their
  7187. base standards, and the better constructed the test method standard
  7188. is, in its own terms, the more it undermines its base standard and the
  7189. POSIX effort as a whole.
  7190.  
  7191. Here's the problem.  In the absence of a test method standard, the
  7192. implementor of the base standard must come as close as possible to the
  7193. original standard.  If a test method standard exists, however, he need
  7194. only implement to pass the tests in that standard.  In effect the test
  7195. method standard implies a second, and considerably weaker base
  7196. standard.  As I will show below, this is true regardless of how
  7197. excellent a job was done in drafting the test method standard.
  7198.  
  7199. The second base standard, implied by the test method standard, is
  7200. likely to overshadow the original base standard, becoming the "real"
  7201. standard as far as the marketplace is concerned.  This is for three
  7202. reasons.  First, as I shall show below, it is weaker and easier to
  7203. meet.  Second, because meeting it results in certification, while the
  7204. rewards for meeting the original base standard are more concentrated
  7205. in the afterlife.  Much as the students in a course might regard its
  7206. real subject matter as those topics covered in the final exam, rather
  7207. than the lofty generalities of the syllabus outline, so implementors
  7208. will regard the real requirement as that for which they will be
  7209. tested.  Third, because passing an officially specified test will
  7210. strike most people as superior proof of quality to claims of adherence
  7211. to a standard.  Meeting the base standard implied in the test methods
  7212. is a "hard fact", while meeting the original base standard seems a
  7213. mere claim, a "soft", unproven assertion.  One reason for the
  7214. popularity of benchmarks, even outdated and irrelevant ones, is that
  7215. "hard fact" benchmark results usually carry the day over vaguer
  7216. analyses, even when the latter are far more relevant.
  7217.  
  7218. Standardized test methods imply, perhaps paradoxically, a considerably
  7219. less rigorous standard than their original base standard.  Almost all
  7220. standards of POSIX complexity will contain requirements which are not
  7221. practically testable.  The standardized test method, in effect,
  7222. repeals these.
  7223.  
  7224. The mathematical argument that the base standard implied by the test
  7225. method standard must be less rigorous than the original is
  7226. straightforward.  Most POSIX standards will specify a sufficiently
  7227. complex system to implement a Turing machine.  Testing that all
  7228. programs for a Turing machine correctly execute on a given black box
  7229. is impossible, even in theory -- it implies the solution of whole sets
  7230. of undecidable problems.
  7231.  
  7232. A POSIX standard need not be complex enough to implement a Turing
  7233. machine to be theoretically untestable.  And untestability in
  7234. practical terms is even more quickly arrived at.
  7235.  
  7236. It would seem to me to be prudent to produce test method standards on
  7237. a limited, trial basis, if at all.
  7238. -- 
  7239. Jeffrey Kegler, Independent UNIX Consultant, Algorists, Inc.
  7240. jeffrey@algor2.ALGORISTS.COM or uunet!algor2!jeffrey
  7241. 137 E Fremont AVE #122, Sunnyvale CA 94087
  7242.  
  7243. Volume-Number: Volume 30, Number 90
  7244.  
  7245. From std-unix-request@uunet.UU.NET  Tue Mar  9 22:06:29 1993
  7246. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7247.     (5.61/UUNET-mail-drop) id AA20271; Tue, 9 Mar 93 22:06:29 -0500
  7248. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7249.     (5.61/UUNET-internet-primary) id AA11115; Tue, 9 Mar 93 22:06:27 -0500
  7250. From: Brian.May@mel.dit.csiro.au
  7251. Newsgroups: comp.std.unix
  7252. Subject: Re: Editorial: Corwin's Razor (long)
  7253. Organization: Kithrup Enterprises, Ltd.
  7254. Message-Id: <1nja76INNc24@ftp.UU.NET>
  7255. References: <1n4auaINNr3a@ftp.UU.NET>,
  7256. X-Submissions: std-unix@uunet.uu.net
  7257. Xref: uunet comp.std.unix:1991
  7258. Date: 9 Mar 1993 15:45:42 -0800
  7259. Reply-To: std-unix@uunet.uu.net
  7260. To: std-unix@uunet.UU.NET
  7261. Sender: Network News <news@kithrup.com>
  7262. Source-Info:  From (or Sender) name not authenticated.
  7263.  
  7264. Submitted-by: Brian.May@mel.dit.csiro.au
  7265.  
  7266. In article <1n4auaINNr3a@ftp.UU.NET>, you write:
  7267. >All three of  these documents had their test methods written
  7268. >for them by a couple of contractors in the employ of X/Open.
  7269.  
  7270. I set up an API mailing list 2 months ago with the purpose of
  7271. discussing X/Open APIs (and their IEEE partners). The main issue
  7272. arising from list members questions was that the spec to XOM
  7273. (and other X/Open APIs) was far from complete and often very
  7274. difficult to understand. This leads to different implementations
  7275. based upon implementor X's interpretation of the API spec.
  7276.  
  7277. This forum is the only arena I have seen for discussing problems
  7278. with the above specs. Much useful discussion has taken place.
  7279. The chairpersons from both the XOM, XDS (and IEEE counterparts)
  7280. APIs subscribe and contribute to the group.
  7281.  
  7282. To subscribe, mail api-request@mel.dit.csiro.au
  7283.  
  7284. If you just want to read the digests, mail to the same address.
  7285.  
  7286. Whilst much useful discussion has taken place, no formal input
  7287. to either IEEE or X/Open can be achieved from this group (due
  7288. to the nature of the API groups)
  7289.  
  7290. brian
  7291.  
  7292. Volume-Number: Volume 30, Number 89
  7293.  
  7294. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:02:42 1993
  7295. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7296.     (5.61/UUNET-mail-drop) id AA11850; Wed, 10 Mar 93 16:02:42 -0500
  7297. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7298.     (5.61/UUNET-internet-primary) id AA07581; Wed, 10 Mar 93 16:02:37 -0500
  7299. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7300. Newsgroups: comp.std.unix
  7301. Subject: Posix.0
  7302. Organization: Kithrup Enterprises, Ltd.
  7303. Message-Id: <1nlfc9INNto@ftp.UU.NET>
  7304. Nntp-Posting-Host: ftp.uu.net
  7305. X-Submissions: std-unix@uunet.uu.net
  7306. Xref: uunet comp.std.unix:1994
  7307. Date: 10 Mar 1993 11:26:01 -0800
  7308. Reply-To: std-unix@uunet.uu.net
  7309. To: std-unix@uunet.UU.NET
  7310. Sender: Network News <news@kithrup.com>
  7311. Source-Info:  From (or Sender) name not authenticated.
  7312.  
  7313. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  7314.  
  7315.            USENIX Standards Watchdog Committee
  7316.  
  7317.        Stephen R. Walli <stephe@usenix.org>, Report    Editor
  7318.  
  7319.  
  7320.        POSIX.0:    The POSIX Guide
  7321.  
  7322.  
  7323.        Kevin Lewis <klewis@gucci.enet.dec.com> reports on the
  7324.        January 11-15, 1993 meeting in New Orleans, La.:
  7325.  
  7326.        First off, let me say that this will be a relatively short
  7327.        report given that the group's exclusive activity    currently
  7328.        is ballot resolution.  To fulfill my promise made from last
  7329.        meeting,    I have provided    a more detailed    balloting profile.
  7330.        It is as    follows:
  7331.  
  7332.              _______________________
  7333.              |______________________|
  7334.              |affirmative |      28    |
  7335.              |negative    |      30    |
  7336.              |abstentions |      11    |
  7337.              |______________________|
  7338.              |______________________|
  7339.              |objections  |        494    |
  7340.              |comments    |        640    |
  7341.              |total          |       1134    |
  7342.              |____________|_________|
  7343.  
  7344.        There were 69 ballots returned (85%) of which 48% were
  7345.        affirmative.
  7346.  
  7347.        The January meeting was a rolled-up sleeves session where
  7348.        the group focused totally on ballot resolution.    It was a
  7349.        bit of a    struggle because we transitioned some section
  7350.        leaders.     New people took over for some,    and others were
  7351.        absent.
  7352.  
  7353.        It became apparent by week's end    that we    wouldn't resolve
  7354.        all the ballots.    It also    became apparent    that, as this
  7355.        process continues, a more authoritarian role on the part    of
  7356.        the section leaders and the chair will be necessary to
  7357.        expedite    ballot resolution.
  7358.  
  7359.        The ballot-resolution group agreed that section leaders
  7360.        should use electronic means to survey the group on issues
  7361.        where they feel such help is needed.
  7362.  
  7363.        The next    deadline will be March 8, at which time    all ballot
  7364.        resolutions will    be submitted to    the ballot coordinator.
  7365.        The ballot coordinator will work    with the technical editor
  7366.        to prepare an interim draft for the April meeting as a last
  7367.        look by the whole group before it goes out for re-
  7368.        circulation.
  7369.  
  7370.        The group attempted (as it is prone to do at times) to step
  7371.        back onto some old ground, re-opening discussions that had
  7372.        been resolved or    falling    down potential rat-holes. On these
  7373.        occasions, the chair had    to bring the the group back in to
  7374.        the process of resolving    the ballot at hand.  There is a
  7375.        balancing act that the group must maintain.  On one hand,
  7376.        there is    the desire to ensure that the document does not    go
  7377.        out with    any major defects. On the other    hand we    need to
  7378.        keep the    resolution process moving forward.  This sometimes
  7379.        compels the group to open up broader discussions    than are
  7380.        really necessary.
  7381.  
  7382.        The group consensus is to err on    the side expediting the
  7383.        process in order    to get this work into the hands    of the
  7384.        balloting group,    which has been asking for it.
  7385.  
  7386.  
  7387. Volume-Number: Volume 30, Number 92
  7388.  
  7389. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:02:46 1993
  7390. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7391.     (5.61/UUNET-mail-drop) id AA11861; Wed, 10 Mar 93 16:02:46 -0500
  7392. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7393.     (5.61/UUNET-internet-primary) id AA07622; Wed, 10 Mar 93 16:02:41 -0500
  7394. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7395. Newsgroups: comp.std.unix
  7396. Subject: Snitch Editor
  7397. Organization: Kithrup Enterprises, Ltd.
  7398. Message-Id: <1nlfaiINNq7@ftp.UU.NET>
  7399. Nntp-Posting-Host: ftp.uu.net
  7400. X-Submissions: std-unix@uunet.uu.net
  7401. Xref: uunet comp.std.unix:1993
  7402. Date: 10 Mar 1993 11:25:06 -0800
  7403. Reply-To: std-unix@uunet.uu.net
  7404. To: std-unix@uunet.UU.NET
  7405. Sender: Network News <news@kithrup.com>
  7406. Source-Info:  From (or Sender) name not authenticated.
  7407.  
  7408. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  7409.  
  7410.        Many of you saw the call for applications for a new USENIX
  7411.        Standards Report editor.  In fact, many of you applied.
  7412.        Well, after many weeks of black smoke, white smoke is
  7413.        finally rising from the chimney of the USENIX office in
  7414.        Berkeley.  We have a new standards report editor: Nick
  7415.        Stoughton (rhymes with "Stoughton").  For history buffs,
  7416.        he's the fourth in this job, making him ***Shane_McCarron.
  7417.  
  7418.        Nick tells me that the earliest UNIX version he felt really
  7419.        comfortable with was 6th Edition UNIX, though he did spend
  7420.        time working on 5th Edition UNIX before V6 was available.
  7421.        He also lays claim to having been part of the first 4.1BSD
  7422.        port in the United Kingdom; this latter is surely related to
  7423.        his being English, which means that Carolyn Carr and Sean
  7424.        Eric Fagan, curators of ";login:" and comp.std.unix, may
  7425.        have to begin running "spell -b."  You can write to Nick at
  7426.        <nick@usenix.org>.
  7427.  
  7428.        It is my official job, at this point, to offer Stephe Walli
  7429.        thanks from USENIX for a job truly and genuinely well done.
  7430.        I'm personally sorry enough that he's retiring that I tried
  7431.        at least once to get him drunk enough to agree to continue.
  7432.  
  7433.        I urge readers who've appreciated Stephe's work as much as I
  7434.        have and who are going to UniForum to take a minute to stop
  7435.        by the MKS booth and tell him so in person.  If you aren't
  7436.        going, you can continue to reach him at <stephe@usenix.org>.
  7437.  
  7438.        The Snitch Editor is dead, long live the Snitch Editor.
  7439.  
  7440.        - Jeffrey S. Haemer
  7441.          USENIX Standards Liaison
  7442.  
  7443.  
  7444. Volume-Number: Volume 30, Number 91
  7445.  
  7446. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:02:50 1993
  7447. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7448.     (5.61/UUNET-mail-drop) id AA11881; Wed, 10 Mar 93 16:02:50 -0500
  7449. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7450.     (5.61/UUNET-internet-primary) id AA07661; Wed, 10 Mar 93 16:02:47 -0500
  7451. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7452. Newsgroups: comp.std.unix
  7453. Subject: Posix.5
  7454. Organization: Kithrup Enterprises, Ltd.
  7455. Message-Id: <1nlff8INN13p@ftp.UU.NET>
  7456. Nntp-Posting-Host: ftp.uu.net
  7457. X-Submissions: std-unix@uunet.uu.net
  7458. Xref: uunet comp.std.unix:1996
  7459. Date: 10 Mar 1993 11:27:36 -0800
  7460. Reply-To: std-unix@uunet.uu.net
  7461. To: std-unix@uunet.UU.NET
  7462. Sender: Network News <news@kithrup.com>
  7463. Source-Info:  From (or Sender) name not authenticated.
  7464.  
  7465. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  7466.  
  7467.            USENIX Standards Watchdog Committee
  7468.  
  7469.        Stephen R. Walli <stephe@usenix.org>, Report    Editor
  7470.  
  7471.  
  7472.        POSIX.5:    Ada Bindings to    POSIX.1
  7473.  
  7474.  
  7475.        Del Swanson <dswanson@mhs.sp.paramax.com> reports on the
  7476.        January 11-15, 1993 meeting in New Orleans, La.:
  7477.  
  7478.        The POSIX.5 working group has been working to produce Ada
  7479.        language    bindings to POSIX standards.  The Ada binding for
  7480.        POSIX.1,    IEEE Std 1003.5-1992 (aka POSIX.5), has    now been
  7481.        published as an IEEE standard.  Suitable    kudos were spread
  7482.        around to the contributors at the January meeting in New
  7483.        Orleans.     The next target is the    development of bindings    to
  7484.        the Real-Time Extensions    standards being    developed by the
  7485.        POSIX.4 group.
  7486.  
  7487.        The binding to POSIX.4 is relatively straightforward.  A
  7488.        draft thin binding to POSIX.4 was prepared by one of our
  7489.        members on contract to the U.S. government.  This draft has
  7490.        now been    updated    by the group, and massaged into    IEEE
  7491.        format.    This document, POSIX.20    (draft 1), was circulated
  7492.        for mock    ballot in December, with comments due in by
  7493.        February    4.  Our    goal is    to go to real ballot soon after    the
  7494.        April meetings, and have    POSIX.20 approved as a standard
  7495.        hard on the heels of POSIX.4 LIS    (programming-language-
  7496.        independent specification).
  7497.  
  7498.        Meanwhile, work has begun concurrently on the binding to
  7499.        POSIX.4a    (threads extensions).  An initial draft    has been
  7500.        prepared, and was debated at the    January    meeting.
  7501.        Significant changes to it are now expected to be    put on hold
  7502.        until the next version of POSIX.4a appears.  The    POSIX.5
  7503.        group met with the POSIX.4 group    in January to get an update
  7504.        on the status of    the threads work.
  7505.  
  7506.        Orthogonal to this update, some members of the POSIX.5 group
  7507.        are becoming concerned about the    relationship of    the threads
  7508.        interface and the updates to the    Ada language standard that
  7509.        is commonly called Ada 9x.  Some    significant changes and
  7510.        enhancements are    expected in the    tasking    model for Ada 9x,
  7511.        and in some respects they have an adverse impact    on the
  7512.        ability to implement an Ada runtime library using POSIX
  7513.        threads.     These concerns    are being provided to the POSIX.4
  7514.        group, for consideration    in the ballot resolution process.
  7515.  
  7516.        In January, we also met with a delegation of the    group that
  7517.        is formulating the POSIX.1 LIS.    Several    members    of the
  7518.        POSIX.5 group had objected to a few points in the ballot.
  7519.        In the discussion, general agreement was    reached    on issues
  7520.        of naming, I/O formulations, and    implications of    concurrency
  7521.        within POSIX processes.    Signal concerns    were also
  7522.        discussed, but it remains to be seen whether mutually
  7523.        agreeable formulations result.
  7524.  
  7525.        The core    of the issue is    that Ada runtime libraries require
  7526.        the exclusive use of a few of the signals to implement Ada
  7527.        scheduling and exception    delivery.  The Ada binding to
  7528.        POSIX.1 specifies this, and it is our perspective that the
  7529.        LIS should allow    such exclusivity.
  7530.  
  7531.        Some members of the group have been facing problems with    the
  7532.        IEEE standards office related to    the copyright of the Ada
  7533.        binding.     We have also been receiving reports from several
  7534.        others of similar problems.  The    copyright, of course,
  7535.        states that none    of the material    in the standard    may be
  7536.        reproduced in any fashion without the permission    of the
  7537.        IEEE.
  7538.  
  7539.        Well, how does one compile an Ada package specification (or
  7540.        a C header file,    for that matter), which    happens    to be part
  7541.        of the standard,    without    copying    it, and    reproducing it in
  7542.        the file    system of a computer?  How does    one introduce the
  7543.        implementation-defined values in    appropriate places?  How
  7544.        does one    inform one's users about the values so defined?
  7545.        How does    one provide access to these specifications, so that
  7546.        calls to    the interfaces can be compiled in application code?
  7547.  
  7548.        At first, a couple of people applied for, and received,
  7549.        official    limited    permission at least to make compilable
  7550.        copies for development purposes.     Our group was concerned
  7551.        about the reticence, the    bother of individual application,
  7552.        and the implications for    the ease of use    of the standard.
  7553.        Therefore our chair approached the IEEE,    explained the
  7554.        situation, and appeared to have reached an amicable
  7555.        agreement.
  7556.  
  7557.        The IEEE    defined    a policy of approval to    copy the
  7558.        specifications for such use, with requests and automatic
  7559.        approval    exchanged by email.  Copies of the correspondence
  7560.        were to be sent to a member of POSIX.5 to monitor the
  7561.        process.     To date, upwards of 20    requests have been
  7562.        monitored, but no approval responses have been forthcoming.
  7563.        We have not heard of similar difficulties for other language
  7564.        bindings.  Obviously, this is a serious problem,    and will be
  7565.        addressed further at the    next meeting.
  7566.  
  7567.        On a more technical level, the April meeting will be spent
  7568.        resolving comments to the mock ballot; defining strategy    on
  7569.        the coordination    of the POSIX.5 standard    with the revised
  7570.        POSIX.1 and the proposed    POSIX.20 (Ada binding to the real
  7571.        time extensions); and addressing    the issues of
  7572.        interpretations that have been raised with POSIX.5.
  7573.  
  7574.  
  7575. Volume-Number: Volume 30, Number 94
  7576.  
  7577. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:00 1993
  7578. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7579.     (5.61/UUNET-mail-drop) id AA11895; Wed, 10 Mar 93 16:03:00 -0500
  7580. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7581.     (5.61/UUNET-internet-primary) id AA07720; Wed, 10 Mar 93 16:02:54 -0500
  7582. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7583. Newsgroups: comp.std.unix
  7584. Subject: Posix.7
  7585. Organization: Kithrup Enterprises, Ltd.
  7586. Message-Id: <1nlfh2INN17j@ftp.UU.NET>
  7587. Nntp-Posting-Host: ftp.uu.net
  7588. X-Submissions: std-unix@uunet.uu.net
  7589. Xref: uunet comp.std.unix:1997
  7590. Date: 10 Mar 1993 11:28:34 -0800
  7591. Reply-To: std-unix@uunet.uu.net
  7592. To: std-unix@uunet.UU.NET
  7593. Sender: Network News <news@kithrup.com>
  7594. Source-Info:  From (or Sender) name not authenticated.
  7595.  
  7596. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  7597.  
  7598.            USENIX Standards Watchdog Committee
  7599.  
  7600.        Stephen R. Walli <stephe@usenix.org>, Report    Editor
  7601.  
  7602.  
  7603.        POSIX.7:    System Administration
  7604.  
  7605.  
  7606.        Bob Robillard <duke@cc.bellcore.com> reports on the January
  7607.        11-15, 1993 meeting in New Orleans, LA:
  7608.  
  7609.        Introduction
  7610.  
  7611.        Three of    the POSIX.7.1 System Administration small groups
  7612.        met during the week:
  7613.  
  7614.     POSIX.7.1 - Printing Administration,
  7615.  
  7616.     POSIX.7.2 - Software Installation and Management, and
  7617.  
  7618.     POSIX.7.3 - User and Group Administration.
  7619.        There were also several plenary meetings    of the group, and
  7620.        issues were discussed that cut across sub-groups.
  7621.  
  7622.        POSIX.7_-_Overall
  7623.  
  7624.        The first issue discussed by POSIX.7 as a whole was the
  7625.        question    of Test    Assertions (TA)    and Language Independence
  7626.        (LIS).  I suspect this issue is discussed at length in
  7627.        another snitch report, so I'll just give    POSIX.7's angle.
  7628.        The group had discussed this in the past, and was clearly in
  7629.        agreement with Stephen Walli's movement to drop these
  7630.        requirements.  We wrote a letter    to the SEC stating our
  7631.        position    and POSIX.6 (Security Extensions), POSIX.11 (TP
  7632.        Profile), and POSIX.14 (Multi-processor Profile)    co-signed
  7633.        it.
  7634.  
  7635.        Since the Test Assertion    requirement was    suspended by the
  7636.        SEC and the Language Independence requirement is    under
  7637.        attack, the group has decided to    limit the amount of time
  7638.        spent on    these to a bare    minimum.  If an    LIS is still
  7639.        required    by the time the    Print Group goes to ballot in May,
  7640.        a rough draft of    one will be submitted with the real, C
  7641.        language    draft.
  7642.  
  7643.        The second cross-group issue debated was    the question of
  7644.        using common command line options for ``extended    options    ''
  7645.        (i.e., options that take    more than a simple switch to
  7646.        specify).  Both the Printing and    Software Management command
  7647.        line interfaces (CLI) describe similar files that can con-
  7648.        tain extended options for commands.  It was decided to use
  7649.        the same    option letter for these    ``extended options files''
  7650.        (-X).
  7651.  
  7652.        Both CLIs also allow these extended options to be passed    in
  7653.        a quoted    string on the command line, and    there was an agree-
  7654.        ment to use the same letter for this as well (-x).  Unfor-
  7655.        tunately, the groups couldn't agree upon    a common syntax    for
  7656.        the content of the files    and strings.
  7657.  
  7658.        The last    POSIX.7-wide issue was the question of dis-
  7659.        tinguished names.  These    are names of entities in the net-
  7660.        work, e.g., machines or print daemons.  It was decided that
  7661.        the POSIX.7.X drafts would require that implementations
  7662.        accept Internet style names and can allow any other style
  7663.        they want.
  7664.  
  7665.        The suggestion of requiring X.500 style names (/co=usa-
  7666.        /org=dec/host=foobar/printer_server1) was voted down, mainly
  7667.        because it's not    widely used.  In fact, even the    POSIX X.500
  7668.        API doesn't use it directly!  That API requires applications
  7669.        to parse    the name given on the line and fill a C    structure,
  7670.        so it is    just as    happy with Internet names as with the "/"
  7671.        style names.
  7672.  
  7673.        POSIX.7.1_-_Print_Administration
  7674.  
  7675.        The first issue the Printing group dealt    with was the forth-
  7676.        coming new edition of the ISO Document Printing Application
  7677.        (DPA) Draft.  The POSIX printing    document is based on the
  7678.        ISO DPA.     A new version of the ISO DPA is due out in May    or
  7679.        June, and the printing group had    to decide how to deal with
  7680.        the new document.
  7681.  
  7682.        One of the members of POSIX.7.1 is also a member    of the ISO
  7683.        DPA committee.  He went over the    changes    in the next ver-
  7684.        sion, and the group decided that    their effects on the POSIX
  7685.        document    were small enough that they could be incorporated
  7686.        into the    draft during the ballot    process.
  7687.  
  7688.        The group next discussed    a number of changes proposed by    the
  7689.        Open Software Foundation.  None of these    were serious
  7690.        changes,    and most were adopted.    In addition, the section
  7691.        describing the Name Service was extensively re-written and
  7692.        the programming examples    in the rationale for the API were
  7693.        brought up to date.
  7694.  
  7695.        The printing group started the process of forming a ballot
  7696.        group.  Although    the dates for ballot are not final, the
  7697.        POSIX.7.1 ballot    will probably run from May 10 to July 16.
  7698.        To get on the ballot group, contact:
  7699.  
  7700.         IEEE Standards Office
  7701.         Attn: Anna Kaczmarek
  7702.         PO Box 1331
  7703.         Piscataway,    NJ 08855-1331
  7704.         USA
  7705.  
  7706.        Tell her    you want to join the ``TCOS Standards Subcommit-
  7707.        tee.''  [Ed. - TCOS, the    Technical Committee on Operating
  7708.        Systems,    is no longer the parent    of the POSIX standards sub-
  7709.        committee.  TCOS-SS has become PASC, the    Portable Applica-
  7710.        tions Standards Committee.]  Give your IEEE or IEEE Computer
  7711.        Society Number, if you've got one.  Only    IEEE or    Computer
  7712.        Society members are eligible balloters on IEEE proposed
  7713.        Standards; non-members can participate as Parties of
  7714.        Interest, which means they can vote and object, but their
  7715.        vote doesn't count in the final tally.
  7716.  
  7717.        Alternatively, you can contact Bob Robillard (908-699-2249,
  7718.        duke@cc.bellcore.com)
  7719.  
  7720.        POSIX.7.2_-_Software_Management
  7721.  
  7722.        The Software Group had a    set of written comments    from a
  7723.        number of the members, and they spent the week going through
  7724.        them, improving the draft for their mock    ballot.     The mock
  7725.        ballot will be conducted    from March 1 to    March 31.  To join
  7726.        in this ballot, contact Jay Ashford, ashford@austin.ibm.com,
  7727.        512-838-3402.
  7728.  
  7729.        Many of the comments reviewed dealt with    cleaning up the
  7730.        command line interface (e.g. determining    options    names, and
  7731.        so on).    There was a long debate    on the value of    allowing
  7732.        multiple    ``MIBs'' or databases of installed software pack-
  7733.        ages.  In the end, the group decided to permit this.
  7734.  
  7735.        Other details were worked out, such as the use of a Name
  7736.        Server, the media format    (the POSIX pax format was chosen),
  7737.        and use of environment variables.  The idea of making every-
  7738.        thing in    the standard optional except for the distribution
  7739.        format was discussed.  This would ensure    portability of dis-
  7740.        tributions, but wouldn't    do anything toward promoting a com-
  7741.        mon command set.     The decision was reached to make the
  7742.        entire draft required, at least for the present.
  7743.  
  7744.        POSIX.7.3_-_User_and_Group_Management
  7745.  
  7746.        The User/Group sub-group    made some concrete progress toward
  7747.        a real draft.  After reviewing POSIX.1 and POSIX.2 for any
  7748.        user/group items    and meeting with POSIX.6 to learn their
  7749.        concerns, they wrote a scope and    picked three base documents
  7750.        to merge    into a draft:
  7751.  
  7752.       - USL's System V Interface Definition    3rd Edition (with
  7753.         additions from the new Distributed Manager user manage-
  7754.         ment product)
  7755.  
  7756.       - OSF's DCE user management
  7757.  
  7758.       - SCO's user management product
  7759.        The Scope and Base document list    was given to POSIX.7's PMC
  7760.        Mentor, who agreed that they would make a good start.  [Ed.
  7761.        - The POSIX Project Management Subcommittee (PMC) assigns
  7762.        some one    to act as a mentor or guide to each project, who is
  7763.        supposed    to be a    shield for some    of the procedural work,    and
  7764.        help the    project    keep on    track.]
  7765.  
  7766.        POSIX.7.3 will be creating a Project Authorization Request
  7767.        (i.e., permission to start a document) in April.     The PMC
  7768.        Mentor is happy with their proposal, and    intends    to recom-
  7769.        mend granting approval.    In anticipation    of that, they will
  7770.        attempt to have Draft 1 of POSIX.7.3 in the mailing before
  7771.        the April meeting.
  7772.  
  7773.        While it    is somewhat premature to work out the details of
  7774.        the command line, POSIX.7.3 contributed to the joint debate
  7775.        on the ``extended options'' (i.e., -x and -X) and intends to
  7776.        follow the lead of the other two    groups.
  7777.  
  7778.        In addition, they presented the idea of another common
  7779.        option:    a ``template'' object, used as a template from
  7780.        which to    create real objects.  For example, a typical-user
  7781.        template    would have all the information necessary to set    up
  7782.        a new typical user, and could be    specified in the useradd
  7783.        command (this is    similar    to inheritance in the OO world).
  7784.        There was agreement from    POSIX.7.1 and POSIX.7.2    that this
  7785.        could be    useful,    and will be investigated further.
  7786.  
  7787.  
  7788. Volume-Number: Volume 30, Number 95
  7789.  
  7790. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:22 1993
  7791. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7792.     (5.61/UUNET-mail-drop) id AA11978; Wed, 10 Mar 93 16:03:22 -0500
  7793. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7794.     (5.61/UUNET-internet-primary) id AA07906; Wed, 10 Mar 93 16:03:19 -0500
  7795. From: Mike Wulkan <wulkan@vnet.ibm.com>
  7796. Newsgroups: comp.std.unix
  7797. Subject: Conflict between .1 and .4a?
  7798. Organization: Kithrup Enterprises, Ltd.
  7799. Message-Id: <1nlfm6INN1ia@ftp.UU.NET>
  7800. Nntp-Posting-Host: ftp.uu.net
  7801. X-Submissions: std-unix@uunet.uu.net
  7802. Xref: uunet comp.std.unix:2000
  7803. Date: 10 Mar 1993 11:31:18 -0800
  7804. Reply-To: std-unix@uunet.uu.net
  7805. To: std-unix@uunet.UU.NET
  7806. Sender: Network News <news@kithrup.com>
  7807. Source-Info:  From (or Sender) name not authenticated.
  7808.  
  7809. Submitted-by: wulkan@vnet.ibm.com (Mike Wulkan)
  7810.  
  7811. In .1 section 3.3.1.2 it says:
  7812.  
  7813.   "If the action associated with a blocked signal is anything other
  7814.   than to ignore the signal, and if that signal is generated for the
  7815.   process, the signal shall remain pending until either it is unblocked
  7816.   or the action associated with it is set to ignore the signal."
  7817.  
  7818. To me this implies that a synchronous signal, such as a hardware fault,
  7819. would not be held pending if it is blocked, because it was not generated
  7820. for the process.
  7821.  
  7822. However in .4a 8.3.3.2 it says:
  7823.  
  7824.   "Signals which are generated by some action attributable to a particular
  7825.   thread, such as a hardware fault, shall be delivered to the thread that
  7826.   caused the signal to be generated."
  7827.  
  7828.   ...
  7829.  
  7830.   "If the receiving thread has blocked delivery of the signal, the
  7831.   signal remains pending on the thread until the thread unblocks
  7832.   delivery of the signal or the action associated with the signal is
  7833.   set to ignore the signal."
  7834.  
  7835. .4a seems to have disregarded the difference between an asynchronous
  7836. pthread_kill() and a synchronous signal, such as a hardware fault.
  7837.  
  7838. Unless I'm missing something, it would seem that .1 and .4a are
  7839. incompatible with regards to keeping or not keeping synchronously
  7840. generated (blocked) signals pending.
  7841.  
  7842. Can someone tell me what the "correct" interpretation is?
  7843.  
  7844. Mike Wulkan
  7845.  
  7846.  
  7847. Volume-Number: Volume 30, Number 98
  7848.  
  7849. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:22 1993
  7850. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7851.     (5.61/UUNET-mail-drop) id AA11974; Wed, 10 Mar 93 16:03:22 -0500
  7852. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7853.     (5.61/UUNET-internet-primary) id AA07871; Wed, 10 Mar 93 16:03:14 -0500
  7854. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7855. Newsgroups: comp.std.unix
  7856. Subject: Posix.18
  7857. Organization: Kithrup Enterprises, Ltd.
  7858. Message-Id: <1nlfiqINN1b9@ftp.UU.NET>
  7859. Nntp-Posting-Host: ftp.uu.net
  7860. X-Submissions: std-unix@uunet.uu.net
  7861. Xref: uunet comp.std.unix:1998
  7862. Date: 10 Mar 1993 11:29:30 -0800
  7863. Reply-To: std-unix@uunet.uu.net
  7864. To: std-unix@uunet.UU.NET
  7865. Sender: Network News <news@kithrup.com>
  7866. Source-Info:  From (or Sender) name not authenticated.
  7867.  
  7868. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  7869.  
  7870.            USENIX Standards Watchdog Committee
  7871.  
  7872.        Stephen R. Walli <stephe@usenix.org>, Report    Editor
  7873.  
  7874.  
  7875.        POSIX.18: POSIX Platform    Environment Profile
  7876.  
  7877.  
  7878.        Paul Borman <prb@cray.com> reports on the January 11-15,
  7879.        1993 meeting in New Orleans, La.:
  7880.  
  7881.        The title of POSIX.18 reads:
  7882.  
  7883.        ``Draft Standard    for Information    Technology -- POSIX
  7884.        Standardized Profile -- USI-P001    POSIX Platform.''
  7885.  
  7886.        The title says it all.  What is a POSIX Standardized
  7887.        Profile?     What does USI-P001 mean?  If you can answer these
  7888.        questions - We Want You!     Unfortunately,    this confusion is
  7889.        carried through the whole draft.
  7890.  
  7891.        Due to problems of redundancy and obfuscation, the working
  7892.        group unmercifully hacked away at the draft with    an axe in
  7893.        the previous meeting.  This meeting we took out our Bowie
  7894.        knives to whittle it down further still.
  7895.  
  7896.        The three major issues discussed    were the prose,    what was it
  7897.        for, and    what new normative text    or changes to the normative
  7898.        text should be made.
  7899.  
  7900.        This discussion of the prose centered around the    large
  7901.        amounts of redundant and    apparently meaningless text in the
  7902.        draft.  Was it boiler plate?  Was it just the previous
  7903.        editor?    Did it simply come from    Planet X in the    middle of
  7904.        the night?  Extra-terrestrial or    not, either the    prose was
  7905.        simply removed or we reworded it    to be more easily
  7906.        understood.
  7907.  
  7908.        First on    the list of things to be clarified was the
  7909.        introduction, which was determined to be    mostly redundant or
  7910.        irrelevant.  We did decide to reword it to indicate that
  7911.        POSIX.18    describes UNIXTm] Classic or Version 7,    for those
  7912.        who remember it.     The profile still will    not define
  7913.        administrative interfaces, or even a way    to login.
  7914.  
  7915.        We did lobby the    POSIX.1a working group to modify a couple
  7916.        of interfaces to    bring them in line with    FIPS 151-2.  [Ed -
  7917.        FIPS 151-2 is the updated NIST specification of the POSIX.1
  7918.        standard, used in U.S. government procurements where POSIX-
  7919.        like functionality is required.]     We hope POSIX.18 will
  7920.        mirror this new FIPS.  These modifications were:
  7921.  
  7922.       - When read()    or write() is interrupted by a signal,
  7923.         after having read/written any data,    then they will
  7924.         return the byte count instead of -1,
  7925.  
  7926.       - that the group-ID of a file    at creation time is that of
  7927.         the    directory in which it is created, and not the
  7928.         effective group-ID of the process.
  7929.  
  7930.        We introduced text in POSIX.18 that requires that CS7, CS8,
  7931.        CSTOPB, PARODD and PARENB be supported from the POSIX.1
  7932.        General Terminal    Interfaces section.  We    are not    clear
  7933.        exactly what NIST was trying to accomplish by this and any
  7934.        comments    would be appreciated.
  7935.  
  7936.        There were several parts    of the document    that existed to
  7937.        fulfill TR10000 requirements, but as TR10000 is changing,
  7938.        much of this was    removed.  [Ed. - TR10000 is the    ISO
  7939.        technical report, defined originally in the OSI profile
  7940.        world, and now making itself felt in the    POSIX profile
  7941.        space.]    We are going to    lobby for the new TR10000 to
  7942.        require less and    make it    easier to understand.
  7943.  
  7944.        We restructured the two or three    pages of real normative
  7945.        text in the document in line with our decision in the last
  7946.        meeting to require the C    language.
  7947.  
  7948.        Due to a    new SEC    ruling,    we plan    to remove the current,
  7949.        inadequate test assertions in the document, and concentrate
  7950.        on the normative    text.
  7951.  
  7952.        Our major additions to the normative text, aside    from the
  7953.        FIPS 151-2 item mentioned earlier, were coherency
  7954.        statements.  We have required, for example, that    all the
  7955.        base standards that are pointed to by this profile must be
  7956.        implemented with    the the    same file-system name space and    use
  7957.        a consistent byte size.
  7958.  
  7959.        We also mandated    that text files    would be usable    between    all
  7960.        the different base standards and    that text files    can be used
  7961.        to contain source code that the compilers can compile.
  7962.        Without these sorts of statements it would have been
  7963.        technically possible to have a conforming system    in which vi
  7964.        was not capable of creating a file that the C compiler could
  7965.        compile!
  7966.  
  7967.        Other things were that the shell    could execute a    program
  7968.        built with the compilers    and that the compiler would allow
  7969.        use of the POSIX.1 functions.  Pretty straightforward and
  7970.        obvious stuff, but that is the sort of thing a profile must
  7971.        point out to make itself    useful.
  7972.  
  7973.        Overall I feel that the POSIX.18    draft made a lot of forward
  7974.        progress, but because it    now references POSIX.1a    it cannot
  7975.        go to ballot.  We also feel we need to do a bit more work
  7976.        cleaning    up the wording of the draft (and come to grips with
  7977.        what NIST is really asking in FIPS 151-2).
  7978.  
  7979.        Please note that    POSIX.18 is the    profile    that will more than
  7980.        likely define the basics    of a timesharing UN*X system in    the
  7981.        future.    If you are concerned about this    you might want to
  7982.        show up at our next meeting, and    you will certainly want    to
  7983.        join the    balloting group.
  7984.  
  7985.  
  7986. Volume-Number: Volume 30, Number 96
  7987.  
  7988. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:27 1993
  7989. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  7990.     (5.61/UUNET-mail-drop) id AA11996; Wed, 10 Mar 93 16:03:27 -0500
  7991. Received: from kithrup.com by relay1.UU.NET with SMTP 
  7992.     (5.61/UUNET-internet-primary) id AA07931; Wed, 10 Mar 93 16:03:22 -0500
  7993. From: "Jeffrey S. Haemer" <jsh@canary.com>
  7994. Newsgroups: comp.std.unix
  7995. Subject: Posix.2
  7996. Organization: Kithrup Enterprises, Ltd.
  7997. Message-Id: <1nlfduINN10l@ftp.UU.NET>
  7998. Nntp-Posting-Host: ftp.uu.net
  7999. X-Submissions: std-unix@uunet.uu.net
  8000. Xref: uunet comp.std.unix:1995
  8001. Date: 10 Mar 1993 11:26:54 -0800
  8002. Reply-To: std-unix@uunet.uu.net
  8003. To: std-unix@uunet.UU.NET
  8004. Sender: Network News <news@kithrup.com>
  8005. Source-Info:  From (or Sender) name not authenticated.
  8006.  
  8007. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  8008.  
  8009.            USENIX Standards Watchdog Committee
  8010.  
  8011.          Stephen Walli <stephe@usenix.org>,    Report Editor
  8012.  
  8013.  
  8014.        Report on POSIX.2: Shell    and Utilities
  8015.  
  8016.  
  8017.        David Rowley <david@mks.com> reports on the January 11-15
  8018.        meeting in New Orleans, Louisiana:
  8019.  
  8020.        A_Brief_Update
  8021.  
  8022.        The POSIX.2 standard (IEEE Std 1003.2-1992) should be avail-
  8023.        able from the IEEE in April as a    2-volume set for $95.  The
  8024.        standard    consists of both the ``Dot 2 Classic'' and ``Dot
  8025.        2a'' components,    previously balloted as separate    standards.
  8026.        The IEEE    Standard (based    on Draft 12 from the ballot group)
  8027.        is identical (at    least from a technical standpoint) to
  8028.        ISO/IEC Draft International Standard 9945-2:1992.
  8029.  
  8030.        NIST expects to issue the new draft FIPS    (Federal Informa-
  8031.        tion Processing Standard) for POSIX.2 early in April, with
  8032.        the final version expected by late 1993.
  8033.  
  8034.        POSIX.2b    work continues,    now on draft 5.     The group is still
  8035.        wrestling with the ISO 1001 tape    format for PAX.
  8036.  
  8037.        Test method development for the base POSIX.2 standard nears
  8038.        completion, and a full recirculation of the P2003.2 document
  8039.        is expected by early summer.
  8040.  
  8041.        X/Open has awarded the role of integrator for the combined
  8042.        POSIX.2/    XPG4 Commands and Utilities test suite project to a
  8043.        joint venture between BSI (British Standards Institute) and
  8044.        Mindcraft, Inc.    (Palo Alto, CA).  The suite is expected    to
  8045.        be available early in 1994.
  8046.  
  8047.        Background
  8048.  
  8049.        A brief POSIX.2 project description:
  8050.  
  8051.       - The    base utilities of the POSIX.2 standard deal with
  8052.         the    basic shell programming    language and a set of util-
  8053.         ities required for the portability of shell    scripts.
  8054.         It excludes    most features that might be considered
  8055.         interactive.  POSIX.2 also standardizes command-line
  8056.         and    function interfaces related to certain POSIX.2
  8057.         utilities (e.g., popen(), regular expressions, etc.).
  8058.         This part of POSIX.2, which    was developed first, is
  8059.         sometimes known as ``Dot 2 Classic.''
  8060.  
  8061.       - The    User Portability Utilities Option, or UPUO, is an
  8062.         option in the base standard    (previously known as
  8063.         POSIX.2a).    It standardizes    commands, such as vi, that
  8064.         might not appear in    shell scripts, but are important
  8065.         enough that    users must learn them on any real system.
  8066.  
  8067.         Some utilities have    both interactive and non-
  8068.         interactive    features.  In such cases, the UPUO defines
  8069.         extensions from the    base POSIX.2 utility.  Features
  8070.         used both interactively and    in scripts tend    to be
  8071.         defined in the base    utility.
  8072.  
  8073.       - POSIX.2b is    a project that covers extensions and new
  8074.         requests from other    groups,    such as    a new file format
  8075.         for    PAX and    extensions for symbolic    links.    It also
  8076.         includes resolution    of items arising from comments by
  8077.         ISO    Working    Group 15.
  8078.  
  8079.        POSIX.2 is equivalent to    the International Standards
  8080.        Organization's ISO DIS 9945-2 --    the second volume of the
  8081.        proposed    ISO three-volume POSIX standard.
  8082.  
  8083.  
  8084. Volume-Number: Volume 30, Number 93
  8085.  
  8086. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:32 1993
  8087. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  8088.     (5.61/UUNET-mail-drop) id AA12007; Wed, 10 Mar 93 16:03:32 -0500
  8089. Received: from kithrup.com by relay1.UU.NET with SMTP 
  8090.     (5.61/UUNET-internet-primary) id AA07971; Wed, 10 Mar 93 16:03:27 -0500
  8091. From: Bob Bagwill <bagwill@swe.ncsl.nist.gov>
  8092. Newsgroups: comp.std.unix
  8093. Subject: Re: Even Good Test Method Standards are Harmful
  8094. Organization: NIST
  8095. Message-Id: <1nlforINN1ol@ftp.UU.NET>
  8096. References: <1nja8cINNc45@ftp.UU.NET>
  8097. Nntp-Posting-Host: ftp.uu.net
  8098. X-Submissions: std-unix@uunet.uu.net
  8099. Xref: uunet comp.std.unix:2001
  8100. Date: 10 Mar 1993 11:32:43 -0800
  8101. Reply-To: std-unix@uunet.uu.net
  8102. To: std-unix@uunet.UU.NET
  8103. Sender: Network News <news@kithrup.com>
  8104. Source-Info:  From (or Sender) name not authenticated.
  8105.  
  8106. Submitted-by: bagwill@swe.ncsl.nist.gov (Bob Bagwill)
  8107.  
  8108. Jeffrey Kegler (jeffrey@netcom.com) wrote:
  8109. >Submitted-by: jeffrey@netcom.com (Jeffrey Kegler)
  8110. >Here's the problem.  In the absence of a test method standard, the
  8111. >implementor of the base standard must come as close as possible to the
  8112. >original standard.
  8113.  
  8114. In the absence of a test method (and, presumably test assertions)
  8115. what does it mean to "come as close as possible to the original
  8116. standard"?  How does an independent implementor measure their
  8117. closeness?  IMHO, there would be three ways to ensure "closeness":
  8118.  
  8119. 1) Don't implement.  Buy the product from the original inventor.
  8120.  
  8121.     Of course, that implies:
  8122.  
  8123.     a) no competition, because there's only one "real" implementation
  8124.     b) no way of requiring any particular behavior,
  8125.        because the current version of the product *is* the standard.
  8126.     c) making sure the inventor stays in business, lives forever,
  8127.        and is perfectly fair and honest in all their licensing
  8128.        practices
  8129.  
  8130.     Of course, if the standard doesn't match an existing implementation,
  8131.     there *is* no product to buy that's close to the standard.
  8132.  
  8133. 2) Implement, but use the inventor's test suite.
  8134.  
  8135.     That implies:
  8136.  
  8137.     a) the inventor has a test suite
  8138.     b) the inventor will test your implementation, or
  8139.     c) the inventor will sell or license the test suite fairly, honestly, etc.
  8140.     d) The inventor, a potential competitor, determines whether
  8141.        your implementation passes, directly or indirectly.
  8142.  
  8143.     In the past, inventors have reserved the right to decide:
  8144.  
  8145.     a) who can have their product tested
  8146.     b) who can buy or license the test suite
  8147.     c) how much testees pay
  8148.     d) if the inventor runs the tests
  8149.     e) if the implementor must provide source
  8150.         and last but not least,
  8151.     f) if a given implementation passes or fails
  8152.  
  8153.     Of course, an implementor always has recourse to our swift,
  8154.     inexpensive, and just tort system if they disagree
  8155.     with the inventor.
  8156.  
  8157. 3) Implement using the paper standard,
  8158.    and use lawyers to "prove" that your implementation meets the standard.
  8159.  
  8160. :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) :-) 
  8161.  
  8162. Obviously, these strategies are far superior to having openly specified
  8163. test methods, test assertions, and test suites which may not
  8164. accurately interpret the divinely-inspired prose of the paper
  8165. standard.
  8166.  
  8167. --
  8168. Caveat lector, these represent my humble opinions, and none other.
  8169.  
  8170. Bob Bagwill
  8171. bagwill@swe.ncsl.nist.gov
  8172.  
  8173.  
  8174. Volume-Number: Volume 30, Number 99
  8175.  
  8176. From std-unix-request@uunet.UU.NET  Wed Mar 10 16:03:38 1993
  8177. Received: from relay1.UU.NET by rodan.UU.NET with SMTP 
  8178.     (5.61/UUNET-mail-drop) id AA12031; Wed, 10 Mar 93 16:03:38 -0500
  8179. Received: from kithrup.com by relay1.UU.NET with SMTP 
  8180.     (5.61/UUNET-internet-primary) id AA08026; Wed, 10 Mar 93 16:03:34 -0500
  8181. From: "Jeffrey S. Haemer" <jsh@canary.com>
  8182. Newsgroups: comp.std.unix
  8183. Subject: X3B11.1
  8184. Organization: Kithrup Enterprises, Ltd.
  8185. Message-Id: <1nlfk4INN1eq@ftp.UU.NET>
  8186. Nntp-Posting-Host: ftp.uu.net
  8187. X-Submissions: std-unix@uunet.uu.net
  8188. Xref: uunet comp.std.unix:1999
  8189. Date: 10 Mar 1993 11:30:12 -0800
  8190. Reply-To: std-unix@uunet.uu.net
  8191. To: std-unix@uunet.UU.NET
  8192. Sender: Network News <news@kithrup.com>
  8193. Source-Info:  From (or Sender) name not authenticated.
  8194.  
  8195. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  8196.  
  8197.            USENIX Standards Watchdog Committee
  8198.  
  8199.          Stephen Walli <stephe@usenix.org>,    Report Editor
  8200.  
  8201.  
  8202.        Report on ANSI X3B11.1: WORM File Systems
  8203.  
  8204.  
  8205.        Andrew Hume <andrew@research.att.com> reports on    the current
  8206.        progress    of work    within X3B11.1.
  8207.  
  8208.  
  8209.  
  8210.        Introduction
  8211.  
  8212.        X3B11.1 is working on a standard    for file interchange on
  8213.        random-access optical media:  a portable    file system for
  8214.        WORMs or    rewritable optical disks.  TC15    is a committee
  8215.        within ECMA that    works on file system standards.     This
  8216.        report covers the last two X3B11.1 meetings.  In    brief, our
  8217.        ECMA standard has been published, we have entered the fast-
  8218.        track process, and are now DIS 13346!
  8219.  
  8220.        ECMA-167
  8221.  
  8222.        I won't describe    ECMA-167 again;    if you want the    gory
  8223.        details,    see my last snitch reports.  At    the time of my last
  8224.        report, the ECMA    General    Assembly had approved ECMA-167 as a
  8225.        standard    and ``all'' we had to do was publish it.  This was
  8226.        not an entirely smooth process, but it could have been
  8227.        worse.
  8228.  
  8229.        The source of the draft was a weird form    of text    that, after
  8230.        processing by several awk and sed scripts, became more or
  8231.        less normal troff -ms input.  The ECMA office uses a popular
  8232.        PC publishing package.  The conversion was mostly done
  8233.        mechanically (using RTF as the intermediate form) with our
  8234.        chair Ed    Beshore    doing the final    pass by    hand on    his PC
  8235.        before sending floppies off to Geneva.  A mere three galley
  8236.        proofs later, I (as technical editor) approved the current
  8237.        draft.  Proofing    galleys    is about as tedious as it sounds.
  8238.        (It's good to do    while watching Sunday afternoon    football.)
  8239.        I was ably assisted by Howard Kaikow, now no longer at DEC.
  8240.        The draft was much improved stylistically by this process,
  8241.        although    I personally find the ECMA house format    to be visu-
  8242.        ally unappealing.
  8243.  
  8244.        International_Activity
  8245.  
  8246.        There is    substantial international interest in volume and
  8247.        file structure standards, particularly for removable optical
  8248.        media.  That is why our committee has an    ISO standard as    its
  8249.        main goal, rather than an ANSI standard.     That is also why
  8250.        we have bent over backwards to solicit input from, and work
  8251.        with, Europe (ECMA), Japan (JNC), and ISO (SC15).
  8252.  
  8253.        We were very pleased to learn that ECMA-167 is now DIS
  8254.        13346.  The six-month ballot period will    end July 28, 1993
  8255.        and the special working group meeting that addresses the
  8256.        ballot responses    has been tentatively scheduled for October
  8257.        13-15, 1993 in Geneva, Switzerland.  The    end is definitely
  8258.        in sight.
  8259.  
  8260.        The other activity going    on in SC15 is work on a    reference
  8261.        model for Information Interchange between Open Systems by
  8262.        Interchangeable Storage Media.  This is similar to the OSI
  8263.        reference model;    in fact, rather    too similar in my mind.
  8264.        Although    reference models can be    astonishingly boring, a
  8265.        good one    would have helped the development of our standard a
  8266.        little, and a bad one can easily    hinder the development of
  8267.        good standards.    The current draft of the reference model
  8268.        represents early    work and is being commented on by
  8269.        interested parties in our committee and by an ad    hoc group
  8270.        in X3B8.
  8271.  
  8272.        Future_Activity
  8273.  
  8274.        The committee's focus is    now split among    three areas.
  8275.  
  8276.        The first area is preparing for voting on DIS 13346.  This
  8277.        is fairly routine but intricate because of procedural rules
  8278.        and delays within the U.S.; documents have to get passed
  8279.        from ISO    to ANSI    to X3 to X3B11 and finally to us.  We vote
  8280.        on a recommendation for the U.S.'s vote,    and then that goes
  8281.        back up the chain.  The complications involve meeting
  8282.        schedules, voting deadlines and making sure no one inadver-
  8283.        tently says ``no.''
  8284.  
  8285.        The second area is implementing ECMA-167.  I know of five
  8286.        implementation efforts; one commercial implementation is
  8287.        beta testing with customers.  As    a means    of verifying our
  8288.        understanding of    the standard, and as a way of improving    the
  8289.        level of    interchange, Hewlett-Packard organized a meeting on
  8290.        conformance testing for ECMA-167    in February in Fort Col-
  8291.        lins, CO.  This was surprisingly    popular, with about 30 com-
  8292.        panies attending.  In brief, the    meeting    agreed to work on
  8293.        the areas of conformance    testing, and the details of how    to
  8294.        translate between conforming media and various operating
  8295.        systems'    interfaces.
  8296.  
  8297.        The third area is addressing work for future standardiza-
  8298.        tion.  This includes specific proposals for issues like
  8299.        compression, which ECMA-167 supports in a generic way, and
  8300.        proposals for niche targets with    specific reliability and
  8301.        performance goals.  This    work is    parallel to, and asynchro-
  8302.        nous with, the progress of DIS 13346.  If anyone    has
  8303.        specific    proposals for things not adequately addressed in
  8304.        ECMA-167, they are invited to make them known to    X3B11.1    (if
  8305.        you can't or don't want to attend meetings, I may be willing
  8306.        to be an    advocate for you!); contact Ed Beshore for meeting
  8307.        details.
  8308.  
  8309.        Electronic_Distribution_of_Standards/Drafts
  8310.  
  8311.        Several X3B11.1 documents have been available electronically
  8312.        by both ftp and email (netlib) from research.att.com.  (For
  8313.        ftp, login as netlib.)  For details, get    index from
  8314.        research/memo.  The main    documents are:
  8315.  
  8316.       - the    standard itself    (121 pages including TOC and
  8317.         index).  (This is the actual standard as published;
  8318.         ECMA has approved its electronic distribution.)
  8319.  
  8320.       - a technical    overview (12 pages).  This gives a high
  8321.         level overview but has significant technical content.
  8322.  
  8323.       - a programmer's guide (20 pages).  A    low level guide
  8324.         through the    standard from a    C programmer's point of
  8325.         view.  It gives you    enough details to design an imple-
  8326.         mentation and do most of the implementation.
  8327.  
  8328.        Finale
  8329.  
  8330.        If you would like more details on X3B11.1's work, you should
  8331.        contact either me (andrew@research.att.com, 908-582-6262) or
  8332.        the committee chair, Ed Beshore (edb@hpgrla.gr.hp.com, 303-
  8333.        350-4826).
  8334.  
  8335.        The next    two meetings are in Tucson in mid-March    and Long
  8336.        Island in mid-July.  Anyone interested in attending should
  8337.        contact Ed Beshore.
  8338.  
  8339.  
  8340. Volume-Number: Volume 30, Number 97
  8341.  
  8342.