home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / reports / 1989.05 < prev    next >
Encoding:
Text File  |  1989-08-11  |  49.4 KB  |  1,282 lines

  1. echo 89.05.overview
  2. cat >89.05.overview <<'shar.89.05.overview.4632'
  3. From root  Sat Apr 22 14:31:23 1989
  4. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  5. Newsgroups: comp.std.unix
  6. Subject: Standards Update, Part 1: Overview
  7. Message-Id: <333@longway.TIC.COM>
  8. Reply-To: std-unix@uunet.uu.net
  9. Date: 22 Apr 89 19:25:17 GMT
  10. Apparently-To: std-unix-archive
  11.  
  12.  
  13.       An update on UNIX|= Standards Activities - Part 1
  14.  
  15.                           Overview
  16.  
  17.                      February 20, 1989
  18.  
  19.            Shane P. McCarron, NAPS International
  20.  
  21. This marks the fifth in a series of articles about the Unix
  22. Standards community.  Before we get too far here, I would
  23. like to apologize for the lateness of this particular
  24. report.  While it should have been out in mid-February, it
  25. is now late March and I am just completing the editing.
  26. Hopefully this type of delay will not be seen again.
  27.  
  28. THe big news this quarter is that the ANSI C Standard
  29. X3.159-1989 has been approved by the X3 Secretariat.  This
  30. means that the X3 people are satisfied with the technical
  31. merit of the standard, as well as with the procedures that
  32. were followed in completing it.  Once it has been formally
  33. reviewed by ANSI, we will have an American National standard
  34. for the C language.  This is good and bad.  The C Language
  35. standard has a few glaring flaw that make it all but
  36. impossible to write a truly portable application.  I am
  37. certain that it is possible to write a mostly portable
  38. application with little difficulty, but that wasn't really
  39. the goal of the standard.  More on this later.
  40.  
  41. This quarter we have reports from a number of committees.
  42. They are in various states of repair, with varying levels of
  43. detail.  I have received little feedback from you about how
  44. much detail should be included in the reports.
  45. Consequently, it has been left up to the Usenix Watchdog
  46. Committee contacts to generate as much or as little material
  47. as they see fit.  If you have comments on this, please send
  48. them to me or directly to the contact person whose report
  49. you are commenting on.
  50.  
  51. As always, we are looking for a few good people to represent
  52. us in standards committees.  If you would like to work with
  53. us in trying to bring the world of standards to light,
  54. please contact the Standards Watchdog Committee's Volunteer
  55. Coordinator, Marc Teitelbaum <marc@okeeffe.berkeley.edu>.
  56.  
  57. __________
  58.  
  59.   |= UNIX is a registered trademark of AT&T in the U.S. and
  60.     other countries.
  61.  
  62.  
  63.                            - 2 -
  64.  
  65. Please look to the subsequent postings in this series for
  66. all of the reports.  If you have any comments or
  67. suggestions, please contact me at:
  68.  
  69.           Shane P. McCarron
  70.           NAPS International
  71.           117 Mackubin St.
  72.           Suite 6
  73.           St. Paul, MN  55102
  74.           +1 (612) 224-9239
  75.           ahby@bungia.mn.org
  76.           uunet!bungia.mn.org!ahby
  77.  
  78. Publisher's note:  Shane has moved and taken a new job.
  79. We are currently looking for a new report editor.
  80. Interested applicants please send electronic mail to
  81. jsq@usenix.org or talk to Marc Teitelbaum at the IEEE 1003
  82. meeting in Minneapolis, 24-28 April.  -John S. Quarterman
  83.  
  84. Volume-Number: Volume 16, Number 31
  85.  
  86. shar.89.05.overview.4632
  87. echo 89.05.over.a
  88. cat >89.05.over.a <<'shar.89.05.over.a.4632'
  89. From root  Mon Apr 24 12:01:44 1989
  90. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  91. Newsgroups: comp.std.unix
  92. Subject: Re: Standards Update, Part 1: Overview
  93. Message-Id: <335@longway.TIC.COM>
  94. References: <333@longway.TIC.COM>
  95. Reply-To: uunet!BRL.MIL!gwyn
  96. Date: 23 Apr 89 01:01:19 GMT
  97. Apparently-To: std-unix-archive
  98.  
  99. Newsgroups: comp.std.unix
  100. From: uunet!BRL.MIL!gwyn
  101.  
  102. > THe big news this quarter is that the ANSI C Standard
  103. > X3.159-1989 has been approved by the X3 Secretariat.  This
  104. > means that the X3 people are satisfied with the technical
  105. > merit of the standard, as well as with the procedures that
  106. > were followed in completing it.  Once it has been formally
  107. > reviewed by ANSI, we will have an American National standard
  108. > for the C language.  This is good and bad.  The C Language
  109. > standard has a few glaring flaw that make it all but
  110. > impossible to write a truly portable application.  I am
  111. > certain that it is possible to write a mostly portable
  112. > application with little difficulty, but that wasn't really
  113. > the goal of the standard.  More on this later.
  114.  
  115. This so-called information is completely misleading and certainly
  116. did NOT come from the "X3J11 watchdog" (me).
  117.  
  118. The proposed ANS for the C programming language was approved by
  119. letter ballot at the X3 level, but a public comment letter turned
  120. up that had been misplaced by the X3 Secretariat, necessitating
  121. further consideration by X3J11 and a possible additional X3 ballot
  122. (if the correspondent feels that his issues were not adequately
  123. addressed by X3J11 and formally submits remarks to that effect to
  124. X3).  Until we get past this stage (which will require up to six
  125. more weeks, depending on events), the proposed standard will not
  126. be submitted to ANSI for ratification.
  127.  
  128. The good news is that ISO WG14 has agreed to support the proposed
  129. ANS for C with no modifications as the ISO standard also.  (This
  130. agreement was linked to a guarantee from X3J11 that BSI concerns
  131. about identifying further specific instances of implementation-
  132. dependent behavior would be addressed early in the post-standard
  133. "interpretations" phase.)
  134.  
  135. As to "glaring flaws", I am aware of no such thing.  It is quite
  136. easy to write a maximally portable application in Standard C.
  137. I don't know what Shane thinks the problem is, but I reported
  138. nothing of the kind and totally repudiate his pronouncement.
  139.  
  140.     - Douglas A. Gwyn
  141.  
  142. Volume-Number: Volume 16, Number 33
  143.  
  144. shar.89.05.over.a.4632
  145. echo 89.05.1003.0
  146. cat >89.05.1003.0 <<'shar.89.05.1003.0.4632'
  147. From root  Sat Apr 22 21:31:22 1989
  148. From: Shane P. McCarron <ahby@bungia.mn.org>
  149. Newsgroups: comp.std.unix
  150. Subject: Standards Update, Part 2: IEEE 1003.0
  151. Message-Id: <334@longway.TIC.COM>
  152. Sender: std-unix@longway.TIC.COM
  153. Reply-To: std-unix@uunet.uu.net
  154. Date: 23 Apr 89 02:31:16 GMT
  155. Apparently-To: std-unix-archive
  156.  
  157. From: Shane P. McCarron <ahby@bungia.mn.org>
  158.  
  159.       An update on UNIX|= Standards Activities - Part 2
  160.  
  161.                         IEEE 1003.0
  162.  
  163.                      February 20, 1989
  164.  
  165.            Shane P. McCarron, NAPS International
  166.  
  167. 1003.0 - POSIX Guide
  168.  
  169. The following report is printed exactly as it was sent to me
  170. by our contact in 1003.0.  I find his unedited observations
  171. to be very enlightening.
  172.  
  173. This past Jan 89 meeting for IEEE 1003.0 group is the fourth
  174. since the group's inception. The first took place in March
  175. 1988. In summary, it has been a bit of a roller coaster
  176. ride. We jumped into the fray back in March with high
  177. expectations and with the strong intentions of having taken
  178. bold steps by now.  Upon coming up to our one year mark, it
  179. is clear to me that we have been (and still are)
  180. experiencing a rite of passage. Specifically, we have gone
  181. through the growing pains that every volunteer organization
  182. does when attempting to take bold strides, only to stumble
  183. on such things as consensus, priorities, level of detail,
  184. and parameters.
  185.  
  186. It also clear to me that this was inevitable. Given the
  187. state of affairs within this whole realm of open systems,
  188. i.e. contention and conflict, and given the goal of our
  189. attempting to address this realm (to which no accredited
  190. body has addressed itself to date), conflict and a bit of
  191. thrashing around were, in retrospect, to be expected. The
  192. group is reaching the point where a significant amount of
  193. synergy is developing. I would define that as everyone
  194. knowing what to expect from those who are the most vocal AND
  195. each person knowing when to limit and/or categorize his/her
  196. discussion.
  197.  
  198. We struggled with procedural issues in order to ensure that
  199. anarchy did not reign while concurrently ensuring that
  200. creativity was not stifled. We are beginning to reach this
  201. goal.
  202.  
  203. We experienced the classic problem of everyone during a
  204. meeting setting high and lofty goals only for things to fall
  205. through the cracks when they returned to their jobs and saw
  206. other pressing priorities awaiting them.  Goals set during
  207. this past meeting were more pragmatic and better thought
  208. out.  In addition, the group's leadership is taking a more
  209. active role to ensure that friendly reminders and follow ups
  210. occur. (I thought I heard someone say that their legs might
  211. be broken if action items were missed but I was outside
  212. getting a cup of tea at the time.)
  213.  
  214. One very key and contentious issue which was discussed and
  215. tabled was that of changing our PAR to say that we will
  216. develop a standard instead of a guide.  This kind of change
  217. has far-reaching ramifications and, in my strong opinion, is
  218.  
  219.  
  220.  
  221. unwise and unneeded. Some felt it was necessary to put some
  222. "teeth" into our end-product by making it a standard. So
  223. much attention is being paid to our effort now that a basic
  224. list of priority standards would garner significant
  225. consumption. And we are certainly proceeding further than
  226. that.
  227.  
  228. Overall, the group is coming together and a second draft
  229. version is in the works. (Draft 1 was, for the most part, an
  230. outline). The goal for our April meeting is to have a draft
  231. that the group feels is mature enough to begin invoking the
  232. formal proposal process for future changes. We'll have to
  233. wait and see what these next few months yield.
  234.  
  235. The USENIX Standards Watchdog Committee contact for 1003.0
  236. is Kevin Lewis.  He can be reached at:
  237.  
  238.           Kevin Lewis
  239.           DEC
  240.           1331 Pennsylvania Avenue NW
  241.           Suite 645
  242.           Washington, DC  20004
  243.           klewis@gucci.dec.com
  244.           +1 (202) 383-5633
  245.  
  246.  
  247. Volume-Number: Volume 16, Number 32
  248.  
  249. shar.89.05.1003.0.4632
  250. echo 89.05.1003.4
  251. cat >89.05.1003.4 <<'shar.89.05.1003.4.4632'
  252. From root  Thu May 11 12:26:21 1989
  253. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  254. Newsgroups: comp.std.unix
  255. Subject: Standards Update Part 3: 1003.4
  256. Message-Id: <336@longway.TIC.COM>
  257. Reply-To: std-unix@uunet.UU.NET
  258. Date: 11 May 89 15:37:35 GMT
  259. Apparently-To: std-unix-archive
  260.  
  261. Standards Update                              Part 3: 1003.4
  262.  
  263.           An update on UNIX|= Standards Activities
  264.        January 1989 IEEE 1003 Meeting, Ft. Lauderdale
  265.  
  266.                       Part 3:  1003.4
  267.  
  268.            Shane P. McCarron, NAPS International
  269.  
  270.      1003.4 - Real Time Extensions to POSIX
  271.  
  272.      In the previous report, I reported that the Real-Time
  273. committee was prepared to start mock ballot procedures after
  274. the January meeting.  For those of you who have just tuned
  275. in, a mock ballot is a review process where IEEE formal
  276. ballot rules are used, but the ballot is not conducted by
  277. the IEEE Standards Office.  It is used by some committees as
  278. a means of testing to see whether their draft is ready for
  279. prime time.  Anyway, it appears that there were a few
  280. problems that came up at the last minute, and the
  281. anticipated mock ballot did not happen.
  282.  
  283.      The main reason for this is that two important
  284. proposals have not reached full concensus within the
  285. committee - Realtime Files and Process Memory Locking.  The
  286. working group felt that these were a little too rough for a
  287. formal review, so an extra three months was taken to get
  288. them into better condition.  The April meeting should
  289. produce a draft for mock ballot.
  290.  
  291.      Those two issues that prevented the draft from going to
  292. mock ballot also proved to be the most controversial yet.
  293. There was a heated debate about the realtime files proposal
  294. because some people wanted parts  of the  proposal  to be
  295. mandatory for all implementations.  The proposal would
  296. require  all  conforming  implementations  to implement  an
  297. Extent Based File System (Among the attributes of an EBFS is
  298. the ability to allocate a file  in  physically contigous
  299. chunks).  This issue went around the table several times but
  300. no final resolution was reached.  The next meeting will
  301. (hopefully) complete these debates.
  302.  
  303.      The memory locking proposal was reworked  to  allow  an
  304. implementation  that does not "stack" user requests.  In the
  305. original proposal, the user was allowed to stack locks.  The
  306. system  was required to maintain information about each byte
  307.  
  308. __________
  309.  
  310.   |= UNIX is a registered trademark of AT&T in the U.S. and
  311.     other countries.
  312.  
  313. January 1989               - 1 -              Ft. Lauderdale
  314.  
  315.  
  316. Standards Update                              Part 3: 1003.4
  317.  
  318. and the number of times the user locked that byte in memory.
  319. The  draft  6  proposal  will  be  much simpler then the one
  320. released with draft 5.
  321.  
  322.      The committee also examined what future  topics  should
  323. be covered.  First on the list is a threads (or light weight
  324. process) mechanism. The     realtime  committee  will be
  325. addressing this issue directly after the first draft is
  326. finished (or  before if some working group members get their
  327. way).  There are currently a number of unique interfaces to
  328. threads, and selecting one for a standard should prove to be
  329. a major challenge.
  330.  
  331.      The USENIX Standards Watchdog Committee contact for
  332. 1003.4 is Sol Kavy.  He can be reached at:
  333.  
  334.           Sol Kavy
  335.           Hewlett-Packard
  336.           19477 Pruneridge
  337.           Cupertino, CA  95014
  338.           sol@hpda.hp.com
  339.           hpda!sol
  340.           +1 (408) 477-6395
  341.  
  342. January 1989               - 2 -              Ft. Lauderdale
  343.  
  344.  
  345. Volume-Number: Volume 16, Number 34
  346.  
  347. shar.89.05.1003.4.4632
  348. echo 89.05.1003.4.a
  349. cat >89.05.1003.4.a <<'shar.89.05.1003.4.a.4632'
  350. From root  Sun May 14 17:25:54 1989
  351. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  352. Newsgroups: comp.std.unix
  353. Subject: Sol Kavy's snail address
  354. Message-Id: <341@longway.TIC.COM>
  355. Reply-To: Dave Decot <uunet!hpda!decot>
  356. Date: 12 May 89 17:51:54 GMT
  357. Apparently-To: std-unix-archive
  358.  
  359. From: Dave Decot <uunet!hpda!decot>
  360.  
  361. The physical mail address given for Sol Kavy (the USENIX Watchdog for 1003.4)
  362. should have included his mail stop.  Without a mailstop, mail can take up to
  363. twice as long to reach an HP employee.
  364.  
  365. Please add:
  366.  
  367.    Mail Stop 47UX
  368.  
  369. to the mail address when corresponding with Sol by physical mail.
  370.  
  371.  
  372. Dave Decot
  373. Hewlett-Packard
  374. decot%hpda@hplabs.hp.com
  375.  
  376. Volume-Number: Volume 16, Number 39
  377.  
  378. shar.89.05.1003.4.a.4632
  379. echo 89.05.1003.5
  380. cat >89.05.1003.5 <<'shar.89.05.1003.5.4632'
  381. From root  Thu May 11 12:30:12 1989
  382. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  383. Newsgroups: comp.std.unix
  384. Subject: Standards Update Part 4: 1003.5
  385. Message-Id: <337@longway.TIC.COM>
  386. Reply-To: std-unix@uunet.UU.NET
  387. Date: 11 May 89 15:38:43 GMT
  388. Apparently-To: std-unix-archive
  389.  
  390.  
  391. Standards Update                              Part 4: 1003.5
  392.  
  393.           An update on UNIX|= Standards Activities
  394.        January 1989 IEEE 1003 Meeting, Ft. Lauderdale
  395.  
  396.                       Part 4:  1003.5
  397.  
  398.            Shane P. McCarron, NAPS International
  399.  
  400.      1003.5 - Ada Bindings to POSIX
  401.  
  402.      This quarter's 1003.5 report points out some problems
  403. that are really endemic to the entire standards making
  404. process.  To wit, the people involved in making standards
  405. are rarely those who end up using them.  The user community
  406. does not (generally) have the wherewithal or time to join
  407. standards committees and attend standards committee
  408. meetings.  POSIX, like all other standards, suffers from
  409. this problem.
  410.  
  411.      In the case of 1003.5, the problem manifests itself in
  412. a new way.  While there are few members of the committee,
  413. the vendor and end user community are about evenly
  414. represented.  This would seem to be an advantage.
  415. Unfortunately, the Ada vendor and user community is not a
  416. UNIX oriented community.  The members of this committee,
  417. while very knowledgeable about Ada and its requirements, may
  418. not be as well verse in traditional UNIX semantics as one
  419. would like.
  420.  
  421.      This may change as the DoD (and the entire US Federal
  422. Government) becomes more interested in POSIX.  Until that
  423. time, 1003.5 is going to suffer from a dearth of UNIX
  424. oriented members.  This may cause them to produce a standard
  425. that, while strong in Ada terms, is weak when it comes to
  426. its relationship to POSIX based systems.
  427.  
  428.      The Ada language binding group has a goal of having a
  429. standard Ada binding for P1003.1 by the end of 1989, with
  430. balloting to take place some time in the fall.  The first
  431. draft of this standard was available for the January meeting
  432. of the POSIX committees, and it is going to take quite a bit
  433. of work to get it ready for a fall ballot.  This committee
  434. is really in desparate need of some warm bodies - preferably
  435. with Ada and UNIX backgrounds.
  436.  
  437. __________
  438.  
  439.   |= UNIX is a registered trademark of AT&T in the U.S. and
  440.     other countries.
  441.  
  442. January 1989               - 1 -              Ft. Lauderdale
  443.  
  444.  
  445. Standards Update                              Part 4: 1003.5
  446.  
  447.      In addition, they need Ada real-time experts to review
  448. the P1003.4 (real-time extensions) draft.  1003.5 will
  449. eventually be producing a binding to that standard as well,
  450. and it is imperative that all of the semantics that Ada
  451. requires of real-time extensions be available.  The 1003.4
  452. working group has actually requested that 1003.5 generate
  453. responses to some proposals they are considering, but right
  454. now they do not have enough people to complete their own
  455. work.
  456.  
  457.      At the January meeting, the working group started
  458. reviewing (and changing) the first draft of the standard, as
  459. well as reorganizing their concepts of how POSIX related
  460. functions could be grouped logically into Ada packages.
  461.  
  462.      The group decided to map POSIX signals onto Ada task
  463. entries, following the semantic model established by the Ada
  464. standard for interrupts.  The discussion narrowed down to
  465. three proposals for the way in which a user would express
  466. the binding of signal to entry.  One major issue is whether
  467. it is sufficient for this binding to be specified entirely
  468. statically, at compile-time, or whether users will need to
  469. be able to rebind dynamically.  In the traditional C/UNIX
  470. world, rebinding of signals to signal handling functions is
  471. used frequently.  The other issue was whether signal should
  472. only be handleable by tasks of a very simple (generic)
  473. form,that handles only one signal, or whether any task
  474. should be allowed to have signal-handling entries.
  475.  
  476.      The group decided that, from the point of view of the
  477. Ada binding, each Ada program execution would consist of a
  478. single POSIX process.  Implementations might make use of
  479. multiple processes at some lower level, but this would not
  480. be visible from the POSIX interface.  This does not say that
  481. a program may not fork, but that the result of a fork
  482. operation would be another program execution, rather than
  483. another thread (read process, task, etc.) within the same
  484. program execution.  This has the effect of simplifying the
  485. problems presented by signals as well as SUSPEND, RESUME,
  486. PAUSE, etc.
  487.  
  488.      Perhaps the most interesting issues to come out at the
  489. meeting did not involve the draft document directly, but
  490. were more global in nature, coming up in combined meetings
  491. with other groups.
  492.  
  493.      A meeting with the P1003.1 group that is working on the
  494. language-independent version of the standard (required by
  495. ISO) revealed that the Ada binding group may have been
  496. taking too conservative a view with repect to following the
  497. C version of the P1003.1 standard.  As things evolve, it is
  498.  
  499. January 1989               - 2 -              Ft. Lauderdale
  500.  
  501.  
  502. Standards Update                              Part 4: 1003.5
  503.  
  504. acceptable that conformant Ada-POSIX implementations may be
  505. incapable of supporting C-POSIX, and vice versa.  That is,
  506. the language-independent binding will be very abstract.
  507. There is no such thing as a POSIX interface without a
  508. language binding.  Specific language bindings may provide or
  509. require functionality not provided by other language
  510. bindings. For example, an Ada binding need not directly
  511. provide the present POSIX I/O operations.  It is appropriate
  512. to simply provide the Ada I/O and explain the relationship
  513. to POSIX I/O.  Similarly an Ada binding might impose
  514. additional requirements on system calls to insure correct
  515. operation in the presence of multiple threads of control
  516. within a process.
  517.  
  518.      This may encourage P1003.5 to be bolder, but there
  519. remains concern that since the Ada binding is in many
  520. instances likely to be implemented "on top" of a C binding,
  521. it must not force the Ada programmer to sacrifice any
  522. important capabilities, or he will be encouraged to
  523. interface directly to the C binding.  For the same reason,
  524. it is impractical to impose requirements that cannot be
  525. implemented via interface to the C binding.
  526.  
  527.      Some very vocal members of the P1003.5 group complained
  528. bitterly that P1003.1 should provide a memory allocation
  529. primitive.  (Providing functionality of "sbrk" on some
  530. systems, or "malloc" in C.)  There are two reasons for this:
  531. (1) to implement the Ada "new" allocator; (2) to allow a
  532. user to implement his own (more predictable) storage
  533. manager, in a portable way.  The latter is viewed as
  534. important by many Ada users, who are concerned that the Ada
  535. language standard does not require an adequate storage
  536. allocation and recovery scheme for all applications.
  537. Interestingly, the FORTRAN language binding group, which was
  538. also in on this discussion, felt the same way, also for
  539. reason (2).  The position of P1003.1 was hard-line: memory-
  540. management is a language implementation function, out of
  541. scope of the the POSIX interface.
  542.  
  543.      This memory allocation issue came up at an evening
  544. meeting with the P1003.4 (Real-time Extensions) working
  545. group, with the same position being voiced by P1003.1
  546. representatives.  However, P1003.4 members pointed out that
  547. they will have an allocation mechanism for shared memory, so
  548. that a user could work around the lack of a local memory
  549. allocation primitive by using shared memory!  (If there is
  550. no bread, let them eat cake?)
  551.  
  552.      The main reason for the P1003.4/5 meeting was to
  553. discuss the issue of multiple threads of control within a
  554. process (a.k.a. lightweight processes).  Ada runtime system
  555.  
  556. January 1989               - 3 -              Ft. Lauderdale
  557.  
  558.  
  559. Standards Update                              Part 4: 1003.5
  560.  
  561. implementors are concerned because they must provide this
  562. capability (tasks), and some existing UNIX implementations
  563. do not allow this to be done in a satisfactory way.  POSIX
  564. does not address this problem, and there is no plan to
  565. address it in the near future (< 2 years).
  566.  
  567.      The memory allocation and multithread issues are part
  568. of a more general issue, concerning the scope of POSIX as an
  569. end-user application-layer interface, versus an interface
  570. that might be useful to language implementors.  Ada language
  571. and runtime-system implementors would like a POSIX interface
  572. sufficiently well defined that their code-generators and
  573. runtime systems need not be concerned with details specific
  574. to a particular POSIX implementation (beyond the underlying
  575. hardware architecture).  This is especially true about the
  576. implementation of Ada tasking, dynamic storage management,
  577. and certain standard packages like the IO packages and
  578. Calendar.  That is, it would be nice to know that every
  579. POSIX implementation would provide the primitives needed to
  580. implement Ada.
  581.  
  582.      The official (and majority) position on this issue is
  583. very clear, though a few vocal individuals remain unhappy
  584. with it.  Support for language implementations is beyond the
  585. scope of POSIX. Ada language implementations will need to
  586. make use nonstandard features of particular POSIX
  587. implementations.
  588.  
  589.      Another interface issue that is of concern to some Ada
  590. POSIX group is language interoperability, to the extent of
  591. supporting procedure calls from Ada to C, and the ability of
  592. Ada programs to read POSIX character files produced by C
  593. programs using POSIX I/O, and vice versa.  The resolution of
  594. this issue is that POSIX will be language-independent, but
  595. will not address language interoperability.  For example,
  596. converting between POSIX strings and Ada strings is an
  597. interoperability problem.  An Ada binding would simply use
  598. Ada strings.
  599.  
  600.      The P1003.5 group will exchange proposals by net-mail
  601. and meet again with the full POSIX group  at the April 1003
  602. meeting in Minneapolis.  We will probably have a mock ballot
  603. prior to July to be resolved at the July meeting, in San
  604. Francisco.  The official ballot should immediately follow so
  605. that resolution can occur at the October meeting.
  606.  
  607.      The USENIX Standards Watchdog Committee contact for
  608. 1003.5 is Ted Baker.  He can be reached at:
  609.  
  610.           Ted Baker
  611.           Department of Computer Science
  612.  
  613. January 1989               - 4 -              Ft. Lauderdale
  614.  
  615.  
  616. Standards Update                              Part 4: 1003.5
  617.  
  618.           Florida State University
  619.           Tallahassee, FL 32306
  620.           +1 904 644-5452
  621.           tbaker@ajpo.sei.cmu.edu
  622.           baker@nu.cs.fsu.edu
  623.  
  624. January 1989               - 5 -              Ft. Lauderdale
  625.  
  626.  
  627. Volume-Number: Volume 16, Number 35
  628.  
  629. shar.89.05.1003.5.4632
  630. echo 89.05.1003.5.a
  631. cat >89.05.1003.5.a <<'shar.89.05.1003.5.a.4632'
  632. From root  Wed May 17 14:21:30 1989
  633. From: David E. Emery <dee@linus.MITRE.ORG>
  634. Newsgroups: comp.std.unix
  635. Subject: Re: Standards Update Part 4: 1003.5
  636. Message-Id: <344@longway.TIC.COM>
  637. Sender: std-unix@longway.TIC.COM
  638. Reply-To: dee@linus.MITRE.ORG (David E. Emery)
  639. Date: 15 May 89 18:14:41 GMT
  640. Apparently-To: std-unix-archive
  641.  
  642. Posted-From: The MITRE Corp., Bedford, MA
  643. X-Alternate-Route: user%node@mbunix.mitre.org
  644. Return-Path: <dee@linus.MITRE.ORG>
  645. To: baker@nu.cs.fsu.edu, std-unix@longway.TIC.COM, shane@bungia.mn.org
  646. Cc: posix-ada-committee@grebyn.com
  647. From: dee@linus.MITRE.ORG (David E. Emery)
  648.  
  649.     Standards Update                              Part 4: 1003.5
  650.     
  651.               An update on UNIX|= Standards Activities
  652.            January 1989 IEEE 1003 Meeting, Ft. Lauderdale
  653.     
  654.     
  655.          1003.5 - Ada Bindings to POSIX
  656.     
  657.          This quarter's 1003.5 report points out some problems
  658.     that are really endemic to the entire standards making
  659.     process.  To wit, the people involved in making standards
  660.     are rarely those who end up using them.  The user community
  661.     does not (generally) have the wherewithal or time to join
  662.     standards committees and attend standards committee
  663.     meetings.  POSIX, like all other standards, suffers from
  664.     this problem.
  665.     
  666.          In the case of 1003.5, the problem manifests itself in
  667.     a new way.  While there are few members of the committee,
  668.     the vendor and end user community are about evenly
  669.     represented.  This would seem to be an advantage.
  670.     Unfortunately, the Ada vendor and user community is not a
  671.     UNIX oriented community.  The members of this committee,
  672.     while very knowledgeable about Ada and its requirements, may
  673.     not be as well verse in traditional UNIX semantics as one
  674.     would like.
  675.     
  676.          This may change as the DoD (and the entire US Federal
  677.     Government) becomes more interested in POSIX.  Until that
  678.     time, 1003.5 is going to suffer from a dearth of UNIX
  679.     oriented members.  This may cause them to produce a standard
  680.     that, while strong in Ada terms, is weak when it comes to
  681.     its relationship to POSIX based systems.
  682.     
  683.          The Ada language binding group has a goal of having a
  684.     standard Ada binding for P1003.1 by the end of 1989, with
  685.     balloting to take place some time in the fall.  The first
  686.     draft of this standard was available for the January meeting
  687.     of the POSIX committees, and it is going to take quite a bit
  688.     of work to get it ready for a fall ballot.  This committee
  689.     is really in desparate need of some warm bodies - preferably
  690.     with Ada and UNIX backgrounds.
  691.  
  692. ---------------
  693. I don't think this is a very fair characterization of our working
  694. group.  It may have been true at Minneapolis (where most of the 1003.5
  695. officers, for various reasons, were unable to attend), but many of us
  696. have a pretty solid Unix background.  It is true that we sometimes
  697. have to educate the 'uninitiated'.  It is also true that we need more
  698. bodies, particularly people literate in both Unix and Ada.  However,
  699. there is a substantial interest in Ada on Unix, indicated by the large
  700. number of vendors (Verdix, Telesoft, Alsys, Meridian, DDC and Tartan
  701. Labs <this list is probably not complete, either>).
  702.  
  703. However, I take significant exception to the implication that the
  704. 1003.5 committee "does not understand Unix."  This is particularly
  705. true when you look at the expressed attitude of the rest of 1003, that
  706. "we don't care about Ada", or at best "we don't have time to learn
  707. Ada".  We have a major problem when Ada and Unix clash, a problem I
  708. don't think that the rest of P1003 can appreciate (given their narrow
  709. C focus).
  710.  
  711.                 dave
  712.                 emery@mitre.org
  713.  
  714. [ The report was based on the Minneapolis meeting.
  715. It's good to see some counter opinions, though.  -mod ]
  716.  
  717. Volume-Number: Volume 16, Number 41
  718.  
  719. shar.89.05.1003.5.a.4632
  720. echo 89.05.1003.5.b
  721. cat >89.05.1003.5.b <<'shar.89.05.1003.5.b.4632'
  722. From news  Thu May 18 04:14:43 1989
  723. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  724. Newsgroups: comp.std.unix
  725. Subject: Re: POSIX flame...
  726. Message-Id: <345@longway.TIC.COM>
  727. References: <8905151814.AA14787@linus.MITRE.ORG>;
  728. Reply-To: uunet!uiunix!ahby (Shane McCarron)
  729. Date: 16 May 89 18:48:31 GMT
  730. Apparently-To: std-unix-archive
  731.  
  732. To: dee@linus.mitre.org (David E. Emery)
  733. Cc: std-unix, jsq@longway.tic.com
  734. From: uunet!uiunix!ahby (Shane McCarron)
  735.  
  736. > However, I take significant exception to the implication that the
  737. > 1003.5 committee "does not understand Unix."  This is particularly
  738. > true when you look at the expressed attitude of the rest of 1003, that
  739. > "we don't care about Ada", or at best "we don't have time to learn
  740. > Ada".  We have a major problem when Ada and Unix clash, a problem I
  741. > don't think that the rest of P1003 can appreciate (given their narrow
  742. > C focus).
  743.  
  744. I guess that I may have said something a little strong here.  However,
  745. I am not ready to retract the statement.  There were many people at
  746. the Minneapolis meeting last fall who were not at all aquainted with
  747. the semantics of fundamental parts of Unix.  As an example, I would
  748. point to the misconception (by all of the group, if I remember
  749. correctly) that if you call getcwd() with a NULL pointer, and then
  750. later changed directories with a chdir(), then the string pointed to
  751. by that previous call would be replaced by the new pathname!  This is
  752. hardly a full understanding.
  753.  
  754. So, while I believe that the Ada vendor community is fully behind
  755. getting Ada on Unix, I am not convinced that the expertise is in the
  756. committee to completely specify the interfaces.  Fortunately, now that 1003.5 
  757. is meeting in conjunction with the rest of the POSIX committees, there is
  758. good possibility of liaison and consultation.  That should result in a
  759. better, more complete specification.  Couple that with the intent of
  760. 1003.5 to go to mock ballot soon, which will get their document much
  761. more exposure, and you have a very promising view of the future.
  762.  
  763. I would also like to address the comment about an apparent lack of interest 
  764. in Ada by the other POSIX committees.  You're right.  That's the nicest
  765. way to say it.  Why?  Because the C programmers of the world (many of
  766. them) don't take Ada seriously.  As such, they are probably being
  767. unjust.  Until they realize that Ada is a real power in the future of
  768. programming, they are not going to take it seriously.  This has
  769. resulted, unfortunately, in the rest of the POSIX committee members
  770. not really looking too closely at the Ada effort.  This is a mistake,
  771. there is no excuse for it, but that's just the way it is.
  772. --
  773. Shane P. McCarron            ATT:    +1 201 263-8400
  774. Project Manager                UUCP:    mccarron@uiunix.UUCP
  775.  
  776. Volume-Number: Volume 16, Number 42
  777.  
  778. shar.89.05.1003.5.b.4632
  779. echo 89.05.1003.5.c
  780. cat >89.05.1003.5.c <<'shar.89.05.1003.5.c.4632'
  781. From news  Thu May 18 04:20:52 1989
  782. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  783. Newsgroups: comp.std.unix
  784. Subject: Re: POSIX flame...
  785. Message-Id: <346@longway.TIC.COM>
  786. Reply-To: uunet!aries.mitre.org!emery (David Emery)
  787. Date: 17 May 89 13:59:08 GMT
  788. Apparently-To: std-unix-archive
  789.  
  790. Posted-From: The MITRE Corp., Bedford, MA
  791. X-Alternate-Route: user%node@mbunix.mitre.org
  792. Cc: std-unix, jsq@longway.tic.com, posix-ada-committee@grebyn.com
  793. From: uunet!aries.mitre.org!emery (David Emery)
  794.  
  795. Shane writes:
  796. >I guess that I may have said something a little strong here.  However,
  797. >I am not ready to retract the statement.  There were many people at
  798. >the Minneapolis meeting last fall who were not at all aquainted with
  799. >the semantics of fundamental parts of Unix.  As an example, I would
  800. >point to the misconception (by all of the group, if I remember
  801. >correctly) that if you call getcwd() with a NULL pointer, and then
  802. >later changed directories with a chdir(), then the string pointed to
  803. >by that previous call would be replaced by the new pathname!  This is
  804. >hardly a full understanding.
  805.  
  806. I don't remember this incident, and I was in Minneapolis last fall.  I
  807. do know that there are places in 1003.1 (but getcwd() is NOT one of
  808. them) where sometimes a call returns the address of memory which is
  809. subject to change (i.e. memory inside the kernal, or whatever).  This
  810. causes us major fits with respect to tasking, so we discussed how to
  811. prevent/avoid/remove this problem.  I also remember some discussions
  812. concerning the behavior of POSIX (not Unix) when NULL was passed as a
  813. parameter to some routines.  This was often (particularly in Draft 12)
  814. not well specified, even as being undefined.  (Incidently, calling
  815. getcwd with a NULL pointer is clearly stated as being undefined in
  816. 1003.1 Drafts 12 and 13.) 
  817.  
  818. We in the Ada community (regardless of Unix-literacy) have a heluva
  819. lot more experience with formal standards documents than the Unix
  820. community.  Consider how most people learn Unix.  It's not by studying
  821. SVID, but rather by learning an implementation.  Often there's
  822. "implicit knowledge" about Unix that is not clear from the POSIX
  823. standard (although 1003.1 Draft 13 was much improved over Draft 12 in
  824. that regard.  There's at least on instance in 1003.2 where I objected
  825. to something in the draft for that very reason.)  Ada has had a
  826. validation suite before there were any implementations; we as a
  827. community have learned a lot about standards and measuring
  828. conformance.  (I can provide a few war stories...)
  829.  
  830. So, my point is this:  I still believe Shane's characterization is
  831. unfair.  What he sees as "lack of understanding" may very well be an
  832. attempt to fully explore the rammifications of the P1003.1 standard,
  833. as opposed to "common knowledge about Unix".  
  834.  
  835. There are times when I think that the Unix community doesn't fully
  836. understand their own semantics.  For instance, in the sample
  837. Language Independent Definition, the type file_descriptor was made an
  838. "opaque" type, one whose representation is not visible.  This won't
  839. work.  In particular, if this type is not an integer, how do you
  840. 'name' file_descriptors that are not stdin, stdout and stderr?
  841. Specifically, what is the 1003.1 meaning of 1003.2 I/O redirection for
  842. FD 7, for instance?  As an active participant in many of these
  843. discussions, I remember all the Unix arcana that wandered around the
  844. 1003.5 group trying to understand what the intended POSIX semantics
  845. for file descriptors are.  We originally proposed that file_descriptor
  846. be an Ada "private" type, but based on our knowledge of Unix, decided
  847. that this would not work.  
  848.  
  849.                 dave emery
  850.                 emery@mitre.org
  851.  
  852. Volume-Number: Volume 16, Number 43
  853.  
  854. shar.89.05.1003.5.c.4632
  855. echo 89.05.1003.5.d
  856. cat >89.05.1003.5.d <<'shar.89.05.1003.5.d.4632'
  857. From news  Wed Jun  7 17:16:11 1989
  858. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  859. Newsgroups: comp.std.unix
  860. Subject: Re: POSIX flame...
  861. Message-Id: <356@longway.TIC.COM>
  862. References: <346@longway.TIC.COM>
  863. Reply-To: uunet!algor2!jeffrey (Jeffrey Kegler)
  864. Organization: Algorists, Inc., Reston VA
  865. Date: 7 Jun 89 17:31:04 GMT
  866. Apparently-To: std-unix-archive
  867.  
  868. From: uunet!algor2!jeffrey (Jeffrey Kegler)
  869.  
  870. In article <346@longway.TIC.COM> uunet!aries.mitre.org!emery
  871. (David Emery) writes:
  872.  
  873. >We in the Ada community (regardless of Unix-literacy) have a heluva
  874. >lot more experience with formal standards documents than the Unix
  875. >community. 
  876.  
  877. This is a bug not a feature.  The ADA community has done little so far
  878. except work with standards. 
  879.  
  880. >Consider how most people learn Unix.  It's not by studying
  881. >SVID, but rather by learning an implementation.
  882.  
  883. Learning programming from a standard is like learning seamanship in the
  884. Rockies.
  885.  
  886. Do not get me wrong.  While I earn my living from UNIX/C, I have studied
  887. ADA, like many of its features, wish some were in UNIX, and would not
  888. object to programming in ADA someday.  That day will never come if the ADA
  889. community thinks it can do without input from UNIX practitioners.
  890.  
  891. Representation on the committee does not necessarily make any difference,
  892. as long as there is input.  If this POSIX standard comes out as anything
  893. less than a joint effort with the community of UNIX practitioners, the ADA
  894. people will have done themselves a great disservice.  And I will have
  895. wasted my time spent studying ADA.
  896. -- 
  897.  
  898. Jeffrey Kegler, President, Algorists,
  899. jeffrey@algor2.UU.NET or uunet!algor2!jeffrey
  900. 1762 Wainwright DR, Reston VA 22090
  901.  
  902. [ Let's try to turn this back into a more technical discussion.  -mod ]
  903.  
  904. Volume-Number: Volume 16, Number 52
  905.  
  906. shar.89.05.1003.5.d.4632
  907. echo 89.05.1003.6
  908. cat >89.05.1003.6 <<'shar.89.05.1003.6.4632'
  909. From root  Thu May 11 12:32:40 1989
  910. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  911. Newsgroups: comp.std.unix
  912. Subject: Standards Update Part 5: 1003.6
  913. Message-Id: <338@longway.TIC.COM>
  914. Reply-To: std-unix@uunet.UU.NET
  915. Date: 11 May 89 15:39:41 GMT
  916. Apparently-To: std-unix-archive
  917.  
  918.  
  919. Standards Update                              Part 5: 1003.6
  920.  
  921.           An update on UNIX|= Standards Activities
  922.        January 1989 IEEE 1003 Meeting, Ft. Lauderdale
  923.  
  924.                       Part 5:  1003.6
  925.  
  926.            Shane P. McCarron, NAPS International
  927.  
  928.      1003.6 - Security Extensions to POSIX
  929.  
  930.      The security working group is currently working on a
  931. number of topics in parallel - Autiding, Discretionary
  932. Access Controls (DAC), Mandatory Access Controls (MAC), and
  933. Privileges.  As these topics have been described in detail
  934. in previous installments, I won't do it again.  Instead,
  935. here is a brief summary of topics of interest being
  936. discussed in those sub-committees:
  937.  
  938.      MACs
  939.  
  940.      The group decided to accept one proposal before them as
  941. a baseline.  This will help them to decided on their exact
  942. scope of operation and also to decide on their goals.  This
  943. baseline proposal has not solved even a small percentage of
  944. the problems facing this committee.  Things like information
  945. label mechanisms, data transport, text label format, label
  946. constraints, and security for public/shared directories were
  947. too abstract at this time, the group decided to ask for
  948. white papers to talk about them at the April meeting.
  949.  
  950.      AUDIT
  951.  
  952.      This group has embraced a proposal as a base.  This
  953. proposal, in conjunction with a proposal from X/Open, will
  954. probably be the primary source in this area.
  955.  
  956.      DAC
  957.  
  958.      This group was finally able to resolve some of the
  959. issues that have been in dispute since its creation.  In
  960. particular, the group was able to agree on:  The
  961. representation of an Access Control List (ACL), Ordering,
  962. Default ACLs, and most importantly the issue of how ACLs are
  963. to be used in the system.  ACLs will be an additional
  964. security mechanism, which much be enabled by explicit user
  965.  
  966. __________
  967.  
  968.   |= UNIX is a registered trademark of AT&T in the U.S. and
  969.     other countries.
  970.  
  971. January 1989               - 1 -              Ft. Lauderdale
  972.  
  973.  
  974. Standards Update                              Part 5: 1003.6
  975.  
  976. action.  This satisfies the requirements of the 1003.1
  977. standard, which had left room for just such a mechanism by
  978. leaving some weasel-wording in the definition of File Group
  979. Class.  The specific mechanism will be that the permissions
  980. available to users (or groups) listed in an ACL will be a
  981. subset of those availabe using the traditional group
  982. permissions of the file.
  983.  
  984.      In addition, the inheritance of ACLs was discussed.  It
  985. appears as if the group will agree that the ACL for a
  986. directory will propogate to any sub-directories that are
  987. created.  However, this is still an issue and will be
  988. debated at the April meeting.
  989.  
  990.      In addition, the group agreed that there will be
  991. routines in the standard for manipulating each type of ACL,
  992. and that named or shared ACLs will not be in the standard.
  993.  
  994.      PRIVILEGES:
  995.  
  996.      The principle of least privileges requires that each
  997. subject in a system be granted the most restrictive set of
  998. privileges needed for performance of authorized tasks.  The
  999. principle of Least Privilege will also include the concept
  1000. that each privilege is available for the minimum scope of
  1001. execution required to perform the task for which it is
  1002. needed.
  1003.  
  1004.      The purpose of privileges is to assure the authorized
  1005. and restricted use of a service.  Security relevant code can
  1006. be bracketed and the privileges may be enabled only during
  1007. execution of that part of a program.
  1008.  
  1009.      Issues that need to be addressed by this group include:
  1010.  
  1011.   1.  To what degree can privileges be segmented to allow
  1012.       control over individual privileged actions?
  1013.  
  1014.   2.  How can a designer of a privilege propagation
  1015.       mechanism assure compliance with the principle of
  1016.       least privilege?
  1017.  
  1018.   3.  How can user access to privileged operations be
  1019.       limited in accordance with the principle of least
  1020.       privilege?
  1021.  
  1022.   4.  What control interfaces are necessary to allow
  1023.       privilege mechanism?
  1024.  
  1025. The group has agreed that no privilege should grant access
  1026. to more than a single set of related operations.  The group
  1027.  
  1028. January 1989               - 2 -              Ft. Lauderdale
  1029.  
  1030.  
  1031. Standards Update                              Part 5: 1003.6
  1032.  
  1033. also agreed that the propogation of a privilege from one
  1034. "subject" (process) to another should be strictly
  1035. controlled.  Because traditional implementations propogate
  1036. priviliege based on the effective user ID of a process, any
  1037. secure implementation will have to permit this behavior.
  1038. However, to permit for more secure software being developed
  1039. in the future, it is necessary to provide some primitives
  1040. that will permit a parent process to restrict which
  1041. privileges are progated to its children.
  1042.  
  1043.      The standard will be defining a set of interfaces for
  1044. accessing privileged operations.  These interfaces will
  1045. allow for: Reducing the level of privileges, setting,
  1046. creating, or adding privileges, acquiring privineges,
  1047. testing for privileges, requesting a privilege type, setting
  1048. privilege propogation, requesting a set of maximal
  1049. privileges, determining the set of privileges currently
  1050. enabled, determining the success or failure of privilege
  1051. accumulation, and creating of privileges not in the current
  1052. set.
  1053.  
  1054.      The scope of this committee is to define extensions to
  1055. the POSIX interface which support a privilege mechanism
  1056. capable of enforcing a 'Least Privilege' security policy,
  1057. and a minimum set of privileges which are necessary to
  1058. support such a policy in a portable applications
  1059. environment.
  1060.  
  1061.      The Usenix Standards Watchdog Committee contact for
  1062. this group is Anna Maria de Alvare.  She can be reached at:
  1063.  
  1064.           Anna Maria de Alvare
  1065.           Lawrence Livermore National Laboratories
  1066.           PO Box 808
  1067.           L-303
  1068.           Livermore, CA  94450
  1069.           +1 (415) 422-7007
  1070.           annamaria@lll-lcc.llnl.gov
  1071.           uunet!lll-lcc.llnl.gov!annamaria
  1072.  
  1073. January 1989               - 3 -              Ft. Lauderdale
  1074.  
  1075.  
  1076. Volume-Number: Volume 16, Number 36
  1077.  
  1078. shar.89.05.1003.6.4632
  1079. echo 89.05.1003.7
  1080. cat >89.05.1003.7 <<'shar.89.05.1003.7.4632'
  1081. From root  Thu May 11 12:34:28 1989
  1082. From: std-unix@longway.TIC.COM (Moderator, John S. Quarterman)
  1083. Newsgroups: comp.std.unix
  1084. Subject: Standards Update Part 6: 1003.7
  1085. Message-Id: <339@longway.TIC.COM>
  1086. Reply-To: std-unix@uunet.UU.NET
  1087. Date: 11 May 89 15:41:03 GMT
  1088. Apparently-To: std-unix-archive
  1089.  
  1090.  
  1091. Standards Update                              Part 6: 1003.7
  1092.  
  1093.           An update on UNIX|= Standards Activities
  1094.        January 1989 IEEE 1003 Meeting, Ft. Lauderdale
  1095.  
  1096.                       Part 6:  1003.7
  1097.  
  1098.            Shane P. McCarron, NAPS International
  1099.  
  1100.      1003.7 - System Administration
  1101.  
  1102.      At the first official meeting of the 1003.7 working
  1103. group, John Quarterman presented a USENIX concern about the
  1104. direction that the working group seemed to be taking.
  1105. USENIX was concerned about the "single machine" model which
  1106. was being suggested by the working group for designing tools
  1107. and utilities.  USENIX felt that if a single machine model
  1108. where used, it would be difficult or impossible to extend
  1109. the utilities and interfaces adopted by the committee to a
  1110. networked system.  However, if the working group chose a
  1111. model in which a machine was assumed to be part of a tightly
  1112. coupled network, then a single stand-alone machine could be
  1113. a simple special case of a networked machine.
  1114.  
  1115.      After some deliberation, the working group adopted the
  1116. USENIX model of a machine in a tightly coupled network.
  1117. This has some rather far-reaching implications on the
  1118. direction of the working group, as it is a different
  1119. approach than that taken by 1003.1 and 1003.2.  It will also
  1120. mean that the group will be relying heavily on work and
  1121. expertise from 1003.8 (networking). It also means that some
  1122. of the concepts, such as a filesystem, which we thought we
  1123. had a definition for, suddenly become much more complex.
  1124.  
  1125.      In addition, it means that the working group will be
  1126. reviewing several documents which reflect prior art in the
  1127. area of networking, such as the CMIP, ASN.1 and SMNP
  1128. networking protocols.  These protocols will be reviewed at
  1129. the next meeting.
  1130.  
  1131.      A number of areas are affected by networking
  1132. implications.  Some of these are difficult to resolve, since
  1133. things like device management, print spooling and
  1134. performance monitoring, to name a few, may want to cross a
  1135. network.  The working group is still undecided about the
  1136. direction which is going to be taken here.  The two obvious
  1137.  
  1138. __________
  1139.  
  1140.   |= UNIX is a registered trademark of AT&T in the U.S. and
  1141.     other countries.
  1142.  
  1143. January 1989               - 1 -              Ft. Lauderdale
  1144.  
  1145.  
  1146. Standards Update                              Part 6: 1003.7
  1147.  
  1148. options are to provide for centralized administration of a
  1149. network of machines, allocating and deallocating devices
  1150. over the network from central spot; or a decentralized model
  1151. in which each machine in responsible for administering the
  1152. devices connected to it.  This will be reviewed at the next
  1153. meeting.
  1154.  
  1155.      Although this was our first meeting, a substantial
  1156. amount of work was done by the working group.  The first two
  1157. days were spent reviewing global issues to the working
  1158. group, such as determining direction, reviewing IEEE
  1159. procedures, discussion of previous informal meetings of the
  1160. system administration group and discussion of which model to
  1161. choose.  Once all of this was done, the working group split
  1162. up into small groups and focused on the areas which needed
  1163. to be addressed.  Specifically, the areas being addressed
  1164. are:
  1165.  
  1166.   1.  Process Management
  1167.  
  1168.   2.  Spooling Management
  1169.  
  1170.   3.  System Startup/Shutdown
  1171.  
  1172.   4.  Communication Management
  1173.  
  1174.   5.  File Systems Management
  1175.  
  1176.   6.  Performance Monitoring
  1177.  
  1178.   7.  System Accounting
  1179.  
  1180.   8.  Device and Media Management
  1181.  
  1182.   9.  Software Management
  1183.  
  1184.  10.  User Administration
  1185.  
  1186.  11.  System Monitoring
  1187.  
  1188.  12.  Miscellaneous
  1189.  
  1190.  13.  Introduction
  1191.  
  1192. Some items of note:
  1193.  
  1194.      Spooling Management
  1195.  
  1196.      The System V spooling mechanism was chosen as a model
  1197. for the working group.  This model has been adopted by
  1198. X/Open.  It was recognized by the working group that the
  1199.  
  1200. January 1989               - 2 -              Ft. Lauderdale
  1201.  
  1202.  
  1203. Standards Update                              Part 6: 1003.7
  1204.  
  1205. current System V lp interface does not adequately support
  1206. networking. The working group felt that it could be extended
  1207. to support networking relatively easily.
  1208.  
  1209.      Communications Management
  1210.  
  1211.      The committee will review the CMIP, ASN.1 and SMNP
  1212. protocols to determine if and how these protocols may fit
  1213. into the work that the working group is doing.  In addition,
  1214. UUCP managed to rear it's (useful but ugly) head here.  Even
  1215. though 1003.2 has parts of UUCP within its scope, this
  1216. committee may need to address the issues of UUCP
  1217. administration.
  1218.  
  1219.      File System Management
  1220.  
  1221.      The biggest problem here will be defining what a file
  1222. system really is.  1003.7 will be looking to 1003.8 for help
  1223. in defining the concept.  However, the group has realized
  1224. that even without a definition it will be useful to be able
  1225. to mount, unmount and check file systems.
  1226.  
  1227.      Performance Monitoring
  1228.  
  1229.      The performance monitoring group has followed the lead
  1230. of the /usr/group performance monitoring committee.  This is
  1231. hardly surprising considering that the technical reviewer
  1232. for this section is the chair of the /usr/group performance
  1233. monitoring committee.  Their model seems reasonable, and in
  1234. fact represents prior work in this area.
  1235.  
  1236.      System Installation
  1237.  
  1238.      An inordinate amount of time was spent drafting an
  1239. objection to the AIU facility described in 1003.2.  The
  1240. object will be submitted to 1003.2 as an objection from the
  1241. 1003.7 working group.  There are a number of concerns about
  1242. the application installation which many in the working group
  1243. and outside of it feel are not able to be addressed by a
  1244. rigidly-defined installation utility.  Work progresses in
  1245. spite of these concerns.
  1246.  
  1247.      The working group submitted a substantial amount of
  1248. work to the technical editors.  The editors have now
  1249. collated all of this information and produced a draft that
  1250. will be discussed at tha April meeting.  Although this
  1251. document may not be suitable for release, it will at least
  1252. provide a framework for development for the working group.
  1253.  
  1254.      Obviously, the work has just begun, but so far a fair
  1255. amount of progress has been made, and hopefully, more
  1256.  
  1257. January 1989               - 3 -              Ft. Lauderdale
  1258.  
  1259.  
  1260. Standards Update                              Part 6: 1003.7
  1261.  
  1262. progress will be made in future meetings.
  1263.  
  1264.      The USENIX Standards Watchdog Committee contact on
  1265. 1003.7 is Mark Colburn.  He can be reached at:
  1266.  
  1267.           Mark Colburn
  1268.           Minnetech Consulting, Inc.
  1269.           117 Mackubin St.
  1270.           Suite 1
  1271.           St. Paul, MN  55102
  1272.           (612) 224-9108
  1273.           mark@jhereg.mn.org
  1274.  
  1275. January 1989               - 4 -              Ft. Lauderdale
  1276.  
  1277.  
  1278. Volume-Number: Volume 16, Number 37
  1279.  
  1280. shar.89.05.1003.7.4632
  1281. exit
  1282.