home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / news / cpmnet81.jql / CPMNET81.JUL
Encoding:
Text File  |  1985-02-10  |  39.5 KB  |  873 lines

  1. >>>>>>>>>>>>>>>>>>>>> CP/M-Net News <<<<<<<<<<<<<<<<<<<<<<<<
  2.  
  3. ============================================================
  4. Number 7           July, 1981       Volume 1, Issue 7
  5. ============================================================
  6.  
  7.               In This Issue
  8.               =============
  9.  
  10.          SIG/M-CPMUG Caveat (???)
  11.          By: Kelly Smith, CP/M-Net "SYSOP"
  12.  
  13.      A Comparison of CP/M and UNIX: A Matter of Choice
  14.       By: Richard Conn, with additions by: Ted Shapin
  15.  
  16.       Midwest Update: SQ, USQ, and Other New Programs
  17.         By: Ben Bronson, Hyde Park RCPM/RBBS
  18.  
  19.      Rumor-MILL...Possible NEW Mega-RCPM System!
  20.          By: Kelly Smith, CP/M-Net
  21.  
  22.  Printed  monthly  (at worst quarterly) to inform user's  of
  23. RCPM Systems to the latest software news,  information,  and
  24. updates   of   public    domain     software   accessible     via
  25. telephone/modem transfer.  Yearly subscription for copies of
  26. the  CP/M-Net News may be obtained by mailing $18.00  (check
  27. or money orders only) to Kelly Smith,  CP/M-Net,  3055    Waco
  28. Street,  Simi Valley,  California 93063.  CP/M-Net is a non-
  29. profit    orginization and all money received on subscriptions
  30. are utilized for the sustaining and enhancments of the CP/M-
  31. Net System.
  32.  
  33.  If  you  would  like to contribute an    article,  include  a
  34. column    containing your area of interest and  expertise,  or
  35. participate  in an open forum for conversation and  transfer
  36. of  ideas,  feel free to send it to the CP/M-Net System  and
  37. indicate that you would like it to be included in the  CP/M-
  38. Net  News...if possible,  use WordStar (trademark,  MicroPro
  39. International)    or  Electric  Pencil   (trademark,   Micheal
  40. Shrayer) in 60 column format.
  41.  
  42.  
  43. NOTE:  CP/M is a registerd trademark of Digital Research
  44.  
  45.  
  46.                On the Stack
  47.                ============
  48.  
  49.  Many  thanks to the following supporting subscribers to the
  50. CP/M-Net News:
  51.  
  52. R. C. Alberts, R. C. Alberts Co.,Inc., Pewaukee, Wisconsin
  53. Trevor Marshall, Dept. of Elec. Eng., Nedlands, W. Austrlia
  54. Joseph C. Sharp, Micro Science Assoc., San Luis Obispo, CA.
  55. C. E. Stuart, Goleta, CA.
  56. R. E. Walker, Beaumont, Texas
  57. William Wolfson, Waylan, Mass.
  58.  
  59. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  60.  
  61.            SIG/M-CPMUG Caveat (???)
  62.            ========================
  63.  
  64.            By: Kelly Smith, CP/M-Net "SYSOP"
  65.  
  66.  The   follwing  message  was  downloaded  June   25,    1981
  67. from  Technical  CBBS  (313) 846-6127.    It's  with  absolute
  68. dismay that I write  this  message  (article),     inspired by
  69. my   own  general interest and participation in this  matter
  70. (and  also  the  help  of 5   bottles  of  Henry  Weinhard's
  71. (Private  Reserve)...I    will   keep  you   informed   on  my
  72. progress (consumption) as  I  proceed).  I intend   to    type
  73. this  exactly as it occurs  to    my  somewhat 'foggy'  brain,
  74. in  a 'straight-from-the-hip' attitude...if  at  times     you
  75. find  this offensive,    well then DARN    it...this  is  life,
  76. and it's time to face facts. And so:
  77.  
  78.      Msg 147 is 06 line(s) on 06/21/81 from BILL EARNEST
  79.      to ALL about SIG/M-CPMUG CAVEAT
  80.  
  81.  I    have   just   left  a  small  file  on   this   system
  82. named SIGMWARN.MSG  on    drive A.  It is in that form instead
  83. of  as    a message for readability  reasons.  Hopefully,  the
  84. current  unknown state of affairs will be resolved  shortly,
  85. but  take  note.  Also see the messages earlier  from  Bruce
  86. Ratoff.  (Nrs. 129 & 130 as of now)
  87.  
  88. ************************************************************
  89. *                               *
  90. *           *** IMPORTANT NOTICE ***            *
  91. *                               *
  92. *     AS OF JUNE 1, 1981, THERE IS NO OFFICIAL           *
  93. *     VERBAL OR WRITTEN AUTHORIZATION TO MERGE THE       *
  94. *     SIG/M LIBRARY VOLS. 1-25 (19-25 PASCAL Z 1-7)       *
  95. *     INTO THE CP/M USERS GROUP LIBRARY.           *
  96. *                               *
  97. *     BE AWARE THAT IF 25 NEW CP/M USERS GROUP VOLUMES       *
  98. *     APPEAR, THEY MAY BE SIG/M VOLS. 1-25.           *
  99. *                               *
  100. *     FOR UPDATES ON THIS MATTER, CONTACT  RIBBS       *
  101. *     ACG-NJ AT (201) 272-1874 OR RIBBS LEHIGH VALLEY       *
  102. *     AT (215) 398-3937.  SIG/M CORRESPONDENCE SHOULD       *
  103. *     BE MAILED TO:   SIG/M USER GROUP               *
  104. *              P. O. BOX 97               *
  105. *              ISELIN, NJ 08830               *
  106. *                               *
  107. *     PLEASE FEEL FREE TO COPY THIS MESSAGE IN CLUB       *
  108. *     NEWSLETTERS, MAGAZINES AND OTHER CBBS'S.           *
  109. *                               *
  110. *             SIG/M                   *
  111. *     BILL CHIN       BRUCE RATOFF    HENRY KEE        *
  112. *     RAY GLUECK      BILL EARNEST    HOWARD FINGERHUT       *
  113. *                               *
  114. ************************************************************
  115.  
  116.  O.K.,...what  the  heck does THAT MEAN???..." NO   OFFICIAL
  117. or  WRITTEN   authorization  to MERGE into the  CP/M  User's
  118. Group...".   Is  SIG/M  a  'public  domain'  distributer  of
  119. software,   or    is this limited to 'authorized    individuals'
  120. (limited access),   for  the lucky  few???    Well  first of
  121. all,  let's get a definition  of terms...
  122.  
  123.    From Merriam-Webster, 'Webster's New Ideal Dictionary':
  124.  
  125. public    (adj);     1 a :     of,  relating to,  or affecting all
  126. the people :   ...c :  relating to or engaged in the service
  127. of   the  community or nation  2 a :   of or   realting   to
  128. mankind  in  general...5 :  accessible to or shared  by  all
  129. members of the community...[and so on and so on].
  130.  
  131. domain    (adv);     1  a:    complete and absolute  ownership  of
  132. land...2   :    a   territory    over   which   dominion   is
  133. exercised...[again, so on and so on].
  134.  
  135.  Let's    pick 'public,  #5;  accessible to or shared  by  all
  136. members of  the  community' and 'domain,   #2:     a territory
  137. over   which  dominion is  exercised'...  O.K.    SIMPLE!  The
  138. PEOPLE OWN IT!!!
  139.  
  140.  Yes,  Kelly OWNS IT, Bruce OWNS IT, and even Tony Gold OWNS
  141. IT! So    WHY the 'authorization'?...I understood that when  I
  142. gave  SIG/M my (shabby) software efforts,   that it was  "in
  143. the PUBLIC DOMAIN...".   What  the heck do I REALLY CARE  as
  144. to WHO uses  it (?).  I  really  feel fortunate that someone
  145. actually  USES the things that (I on occasion) crank-out  at
  146. ALL!
  147.  
  148. [Interrupt   at  this  point...dinner  call,   Ben   Bronson
  149. call...ah,    much   better   now...Henry's   #6,    renewed
  150. inspiration! Now where was I?]
  151.  
  152.  Maybe a better way to attack this subject,  is question WHO
  153. benefits from PUBLIC DOMAIN software...well, my first outing
  154. was to wade through the (numerous) JUNK files, and find some
  155. REAL  'Gems' amist the agony of programs (such as  TACO.BAS)
  156. that  were  of    little merit...WOW!  Look  at  this  'MODEM'
  157. program...wonder  what I could do with that?  (the  rest  is
  158. history!).  Anyway,  the point is,  that people like YOU and
  159. myself    have  taken 'diamonds-in-the-rough' and shaped    them
  160. into  the  many (and varied) ESSENTIAL    programs,  that  are
  161. SUPER  VALUABLE to use for the individual  growth  potential
  162. that has been INSPIRED by such programs...look at FINDBAD...
  163. a  reasonably  good  magazine  article    that  (almost)    'ran
  164. amoke'!...but  what  was  derived from    all  the  individual
  165. efforts of you (THE PUBLIC)? A fantastic development for the
  166. benefit of ALL PEOPLE! Now thats my point...
  167.  
  168.  I  draw NO SIDES here...I do suspect that many of you    have
  169. missed    the point on WHY you freely give away  your  efforts
  170. (e.g.,    'hacking'  away 'till 3 in the morning)...is it  for
  171. the 'glory' (sure it's neat to see your name in print...I am
  172. THRILLED  when    I  see    that  SIG/M  volume  #5  is  ALL  MY
  173. STUFF!)...is     it    for    'the    benifit      of     all
  174. mankind'?... well... I'm too darned humble to go that far...
  175. I may be good, but i'm not THAT GOOD! So WHY???
  176.  
  177.  Well,    I'll  tell  yah why (just my WHY)...It's just  down-
  178. right-fun!  I  got a call from a  kid some months ago,    that
  179. was amazed at what he had found..EXCLAMATION..Over 300 BASIC
  180. games...this  kid (Jeff,  15 years old),  found a  fantastic
  181. access    to  MIND EXPANSION!  Yes,  BASIC GAMES...he has  now
  182. progressed  to bigger-and-better ASSEMBLY Language  programs
  183. now, but to watch this kid GROW....WOW! Thats why I do this,
  184. and  thats ALSO why I am conserned about whats taking  place
  185. with this SIG/M-CPMUG bull...Sad.
  186.  
  187.  Let's    get a little 'background' on what  took  place...May
  188. 24th, 1981 (Memorial Day weekend):
  189.  
  190.  Bruce    Ratoff's house...people present:  Tony    Gold,  Eddie
  191. Currie,  Bruce,  and  me (third party)...conversation:    Tony
  192. Gold's concern over the 'backlash' of comment concering  the
  193. CPMUG and Lifelines 'commercial aspects'...in addition,  the
  194. 'path' that SIG/M has taken (Good-'ol,    US of A competition;
  195. I love it!),  and finding out if Bruce would like to 'bring-
  196. up' a RBBS (Mega-Message-System) for Lifeboat.
  197.  
  198.  Bruce's  concern about SIG/M is to remain 'autonomous' from
  199. CPMUG...to  quote:  "More water runs from two  spouts,  than
  200. one".  Bruce's other concern is that SOME SOFTWARE is  being
  201. witheld  from CPMUG because it is DIRECTLY COMPETITIVE    with
  202. Lifeboat,  and    that the PROFIT MOTIVE in Lifelines (as well
  203. as the lack of articles on competive products to Lifeboat's)
  204. causes much concern (that an organization:  Lifelines) is in
  205. it ONLY for the MONEY.
  206.  
  207.  Well,    after  spending a weekend with Tony Gold,  I see the
  208. situation  for    what (I perceive) it  to  be...Lifeboat  and
  209. Lifelines  are    (indeed)  in the same building    (do  I    hear
  210. "Booo, Hiss"?). Yep, takes up a couple a'hundred square feet
  211. of  office space...gads,  cabinets full of disks...takes two
  212. people    just  to  handle  orders,   more  people  doing  the
  213. Lifelines magazine...shipping,    order entry,  GADS...this is
  214. alot of WORK! And just HOW MUCH for the disks?...8 bucks!
  215.  
  216.  So  anyway,  if Tony Gold were to attempt to make a  living
  217. selling diskettes to people as the CPMUG ONLY,    he's loosing
  218. his  ***!  Believe  me,  I  am now  just  understanding  the
  219. problems  with distributing,  copy charges,  mailing,  etc.,
  220. with  the CP/M-Net News...and I have NO OVERHEAD!  And I  am
  221. trying to promote system upgrades to CP/M-Net,    while I have
  222. little    more than 30 'subscribers' (at the same $18/year  as
  223. Lifelines) who give-a-darn,  and it's costing 70-80  dollars
  224. to put it out each month!  Put 2 and 2 together,  and figure
  225. that I go 'belly-up' before the year is out...and the really
  226. STUPID thing is that I GIVE IT AWAY!!!
  227.  
  228.  As  far as the 'control' of the CPMUG,  it's my  impression
  229. that  Tony  Gold is absolutely concerned that  ALL  software
  230. contributed  (via CACHE) be represented in any and  all  new
  231. releases of CPMUG volumes (even such masterworks as TACO's).
  232.  
  233.  I  want  to add a note here,  that Jim Mills is doing    one-
  234. heck-of-a-job with distribution of the CPMUG...also to    Ward
  235. Christensen   for   all  his  fine  efforts  (and   software
  236. contributions)    that has made possible the 'net-working'  of
  237. the  many  RCPM's now running... darn,  I wish  I'd  written
  238. DU...instead   I   offer  such     (memorable)   programs   as
  239. AREACODE...Gag.
  240.  
  241.  Darn,    as I drink more of this stuff...I tend to wander. To
  242. get  on  with  this:  Who  gives a diddely  darn  WHERE  the
  243. software GOES TO, much less where it COMES FROM...as long as
  244. it  gets into the hands of PEOPLE (The PUBLIC) who  want  to
  245. use  it?  If the Pascal/Z Users Group want to put stuff into
  246. the  SIG/M...GREAT!  If  Tony Gold wants to  use  the  SIG/M
  247. stuff...WHY  NOT?  If Kelly Smith wants to see some 15    year
  248. old kid get really inspired...WHY NOT???
  249.  
  250.  At  this point,  I close...I may be back for more  comment,
  251. and  surely  suspect that those of you out there  that    read
  252. this will have yours...cuss me out, but at least I said what
  253. I thought and am not afraid to get it out in the open...just
  254. first consider...we attempt to THINK LOGICALLY when we write
  255. programs...let's THINK LOGICALLY for the benefit of the end-
  256. user of those programs...
  257.  
  258.  Day two of the saga continues...Saturday morning,  with  me
  259. bleary-eyed from too many Henry's...
  260.  
  261.  In response to  my file  BULL.MSG (ALL of the above) placed
  262. on  Ben  Bronson's  Hyde  Park    RCPM,  Bill  Earnest put the
  263. following (June 27, 1981) message to me on CP/M-Net...
  264.  
  265.  "00142,13,06/27/81,Bill Earnest,SYSOP Response re: SIG/M,"
  266.  
  267.  "I   am   sorry   to  see  such  a  hassle  rise   over   a
  268. misinterpretation of that SIG/M-CPMUG message.  It was  made
  269. because  as of then,  there were strong indications that the
  270. SIG/M disks would be taken, references to SIG/M deleted, and
  271. re-issued under CPMUG numbers.  We have been careful to show
  272. the source of SIG/M vols.  19 thru 23, as the PASCAL-Z group
  273. via merger,  and believe that it might "rip-off" someone not
  274. realizing the possible duplication.  Widest distribution  of
  275. software is certainly the main object, and the intent was to
  276. give all concerned the fullest choice possible.  If the data
  277. is  not "disguised",  we are certainly agreeable to  another
  278. outlet to facilitate the spread."
  279.  
  280.  Well Bill, I am sorry to see such a hassle take place also,
  281. but this is what ultimately takes place when a message (such
  282. as the one 'posted' by you,  and others of SIG/M)  'implies'
  283. impropriety...especially  when based on unfounded rumor  and
  284. gossip.  This  is  an irresponsible position for  anyone  to
  285. assume! From the tone of your message to me, it appears that
  286. 'others' were upset also...
  287.  
  288.  I think what is particularly unfortunate,  is the  paranoia
  289. of  'irrational suspicions' that (1) someone would BOTHER to
  290. edit  off  ALL  references to SIG/M,  and  (2)  that  ANYONE
  291. entering  software into the public domain is NOT AWARE  that
  292. they  do so FREELY with no limitations on  subsequent  usage
  293. (unless  they  'tag'  the file with a "NOT TO  BE  USED  FOR
  294. COMMERCIAL APPLICATIONS", and (3) to think that anyone could
  295. 'disguise'   the   files  to  a  form  that  would  NOT   BE
  296. RECOGNIZED...and even if they were,  SO WHAT?  It was FREELY
  297. GIVEN AWAY!
  298.  
  299.  I  have  certainly had a change of attitude after  speaking
  300. directly  to Tony Gold...I asked reasonable  questions,  got
  301. reasonable answers (NO SECOND-HAND INFORMATION), and best of
  302. all  was  impressed  with  his  concern...NOT  CONCERN   for
  303. Lifeboat/Lifelines,  but  for  the  proper  distribution  of
  304. submitted software (read 'NO Hold-Outs' here...), as well as
  305. a responsiveness to get the problems 'out-into-the-light-of-
  306. day' with Bruce Ratoff.
  307.  
  308.  Let me suggest,  that in the future TALK DIRECTLY with  the
  309. principals involved...get it all out (I am really sorry that
  310. we  could  not  get ahold of Bill Chin when we were  all  at
  311. Bruces house),  and discuss the issues in a  'non-emotional'
  312. manner.   I   can   see  both  sides  of  this   SIG/M-CPMUG
  313. thing...Tony  Gold has 'fathered his baby',  you  guys  have
  314. done  a  SUPER effort in offering an alternate  source,  but
  315. somehow  BOTH groups perceive an unfounded threat  of  'one-
  316. against-the-other'...the THREAT just DOES NOT EXIST!
  317.  
  318.  Thank  you  for  responding,  to my (even  my  'emotional')
  319. message...but I think that the real loosers out of all  this
  320. would be the 'end-users' if BULL persists. Let's all get
  321. our stories straight before jumping to conclusions...
  322.  
  323.                                    Best regards,
  324.  
  325.                                    Kelly Smith
  326.  
  327. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  328.  
  329.       A Comparison of CP/M and UNIX: A Matter of Choice
  330.       =================================================
  331.  
  332.                       By: Richard Conn
  333.  
  334.      An  interesting  discussion and controversy  concerning
  335. the  selection  of  an Operating System (OS)  for  a  micro-
  336. computer-based  office automation system has recently  taken
  337. place between and within members of DARCOM (Dept of the Army
  338. Readiness Command) and others on the ARPA Network.   Central
  339. to  the  controversy are two basic groups -- those  for  the
  340. CP/M OS and those for UNIX/UNIX-like OS's.
  341.  
  342.      This is the first such controversy I have observed that
  343. has taken any significant proportions,  and with the  advent
  344. of  the new 16-bit microprocessors such as the 8086,  Z8000,
  345. and  68000  and the "UNIX-like" operating  systems  such  as
  346. OMNYX and XENIX,  the question of staying with CP/M or going
  347. to the UNIX environment is going to arise with more and more
  348. frequency.   UNIX  (first released by Bell Labs in 1969) has
  349. recently  been hailed as the "Operating System of the  80'S"
  350. by several people, and I feel that now may be a good time to
  351. outline  a  comparison    of  CP/M 2.2  and  UNIX  for  future
  352. reference.   Note that this comparison involves  traditional
  353. UNIX  (NOT  necessarily identical to the  yet-to-be-released
  354. XENIX).
  355.  
  356.      Having  done  some research on and used both  types  of
  357. operating  systems,  I    offer the following  discussion  for
  358. general dissemination.     This discussion is divided into two
  359. parts  -- (1) a brief comparison of Bell's UNIX and CP/M 2.2
  360. and (2) a brief discussion of the criteria for selection  of
  361. the OS and my recommendation.
  362.  
  363.  
  364.                Part 1
  365.                ------
  366.  
  367.       -- A Comparison of UNIX and CP/M 2.2 --
  368.  
  369.      The  following  is  a basic comparison of    several  key
  370. points of the UNIX and CP/M 2.2 Operating Systems.  Data for
  371. the UNIX part of the comparison was extracted from "The Bell
  372. System Technical Journal",  July-Aug 78,  Vol 57, No 6, Part
  373. 2, ISSN0005-8580 (Articles:  "A Retrospective" by DM Ritchie
  374. and "The UNIX Shell" by SR Bourne primarily).   Data for the
  375. CP/M 2.2 part of the comparison was extracted from  "Digital
  376. Research  CP/M 1.4 & 2.0 Documentation" reprinted by  Morrow
  377. Designs,  Inc.    (Section II:   CP/M 2.0 User's Guide).     The
  378. data  presented is edited and augmented by comments from  my
  379. personal experiences.
  380.  
  381.       UNIX              !     CP/M 2.2
  382. ------------------------------!----------------------------
  383. o No Unique Version          ! o Unique Version
  384.   At least 5 versions exist:  !   Version 2.2 (Precisely
  385.      1.  "Standard" maintained!    Defined)
  386. by the UNIX Support Group at  !
  387. Bell Labs              !
  388.      2.  PWB/UNIX (Programmers!
  389. Work Bench)              !
  390.      3.  Version 6 (distrib.  !
  391. by Western Electric)          !
  392.      4.  Version 7          !
  393.      5.  The version currently!
  394. in use by the Computing       !
  395. Science Research System at    !
  396. Bell Labs              !
  397.                   !
  398. o Multi-user/process          ! o Single-user/process
  399.                   !
  400. o File Size Limit          ! o File Size Limit
  401.   ==  1e9 bytes (depends on   !   == 8e6 bytes
  402. version); e=10 to power       !
  403.                   !
  404. o Supports Random Access Files! o Supports RA Files also
  405.                   !
  406. o Targeted to the PDP-11 Fam  ! o Targeted to 8080/Z80
  407.                   !
  408. o Tree Directory Structures   ! o Dual-Level Directory
  409.   (Indefinite number of levels!   Structure (USER/DIR or
  410. and Path Names)           ! SYS) and Limited Path (A:FN)
  411.                   !
  412. o Links Allowed           ! o Links Permitted (Extension)
  413.   (Different dir entries pt to!
  414. same file for disk space save)!
  415.                   !
  416. o Device Transparency and Re- ! o Device Transparency and Re-
  417.   directability Complete      !   directability limited to
  418.   (I/O routed to/from files   !   terminal I/O
  419. and terminals with equal ease)!
  420.  
  421.          User Interface Comparisons
  422.          --------------------------
  423.  
  424.       UNIX              !     CP/M 2.2
  425. ------------------------------!--------------------------
  426. o Command Interpreter          ! o Command Interpreter
  427.   "Shell"                     !   "CCP"
  428.                   !
  429. o Shell Easily Replaced       ! o CCP Replaced with
  430.                   !   difficulty
  431.                   !
  432. o Not Part of Kernal          ! o Not Part of Kernal
  433.                   !
  434. o Full Command Language is    ! o Full Command Language is
  435.   relatively complicated      !   simple
  436.                   !
  437. o All commands have redirect- ! o Only terminal I/O is
  438.   able I/O (<,<<,>,>>)          !   redirectable
  439.                   !
  440. o More extensive wild cards   ! o Simple wild cards
  441.   (?,*,[c1-c2],[c1...cn])     !   (?,*)
  442.                   !
  443. o Interprocess information    ! o No equivalent
  444.   transfer (pipes); coroutines!
  445.                   !
  446. o Type-Ahead              ! o Type-Ahead possible
  447.                   !   via BIOS
  448.                   !
  449. o Parallel processes          ! o No equivalent
  450.                   !
  451. o Indirect command files; no  ! o Indirect cmnd files; 20
  452.   limit to arguments          !   argument limit
  453.   (sh file arg1 arg2 ...)     !   (submit file arg1 ...)
  454.                   !
  455. o Conditional Execution       ! o No equivalent
  456.   (ANDF - &&, ORF - !!)       !
  457.                   !
  458. o Construct Execution          ! o No equivalent
  459.      if ... then ... else     !
  460.      case ... in ...          !
  461.      while ... do ...          !
  462.      for ... do ...          !
  463.      until ... do ...          !
  464.                   !
  465. o Shell Variables (Param sub) ! o No equivalent
  466.   ex:  user=myfile          !
  467.        print $user          !
  468.                   !
  469. o Command Substitution          ! o No equivalent
  470.   ex:  d='pwd'              !
  471.  
  472.  
  473.             Other Items
  474.             -----------
  475.  
  476.       UNIX              !     CP/M 2.2
  477. ------------------------------!----------------------------
  478. o Reliability - Good          ! o Reliability - Good
  479.                   !
  480. o Security - Fair          ! o Security - Poor
  481.                   !
  482. o Use of HOL              ! o Use of HOL
  483.   90-95% in C - OS          !   Mainly Assem - OS
  484.   95-100% in C - Utilities    !   90% in PL/M - Std Utils
  485.                   !
  486. o ARPANET Interface (NCP)     ! o No Equivalent
  487.   currently available          !   (except for terminal pgms)
  488.                   !
  489. o Extensive document prepara- ! o Extensive document prep
  490.   tion facilities          !   facilities
  491.      ed - simple char-oriented!    ED - simple char-oriented
  492.        editor              !      editor
  493.      Are there any screen-    !    WM, EP - screen-oriented
  494.        oriented editors or    !      editors
  495.        formatters?          !    WS, MW - s-o edit/format
  496.      troff, nroff - formatters!    TFS - formatter
  497.        with macro expansion   !      with macro expansion
  498.      eqn - mathematical expr  !    No known equivalent
  499.        preprocessor          !
  500.      tbl - table preprocessor !    No known equivalent
  501.      spell - spelling check   !    SPELLGUARD - spell chk
  502.                   !
  503.      speak - voice output     !    No known equivalent
  504.      diff - file comparator   !    FILCOM - file comparator
  505.                   !
  506. o Online instruction          ! o Online instruction
  507.      learn -- tutor          !    PILOT - CAI language
  508.      online help?          !    HELP - online doc
  509.                   !
  510. o Exotic applications          ! o Exotic applications
  511.      yacc - compiler-compilers!    MUMATH - symbolic
  512.      others?              !      algebra
  513.                   !
  514. o Languages              ! o Languages
  515.      C, FORTRAN 77, BASIC,    !    C, FORTRAN IV, BASICs,
  516. SNOBOL, APL, ALGOL 68, PASCAL ! APL, ALGOL 60, PASCALs,
  517. others?               ! LISP, MUMATH, MUSIMP,
  518.                   ! PILOT, PL/I, COBOL
  519.                   ! others?
  520.  
  521.              Part 1 Commentary
  522.              -----------------
  523.  
  524.      From  the point of view of a hacker (such as I consider
  525. myself to be),    both CP/M and UNIX are outstanding operating
  526. systems to experiment with and study.    Systems  programming
  527. on  each is relatively easy to do,  and both exhibit an  ex-
  528. treme  level of extensibility which may be utilized by    sys-
  529. tems  programmers.   By  this I mean that both OS's  can  be
  530. modified,  tailored to a specific application,    with a great
  531. deal  of  ease at the systems programming  level.   Each  is
  532. flexible  enough to be used to create a "virtual machine" of
  533. the system programmer's design which can react in almost any
  534. way desired (e.g.,  text processing environments and program
  535. development  environments  can be easily created  which  are
  536. tailored to a user's particular needs).
  537.  
  538.      The particularly intriguing aspects of UNIX to me are:
  539.  
  540.       1.   the  tree directory structures;    using these,
  541. each user's projects and files can be logically grouped  and
  542. organized as the user and/or his manager desires and special
  543. work environments,  each with their own set of commands, can
  544. be easily created
  545.  
  546.       2.   the Shell (command interpreter) can be easily
  547. replaced,  so specialized shells or even menu-driven command
  548. environments may be created with ease
  549.  
  550.       3.   device transparency and redirectability is an
  551. outstanding  concept!    This  allows  instances  such  as  a
  552. program  which    by default sends its output to the  terminal
  553. (such  as a directory program) to be forced to    channel  its
  554. output    to  a  different device,  a file,  or  even  another
  555. process;  the potential for applications of this facility is
  556. enormous!
  557.  
  558.       4.  parallel processing and coroutines are common-
  559. place;    this  provides the very nice ability of a  user  to,
  560. say,  initiate    the printing of a file while he goes off and
  561. does  something  else  -- better yet,  one  user  may  issue
  562. several  commands to be executed concurrently while he    does
  563. something else
  564.  
  565.       5.   conditional executions (ANDF,  ORF), language
  566. constructions in the command language (IF, WHILE, FOR, CASE,
  567. etc.),     and  parameter  and  command  substitutions  (Shell
  568. variables) are novel and interesting concepts
  569.  
  570.      On the other hand, the intriguing aspects of CP/M to me
  571. are:
  572.       1.   the  ability to divide logical  projects  and
  573. work  files into user areas,  with each user area having its
  574. own  set of files and commands (any number of which  may  be
  575. hidden    [transparent]  to  the    user);     in  a    single    user
  576. environment,  this seems to be just as reasonable and useful
  577. as the tree structure of UNIX
  578.  
  579.       2.    the   ability  to  replace  the  CCP   (with
  580. difficulty);  this can be done easier in UNIX, but it is not
  581. outside  the  scope of a system programmer to do  this    with
  582. CP/M  (I  have done it,  making a major  modification  which
  583. greatly  enhances  CP/M's power -- command execution of  COM
  584. files under my new CCP searches the current user area on the
  585. current  disk,    falls to user 0 of the current disk  if  not
  586. found, finally falls to user 0 or drive A: if not found, and
  587. finally   issues   an    error  message).    This   new     CCP
  588. significantly places CP/M in a competative mode with UNIX in
  589. command  execution  (UNIX  traces up the  tree    for  command
  590. execution).
  591.  
  592.       3.   CP/M's terminal I/O is redirectable, and this
  593. buys a lot of flexibility for the user;  UNIX,    however,  is
  594. equally redirectable and even more so
  595.  
  596.       4.   CP/M  is  very small,  leaving  much  of  the
  597. microcomputer's  memory  for the transcients and  utilities;
  598. size   is   sometimes    a  problem,   but   with   the     new
  599. microprocessors and their megabyte addressing  capabilities,
  600. it should no longer pose such a problem
  601.  
  602.       5.   finally, and perhaps most importantly, a wide
  603. variety of relatively high-quality software (screen-oriented
  604. editors,  language systems,  communications systems, etc) is
  605. currently  available  for  CP/M,  and I have not  seen    such
  606. quality  systems yet being prepared for systems  like  XENIX
  607. (whose specs are not even out yet); there will be a definite
  608. lag  before (and IF) XENIX and other such systems obtain the
  609. software base currently in existence for CP/M!!!!!
  610.  
  611.                Part 2
  612.  
  613.  A Commentary -- Criteria for Selection and Recommendation
  614.  ---------------------------------------------------------
  615.  
  616.      In making such a selection of operating systems, I feel
  617. that   there  are  five  basic    questions  which  should  be
  618. considered in the evaluation.  In short, these questions are
  619. the following:
  620.  
  621.       1.   Is  the OS adequate to meet the needs of  the
  622. user?  Is there enough memory for the required utilities and
  623. applications  programs    to  run in (considering  the  memory
  624. management schemes employed by the OS)?   VERY IMPORTANT  --
  625. Is  the OS responsive (In the microcomputer age,  I consider
  626. the  time  of the user/programmer to be much  more  valuable
  627. than the time of the machine, and an OS/machine which in any
  628. way  slows the user/programmer down due to its lack  of  re-
  629. sponsiveness should be reevaluated!!!!)
  630.  
  631.       2.   Is  the OS extensible (user-customizable  for
  632. his  particular application)?    If I don't like the form  of
  633. the  command language or the commands of the editor,  can  I
  634. change these to meet my tastes?  If I want a menu-based user
  635. interface, can I create one?
  636.  
  637.       3.  Is software produced under the OS on machine A
  638. easily    transportable to the same OS on machine B (allowing,
  639. of course,  media compatability)?   Source code generally is
  640. transportable provided the language is standardized (like  C
  641. on UNIX),  but is the binary (including the OS "hooks") also
  642. transportable (like on CP/M)?
  643.  
  644.       4.   Are software tools (editors,  compilers,  de-
  645. buggers,  etc.) available AND effective for the target class
  646. of users?   For instance, I would much rather give my secre-
  647. tary  a screen-oriented editor which is easy to use  as  op-
  648. posed  to  a character-oriented editor in which she  has  to
  649. worry  about the position of an imaginary cursor.   The tool
  650. should be easy to use, people should be quickly and inexpen-
  651. sively trained to use it,  and it should be efficient (fast,
  652. capable,  and  requiring  as little overhead  as  possible).
  653. Also,  if  I currently have an existing tool base  which  my
  654. people are already trained to use,  I should think carefully
  655. about  moving  to  a new OS just because it is new  or    pro-
  656. mising.
  657.       5.   Finally,  is the software easily maintainable
  658. and reliable?    Tools are seldom perfect,  and    improvements
  659. are constantly coming out.   I would like to see the ability
  660. to modify my tools if I desire (I own them, don't I?) and be
  661. supported  by the vendor as new releases  emerge.   Also,  I
  662. want  to use proven,  time-tested tools which I can rely  on
  663. extensively.
  664.  
  665.      Hence, reader, from my point of view, presented are the
  666. primary attributes of UNIX and CP/M 2.2 and my basic set  of
  667. criteria to judge these systems by.   Coming from a largely-
  668. CP/M environment (I already have CP/M as a base), UNIX would
  669. win hands down (looking through the eyes of a hacker).    UNIX
  670. is a fantastic software tool which supports many interesting
  671. and exciting features,    and, regardless of the use I put the
  672. UNIX  system  to,  I still have my CP/M base to  support  my
  673. current applications and interests (also including hacking).
  674.  
  675.      The  above statement,  however,  was from the point  of
  676. view  of  a hacker with a CP/M base.   The  question  posed,
  677. however, was from the point of view of the creation of a new
  678. system    to support office automation.    This is a management
  679. system in a manager's environment,  not a hacker system in a
  680. programmer's environment.  To make a choice for the manager,
  681. let's fall back to the five criteria outline above.
  682.  
  683.      In  my opinion,  both operating systems come out  about
  684. even in the first three items.     Both UNIX (XENIX?) and CP/M
  685. are   generally   adequate,    extensible,    and    support
  686. transportable software for the automated office environment.
  687. In  both cases,  tools may have to be designed for  specific
  688. needs  (like  XMSG for UNIX mail and CBBS software for    CP/M
  689. mail).     Software  support  from  systems  programmers    will
  690. probably  be  required    to design and  integrate  the  tools
  691. necessary for an automated office system.
  692.  
  693.      Item  4 is perhaps a key point in the  decision.    CP/M
  694. already has a relatively-large base of quality tools for the
  695. target    class  (secretarial/managerial) of  user.   From  my
  696. observation of automated office environments such as my  own
  697. CP/M environment,  AUGMENT of Tymshare,  and NLS under TENEX
  698. and TOPS-20,  I note that the majority of the time (at least
  699. in  my    case,  and  I suspect most others) is spent  in  the
  700. electronic mail system and the editors.  Consequently, tools
  701. for these environments must be most effective,    allowing the
  702. user to get his job done in a minimum amount of time with  a
  703. minimum  amount of effort.   I am currently employing  menu-
  704. driven    mail  systems and fast screen-oriented    editors  for
  705. these  functions,  and    I feel    that  (design-dependent,  of
  706. course),  these  are the most productive alternatives avail-
  707. able today.  Specialized terminals designed with the editors
  708. in  mind  (e.g.,  DNLS Workstations) are a  good  goal,  but
  709. general CP/M screen editors such as Word Master,  Word Star,
  710. and Magic Wand are already available, reliable, field-proven
  711. and  tested,  and reasonably effective (I spend little    time
  712. waiting on them/giving commands and more time composing than
  713. I  do  with  more conventional editors).   I have  not    seen
  714. comparable  field-proven software for the new  UNIX  systems
  715. (they are not even out yet).
  716.  
  717.      Finally,     the   fifth   item,    that   of   software
  718. maintainability and support, is concentrated on support from
  719. this (office automation) level.   Your environment  probably
  720. will not have systems programmers readily available,  so you
  721. will  probably    be  largely  dependent    on  vendor  support.
  722. Again, reliable, field-proven software is a big plus.
  723.  
  724.      Two  additional  points should be brought out  at    this
  725. time  as well:     (1) the philosophy question of the state of
  726. the  art and (2) the philosophy question of the use  of  the
  727. new microcomputers (microprocessors).
  728.  
  729.      Concerning  the  state  of the art,  UNIX    (XENIX?)  is
  730. definitely closer to it than CP/M,  but the operating system
  731. is just the RESOURCE MANAGER of the computer system, not the
  732. KEY to the computer system.   The KEY to the system lies  in
  733. the  TOOLS (utilities) which run under the operating system!
  734. These tools must be reliable,  easy to use, and efficient in
  735. human  terms.    From my observations,  EDITORS are the    most
  736. instrumental   of   tools,   and   the     Word    Master     and
  737. (particularly)    Word Star are the most    powerful,  reliable,
  738. and  efficient    editors  I  have  seen    (with  the  possible
  739. exception  of EMACS on MIT and the DNLS editor).   Such  are
  740. already  available under CP/M,    and I know of no  comparable
  741. editor (Such could exist,  of course) under XENIX (will  the
  742. UNIX editors work on XENIX?).
  743.  
  744.      Concerning the philosophy question,  many people  still
  745. look  at computer systems and operating systems from a "con-
  746. ventional" point of view.   The computer is typically viewed
  747. as  an expensive resource which must be used as  efficiently
  748. (in terms of computer thruput) as possible,  but the  micro-
  749. processor  has    changed that.    Under CP/M,  I am  currently
  750. running  two  microcomputers (total cost is  under  $15,000)
  751. quite  effectively.   These machines and their software  are
  752. designed to serve me,  and to obtain a maximum of effective-
  753. ness for the user (measured in terms of minimum wait on  the
  754. computer),  operations such as number crunching programs and
  755. print  spooling  are sent to the second machine.   Too    many
  756. times  I have working in environments such as a dual  CYBER,
  757. DEC-10,  or  VAX where the machine's thruput was  considered
  758. above the individual's effectiveness, and the responsiveness
  759. of  these  machines to me was far less than that of  my  own
  760. microcomputer!     I hope you consider this point;  individual
  761. effectiveness and usefulness should be of prime concern, and
  762. consider  the idea of supplying the single  individual    with
  763. more than one processor/machine.  Many of the pro-UNIX types
  764. may  cling  to the old (machine-thruput) school of  thought,
  765. but much is to be said for the user-effective (made possible
  766. by  the  inexpensiveness  of the  microcomputer)  school  of
  767. thought.   The    multiprocess capabilities of UNIX are  nice,
  768. but I consider multiprocessor capability to be nicer still!
  769.  
  770.      In  sum,  my recommendation is to go with CP/M if    your
  771. need is immediate.   If not, wait and see what the UNIX-like
  772. systems  have to offer in reliability,    tools,    and competa-
  773. tively-marketed (competition is very important for quaility)
  774. software.   "Something  better" is always  coming  out,  but
  775. buying    "the best" (=most recent?) software at a given  time
  776. is  not necessarily the best decision in the long run.     New
  777. software  is  frequently  field-debugged  (not    always,   of
  778. course),  and you should be leary of opening yourself up  to
  779. do the debugging when you are trying to get a job done.
  780.  
  781.      ...and additional comments by Ted Shapin
  782.      ----------------------------------------
  783.  
  784.      Richard  Conn has written a very interesting comparison
  785. of CP/M and UNIX.  Although my experience is only with CP/M,
  786. there area few things that should be added to his report.
  787.  
  788.      First,  while  UNIX  is proprietary to Bell  Labs    (and
  789. licensed  by  Western Electric) it is  "escaping"  into  the
  790. public    domain.   An active users group called the "Software
  791. Tools"  group  has grown up around the book  of  that  title
  792. written  by  Kernihan and Plauger.   The book described  the
  793. programming of some UNIX-like tools in RATFOR.     RATFOR is a
  794. FORTRAN preprocessor that has a syntax resembling 'C'.     The
  795. users  group  has greatly expanded and enhanced  the  RATFOR
  796. tools  to  include many of the UNIX tools such as  a  shell,
  797. screen editors,  pipes,  etc., and transported the system to
  798. many different computers.   See the article in the September
  799. 1980  Communications  of  the  ACM,   "A  Virtual  Operating
  800. System".   You  can  get information on the  Software  Tools
  801. Group  from Debbie Scherrer,  Lawrence Berkeley  Laborotory,
  802. Univ.  of California,  Berkeley,  CA.  94720.  This approach
  803. embeds UNIX-like tools in a host operating  system.  Another
  804. step in this direction was the publication of the article "A
  805. Portable  Directory System" in the April 1981 Journal of the
  806. ACM.   This  adds  a UNIX-like directory  structure  to  the
  807. software tools environment.
  808.  
  809.      Another source of UNIX-like systems are those that were
  810. written  independently of any UNIX systems and hence are not
  811. subject  to  Western Electric  licensing.   A  complete  'C'
  812. compiler  was  written by a programmer at the Mark  Williams
  813. Company in Chicago.  The first system is for the PDP-11, the
  814. second for the Z8000.    Bill Plauger's company, Whitesmith's
  815. in  New York has also written a 'C' compiler and  UNIX    like
  816. system which they can sell independently of W.E. licensing.
  817.  
  818.      As  far  as CP/M editors go,   I have heard  very    good
  819. reports  of an editor called MINCE,  (Mince is not  complete
  820. EMACS)    that is sold by a small company called Mark  of  the
  821. Unicorn  started by people who recently graduated from    MIT.
  822. They also sell a text formatter called AMETHYST that is like
  823. SCRIBE that runs on the DEC-20.  See the review in Dr. Dobbs
  824. Journal, April 1981.
  825.  
  826. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  827.  
  828.       Midwest Update: SQ, USQ, and Other New Programs
  829.       ===============================================
  830.  
  831.         By: Ben Bronson, Hyde Park RCPM/RBBS
  832.  
  833.  A  bunch of useful new stuff has appeared back here in  the
  834. Midwest,   most   importantly  SQ.COM  and  USQ.COM;   file-
  835. compression  and expansion utilities that work    very  easily
  836. and  offer  a  30-40% saving on disk space and    modem  time.
  837. Within a few weeks,  most long files will be distributed  in
  838. compressed  form on most RCPM systems,    so it'll be vital to
  839. get hold of USQ.COM,  the 'unsqueezing' utility.  Royal  Oak
  840. (313-588-7054) and HP/RCPM (312-955-4493) have SQ/USQ up for
  841. downloading  plus  a  batch  of updates  to  older  standard
  842. programs and a few good DOC files that,  surprisingly,    were
  843. not  written  by Kelly.  Better give a call to    one  of  the
  844. Chicago  or  Michigan systems on RCPMLIST and  check  what's
  845. available.
  846.  
  847. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  848.  
  849.      Rumor-MILL...Possible NEW Mega-RCPM System!
  850.      ===========================================
  851.  
  852.          By: Kelly Smith, CP/M-Net
  853.  
  854.  There    are  tentative plans in the works for  a  multi-user
  855. (possible 32!) RCPM system,  to be established by one of the
  856. biggest  suppliers of CP/M compatible software.  Main  usage
  857. will be for two party message drop and transfer of  software
  858. 'updates'  to  OEM   users,  as well as  access  to  general
  859. information  (newsletter  type thing) and possibly  a  'try-
  860. before-you-buy'    facility    for   program    demo's      of
  861. software...the    whole  project    is just at  the  'discussion
  862. stage',  and  details for implementation  still need  to  be
  863. defined...message  system  will probably be RBBS running via
  864. CP/NET in the PDP-11...amazing!
  865.  
  866.  In addition, remember that Reseda CA system that was posted
  867. on  numerous  RCPMLIST's  that was 'due up  in    2-3  weeks'?
  868. Well,  lets  try   again...but    this  time same guy  but  in
  869. Manhatten  NY!    I suspect  the    system    will  sign  on    with
  870. "Currie's  Software Emporium"...probably using RBBS and PMMI
  871. modem  with...YES!  10 megabyte hard disk!
  872.  
  873.