home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / unix / misc / 4781 < prev    next >
Encoding:
Internet Message Format  |  1992-12-31  |  4.0 KB

  1. Xref: sparky comp.unix.misc:4781 alt.amateur-comp:425
  2. Newsgroups: comp.unix.misc,alt.amateur-comp
  3. Path: sparky!uunet!gatech!concert!fletcher!mcmahan
  4. From: mcmahan@cs.unca.edu (Scott McMahan -- Genesis mailing list owner)
  5. Subject: Re: What makes Unix Special?
  6. Message-ID: <1992Dec31.175557.18716@cs.unca.edu>
  7. Organization: University of North Carolina at Asheville
  8. X-Newsreader: Tin 1.1 PL5
  9. References: <1992Dec31.062544.5838@news.columbia.edu>
  10. Date: Thu, 31 Dec 1992 17:55:57 GMT
  11. Lines: 83
  12.  
  13. Michael Hauben (hauben@cunixf.cc.columbia.edu) wrote:
  14. : When ever I talk to someone about Unix or read a book about the
  15. : Unix Operating System, it eventually comes up that is is
  16. : wonderful. 
  17.  
  18. Self-evident truths always do! :)
  19.  
  20. :People and Books say that using Unix is a joy. This is
  21. : a mystery to me.
  22.  
  23. It is successful for the same reasons C is: nothing better has
  24. come along yet. There may be *better* things than UNIX and C, but
  25. none that make the aggrevation worth the benefits. (Modula-2 has
  26. everything C has, and a lot more, but it is a tremendous pain to
  27. use.)
  28.  
  29. The success comes from a lot of different reasons:
  30.  
  31. It's easy to port to a new computer.
  32.  
  33. A corollary is, would you rather have a brand new, completely different
  34. operating system to learn, or more UNIX, on your new system. Come
  35. to think of it, would you rather use UNIX tools to repair a destroyed
  36. UNIX file system, or learn a new file system when a disaster happens?
  37. Anyway, more of the same is better than something entirely new.
  38.  
  39. It's fun to program in. System calls in UNIX are very easy to learn
  40. and incorporate into your C or C++ program. Contrast this with VMS,
  41. which is so incredibly complex to do system calls in. Plus, you
  42. get to use C, and since UNIX is mostly written in C, they mesh
  43. very well.
  44.  
  45. And people write neat programs like Emacs and Perl so you have a
  46. *LOT* of *POWER* at your fingertips, which can be used and enjoyed
  47. with a minimum of learnign investment. Once you learn some Emacs
  48. commands, you can use them to type in programs, or read and send
  49. mail, or organize your directory(-ies :)). Once you learn Perl,
  50. you will know regular expressions and enough to use tools like
  51. awk,shells, and sort (not that you'd want to :)). Sure these
  52. have been ported into other OSes, but they tend to work best in
  53. the native environment :).
  54.  
  55. You can network UNIX computers together easily -- in fact, the NFS
  56. system is being adopted by other people like Novell so you can
  57. network other things to UNIX. Plus TCP/IP comes with a UNIX computer,
  58. ready to hook it to the internet :)
  59.  
  60. There's a lot of stuff, like X windows, designed to run on top of
  61. UNIX. From all the accounts I've heard, X is a lot more stable than
  62. say Windows.
  63.  
  64. Complete multi-tasking, background jobs, etc. You can have stuff
  65. running *any* time you want it to.
  66.  
  67. Complete extend-ability. If there's something you want UNIX to do,
  68. you can bet someone's already done it, and get it via FTP. And, 
  69. if not, writing it isn't a big deal.
  70.  
  71. The cli -- command line interface -- has come a long way from sh.
  72. tcsh, the best interactive shell out there now, has full command
  73. line editing and recall (it even saves your commands between
  74. sessions!). A program called "screen" allows a vt100-type terminal
  75. to have multiple "windows" with multiple tasks going at once and
  76. lets you switch between them. None of these tools has a particularly
  77. steep learning curve.
  78.  
  79. But then you look at the alternatives (I could go on all day
  80. about how great UNIX is :)) and there's nothing that compares
  81. to it. UNIX evolves and changes as necessary, and is designed to
  82. be able to do that easily.
  83.  
  84. Of course, UNIX itself has a lot of stuff a user has to learn before
  85. the greatness becomes self-evident. Initial stumbling around
  86. with the 10,000,000 programs in /bin and /usr/bin and fumbling with
  87. Emacs (like I did :)) are eventually rewarded. UNIX is remarkably
  88. consistent, despite a few inconsistencies in the utility programs, and
  89. well designed. (The inconsistencies I've found can be explained like
  90. ones in language: through the history of the programs)
  91.  
  92. Just a $0.02 opinionated view :^)
  93.  
  94. Scott
  95.  
  96.