home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / misc / 3377 < prev    next >
Encoding:
Text File  |  1992-08-27  |  6.8 KB  |  152 lines

  1. Newsgroups: comp.misc
  2. Path: sparky!uunet!sun-barr!cs.utexas.edu!milano!cactus.org!wixer!rhodesia
  3. From: rhodesia@wixer.cactus.org (Felix S. Gallo)
  4. Subject: Re: Giles' Manual Mania (Was - Re: About the 'F' in RTFM)
  5. Message-ID: <1992Aug27.192610.12441@wixer.cactus.org>
  6. Sender: fortony@sonne.cso.uiuc.edu (Felix S. Gallo)
  7. Organization: none
  8. References: <1992Aug26.214319.14738@mksol.dseg.ti.com> <1992Aug27.020832.23988@newshost.lanl.gov>
  9. Distribution:  world
  10. Date: Thu, 27 Aug 92 19:26:10 GMT
  11. Lines: 139
  12.  
  13. jlg@cochiti.lanl.gov (Jim Giles) writes:
  14.  
  15. (hunh?  Someone at lanl.gov posting this kind of thing?...)
  16.  
  17. >If UNIX were *really* more powerful, faster, or more flexible than the
  18. >*real* alternatives in *modern* system design, then you'd have a point.
  19. >It isn't.  You don't.
  20.  
  21. Okay, give some concrete examples of a better 'sed', a better 'yacc',
  22. and a better 'awk'.
  23.  
  24. >*NOTHING*!!  With the alternatives I've seen, you *gain*: speed, features,
  25. >user productivity, etc..
  26.  
  27. Err, these 'GUI's you keep referring to are faster than /bin/rc?
  28.  
  29. >[...].  The "pipe together simple tools" approach
  30. >has *some* merit.  Too bad UNIX didn't stick to it.  More precisely, too
  31. >bad UNIX didn't periodically winnow out all but the best tools and utilities
  32. >and rewrite them to be compatible and orthogonal.  Might be an interesting
  33. >system.
  34.  
  35. But they are.  sed, awk, perl, tr, pr, nroff, troff, ls, tbl, pic, eqn,
  36. rm, and all the other programs in my /[usr/]bin perform completely correctly
  37. and predictably when placed in pipes.  Maybe there's something integral
  38. to the process which you're failing to understand.
  39.  
  40. >Increased it!!  No UNIX word processor is as capable as the simplest
  41. >one available on other systems, for example (Oh, sure - emacs: if you
  42. >want to write the features yourself - I don't have the spare two
  43. >years to learn emacs - much less to write the features). 
  44.  
  45. The failure you're experiencing with UNIX is in thinking that it's
  46. a business productivity tool like Windows 3.1 or Quicken, to be compared
  47. with MSDOS color GUI programs.  UNIX and C are research and development
  48. tools.
  49.  
  50. In some senses, vi (and certainly emacs, but let's not get into that)
  51. is much more capable than FrameMaker.  For instance, you can't edit
  52. C code in FrameMaker and push it out to the compiler directly.  You
  53. can't pipe a paragraph through a binary and have the output replace
  54. that paragraph.  You can't run it in 1 second on a non-windowing
  55. terminal.
  56.  
  57. The problem with some people is that they look at their collection of
  58. nails and assume that everything else is a hammer.  UNIX won't pop little
  59. windows up and give you shadowed drop box choice menus with scrollbars.
  60. It's got a completely different set of uses.  Let other programs do the
  61. pretty stuff.
  62.  
  63. >[...] AT&T *also* selected MS/DOS for the 
  64. >computer services contract it has with AMTRAC: because AT&T (the
  65. >inventor of UNIX) determined that training and system administration 
  66. >overhead for a UNIX installation were unacceptable.  
  67.  
  68. AT&T probably correctly determined that UNIX was not the correct
  69. operating system for a non-research-and-development site.  Indeed,
  70. UNIX makes a poor operating system for cash registers and business
  71. management.  This doesn't make it a poor operating system.  Rather,
  72. people who claim it's a poor operating system because it doesn't
  73. have The Feature They Want are barking up the wrong tree.
  74.  
  75. >
  76. >Just because AT&T agrees with me that UNIX takes more training and 
  77. >administration overhead for the same capabilities [...]
  78.  
  79. This, however, doesn't follow.  For the particular capabilities
  80. that AT&T was assessing, UNIX was inappropriate.  This doesn't imply
  81. anything outside that certain context.  If you were starting a small
  82. high-tech networked research institution, you'd be a fool to choose
  83. MSDOS, wouldn't you?
  84.  
  85. >The tools *don't* decide, the user does.  The tools are just laid out so
  86. >the choice is better structured and easier to make.  As well as being easier
  87. >to learn.  You don't have to know about options you aren't using in order
  88. >to use the ones you *are* interested in.
  89.  
  90. I've spent 13 years on computers now, and I must confess I have no idea
  91. what these secret tools you're referring to are.  Could you provide
  92. concrete examples of a tool that is as easy to use as, say, sed, that
  93. provides just as much power, but whose documentation is 'better laid
  94. out'?
  95.  
  96. >Yes, pipes are useful for rapid prototyping (or would be, if the UNIX 
  97. >utility set was really complete, orthogonal, and mutually compatible - 
  98. >they ain't).  No one said to give up pipes.  However, it would be
  99. >nice if the UNIX tools were *designed* to fit together - or designed
  100. >*at*all*.
  101.  
  102. The UNIX tools are obviously designed.  I'm afraid you're losing a lot
  103. of points with the 'sane computer users set' by making these wild
  104. statements about how UNIX is a lovecraftian nightmare of noneuclidean
  105. surfaces and incomprehensible interfaces.  I can't think of a tool
  106. offhand which I have trouble pipelining -- except those which are
  107. designed for graphic interfaces.
  108.  
  109. >[...]  Many businesses would never have even considered using UNIX 
  110. >without something *like* windows (or alternative utility sets,
  111. >or alternative shells - anything to improve the crummy environment) 
  112. >because UNIX is not cost-effective without them (too much training 
  113. >and "guru" overhead).
  114.  
  115. Right, there's your problem again -- assuming that businesses have a
  116. need for UNIX, or that UNIX was designed for use in the commercial
  117. marketplace.  I think Roell Piper has this misnotion too.
  118.  
  119. >Yes, windows are popular in other environments as well because they
  120. >are a good idea in their own right.  But, for UNIX, they're manditory.
  121.  
  122. Again, statements like these are really weird, Mr. Giles, especially
  123. coming from a supposed braintrust like lanl.gov.  Millions of people
  124. have successfully used UNIX without windows for the past fifteen
  125. years or so.  Why do you think that a major revolution is called for?
  126. What makes your opinion so right?
  127.  
  128. >Now, *if* you have a small, single-user (or few-user) machine; and
  129. >*if* the machine has considerably more speed and memory than you 
  130. >need for your applications; and *if* security is of little concern
  131. >to you; and *if* you have some off-the-shelf GUI's and other
  132. >integrated tools available - *then* UNIX may actually be a good
  133. >choice for the system to run on your machine - if you don't mind
  134. >the longer learning curve.
  135.  
  136. Again, you miss the point of UNIX entirely.  UNIX is designed for
  137. a networked environment.  It is designed for multi-user machines.
  138. It is designed to be modular, and text-based; there are few needs
  139. for 'off-the-shelf GUIs', whatever that's supposed to mean.  The
  140. toolset is integrated.   In fact, you can even *make your own
  141. tools.*  Try that under Windows. :)
  142.  
  143. I'm currently running a UNIX clone on a 386/25 with 4M of memory.
  144. This is hardly a massive workhorse, and, since the kernel is less
  145. than 1.2M large, I can also run X.  The cost to me?  $0.00.  
  146.  
  147. >
  148. >-- 
  149. >J. Giles
  150.  
  151.  
  152.