home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / unix / question / 13170 < prev    next >
Encoding:
Text File  |  1992-11-09  |  12.2 KB  |  245 lines

  1. Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!destroyer!caen!spool.mu.edu!agate!doc.ic.ac.uk!uknet!dsbc!ozz!ppg
  2. From: ppg@oasis.icl.co.uk (Philippe Goujard)
  3. Newsgroups: comp.unix.questions
  4. Subject: Re: IS UNIX DEAD?
  5. Message-ID: <1355@ozz.oasis.icl.co.uk>
  6. Date: 9 Nov 92 19:17:23 GMT
  7. References: <1992Oct29.145233.12598@zeos.com> <1992Oct31.175112.5920@Celestial.COM> <1992Nov1.153139.7307@dmp.csiro.au> <1992Nov2.021043.9885@colorado.edu> <1992Nov5.115602.391@global.hacktic.nl>
  8. Organization: ICL, Bracknell, Berkshire, RG12 4SN, UK
  9. Lines: 234
  10.  
  11.  
  12. So far the comparaison dos/unix seemed pretty stupid to me, there is nothing
  13. common between dos and unix, except maybe the shell which is similar but
  14. different enough to make people angry when then switch from one environment
  15. to the other.
  16.  
  17. I think in the all thread detractors of Unix forget one thing : Unix is a
  18. multi-task AND  multi-user operating system. This is why comparing unix to
  19. dos is silly. Compare unix to vms, vme, mvs if you want but not to a single
  20. task single user o.s. Or if you insist in doing so remember that there are
  21. really 2 different position : the user point of view and the administrator
  22. point of view. On dos there are no such things : there is nothing to
  23. administer.
  24.  
  25. peter@global.hacktic.nl (Peter Busser) writes:
  26.  
  27. >drew@ladymacb.cs.colorado.edu (Drew Eckhardt) writes:
  28.  
  29. >Suppose I am Mr. Joe User. I want to buy a computer to use at home. And of
  30. >course I hear lots of good news from UNIX, so I decide that I want UNIX. Now,
  31. >how do I get the 'whizzy GUI front end' or a 'menu driven interface'? I can
  32. >install DOS with a few floppies by just inserting the first floppy, turning on
  33. >the machine and answering a few questions. Often, applications are installed
  34. >in a similar way. Tell me, how do I do that with UNIX?
  35.  
  36. Firstly since the quantity of information you are installing is more
  37. important than on dos machines most unix machines come with a streamer and
  38. you install your package from the tape as you do for dos : answer few
  39. questions, stick the tape in and wait. Now I don't think this is a job for Mr
  40. Joe User. This is a job for Mr Joe Administrator (which can be the same
  41. person but not always the case).
  42. I hope you will at least agree that on a multi-user machine not every user
  43. needs/wants to install the system.
  44.  
  45. >>So?  ls is different from dir.  "ls" is a mnemonic for "list",
  46. >>where as "dir" is a menmonic for directory.  Different does not 
  47. >>mean more difficult.  
  48.  
  49. >Anything that a user has to learn about his system is considered 'difficult'.
  50. >If a user knows how to use 'dir', then learning how to use 'ls' is difficult.
  51.  
  52. Yes, but if you have new users who migrate from dos to unix you can help
  53. them by providing them with a 'dir' and by putting the path into the prompt
  54. for them (the equivalent of prompt $p$g that many dos-users like). Now if you
  55. have many users who come from a vms environment you may want to provide them
  56. a shell with command completion etc... 
  57. Now we could argue endlessly on what should be the default, however is so
  58. easy to set up those values that I think they should be set-up by the
  59. administrator when creating the account.
  60.  
  61. >Yep, but that's a definition of "minimal fuzz" for programmers, not for users.
  62. >Users want the system to do as much as it can for them. Every detail they have
  63. >to remember is considered difficult.
  64.  
  65. Agreed, but I would say that you can do pretty much the same thing with unix 
  66. that you used to do with dos without too much difference.
  67. One car argue why there are differences in the basic commands between dos and
  68. unix, why for example "type" on dos displays the content of a file and "type"
  69. under unix tells me where that executable is. 
  70. Well there are differences like tere are differences between Unix and VMS, it
  71. was created by different people at different times which had different needs.
  72. It is ennoying that there is no standard amongst shell interface but if there
  73. is something such as the standard the unix shells seem to be the closest.
  74.  
  75. >>other shell scripts with the same syntax.  As you can see, with it's
  76. >>orthagonality, Unix run from the command could well be easier than DOS
  77. >>from the command line.
  78.  
  79. >Nice, but what does that help Joe and Jane User? A Boeing 747 may have a very
  80. >orthogonal set of push buttons in the cockpit. I couldn't care less since I
  81. >only want to fly from A to B without being bothered about the technicalities
  82. >that are involved with flying. The user doesn't want to know how to get the
  83. >computer to do his work, he wants the machine just to do it.
  84.  
  85. Wait a minute, we are talking on the differences between unix and dos shell
  86. aren't we? So if you want to go from point A to point B with both shells I
  87. certainly prefer the Unix one : You arrive to B faster and with pressing less
  88. buttons.
  89.  
  90. You can argue that "Yes but in my dos airplaine I have less buttons so it is
  91. easier to remember which one does what". I return you your own argument :
  92. what Joe User wants is to be a passenger, not the pilot. Yes there are more
  93. buttons on my UNIX plane but as a passenger you don't even see them, however
  94. on your dos plane you have to be at the same time the pilot, the passenger
  95. and the steward.
  96.  
  97.  
  98. >>As a moded editor, vi is different from modeless fullscreen editors, 
  99. >>like emacs, and DOS wordprocessors.  However, this does not make it 
  100. >>inherently more difficult, merely different.  
  101.  
  102. >Yep, but as I said, different means learning yet another thing unrelated to the
  103. >user's need. Users don't like that.
  104.  
  105. Don't get me started on editors :-)
  106. Editors are a religious subject, people think their editor is the best
  107. whatever you try to convince them that not at all you editor is the best.
  108.  
  109. >Most DOS editors know the WordStar commands. Furthermore, there is helptext
  110. >(just hit the F1 if you're lost). And learning another kind of editor
  111.  
  112. Yes, I've written my bbs so it is easy to use from people who come from dos
  113. bbs. I've discovered that there is no real standard for editor however the
  114. wordstar convention seems to be supported by most major editors (although,
  115. users don't really use Ctrl K B and Ctrl K K now, they mark a bloc with the
  116. mouse). So i've created a very simple editor for those people, an editor that
  117. implements wordstar commands has also good cursor key movement.
  118.  
  119. The only thing that you have to be aware of is that the "F1=help" convention
  120. is not really supported under unix. You have to remember that under unix you
  121. can connect with loads of different terminals, and most of them don't support
  122. function keys. Another thing about function keys : try to press f1 or even
  123. PgUp or PgDn on your favourite comm software : yes on most of them the
  124. function key is handled locally, and PgUp and PgDn bring you the Download &
  125. Upload menus.
  126.  
  127. >>Under a shell like tcsh or bash, I can set up the command line editor
  128. >>to use vi or emacs key bindings, depending on what I use.  Irregardless
  129. >>of where I am, dw deletes a word, h and l or arrow l/r are forward 
  130. >>and backwards.  
  131.  
  132. >Oh yes, it *CAN* be done. But how?
  133.  
  134. What I am missing from dos is the simplicity of command line editing (well
  135. with dos extensions). Under unix you can do it far better than you do it
  136. under dos, the only problem is that you are bound to vi or emacs commands
  137. like : impossible to go back with cursor keys and edit the line with cursor
  138. left cursor right and insert text simply. This is a drawback with unix : if
  139. you don't know how to use vi or emacs you cant edit your command line.
  140.  
  141. >Most DOS editors have a help key, they often show which commands are availlable
  142. >on the screen, have mouse support, pull-down menus or WordStar commands.
  143.  
  144. Mouse support is certainly tricky under unix if you are connected with a
  145. vt100 and a modem :-)
  146.  
  147. >And emacs is easier to learn than vi? <grin> Besides that, the programs you
  148. >mention are editors. A typical programmer's tool. What about a decent word
  149. >processor? (Oh please, inform me about the 'user friendliness' of troff and
  150. >(La)TeX... :)
  151.  
  152. I don't see your point here. Wordperfect and Microsoft word exist under unix,
  153. amongst other. And as far as TeX is concerned, it IS old and it IS
  154. un-friendly but so far it is the only standard for representing mathematic
  155. notations.
  156.  
  157. >>Yes, Unix uses a different paradigm than do DOS and VMS.  This doesn't
  158. >>make it any more difficult, only different.
  159.  
  160. >Difference = difficult.
  161.  
  162. I beg to disagree here, it is just different, it is if you prefer another way
  163. of thinking, the difficulty reside in understanding that it is another way of
  164. thinking but once you realised that, it may be easier to use.
  165. I take an example in the dos world : for many time people have programmed
  166. using sequential programmers. Now that windows arrives and we are told that
  167. we have to think in terms of events and objects. Is it more difficult?
  168. No, not really, it is another approach of programming.
  169. Now I understand that it takes time to switch from one langage or one frame
  170. of mind to another, this is what training is for. You don't learn another
  171. langage in a night but if you understand the concepts you go faster than
  172. trying to repeat your way of doing things with the previous langage.
  173.  
  174. >>Whatever you're used to seems easy to you.  Just because Unix isn't 
  175. >>DOS doesn't make it more difficult.
  176.  
  177. >Now you're talking. Let's face it, most users know DOS and not UNIX.
  178.  
  179. I wonder what you understand by the word "know". I agree that there are more
  180. people who use programs on ms/dos machines that there are people who use
  181. programs on  unix machines. But I wouldnt say that they have a knowledge of
  182. ms/dos. 
  183.  
  184. >Plus that you need to know that 'ls -l' shows you which files are executable.
  185. >And you have to remember to set your $EDITOR environment variable to your 
  186. >favourit 'EaseyButPowerfullEditor(tm)'. Oh yeah, don't forget that that
  187. >variable should be exported too!
  188.  
  189. "set -a" works fine for me.
  190.  
  191. Personally I don't think you have more hassle modifying your .profile than
  192. modifying your AUTOEXEC.BAT. And for me CONFIG.SYS has always been very
  193. confusing (what kind of memory do I use? Do I need smartdriv? What can I put
  194. in high memory ? etc...).
  195. And remember : when you set your AUTOEXEC.BAT and CONFIG.SYS you are on your
  196. own (well with a couple of manuals) under Unix, the system administrator
  197. creates your account and if he isn't totally rude he will ask you what kind
  198. of editor you like and help you set your profile.
  199.  
  200. >>I've compiled, and have run out-of-the-box several hundred megabytes of source
  201. >>code under HP-9000/300 and 400 series machines running BSD, HP snakes
  202. >>running HPUX, DECs running Ultrix, SGI's running IRIX, VAXen running
  203. >>both Ultrix and BSD4.3-Reno, my PC running Linux, RS6000's running
  204. >>Ultrix, etc.
  205.  
  206. >Without changing Makefiles??? Gee!
  207.  
  208. Major unixes have an option in many makefiles (there is always a make sco or
  209. make sysv or make bsd). However I agree that executables could be made more
  210. available, specially for people who don't have acompiler. But it is going in
  211. the right direction, Sco for example has loads of binaries on its bbs and I
  212. think dell is shipping puplic domains with it's unix as well.
  213.  
  214. >>You're saying that under DOS, I can send an .EXE to anyone running the
  215. >>same processor family (i86) / operating system (DOS) combination.  The
  216. >>same thing holds true under Unix.
  217.  
  218. >Yep, but the problem is that even on the same processor it's not always
  219. >possible to exchange executables. Ever tried to run BSD/386 executables under
  220. >System V.4?
  221.  
  222. Ever tried to run a windows programm under dos?
  223.  
  224. >>>don't need a system manager or need to be a system manager to
  225. >>>get the thing to run.  
  226.  
  227. >>What do you call CONFIG.SYS and TSR order mangling under DOS?  
  228. >>This looks suspiciously like system administration.
  229.  
  230. >You don't need to have a CONFIG.SYS or TSR's to run DOS applications.
  231.  
  232. Speaking of the administrator role, it is definitely an important role under
  233. unix, and although products like Unix SVR4.2 try to make it easier it is
  234. still complicated because you have to administer very different areas.
  235. All those areas don't exist under dos (no uucp, no mail, to tcp/ip, no
  236. terminals, no multi-user no security, no system load, no accounting
  237. and even sometimes no backups). I think we go back to your airplane example :
  238. under dos there is less to administer but the user is in charge of the whole
  239. machine, under unix the user doesnt have the hassle to administrate and can
  240. enjoy his programs fully.
  241.  
  242. --
  243. -----------------------------------------------------------------------------
  244. Philippe GOUJARD                              Email : ppg@oasis.icl.co.uk
  245.