home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 36 Tips / 36-Tips.zip / buy-os2.zip / buy-os2.txt
Text File  |  1995-11-12  |  52KB  |  911 lines

  1. FAQ: Should I buy OS/2 Warp 3.0?
  2. by Rod Smith, rsmith@psych.colorado.edu
  3. last revised: 11/12/95
  4.  
  5. Introduction
  6. ------------
  7.  
  8. This file is intended to serve as an answer to the above question, which
  9. is being posed with increasing regularity to various OS/2 newsgroups.  I
  10. am posting this to comp.os.os2.advocacy, where it really belongs, and to
  11. comp.os.os2.misc, where people will read it who may give me feedback,
  12. and where potential OS/2 buyers are more likely to see it.  This file is
  13. undergoing continual, but mostly minor, revisions.  Please feel free to
  14. e-mail me with corrections or additional information.
  15.  
  16. Changes since the last release include:
  17. 1) Miscellaneous small textual changes
  18. 2) Brief discussion of Pentium Pro processor added
  19. 3) "Process" and "thread" terminology cleaned up in discussion of
  20.    multi-threading, to avoid confusion amongst the Unix-familiar
  21. 4) OS/2 CONFIG.SYS tuner cfginfo4.zip mentioned
  22. 5) Section added on complete systems
  23.  
  24. * Sections which have changed since the previous version are marked with
  25. * leading asterisks (like this text).
  26.  
  27. Unfortunately, the question of whether to buy OS/2 has no simple "yes"
  28. or "no" answer.  The answer depends upon the user's hardware, software,
  29. and purpose for having a computer.  This FAQ therefore goes over some of
  30. the issues involved in answering the question, in the hopes that the
  31. reader can construct the answer from the individual sub-answers.
  32.  
  33. The nature of this FAQ necessarily means that it overlaps somewhat with
  34. other, more-established OS/2 FAQs.  The interested reader is encouraged
  35. to examine one or more of the following OS/2 FAQs:
  36.  
  37. - WARPFAQ3.ZIP -- Tim Sipples' main OS/2 FAQ.  This has information on
  38.   what OS/2 is, OS/2 resources and programs, etc.  It's thin on OS/2
  39.   installation and debugging tips, though.
  40. - GBU107.ZIP -- John Altstadt's Good, Bad, & Ugly hardware list
  41.   for OS/2, which lists hardware that's known to work well or
  42.   not-well under OS/2.
  43. - PCIWARE.ZIP -- Pat Duffy's PCI hardware information for OS/2,
  44.   which gives information on PCI chipsets, motherboards, SCSI
  45.   controllers, EIDE controllers, and video boards under OS/2.  Updates 
  46.   to this file are normally posted to the OS/2 newsgroups every Sunday.
  47. - PFAQ32.ZIP -- Andreas Almroth's Programmer's FAQ for OS/2, which
  48.   answers questions about programming under OS/2.
  49. - OS2FNFAQ.ZIP -- Cliff Cullum's OS/2 Font FAQ.  Addresses questions
  50.   about fonts and their use under OS/2.
  51. - TMFAQ21.ZIP  -- Christian Scarborough's Team OS/2 FAQ, which tells 
  52.   you what Team OS/2 is, and what it does.
  53. - OS2D-FGA.ZIP -- The OS2DOS Frequently Given Answers.  This is a summary
  54.   of most of the frequently given answers from the FIDONET OS2DOS echo,
  55.   covering all sorts of issues of running legacy DOS and Windows applica-
  56.   tions under OS/2, from "Can I use DOS programs on HPFS?" through to "What
  57.   about VxDs?".
  58. - PROSCONS.ZIP -- The Highly Unofficial FIDONET OS2DOS C++ Compilers Pros
  59.   and Cons list.  The developer switching to OS/2 will want this in order
  60.   to compare and contrast the main C++ compilers for OS/2 (Borland,
  61.   Watcom, IBM, Metaware, EMX) and get further information about toolkits,
  62.   DirectToSOM C++, and Developer assistance programs.
  63. - Soundcard summary -- I post a summary of sound cards under OS/2 to the
  64.   comp.os.os2.misc and comp.os.os2.multimedia newsgroups most Sundays.
  65.   This covers many (but not all) popular sound cards, and gives tips on
  66.   driver availability and known limitations.
  67.  
  68. Most of these are available on ftp-os2.nmsu.edu or ftp-os2.cdrom.com,
  69. under the os2/newsltr or os2/info directory.  The contents of the
  70. PCIWARE.ZIP file can be found on ftp.netcom.com under the pub/ab/abe
  71. directory (grab everything with "pci" in the filename).  OS2D-FGA.ZIP
  72. and PROSCONS.ZIP FAQs are available on FidoNet from DoNoR by File
  73. * Requesting from 2:440/4.0, and the latter is on ftp-os2.nmsu.edu under
  74. * the dev32 directory.  Some or all of these may also be available on
  75. rtfm.mit.edu (an ftp site devoted to FAQs of all sorts) under the
  76. pub/usenet/comp.os.os2.misc or pub/usenet/news.answers directories.  The
  77. soundcard summary can also be found on the web at
  78. http:/www.clark.net/pub/rasputin/www/mmos2/SoundOS-2.html.
  79.  
  80. Many of these FAQs, as well as the one you're reading now, are available
  81. on many web sites.  These sites include:
  82.  
  83. http://www.netters.is/~logir
  84. http://www.zeta.org.au/~jon/Should_I/Should_I_Buy_Warp.html
  85. http://aleph0.clarku.edu/~joker/os2/is-os2-for-me.html
  86.  
  87. Note that I use "Windows" to refer to Microsoft Windows 3.10, MS Windows
  88. 3.11, MS Windows for Workgroups 3.10, and MS Windows for Workgroups
  89. 3.11.  OS/2 treats all four versions more-or-less identically -- solely
  90. as a means of running Windows programs.  Windows 95 is an entirely
  91. different beast as far as OS/2 is concerned, and is briefly discussed
  92. later.  The networking and disk access mechanisms of WfW aren't used by
  93. OS/2.  OS/2 provides its own disk access, which is either better than or
  94. worse than that of WfW, depending upon who's doing the judging.  OS/2
  95. Warp 3.0 includes no built-in networking in the "blue spine" and "red
  96. * spine" versions, but the "Warp Connect" versions do have networking
  97. features included.
  98.  
  99. OS/2's History and Purpose
  100. --------------------------
  101.  
  102. OS/2 was originally developed jointly by IBM and Microsoft as a
  103. multitasking successor to DOS for 286 and better CPUs, but version 1.x
  104. never really caught on except in a few specialized applications.  With
  105. version 2.0, Microsoft dropped out of the OS/2 partnership, and IBM
  106. promoted OS/2 to a 32-bit OS requiring a 386 or better CPU.  This basic
  107. configuration has not changed with OS/2 2.1 or 3.0.
  108.  
  109. OS/2 Warp 3.0 is a multitasking, 32-bit, single-user OS for 386SX and
  110. better CPUs with 4MB or more of RAM.  It is very DOS-like in some ways
  111. (such as the commands used in its command-line interface, and the
  112. presence of a CONFIG.SYS file), but resembles the Mac in other ways
  113. (e.g., the iconic representation of files from the WorkPlace Shell) and
  114. has some similarities to other OSes in still other ways (e.g., pop-up
  115. menus when clicking on the desktop itself, which are reminiscent of X
  116. Windows under Unix).  Warp includes a Graphical User Interface (GUI)
  117. known as Presentation Manager (PM), and a desktop metaphor for launching
  118. programs and manipulating files called the WorkPlace Shell (WPS).  The
  119. PM bears some resemblance to Windows, though it's not identical.  The
  120. WPS will be largely new to most Windows users, though it bears some
  121. passing similarity to the Mac's Finder.  A Windows version of the WPS
  122. is available as WPSFW150.ZIP under the /windows directory on
  123. ftp-os2.nmsu.edu.
  124.  
  125. The base version of OS/2 lacks security and networking features which
  126. exist in Windows NT and most Unix implementations.  There are separate
  127. networking packages available for OS/2, however, and a separate version
  128. of OS/2 ("Warp Connect") includes networking, so OS/2 isn't totally out
  129. of the running for some networking applications.  Unfortunately, I know
  130. relatively little about the specifics of what networking and security
  131. features are included with Warp Connect.  When used with Windows for
  132. Workgroups, the WfW networking features are disabled under OS/2, though
  133. they can still be used if WfW is run from native DOS.
  134.  
  135. Out of the box, Warp can run OS/2 text-mode, OS/2 GUI, and DOS programs.
  136. Windows is a DOS program which Warp can run, and so OS/2 can run Windows
  137. programs if the user already owns Windows.  One version of Warp ("OS/2
  138. * 3.0 with Win-OS/2" or the "fullpack" or "blue-spine" version) includes a
  139. recompiled version of Windows ("Win-OS/2") in the box, just as the
  140. original OS/2 2.1 did.  This version of OS/2 may run Windows programs
  141. slightly more quickly than does the "for Windows" version, and is easier
  142. to install if the user doesn't want to keep a DOS partition, but is
  143. otherwise identical to the "for Windows" version of OS/2 Warp 3.0.
  144.  
  145. Most new OS/2 users should get the original, "for Windows" version of
  146. Warp.  (The "for Windows" specification is not officially used any more,
  147. but is what the equivalent version of OS/2 2.1 was called, and indicates
  148. it's the version of Warp that does NOT include Win-OS/2 in the box, but
  149. relies upon an existing Windows installation to provide Windows
  150. support.)  The "for Windows" version is slightly less expensive and will
  151. use less disk space than the "fullpack" version.  Somebody who's
  152. upgrading from OS/2 2.1 fullpack should buy the upgrade package of the
  153. Warp "fullpack," which includes a "sniffer" to detect the old 2.1 code,
  154. and won't install if it doesn't find this.  Somebody who's building a
  155. new computer and who doesn't already have Windows or OS/2 2.x, but who
  156. wants to run Windows programs, should buy the non-upgrade "fullpack"
  157. version of OS/2, which is the more expensive version, but more
  158. convenient than buying the "for Windows" version and a separate copy of
  159. * Windows.  Both the "for Windows" and "with Win-OS/2" versions of Warp
  160. * are also available in "Connect" versions with networking support.
  161.  
  162. OS/2's primary raison d'etre is multitasking.  Windows 3.1 can multitask
  163. programs using a scheme known as "co-operative multitasking," which
  164. means that a program must willingly give up control of the computer
  165. before another program can run.  This works well if all the programs are
  166. well-behaved, but this is frequently not the case.  OS/2, by contrast,
  167. uses "pre-emptive multitasking," in which the OS can take away control
  168. from one program and give it to another.  This results in better
  169. multitasking performance when one or more CPU-intensive tasks are running
  170. than does co-operative multitasking.  For instance, it's possible under
  171. OS/2 to run a high-speed download while simultaneously unzipping files,
  172. performing a spreadsheet recalculation, playing a game, formatting a
  173. * floppy, or whatnot.  Windows 95 also supports pre-emptive multitasking,
  174. * but with some limitations, especially when running Windows 3.1 programs
  175. * (see the section on Windows 95, below).  Windows NT and most PC Unixes
  176. * have pre-emptive multitasking capabilities similar to OS/2's.
  177.  
  178. OS/2 also offers a number of ancillary benefits, any one of which may be
  179. important to some people.
  180.  
  181. - OS/2 can optionally use a new file system for hard disks, known as
  182.   HPFS (High-Performance File System), which is typically more robust
  183.   than the FAT (File Allocation Table) file system used by DOS.  HPFS is
  184.   also faster than FAT and offers users long filenames (from OS/2
  185.   programs only; DOS programs run with HPFS are still restricted to the
  186.   8.3 filename conventions).  Note that HPFS is optional; the new OS/2
  187.   user need not reformat his or her hard drive just to use OS/2, though
  188.   HPFS offers enough advantages that this is often desirable.
  189. - OS/2 can protect programs from one another's crashes better than can
  190.   Windows, because OS/2 uses the 386 CPU's features to set up separate
  191.   address spaces for each program.  This system is imperfect, but it's
  192.   better than having no protection at all, as under Windows 3.1.  Note
  193.   that multiple Windows programs ordinarily run in one address space, and
  194.   thus do not gain this benefit; but if the user wants to devote extra
  195.   memory to them, they can be run in separate address spaces.
  196. - OS/2 can set up each DOS program with its own AUTOEXEC.BAT file and
  197.   customized configurations for memory, hardware access, drivers, and so
  198.   on.  Thus, OS/2 allows running finicky programs that, under DOS, might
  199.   require changing CONFIG.SYS and/or AUTOEXEC.BAT files, without rebooting,
  200.   and even side-by-side with other DOS programs using different settings.
  201. - Because of its 32-bit address space, OS/2 programmers needn't worry
  202.   about the so-called "64K limit" imposed by DOS's history.  Under
  203.   DOS, a single data structure is limited to 64K by the 16-bit memory
  204.   addresses used by DOS, unless a 32-bit DOS extender is used.  This
  205.   64K limit can be a pain to programmers, though end users needn't
  206.   ordinarily worry about it.  In fact, "32-bit" has been over-hyped
  207.   by the media.  Although some programs may get a speed boost from
  208.   being 32-bit, others may win a speed DECREMENT if re-coded as
  209.   32-bit.  Thus, the 32-bit address space is mostly a concern for
  210. *   those doing programming using large data structures.  It should be
  211. *   noted that the new Intel Pentium Pro processor wins a speed increment
  212. *   for 32-bit code but a decrement for 16-bit code, compared to a
  213. *   similarly-clocked Pentium processor.  Thus, OS/2 users who run mostly
  214. *   native 32-bit OS/2 programs can benefit from the Pentium Pro, but
  215. *   people running DOS/Windows, or even Windows 95 (which contains a
  216. *   substantial amount of 16-bit code internally) may not.
  217. - OS/2's memory architecture also obliterates the so-called "640K
  218.   barrier" imposed by DOS.  While DOS programs are still limited to
  219.   less than 1MB of RAM directly (plus whatever EMS, XMS, or DPMI memory
  220.   they need), OS/2 itself is not so limited.  The main upshot of this is
  221.   that an OS/2 user need not juggle device drivers endlessly to maximize
  222.   the available main memory.  For many devices (such as CD-ROMs), OS/2
  223.   gives DOS programs access to the device without explicitly loading
  224.   a DOS device driver, assuming that an OS/2 device driver is used.
  225. - OS/2's WPS provides a unified method of access to programs and
  226.   files, compared to Windows' dual approach of Program Manager and
  227. *   File Manager.  Windows 95 provides an environment more like OS/2's
  228. *   than like Windows 3.1's in this respect.
  229. - OS/2 allows programs to be multi-threaded.  This is closely related
  230.   to multitasking, but isn't quite identical.  In multitasking, two
  231.   separate programs can execute simultaneously.  In multithreading, one
  232.   program can do more than one thing at a time.  For instance, a program
  233. *   can "spawn" a thread which prints a document.  This thread can execute,
  234.   and the user gets control of the application back immediately.  Heavily
  235.   multi-threaded programs feel much "snappier" than their conventionally
  236.   coded counterparts.
  237. - Virtual memory.  Most OSes these days, including Windows, allow the use
  238.   of hard disk space as a slow sort of RAM, thus allowing the user to run
  239.   more or larger programs than he or she ordinarily could.  OS/2's virtual
  240.   memory (VM) capabilities are more flexible than those of Windows, and
  241.   the user gains these benefits even when running DOS and Windows programs
  242.   -- OS/2 handles the VM tasks instead of Windows.
  243.  
  244. These, then, are OS/2's primary features.  If these features sound
  245. appealing, then score a point for the "yes" vote to "should I buy
  246. OS/2?".  Somebody who just uses a computer to run, say, a word
  247. processor, and absolutely nothing else, is less likely to be drawn to
  248. OS/2, though, since these features offer relatively few advantages to
  249. such a person.  Somebody who wants pre-emptive multitasking, or who runs
  250. lots of DOS programs that require conflicting configurations, may find
  251. OS/2 tantalizing.  That may not be reason enough to buy it, though....
  252.  
  253. This is the THEORY behind OS/2's design.  The PRACTICE is often less
  254. rosy, since there can be device driver conflicts, incompatible hardware,
  255. and a considerable learning curve in setting up an OS/2 system
  256. optimally.  For whatever reason, some people find OS/2's promises of
  257. crash protection, better multitasking performance, or whatnot to be only
  258. partially fulfilled.  This is sometimes the result of flakey or
  259. incompatible hardware, sometimes the result of a non-optimal
  260. configuration, and sometimes the result of bugs within OS/2. 
  261. Unfortunately, the only way to know how well OS/2 will work for you is
  262. to try it, though at least some hardware problems can be caught before
  263. picking up the box (see the hardware section).  Configuration problems
  264. can often be worked out by getting help on the net.  In this respect,
  265. somebody who's unwilling to take some time optimizing and possibly
  266. debugging a system should probably avoid OS/2 -- though such a person
  267. should also avoid DOS and Windows if s/he is new to the PC world, since
  268. DOS/Windows configuration can be as difficult to a PC newbie.  Such a
  269. person should view Unix as the bubonic plague.
  270.  
  271. It should be noted here that occasional incompatibilities or driver bugs
  272. will prevent OS/2 from even installing correctly.  In many cases, these
  273. problems can be overcome by obtaining updated drivers.  These are
  274. generally posted on ftp.europe.ibm.com, software.watson.ibm.com,
  275. ftp-os2.nmsu.edu, and ftp-os2.cdrom.com, as well as various BBSes. 
  276. Driver problems have been reported with IBMKBD.SYS, IBM1S506.ADD, just
  277. about every SCSI driver known, and others.  If you press <Alt-F2> while
  278. the white square and "OS/2" are visible in the upper left corner of the
  279. screen when booting the OS/2 installation disk, OS/2 will print the name
  280. of the driver it's loading, so you can track a driver that simply hangs
  281. * your system.  It's important to note, however, that while problems EXIST
  282. * with many drivers, they're UNCOMMON with most drivers.
  283.  
  284. Software Issues
  285. ---------------
  286.  
  287. OS/2 is designed to run OS/2, DOS, and Windows (if the user already owns
  288. Windows, or if OS/2 with Win-OS/2 is purchased) programs.  For the most
  289. part, it does so quite well; however, OS/2 runs some programs better
  290. than others, and how well it runs these programs depends to some extent
  291. upon the user's hardware and to a large extent upon how well the system
  292. is configured.
  293.  
  294. Obviously, how well OS/2 runs an OS/2 program depends upon how
  295. well-written the OS/2 program is.  Unfortunately, many OS/2 programs are
  296. quick "ports" of a DOS, Windows, or sometimes a Unix program, and these
  297. ports sometimes don't run terribly well.  One of the worst offenders in
  298. this category is the (now-defunct) WordPerfect 5.2 for OS/2, which was a
  299. buggy and slow port of WordPerfect 5.2 for Windows.  On the bright side,
  300. an increasing number of companies and shareware authors are learning how
  301. to utilize OS/2's features to produce fast and flexible software.  Some
  302. examples:  DeScribe 5.0 is a reasonably well-designed OS/2 word
  303. processor, and the new ClearLook word processor makes even better use of
  304. OS/2's features.  The shareware ZOC terminal program and KWQ Mail/2
  305. offline mail reader both perform well and utilize many of OS/2's
  306. features to good effect.  Many OS/2 GIF and JPEG viewers are faster than
  307. their DOS and Windows counterparts.
  308.  
  309. DOS applications generally run as well under OS/2 as they do under DOS,
  310. and with the added benefit that they can be configured individually and
  311. run simultaneously.  DOS programs sometimes present difficulties,
  312. however, if they are very timing-sensitive (such as terminal programs
  313. doing file transfers or tape backup programs) or if they need to access
  314. the computer's hardware or disks directly (such as disk defraggers). 
  315. Some games (and even applications) require a lot of tweaking of the "DOS
  316. settings" to run well, and a few don't run at all under OS/2.  CPU-
  317. intensive DOS programs may take a slight performance hit due to OS/2
  318. stealing CPU cycles from them to perform its own tasks, but this
  319. generally isn't very great.  As a rule, DOS programs don't multitask as
  320. well as OS/2 programs, since DOS programs tend to "busy wait" -- they
  321. tie up the CPU simply waiting for a keypress or other system event. 
  322. Disk-intensive DOS programs may experience a performance hit or a
  323. performance gain, depending upon the hard drive setups.  HPFS's
  324. advantages may give a performance boost for DOS programs that use the
  325. disk heavily.
  326.  
  327. Windows programs generally present fewer multitasking problems than do
  328. DOS programs.  Windows programs are also less likely to want access to
  329. low-level hardware that OS/2 wants for its own.  Because Windows itself
  330. is fairly memory-intensive, however, many Windows programs put enough of
  331. a strain on a computer's RAM reserve that they run more slowly under
  332. OS/2 than under DOS/Windows.  This is especially a problem for users
  333. with relatively little RAM (say, 8MB or less) and/or those who installed
  334. OS/2's multimedia support and IBM Works, both of which chew up RAM. 
  335. Some Windows multimedia titles, especially those based upon all but the
  336. oldest versions of Apple's QuickTime, may not run properly under OS/2;
  337. but other Windows multimedia titles run fine, especially in full-screen
  338. mode.  The video drivers which OS/2 provides to allow Windows programs
  339. to run "seamlessly" (side-by-side with OS/2 programs) necessarily result
  340. in a worsening of video performance, since these drivers must interface
  341. with OS/2's drivers, and this overhead slows things down.  Video
  342. performance can usually be improved considerably by running Windows
  343. programs "full-screen" -- they take over the video display.  These
  344. adverse speed effects can be reduced by careful management of OS/2's
  345. CONFIG.SYS file and other settings, and many people find that they can
  346. run Windows programs as well under OS/2 as under DOS/Windows.  Others,
  347. however, particularly those with less RAM, become frustrated by OS/2's
  348. performance with Windows programs.
  349.  
  350. Since OS/2 runs Windows in order to use Windows programs, most Windows
  351. features, including TrueType fonts, are available to Windows programs
  352. under OS/2.  TrueType fonts are not available to native OS/2 programs,
  353. however.  Instead, OS/2 uses ATM fonts (also known as Type 1 or
  354. PostScript Type 1 fonts) for OS/2 programs.  OS/2 also includes a
  355. version of ATM for Windows, so the same PostScript fonts can be used for
  356. both OS/2 and Windows.  There are a handful of commercial font
  357. conversion programs, such as FontMonger, but there are no freeware or
  358. shareware programs for converting TrueType to PostScript fonts.  One
  359. good source of ATM fonts that can be used with OS/2 is the Bitstream 500
  360. Font CD for Windows, which sells for $20-$40.  Another good ATM font
  361. collection is the Expert Software 2000 Fantastic Fonts for Windows CD,
  362. which costs about $15.  Avoid the SoftKey KeyFonts Plus and KeyFonts Pro
  363. collections; the former, despite the label, does NOT include PostScript
  364. fonts; and the latter lacks the .AFM files that OS/2 needs (though these
  365. can be regenerated with the PFM2AFM program).  There are numerous
  366. freeware and shareware fonts in the multimedia directory on
  367. ftp-os2.nmsu.edu, as well.
  368.  
  369. For all three types of software (OS/2, DOS, and Windows), a complete
  370. list of software that runs well and software that doesn't is beyond the
  371. scope of this FAQ.  If you're concerned about a specific program or set
  372. of programs, post your question.  (Do not e-mail me about this, please;
  373. I use few DOS and Windows programs, and so probably don't know the
  374. answer to the specific query.)  Note that "does it run DOS games?" is
  375. too vague; list the specific games that you want to run.  (There is a
  376. comp.os.os2.games newsgroup for such questions, too.)
  377.  
  378. Running OS/2 does not preclude running native DOS (with or without
  379. Windows), Linux, Windows NT, Windows 95, or any other operating system. 
  380. OS/2 can coexist on a single FAT boot partition with DOS using a method
  381. known as Dual Boot; or OS/2 can be installed on a separate partition and
  382. a program (included with OS/2) called Boot Manager can be used to select
  383. the boot partition.  Dual Boot is easier to install but more limited in
  384. its capabilities, while Boot Manager is more difficult to install but
  385. more flexible in use.  One tip:  Installing Boot Manager becomes MUCH
  386. easier if you can shrink the size of existing partitions.  This can be
  387. accomplished with either the commercial utility PartitionMagic (about
  388. $100), or with the (much more limited) freeware utility FIPS, which is
  389. available on tsx-11.mit.edu or sunsite.unc.edu under the Linux DOS
  390. utilities directory.
  391.  
  392. Thus, the type of applications used by a person will influence the
  393. answer to the question, "should I buy OS/2?".  Somebody who runs mostly
  394. Windows programs, and who has no intention of or desire to switch to
  395. OS/2 programs, should give points to a "no" answer.  Ditto for somebody
  396. who runs exotic games and/or DOS programs that must access low-level
  397. hardware.  If the person is willing to investigate native OS/2 software,
  398. however, or if the person runs multiple DOS or Windows programs
  399. requiring different DOS CONFIG.SYS or AUTOEXEC.BAT files, OS/2 is worth
  400. consideration.  OS/2 is also worth a look for anybody wanting to run
  401. multiple DOS programs simultaneously.  OS/2's Dual Boot and Boot Manager
  402. features mean that the user need not abandon an old OS completely in
  403. order to try OS/2.
  404.  
  405. Note that OS/2 applications can be hard to find, though they DO exist;
  406. many software stores lack a good OS/2 selection, though this varies from
  407. store to store, even within a single chain.  If you can't find a
  408. specific OS/2 commercial application, or if you simply want to know
  409. what's available, contact an OS/2 mail-order vendor, such as Indelible
  410. Blue (800-776-8284, 919-878-9700, 76256.3334@CompuServe.com,
  411. http://www.indelible-blue.com/ib, or fax at 919-878-7479).  Even many
  412. local stores which don't stock OS/2 programs can special-order them,
  413. too.
  414.  
  415. Hardware Issues
  416. ---------------
  417.  
  418. The OS/2 Warp 3.0 box lists as hardware requirements:
  419.  
  420. - Intel 386SX-compatible or higher based personal computer
  421. - 4MB of random access memory (RAM)
  422. - 35-55MB free hard disk space
  423. - 1.44MB 3.5" diskette drive
  424. - VGA video support
  425. - IBM-compatible mouse
  426. - An OS/2-compatible CD-ROM drive [note: on CD-ROM version; not
  427.   required for floppy version]
  428. - Multimedia-ready systems for sound
  429.  
  430. As with most software, these requirements, and particularly the RAM
  431. requirement, are optimistic.  While there are people who are happy
  432. running OS/2 Warp 3.0 in 4MB of RAM, these people are rare, and
  433. frequently don't run Windows programs.  Multimedia support chews up RAM,
  434. and so is an iffy proposition, even in a system with 8MB.  OS/2 is more
  435. RAM-intensive than CPU-intensive.  If you're satisfied with the speed of
  436. a 386 computer, there's no need to upgrade the CPU for OS/2, though even
  437. a Pentium computer might benefit from more memory.  OS/2 frequently
  438. benefits from extensive "tweaking" of settings in the CONFIG.SYS file,
  439. and not all of the tweaks are obvious.  (For instance, many OS/2 newbies
  440. assume that increasing the size of the disk cache will improve
  441. * performance, but this often has the opposite effect.)  The file
  442. * CFGINFO4.ZIP, available on ftp-os2.nmsu.edu and ftp-os2.cdrom.com,
  443. * contains a database and access program that will analyze your CONFIG.SYS
  444. * and help you tune it.  I strongly recommend that OS/2 "newbies" use
  445. * this.  OS/2 requires not only a 3.5" floppy drive, but a 3.5" *A:*
  446. floppy (though there are workarounds for this which allow installation
  447. on a system with a 5.25" A: drive).  35MB is enough to install a fairly
  448. minimal OS/2, but if that's the entire free space on the hard drive, it
  449. won't be enough.  OS/2 also uses a swap file, which can grow to
  450. substantial size; and once the user starts adding OS/2 programs, 100MB
  451. of free space becomes a more reasonable minimum for serious OS/2 use. 
  452. Video, CD-ROM, and SCSI support are complex issues, and will be dealt
  453. with individually below.
  454.  
  455. Video
  456. -----
  457.  
  458. The OS/2 Warp 3.0 manual lists the following as supported video
  459. chipsets:
  460.  
  461. Non-accelerated devices:
  462. - ATI 28800
  463. - Cirrus Logic CL-GD5422, CL-GD5424
  464. - Headland Technologies HT209 [but NOT the HT216, used on many Packard
  465.   Bell machines; for these, the Reveal VC500, using a Cirrus Logic
  466. *   chipset, is reported to work well as a replacement]
  467. - IBM VGA16, VGA256C
  468. - Trident TVGA8900B, TVGA8900C
  469. - Tseng ET4000
  470. - Western Digital WD90C11, WD90C30, WD90C31
  471.  
  472. Accelerated devices:
  473. - IBM 8514, XGA
  474. - S3 86C801, 86C805, 86C928, 86C864
  475. - Cirrus Logic 5426, 5428, 5430, 5434
  476. - Western Digital WD90C24, 90C24A, 90C24A2, 90C31, 90C33
  477. - ATI Mach 32, Mach 64
  478. - Tseng ET4000/W32, ET4000/W32i, ET4000/W32p
  479. - Weitek Power 9000
  480.  
  481. In general, a video board using any of these chips will work fine "out
  482. of the box;" however, there are exceptions.  Video board manufacturers
  483. frequently tweak their boards in ways which produce better performance,
  484. but which also make their boards incompatible with "generic" drivers
  485. such as those in OS/2.  [I do not currently have a list of "problem"
  486. boards -- if somebody has such a list, please e-mail it to me and I can
  487. include it here.]
  488.  
  489. If you don't see the chipset used on your board, post or contact the
  490. manufacturer to ascertain the availability of OS/2 drivers for the
  491. board.  Include as much information on the board as possible if you
  492. post; for instance, simply saying you have "a Cardex board" doesn't give
  493. enough information.  Give the precise model number and, if you know it,
  494. the chipset used on the board.  Many manufacturers have their own OS/2
  495. drivers, even if their board is supported by OS/2 "out of the box." 
  496. These drivers are sometimes superior to IBM's drivers, but other times
  497. are not.  [Again, specific information about this might be helpful. 
  498. Thanks.]
  499.  
  500. CD-ROMs
  501. -------
  502.  
  503. There are three basic classes of CD-ROM drives for PC-compatibles:
  504.  
  505. - SCSI drives.  These connect to a SCSI controller.  OS/2 includes
  506.   "generic" drivers for SCSI CD-ROMs which work with all SCSI-2
  507.   units, to the best of my knowledge, and with most or all SCSI-1
  508.   units.  The only tricky thing with SCSI drives is to find a driver
  509.   for the SCSI controller (see below, under hard drives).  There may
  510.   sometimes be quirky interactions between specific controllers and
  511.   specific CD-ROM models, however; for instance, I've seen a few
  512.   posts about problems with Toshiba CD-ROM drives driven by Adaptec
  513.   controllers.
  514. - IDE drives.  These connect to an IDE or EIDE controller.  These
  515.   are the newest class of CD-ROM drive, and as such have the least
  516.   mature drivers under OS/2.  OS/2 Warp 3.0 does include drivers for
  517.   this class of CD-ROMs, but how well they work seems rather variable.
  518.   If you have such a drive and encounter problems, look for the file
  519.   ATAPI.ZIP on software.watson.ibm.com or ftp.europe.ibm.com; this
  520.   has updated IDE drivers which are often more reliable than those
  521.   which come with Warp (and especially Warp "for Windows").
  522. - Proprietary drives.  These connect to a sound card or a dedicated
  523.   controller, and use a variety of different (non-)standards.  Various
  524.   manufacturers sell these drives, and many are re-badgings of other
  525.   models.  OS/2 Warp 3.0 includes support for the major proprietary
  526.   models (see below).  There are a few oddball brands that may not be
  527.   supported (for instance, OS/2 doesn't support Dolphin drives out of
  528.   the box, but I understand there are now beta test drivers for these),
  529.   so check to be sure if you're not positive of what you've got.
  530.  
  531. CD-ROM drives supported by OS/2 Warp 3.0 "out of the box" include:
  532. - All SCSI-1 and SCSI-2 drives, assuming a SCSI driver exists for the SCSI
  533.   controller card
  534. - Most IDE drives, including models from Mitsumi, NEC, Philips, Sony,
  535. *   Wearnes, and Toshiba (some may require the new ATAPI.ZIP drivers, though)
  536. - Creative Labs OmniCD
  537. - IBM ISA CD-ROM
  538. - Mitsumi CRMC-LU002S, CRMC-LU005S, CRMC-FX001, CRMC-FX001D
  539. - Panasonic 521, 522, 523, 562, 563
  540. - Philips LMS CM-205, CM-225, CM-205MS, 206, 225MS, 226
  541. - Sony CDU-31A,33A,7305,7405, CDU-531,535,6150,6201,6205,6251,7201,7205
  542. - Tandy CDR-1000
  543.  
  544. Note that for all CD-ROMs, there are potential "gotchas" during
  545. installation which are documented in the OS/2 manual.  The plethora of
  546. conflicting "standards" and hardware means that extra parameters may be
  547. required on the driver line in CONFIG.SYS for some CD-ROMs to be used. 
  548. Before posting with a CD-ROM problem, please check the CD-ROM
  549. troubleshooting section of the OS/2 manual.  In a worst-case scenario,
  550. you can create a set of installation floppies from a CD-ROM version of
  551. OS/2 and install from that.  DOS CD-ROM drivers can sometimes be made to
  552. work for DOS programs using a special DOS boot procedure.  (Ordinarily,
  553. OS/2 provides DOS programs with access to the CD-ROM drive using its own
  554. drivers.)
  555.  
  556. Hard drives
  557. -----------
  558.  
  559. OS/2 supports the vast majority of hard drives out of the box.  EIDE,
  560. IDE, ESDI, MFM, and RLL drives all use the same driver -- IBM1S506.ADD.
  561. An increasing number of EIDE controllers have drivers optimized to the
  562. particular controller from their manufacturer; however, posts indicate
  563. that some of these introduce minor or major reliability problems, so
  564. they should be used with caution.  SCSI drives use either the
  565. IBMINT13.I13 generic driver or a driver specific to the SCSI controller
  566. in use.  SCSI drivers are included for many SCSI controllers:
  567.  
  568. - Adaptec 1510, 1520, 1522, 1540, 1542, 1640, 1740, 1742, 1744, 2840VL,
  569.   2842VL, 2740, 2742, AIC7770, 2940, 2940W, AIC7870
  570. - BusLogic BusMaster SCSI Adapters
  571. - DPT PM2011, PM2012
  572. - Future Domain 845, 850, 850IBM, 860, 875, 885, TMC 9C50/C950, 16xx,
  573.   1790, 1795, MCS600/700, TMC 1800/18C30/18C50/3260/36C70, 7000EX
  574. - IBM PS/2 SCSI Adapter
  575. - IBM 16-Bit AT Fast SCSI Adapter
  576. - ProAudio Spectrum 16 with Trantor SCSI
  577. - SoundBlaster 16 with SCSI (uses Adaptec 1520 driver)
  578.  
  579. Drivers for QLogic, UltraStor, NCR 53c8xx-based boards, and probably
  580. others, are available from the manufacturer.  If you have one of the
  581. latter boards and wish to install from a SCSI-based CD-ROM, you will
  582. need to acquire the appropriate SCSI driver and add it to the OS/2
  583. Diskette 1, or else OS/2 will be unable to recognize your CD-ROM drive. 
  584. Instructions should be included with the OS/2 driver.  Note that OS/2
  585. 2.x SCSI drivers usually work under OS/2 3.0, so if you can only find a
  586. 2.x driver, try it.
  587.  
  588. OS/2 support for parallel-to-SCSI adapters is limited at best. 
  589. Unfortunately, I don't have more specific information on this, though.
  590.  
  591. The PC BIOS imposes a limit of 1024 cylinders (0-1023) upon hard disks. 
  592. This limit, in conjunction with limits upon the number of heads and
  593. sectors, limits the size of IDE (and ESDI, etc.) hard drives to 504MB,
  594. and the size of SCSI hard drives to 1GB.  (Most SCSI and EIDE
  595. controllers have an option to get around this.)  If you have a hard
  596. drive larger than this value, it may have come with a DOS driver to
  597. allow access to the entire hard drive.  If you've used that package,
  598. OS/2 may not be able to read the drive's partition table, and thus OS/2
  599. will not install.  OS/2 has a different way around this 1024-cylinder
  600. limit.  The best way to utilize both OS/2 and DOS on a system with such
  601. a hard drive is to partition the drive with OS/2's FDISK such that
  602. OS/2's Boot Manager, all DOS partitions, and the OS/2 boot partition all
  603. fall under the 1024-cylinder limit.  One or more OS/2 data partitions
  604. (using the HPFS file system) can be placed above the 1024-cylinder
  605. limit.  DOS can then be booted WITHOUT the extender (running "FDISK
  606. /MBR" from DOS may be needed to remove it), but will be limited to use
  607. the space within the 1024-cylinder limit.  OS/2 will be able to see the
  608. entire hard disk, however.  DOS and Windows programs run from OS/2 will
  609. have access to the entire hard disk.  Note that it may be necessary to
  610. enter a value in the PC's BIOS of less than 1024 cylinders for the drive
  611. size, and then either rely upon OS/2's independently discovering the
  612. drive's true size (which it can usually do) or passing the drive's true
  613. size to OS/2 via a the /GEO:(cyl,head,sector) parameter to the
  614. IBM1S506.ADD driver.
  615.  
  616. Alternatively, the file ontrac.zip on ftp.informatik.tu-muenchen.de in
  617. the /pub/com/os/os2/drivers/disk+scsi directory may allow DOS and OS/2
  618. both to use the entire hard drive, at least if OnTrack software is used
  619. under DOS.
  620.  
  621. EIDE drives may include a way around the 1024-cylinder limit which
  622. involves patching the PC's BIOS.  This may or may not work well,
  623. depending upon the specific hardware (controller, hard drive, and
  624. motherboard) used.  If it does work, it requires not only an EIDE hard
  625. drive, but also an EIDE controller card.  If you have problems with
  626. this, try the solution suggested above for large IDE hard drives.
  627.  
  628. Sound Cards
  629. -----------
  630.  
  631. OS/2 Warp 3.0 supports most of the common sound cards, including
  632. Creative Labs' SoundBlaster series and the Pro Audio series of boards. 
  633. SoundBlaster-compatible cards may or may not work under Warp using the
  634. SoundBlaster drivers.  Many of the more sophisticated wavetable cards
  635. don't yet have good OS/2 drivers available, though most have SOMETHING,
  636. and more have drivers under development.  Drivers in one form or another
  637. exist for the Advanced Gravis UltraSound boards, the Aztec Waverider
  638. 32+, Creative Labs' SoundBlaster AWE32, the Ensoniq Soundscape, OPTi
  639. * boards (such as the Reveal SC500), Aria-based boards, Mwave-based
  640. * boards, and probably others.  To the best of my knowledge, drivers
  641. supporting the wavetable features of Turtle Beach sound cards do not yet
  642. exist, and reports on whether such drivers are under development
  643. * continue to conflict.  Considerably more detail on sound cards can be
  644. * found in my OS/2 Soundcard Summary.
  645.  
  646. As mentioned above, multimedia support chews up a substantial amount of
  647. RAM under OS/2, and this degrades performance on low-memory systems. 
  648. Therefore, those with 8MB or less RAM would be well-advised to install
  649. without multimedia support.  It can be added later, if desired, and also
  650. uninstalled, if desired.
  651.  
  652. Tape drives
  653. -----------
  654.  
  655. OS/2 does not provide direct support for any form of tape drive.  There
  656. are, however, several packages which allow the use of tape drives under
  657. OS/2.  These drives fall into four broad categories:
  658.  
  659. - Floppy tape units.  These connect to the system's floppy controller
  660.   and generally use the QIC-80 standard.  They are inexpensive and are
  661.   increasingly popular.  Unfortunately, they're also VERY timing-
  662.   sensitive, as the CPU must monitor everything that goes over the
  663.   floppy controller.  This is tricky to handle under a multitasking
  664.   OS, and so the DOS or Windows software which drives these units
  665.   is generally unreliable under OS/2.  Several OS/2 programs, including
  666.   FastBack, BackMaster, Sytos, and one or two others, are available.
  667.   Specific drive models tend to be slightly idiosyncratic, and these
  668.   idiosyncracies interact with the motherboard, floppy controller,
  669.   and software.  It's therefore impossible to give a list of which
  670.   drives work well and which ones don't.
  671. - Proprietary tape units.  In some cases, these are floppy-based
  672.   drives which use high-speed interfaces.  These frequently work with
  673.   the same software as the floppy units, but check with the software
  674.   producer to be sure.  In other cases, a true proprietary interface
  675.   and drive are used.  To the best of my knowledge, no OS/2 software
  676.   yet supports such drives.
  677. - SCSI tape units.  As with CD-ROM drives, these require the use of
  678.   a driver for the particular SCSI controller involved.  (See under
  679.   hard drives, above.)  They also require a tape backup software
  680.   package.  One, GTAK 2.45, is a freeware port of the Unix tar
  681.   program.  This uses an arcane command-line interface, but it gets
  682.   the job done and is free.  BackupWiz, FastBack, BackAgain/2, and
  683.   Sytos are four commercial packages that come to mind.  Note that,
  684.   in theory, the specific brand of SCSI tape drive shouldn't matter,
  685.   though there may be idiosyncratic problems with specific drives.
  686. - Parallel-port drives.  These are usually QIC-80 devices similar to
  687.   the floppy-port drives, but they connect to the computer's parallel
  688.   (printer) port.  There is support for these devices under OS/2, but
  689.   it's relatively rare.  BackMaster supports at least some of these,
  690.   but I'm not sure precisely what packages support precisely what
  691.   drives, though I've one report that the Trakker drive is supported
  692.   under OS/2 by the manufacturer.  Sometimes a SCSI tape unit can be
  693.   hooked up via a parallel-to-SCSI adapter.  These will depend upon
  694.   OS/2 driver support for the parallel-to-SCSI adapter, and such
  695.   support is still weak under OS/2.
  696.  
  697. * Conner recently announced bundles of various drives with OS/2 backup
  698. * software, and other vendors, such as Parallel Storage Solutions,
  699. * independently offer such bundles as well.
  700.  
  701. PCMCIA Support
  702. --------------
  703.  
  704. OS/2 3.0 includes support for PCMCIA devices.  Unfortunately, I know
  705. next to nothing about this topic, and so can say no more about it at
  706. this time.  [If somebody would care to send me some summary information,
  707. I can include it here in the future.]
  708.  
  709. * Systems
  710. * -------
  711. * Unfortunately, there's no clear rule that systems from any given
  712. * manufacturer will or will not run OS/2.  All manufacturers change the
  713. * components used in their computers with such stunning frequency that no
  714. * generalizations can be drawn.  If you're looking for a new system on
  715. * which to run OS/2, your best bet is probably to get a system with OS/2
  716. * pre-loaded.  IBM, CompuDyne, Austin, Indelible Blue, and other, smaller
  717. * firms, sell systems with OS/2 pre-loaded.  Try to get a system with the
  718. * disk formatted at least partially HPFS, if you plan to have OS/2 be your
  719. * main OS.  If you want to purchase from a company which doesn't pre-load
  720. * OS/2, try to get a guarantee that they will replace any component which
  721. * doesn't work with OS/2, and check that the brands and models of
  722. * individual components work with OS/2, as reported here, in the GBU
  723. * lists, and in Pat Duffy's PCI lists.  It might also be helpful to try to
  724. * get the system with Windows 3.1 rather than Windows 95, since you can
  725. * then buy Warp "for Windows," which is less expensive than Warp
  726. * "fullpack."
  727.  
  728. Interrupts
  729. ----------
  730.  
  731. Under DOS, the "sharing" of interrupts is frequently allowed.  This is
  732. permitted, in part, because two separate programs are unlikely to try to
  733. access two separate devices using the same IRQ at the same time.  Such
  734. occurrences aren't at all impossible or even uncommon under OS/2,
  735. however, and so the sharing of interrupts is much more likely to cause
  736. problems under OS/2.  One common source of shared interrupts is an
  737. internal modem.  The default setting for COM3 uses the same interrupt as
  738. COM1.  The best solution is to reconfigure the modem to use an unused
  739. interrupt, or to disable an unused COM port and reconfigure the modem to
  740. take on that port's identity (COM number and IRQ).  The shareware SIO
  741. serial drivers for OS/2 also permit serial port interrupt sharing under
  742. some limited circumstances, and so may be a worthwhile investment for
  743. those with crowded IRQ lists.
  744.  
  745. Note that there's no way to determine which interrupts are being used by
  746. which components under the standard ISA architecture (and its
  747. derivatives), short of physically examining the boards and comparing
  748. jumper settings to manuals' listings.  DOS's MSD program, which is
  749. useful for some things, will give totally inaccurate information on IRQ
  750. use, unless your system is relatively "plain vanilla" and therefore
  751. conforms to MSD's expectations.
  752.  
  753. General Hardware Comments
  754. -------------------------
  755.  
  756. Cruddy hardware abounds, unfortunately.  OS/2 pushes the PC's hardware
  757. more than does DOS, and so will sometimes crash on sub-standard
  758. motherboards or RAM chips on which DOS gets by.  The cry "it works under
  759. DOS" is often heard, but means very little.  "It works under Unix" will
  760. get more attention, however, since most Unixes push hardware in a way
  761. similar to what OS/2 does.  Of course, this is not to say that an OS/2
  762. crash must be a hardware issue; like all modern software, OS/2 is not
  763. bug-free.  Nor should the potential buyer necessarily be scared off if
  764. s/he purchased a bargain-basement computer; many of these run OS/2 just
  765. fine.  This is something to keep in mind, however.
  766.  
  767. It may be beneficial for the potential purchaser to observe OS/2 running
  768. on a system similar to his or her own, particularly in the amount of
  769. memory that system has, to determine whether performance is acceptable. 
  770. OTOH, OS/2 can benefit greatly from performance "tweaks," so observing a
  771. poorly-configured OS/2 system may leave the wrong impression.
  772.  
  773. In general, the hardware issues with OS/2 are very complex.  An informed
  774. purchaser will research the major components of his or her system before
  775. purchasing OS/2, to be sure that OS/2 supports those components. 
  776. Usually it does, but many people do find one or two components which
  777. give problems under OS/2, and this sometimes leads to frustration.  If
  778. this happens, try posting a calm and rational request for help -- posts
  779. with titles such as "Warp Sucks Moldy Lemons" gather more flames than
  780. helpful responses.
  781.  
  782. As to the initial question, the answer must depend upon all of the above
  783. hardware issues.  Simply put, unsupported hardware adds to the "no"
  784. response, while supported hardware adds to the "yes" response.  RAM
  785. below 8MB pushes towards "no," while RAM of 8MB or more pushes towards
  786. "yes."  Available hard disk space below 100MB pushes towards "no," while
  787. more available disk space supports "yes."
  788.  
  789. What About Windows 95?
  790. ----------------------
  791.  
  792. With Windows 95 now available in retail stores, OS/2 is increasingly
  793. being compared to Windows 95; and it does seem that these OSes will be
  794. each others' main competitors in the desktop marketplace.  It should
  795. first be noted that OS/2 will NOT be able to use Windows 95 to run
  796. Windows programs, and probably never will; OS/2 "for Windows" relies
  797. upon very specific things about Windows 3.1 to be able to use it for
  798. running Windows programs, and these things have changed with Windows 95.
  799. The current release of OS/2 will only run those Windows 95 programs
  800. which will run under Windows 3.1 with the Win32s extensions, and OS/2's
  801. Win32s subsystem doesn't run 100% of all Win32s applications.
  802.  
  803. In terms of features, abilities, and system requirements, Windows 95 is
  804. very similar to OS/2 in many ways.  RAM requirements, pre-emptive
  805. multitasking, an object-oriented "desktop" environment [though Windows
  806. 95's is object-oriented in only a "skin-deep" sort of way], and other
  807. features exist in both OSes.  Here, then, are some of the major
  808. DIFFERENCES:
  809.  
  810. - HPFS.  OS/2 allows the use of HPFS, which is a giant leap forward in
  811.   disk software technology, compared to FAT, especially on larger drives.
  812.   Windows 95 allows the use of "VFAT," which is an extension to FAT which
  813.   allows long filenames; but none of FAT's other numerous shortcomings
  814.   are addressed by VFAT.  Thus, people with large drives (say, larger
  815.   than 512MB) should favor OS/2 over Windows 95.  OTOH, VFAT drives can
  816.   easily be read from DOS, which may be a concern for some people; HPFS
  817.   requires special drivers to be read from DOS.
  818. - Drivers.  Windows 95 will supposedly allow the use of existing DOS
  819.   drivers for many devices, which should alleviate the driver
  820.   availability problems which have historically plagued OS/2.  How
  821.   well this will work in practice is another matter, of course, but
  822.   it may be a point in favor of Windows 95.  OTOH, some claim that
  823.   this driver compatibility will reduce Windows 95's speed and increase
  824.   its susceptibility to system crashes.
  825. * - Hardware.  Windows 95, while technically a 32-bit protected-mode OS,
  826. *   actually utilizes much older 16-bit, real-mode code.  Thus, while it
  827. *   puts more demands on hardware than does DOS, it may exhibit fewer
  828. *   problems on flakey hardware than OS/2.  On the other hand, Windows
  829. *   95 has its own idiosyncracies, and I've seen posts which indicate
  830. *   problems under Windows 95 on systems which run OS/2 fine, as well as
  831. *   vice-versa.
  832. - Software.  Currently, there are far more OS/2 programs than Windows
  833.   95 programs; and companies have been developing OS/2 programs for
  834.   longer than they've been doing any 32-bit Windows programs, so the
  835.   earliest 32-bit Windows 95 programs are likely to be crude compared
  836.   to existing OS/2 software.  Given Microsoft's marketing engine,
  837.   though, there's a good chance this will begin to turn around some
  838.   months' after Windows 95's release.  In the long term, this is a
  839.   matter of frothing-at-the-mouth debates "full of sound and fury,
  840.   signifying nothing," to quote a writer far better than I.  If you
  841.   want to do something NOW, OS/2 is the better choice; in the future,
  842.   nobody knows.
  843. - DOS program settings.  I confess to less-than-perfect knowledge
  844. *   about how Windows 95 handles DOS programs, but my impression is
  845.   that OS/2 is more flexible in its ability to specify different
  846. *   parameters than Windows 95.
  847. - Multitasking.  While both OSes use pre-emptive multitasking, OS/2
  848.   implements this feature much more completely than does Windows 95.
  849.   Specifically, many Windows 95 system calls are "non-reentrant,"
  850.   which means that they can only be called by one program at a time.
  851.   This may produce some "jerkiness" to the multitasking of Windows
  852.   95.  Of potentially greater concern, Windows 95's multitasking
  853.   performance drops radically when even a single 16-bit Windows 3.1
  854.   program is run, whereas OS/2's multitasking will not be adversely
  855.   affected in this case.
  856. - Protection.  Like OS/2, Windows 95 provides protection between
  857.   different programs.  Unlike OS/2, however, Windows 95's protection
  858.   applies only to 32-bit Windows programs; the existing base of
  859.   16-bit Windows programs does not benefit from this, and in fact
  860.   such programs, if buggy, can much more easily bring down Windows
  861.   95 than they can bring down OS/2.  How serious this problem is in
  862.   practice I don't yet know, however.
  863.  
  864. It should be noted that there are rumors floating around that IBM will
  865. be releasing another update to OS/2 late in 1995 or early in 1996.  It's
  866. also possible that IBM will include the ability to run Windows 95
  867. programs in this or some subsequent release of OS/2.  Thus, comparing
  868. the current OS/2 to Windows 95 may be futile.
  869.  
  870. I've seen a number of comparisons in the computer press between OS/2 and
  871. Windows 95.  Unfortunately, many of them use subtly (or not-so-subtly)
  872. biased measures, such as using Win32 disk benchmark programs (generally
  873. using FAT for both OSes) or comparing video speed based upon OS/2's
  874. * seamless video modes (see above).  Most, but not all, such comparisons
  875. * also utilize only single-tasking performance.  When reading such
  876. comparisons, read them VERY carefully, and take them with a rather
  877. substantial grain of salt.
  878.  
  879. There have been many reports of OS/2 and Windows 95 coexisting on the
  880. same machine, much as OS/2 and DOS can.  You can therefore get "the best
  881. of both worlds," if you don't mind the expense and time investment this
  882. * would entail.  As far as I know, such a setup requires the use of Boot
  883. * Manager rather than Dual Boot.
  884.  
  885. Summary
  886. -------
  887.  
  888. Deciding whether to buy OS/2 is a complex decision to make.  A potential
  889. OS/2 user should have a clear understanding of why s/he wishes to use
  890. OS/2, know what software would be run under OS/2, and have a good idea
  891. of whether his or her hardware is capable of running it.  Failure of
  892. analysis in any of these three areas is likely to lead to frustration,
  893. wasted time, wasted money, and possibly wasted net bandwidth on flame
  894. bait and/or flames.  In other words, look before you leap.  (Any OS/2
  895. newbie who's read this far is presumably attempting to do so -- good for
  896. you!)
  897.  
  898. The bottom line in deciding on an OS must be to select one which will
  899. allow the user to get his or her work (or play) done.  OS/2 will fit the
  900. bill for some users, but not for all.  It's my hope that the above tome
  901. will help some people to ascertain which category they fall into.
  902.  
  903. Please feel free to comment on this document.  I'll incorporate what
  904. changes I can and re-post it in a week or two.
  905.  
  906. Many thanks to Jack Tan, who provided the list of supported CD-ROM
  907. drives and SCSI controllers, both of which I edited for brevity.
  908. Thanks also to JdeBP@donor2.demon.co.uk for providing the names of
  909. some FidoNet-accessible FAQs.
  910.