home *** CD-ROM | disk | FTP | other *** search
/ The Hacker's Encyclopedia 1998 / hackers_encyclopedia.iso / hacking / unix / unixmyth.txt < prev    next >
Encoding:
Text File  |  2003-06-11  |  12.7 KB  |  208 lines

  1. THE MYTHS OF UNIX
  2.  
  3. IS UNIX REALLY THAT BAD?  IF NOT, THEN WHY IS IT SO SUCCESSFUL?
  4.  
  5. REPRINTED FROM THE FOURGEN UNIX JOURNAL
  6.  
  7.      FOR YEARS NOW, WE'VE HEARD A LOT OF CRITICISM OF UNIX.  WE'VE HEARD THAT
  8. IT'S NON-STANDARD.  IT'S TOO SLOW.  IT'S TOO HARD TO USE.  THERE ARE NO
  9. APPLICATIONS THAT RUN UNDER IT.  IT WILL BE REPLACED BY PICK, VM, CONCURRENT
  10. DOS, OS/2, NETWORKS.  THE LIST GOES ON AND ON.
  11.      MEANWHILE, EVERY MAJOR COMPUTER MANUFACTURER HAS BEEN RELEASING NEW
  12. MACHINES THAT RUN UNDER UNIX.  SEVERAL COMPANIES HAVE CONVERTED THEIR ENTIRE
  13. COMPUTER LINE OVER TO UNIX-BASED HARDWARE.  SOFTWARE COMPANIES THAT SELL UNIX
  14. PRODUCTS ARE AMONG THE FASTEST GROWING IN THE SOFTWARE INDUSTRY.  MORE AND MORE
  15. MAJOR SOFTWARE MAKERS ARE RELEASING UNIX VERSIONS OF THEIR POPULAR PRODUCTS.
  16. ACCORDING TO HARDWARE MANUFACTURERS, 15% OR MORE OF ALL NEW 386 SYSTEMS ARE
  17. BEING SOLD TO SUPPORT UNIX OR XENIX.
  18.      IF THE CRITICS ARE CORRECT, THE MARKET MUST BE CRAZY.  THE DISPARITY
  19. BETWEEN WHAT WE'VE HEARD ABOUT UNIX AND WHAT IS HAPPENING IN THE MARKETPLACE
  20. SHOULD MAKE US WONDER.  IF UNIX IS SO BAD, WHY IS IT SO SUCCESSFUL?  OR, TO
  21. TAKE IT FROM ANOTHER ANGLE, WHY HAS UNIX BEEN SO MALIGNED DESPITE ITS
  22. ACCEPTANCE IN THE MARKETPLACE?
  23.  
  24. WHY CRITICISM ABOUNDS
  25.  
  26.      FIRST, LET ME MAKE MY POSITION CLEAR.  MOST OF THE CRITICISM THAT'S HEARD
  27. ABOUT UNIX IS SIMPLY INCORRECT.  IT IS IGNORANCE PASSING AS INFORMATION.  IN
  28. THIS ARTICLE WE SHALL DISCUSS MANY OF THESE POPULAR MYTHS ABOUT UNIX, BUT FIRST
  29. LET US CONSIDER WHY CRITICISM IS SO PLENTIFUL.
  30.      I GROUP UNIX CRITICS INTO THREE DIFFERENCE CATEGORIES.
  31.      FIRST, THERE ARE THE EXPERTS WHO ARE UNCOMFORTABLE WITH ANYTHING OUTSIDE
  32. THEIR EXPERTISE.  WHEN THIS TYPE OF PERSON ENCOUNTERS A NEW ENVIRONMENT, THEIR
  33. NATURAL TENDENCY IS TO LOOK FOR ITS FLAWS.  SINCE SO MANY OF TODAY'S "EXPERTS"
  34. GREW UP IN THE SINGLE-USER MS-DOS WORLD, THEY HAVE LITTLE EXPERIENCE WITH THE
  35. TYPE OF ENVIRONMENT REPRESENTED BY UNIX.  WHEN THEY ARE EXPOSED TO IT, THEY ARE
  36. INTIMIDATED AND, THEREFORE, CRITICAL.
  37.      NEXT, WE HAVE COMPETITORS.  THESE CRITICS ARE SELLING PRODUCTS THAT
  38. COMPETE WITH UNIX AND THEY ARE GOING TO FOCUS THE DEBATE ON THE WEAKNESSES OF
  39. THEIR COMPETITION.  SINCE UNIX DOESN'T HAVE AN ORGANIZED GROUP OF PROPONENTS,
  40. ITS OPPONENTS HAVE CONTROLLED MUCH OF WHAT WE HEAR ABOUT THE OPERATING SYSTEM.
  41. YOU CAN SAY ALMOST ANYTHING YOU WANT ABOUT UNIX AND NOT BE CHALLENGED TO
  42. SUPPORT YOUR ACCUSATIONS.
  43.      FINALLY, WE HAVE THE PURISTS.  THIS SPECIMEN IS AN IDEALIST FOR WHOM NO
  44. PRODUCT IS FAST ENOUGH, EFFICIENT ENOUGH, SIMPLE ENOUGH, OR POWERFUL ENOUGH.
  45. UNFORTUNATELY, MANY UNIX USERS THEMSELVES FALL INTO THIS CATEGORY.  IT IS
  46. PERHAPS A COMPLIMENT THAT UNIX ATTRACTS THIS KIND OF PERSON, WHEN SO MANY UNIX
  47. EXPERTS TALK MAINLY ABOUT ITS DEFECTS.  THE GENERAL PUBLIC CAN EASILY GET THE
  48. WRONG IMPRESSION.
  49.      WHAT KINDS OF THINGS ARE THESE VARIOUS GROUPS SAYING ABOUT UNIX AND WHAT
  50. IS TRUE?
  51.  
  52. MYTH #1: THERE IS NO "STANDARD" VERSION OF UNIX.
  53.  
  54.      A STATEMENT CAN BE AT ONCE THE ABSOLUTE TRUTH AND VERY MISLEADING.  THIS
  55. IS PERHAPS THE MOST WIDELY MISUNDERSTOOD ASPECT OF UNIX.  EVEN PEOPLE WORKING
  56. ON UNIX SYSTEMS ARE UNDER THE GENERAL IMPRESSION THAT SOMEHOW THEIR SYSTEM IS
  57. VERY DIFFERENT FROM OTHER PEOPLE'S UNIX SYSTEMS.  WHAT MOST PEOPLE DON'T
  58. UNDERSTAND IS THAT FOR ALL INTENTS AND PURPOSES, UNIX IS UNIX AND XENIX IS UNIX
  59. AND A LOT OF OTHER THINGS ARE UNIX AS WELL.
  60.      THESE VARIOUS VERSIONS OF THE OPERATING SYSTEM ARE MORE SIMILAR THAN THEY
  61. ARE DIFFERENT.  THEY ARE, FOR EXAMPLE, MUCH MORE SIMILAR THAN 2.0 AND 3.0
  62. MS-DOS.  THE DIFFERENCES MIGHT BE COMPARED MORE TO THE DIFFERENCES BETWEEN
  63. PC-DOS AND MS-DOS.  SURE THERE ARE DIFFERENCES AT VARIOUS LEVELS, BUT WHO
  64. CARES?  NON-BINARY SOFTWARE THAT RUNS ON ONE CAN RUN UNDER THE OTHER.
  65.      THE PROBLEM WITH DEFINING A "STANDARD" UNIX IS MORE AN EMBARRASSMENT OF
  66. RICHES THAN ANYTHING ELSE.  SO MANY PEOPLE HAVE MADE SO MANY ENHANCEMENTS TO
  67. THEIR UNIX THAT THEY SERVE TO EXPAND THE DEFINITION OF UNIX RATHER THAN REFINE
  68. IT.  UNIX ALSO RUNS ON A VARIETY OF PROCESSORS AND, AS IS ALWAYS THE CASE WHEN
  69. YOU PORT OVER VARIOUS PROCESSORS, PROGRAMS HAVE TO BE RECOMPILED TO RUN, BUT
  70. THIS ISN'T THE FAULT OF UNIX, IT'S THE NATURE OF REALITY.  WE'VE MADE HUNDREDS
  71. OF UNIX PORTS AND, COMPARED TO PORTS BETWEEN OTHER OPERATING SYSTEMS, IT'S A
  72. SNAP.
  73.  
  74. MYTH #2: UNIX IS SLOW.
  75.  
  76.      THE QUESTION HERE IS NOT REALLY IS UNIX TOO SLOW.  EVERYTHING IS TOO SLOW.
  77. THE QUESTION IS HOW DOES IT COMPARE WITH OTHER OPERATING SYSTEMS.  NO ONE
  78. CLAIMS THAT MS-DOS IS TOO SLOW, BUT UNIX (IN THE GUISE OF SCO XENIX) RUNS MANY
  79. TIMES FASTER ON THE SAME BOX THAN DOES MS-DOS.  IN PERFORMING ANY "OPERATING
  80. SYSTEM" INTENSIVE TASK SUCH AS DISK ACCESS OR SERIAL OUTPUT, MS-DOS RANGES FROM
  81. TWO TO TEN TIMES SLOWER IN BENCHMARKS AGAINST XENIX.  THE MORE DISK ACCESS THE
  82. WORSE MS-DOS PERFORMS BY COMPARISON SIMPLY BECAUSE, UNLIKE CALCULATIONS, DISK
  83. ACCESS IS CONTROLLED PRIMARILY BY THE OPERATING SYSTEM.
  84.      WHEN WE COMPARE UNIX TO OS/2 FOR SUPPORT OF MULTIPLE SIMULTANEOUS
  85. PROCESSES, RECENT TESTS HAVE SHOWN THAT, ON THE SAME HARDWARE, OS/2 STARTS OUT
  86. ABOUT THE SAME SPEED, BUT THEN DEGRADES AS MORE PROCESSES ARE ADDED ABOUT TEN
  87. TIMES FASTER THAN THE UNIX MACHINE.  OS/2 USING THE SAME BASIC DISK
  88. ORGANIZATION AS MS-DOS HAS THE SAME PROBLEMS WITH SLOW DISK ACCESS.  ARE THERE
  89. FASTER OPERATING SYSTEMS?  FOR DOING CERTAIN THINGS, CERTAINLY.  THIS IS
  90. ESPECIALLY TRUE OF OPERATING SYSTEMS THAT HAVE BEEN OPTIMIZED (AS YOU WOULD
  91. EXPECT MS-DOS TO BE) FOR ONE SPECIFIC TYPE OF HARDWARE.  ARE THERE ANY
  92. OPERATING SYSTEMS THAT RUN ON AS WIDE A VARIETY OF HARDWARE THAT ARE FASTER?
  93. NO.
  94.  
  95. MYTH #3: UNIX IS TOO HARD TO USE.
  96.  
  97.      ONCE MORE, EVERYTHING IS TOO HARD TO USE, BUT IF WE COMPARE UNIX WITH
  98. MS-DOS, WE DISCOVER THAT, FOR DOING SIMILAR TASKS -- CREATING DIRECTORIES,
  99. COPYING AND MOVING FILES, AND OTHER COMMON HOUSEKEEPING TASKS -- UNIX COMMANDS
  100. ARE NO MORE DIFFICULT THAN THEIR MS-DOS COUNTERPARTS.  BOTH SYSTEMS REQUIRE
  101. THAT YOU MEMORIZE THE COMMANDS AND THEIR SYNTAX.  THIS IS A PRETTY COMPLICATED
  102. FORM OF OPERATING SYSTEM CONTROL, BUT, IF YOU WANT SOMETHING EASIER, YOU CAN BY
  103. AN EASY-TO-USE "SHELL" FOR EITHER SYSTEM THAT PROMPTS YOU THROUGH ALL THE
  104. COMMANDS.
  105.      THE PROBLEM WITH UNIX IS NOT THAT IT IS HARDER THAN MS-DOS, BUT THAT IT IS
  106. SO MUCH MORE POWERFUL.  WHERE MS-DOS HAS A COUPLE OF DOZEN DIFFERENT THINGS YOU
  107. CAN DO AT THE OPERATING SYSTEM LEVEL, UNIX PROVIDES HUNDREDS.  THE DEPTH AND
  108. POWER OF UNIX IS VERY INTIMIDATING, BUT YOU MUST REMEMBER THAT YOU AREN'T
  109. REQUIRED TO KNOW IT ALL TO USE THE SYSTEM.  YOU USE WHAT YOU KNOW AND EXPAND ON
  110. YOUR KNOWLEDGE ON AN ON-GOING BASIS.  NO ONE EVER FINISHES LEARNING UNIX.  UNIX
  111. UTILITIES SUCH AS THE VISUAL EDITOR "VI" ARE SO POWERFUL THAT YOU CAN STILL BE
  112. LEARNING NEW FEATURES AFTER YOU HAVE BEEN USING THE PRODUCT FOR YEARS.
  113.      THE OPERATING SYSTEM DEPTH AND POWER IS ONE OF THE REASONS UNIX IS SO
  114. POPULAR.  ALL OF THE HUNDREDS, PERHAPS THOUSANDS, OF FUNCTIONS YOU FIND ONLY ON
  115. A UNIX SYSTEM ARE ALL OF THE THINGS THAT USERS OF A SOPHISTICATED COMPUTER WANT
  116. TO USE AT ONE TIME OR ANOTHER.  THE DIFFERENCE IS THAT ON UNIX, THESE FUNCTIONS
  117. ARE ALREADY AVAILABLE.  YOU DON'T HAVE TO FIND, BUY OR WRITE THEM.  YOU JUST
  118. HAVE TO LEARN THEM.
  119.  
  120. MYTH #4: THERE ARE NO APPLICATIONS FOR UNIX.
  121.  
  122.      THIS IS PERHAPS THE STRANGEST CLAIM OF ALL, SINCE THE REASON THAT MOST
  123. COMPUTER MANUFACTURERS BUILD UNIX MACHINES IS BECAUSE THERE *ARE* SO MANY
  124. APPLICATIONS AVAILABLE.  AS THE FIRST OPERATING SYSTEM THAT SPANS ALL TYPES OF
  125. HARDWARE, FROM MICRO-COMPUTERS TO SUPER COMPUTERS, THE APPLICATION BASE FOR
  126. UNIX IS UNRIVALED IN THE COMPUTER WORLD EXCEPT FOR THOSE APPLICATIONS WRITTEN
  127. FOR MS-DOS.
  128.      THERE ARE CERTAINLY MORE APPLICATIONS WRITTEN FOR MS-DOS THAN THERE ARE
  129. APPLICATIONS WRITTEN FOR UNIX.  BUT FOR MULTI-USER, MULTI-TASKING SYSTEMS UNIX
  130. IS UNRIVALED.  THERE IS A PROBLEM, HOWEVER, WITH APPLICATION AVAILABILITY.  IN
  131. THE UNIX WORLD, MOST APPLICATIONS ARE NOT PACKAGED FOR RETAIL SALE.  ALMOST ALL
  132. APPLICATIONS ARE SOLD DIRECTLY BY THE MANUFACTURER, INSTALLING IT AT USER
  133. SITES, OR BY VARS.  SINCE THERE IS NO RETAIL MARKET FOR UNIX, THERE REALLY
  134. HASN'T BEEN MUCH OF AN EFFORT TO COLLECT AND DISTRIBUTE UNIX APPLICATIONS IN AN
  135. ORGANIZED FASHION.  PACKAGES ARE AVAILABLE, BUT THE MARKET FOR UNIX MUST BECOME
  136. MORE ORGANIZED BEFORE THE HOW AND WHERE OF APPLICATION BUYING IS SIMPLIFIED.
  137.  
  138. MYTH #5: UNIX WILL BE REPLACED BY OS/2.
  139.  
  140.      WE'VE HEARD THIS OVER AND OVER:  THE NEXT "THING" IS GOING TO REPLACE
  141. UNIX.  IT'S BEEN SAID ABOUT PICK, VM AND CONCURRENT DOS.  ALL OF THESE PRODUCTS
  142. ARE JUST SURVIVING IN A MARKET IN WHICH UNIX IS COMING TO DOMINATE.  NOW IT'S
  143. OS/2'S TURN.
  144.      FIRST, UNIX, AS AN OPERATING SYSTEM STANDARD, CAN'T BE REPLACED BY ANY ONE
  145. OPERATING SYSTEM.  THIS IS BECAUSE NO OPERATING SYSTEM IS AVAILABLE ON THE
  146. RANGE OF MACHINES ON WHICH UNIX IS OFFERED.  ONLY PEOPLE WHO ARE LOOKING
  147. EXCLUSIVELY AT THE INTEL MICRO-COMPUTER WORLD FORSEE SOME KIND OF DOMINANCE BY
  148. OS/2.  [I DOUBT THAT YOU'LL SEE OS/2 ON THE CRAY 2 -- UNIX, UNDER THE NAME OF
  149. UNICOS IS ALREADY OPERATING NICELY THERE. -ED.]
  150.      EVEN IF YOU LOOK AT JUST MICRO-COMPUTERS, THE IDEA THAT OS/2 IS GOING TO
  151. OUTMODE UNIX IS CLEARLY A FANTASY.  OS/2 IS A SINGLE USER OPERATING SYSTEM.
  152. UNIX IS A MULTI-USER OPERATING SYSTEM.  AS LONG AS THERE IS A DEMAND FOR
  153. MULTI-USER SYSTEMS -- AND THAT DEMAND IS DRAMATICALLY INCREASING AS NEW
  154. PROCESSORS MAKE MULTI-USER SYSTEM MORE AFFORDABLE -- UNIX HAS A MARKET.
  155. MICROSOFT, THE MAKERS OF OS/2, HAVE SAID OVER AND OVER THAT OS/2 WILL NEVER BE
  156. A MULTI-USER OPERATING SYSTEM.  OS/2 MACHINES CAN BE LINKED INTO NETWORKS, BUT
  157. DON'T SUPPORT MULTIPLE USERS ON A SINGLE PROCESSOR.
  158.  
  159. MYTH #6: UNIX WILL BE REPLACED BY NETWORKS.
  160.  
  161. UNIX DOESN'T COMPETE WITH NETWORKS, IT SUPPORTS THEM.  NETWORKS ARE GOING TO
  162. BECOME MORE POPULAR.  UNIX-BASED NETWORKS ARE GOING TO BECOME EVEN MORE POPULAR
  163. BECAUSE THEY SUPPORT ALL TYPES OF VERY DIFFERENT SYSTEMS.  NOTHING OFFERS THE
  164. RANGE OF COMMUNICATION AND NETWORKING FEATURES THAT UNIX DOES, AND BECAUSE OF
  165. THAT, WE EXPECT TO SEE THE NETWORK MARKET BECOME MORE AND MORE DOMINATED BY
  166. UNIX-BASED SYSTEMS.
  167.      DOES THIS MEAN THE MAIN USE OF UNIX IN THE MICRO-COMPUTER WORLD WILL BE AS
  168. A FILE SERVER?  CERTAINLY NOT.  BECAUSE OF ECONOMIC FACTORS, THE MARKET FOR
  169. UNIX MULTI-USER SYSTEMS WHERE USERS WORK AT INEXPENSIVE DUMB TERMINALS WILL
  170. CONTINUE TO GROW FASTER THAN THE GENERAL MARKET.  FOR SUPPORTING MULTIPLE USERS
  171. IN A WORK ENVIRONMENT, NETWORKS ARE TWO TO THREE TIMES MORE EXPENSIVE THAN A
  172. UNIX-BASED SYSTEM.  PERHAPS THE COST FACTOR IS UNIMPORTANT TO A CERTAIN
  173. PERCENTAGE OF COMPUTER PURCHASERS, BUT THERE IS A SUBSTANTIAL NUMBER OF
  174. POTENTIAL CUSTOMERS WHO CAN'T AFFORD A MULTI-USER SYSTEM AT THAT PRICE.  THESE
  175. CUSTOMERS HAVE BOUGHT AND WILL CONTINUE TO BY UNIX-BASED SYSTEMS.
  176.  
  177. WHY UNIX?
  178.  
  179.      WHY DOES UNIX CONTINUE TO PROSPER?  IT IS THE ONLY STANDARD FOR MULTI-USER
  180. SYSTEMS.  FOR APPLICATIONS DEVELOPERS WHO WANT TO DEVELOP MULTI-USER PROGRAMS,
  181. IT IS THE ONE PLATFORM FOR WHICH THEY CAN DEVELOP SOFTWARE AND BE ASSURED THAT
  182. THAT SOFTWARE WILL RUN ON A WIDE VARIETY OF MACHINES.  IT GIVES HARDWARE
  183. DEVELOPERS AN EXISTING BASE OF APPLICATIONS FOR NEW MACHINES.  IT GIVES
  184. SOFTWARE DEVELOPERS INDEPENDENCE FROM ANY ONE MACHINE OR MANUFACTURER.
  185.  
  186. RECOGNIZING THIS, BOTH HARDWARE AND SOFTWARE DEVELOPERS ARE TURNING TOWARD UNIX
  187. AS THEIR FUTURE.
  188.      COMPARED WITH MS-DOS AND OS/2, ITS SINGLE-USER COUSINS, UNIX IS FASTER AND
  189. INFINITELY MORE POWERFUL.  AS THE POPULARITY OF UNIX-BASED NETWORKS GROWS, WE
  190. EXPECT THAT MORE AND MORE DOS USERS WILL DISCOVER THE MANY BENEFITS OF USING
  191. UNIX.  AS PEOPLE TURN MORE TOWARD MULTI-USER INSTALLATIONS, COST FACTORS WILL
  192. ALSO CONTINUE TO INCREASE THE DISTRIBUTION OF UNIX-BASED SYSTEMS.
  193.      FINALLY, AS HARDWARE TECHNOLOGY MOVE FORWARD, COMPUTER MANUFACTURERS HAVE
  194. A SIMPLE CHOICE:  DO THEY DEVELOP A NEW OPERATING SYSTEM FOR EACH NEW HARDWARE
  195. TECHNOLOGY OR DO THEY UTILIZE UNIX?  DEVELOPING A NEW OPERATING SYSTEM CAN COST
  196. MILLIONS AND TAKE YEARS.  AFTER DEVELOPING ANY NEW OPERATING SYSTEM, THERE ARE
  197. NO APPLICATIONS THAT RUN ON IT.  IN COMPARISON, UNIX IS READY NOW AND THE OEM
  198. LICENSE COSTS A SMALL FRACTION OF WHAT IS WOULD COST TO DEVELOP A NEW OPERATING
  199. SYSTEM.  AS A BONUS, WHEN YOU USE UNIX YOU INHERIT A LARGE BASE OF ALREADY
  200. WRITTEN APPLICATIONS.  IF YOU WERE RUNNING A COMPUTER COMPANY, WHICH ROUTE
  201. WOULD YOU CHOOSE?  YOU CAN TEST YOUR GUESS AGAINST THE MARKETPLACE.  MOTOROLA
  202. JUST RELEASED A NEW PROCESSOR CHIP SET CALLED THE 88000.  HOW MUCH DO YOU WANT
  203. TO BET THAT UNIX IS THE FIRST OPERATING SYSTEM OFFERED FOR FOR THE COMPUTER
  204. USING THIS CHIP?  SINCE NEW HARDWARE IS INEVITABLE, UNIX IS INEVITABLE.
  205.      DESPITE WHAT YOU MAY HAVE HEARD, UNIX IS THE FUTURE.
  206.  
  207.  
  208.