home *** CD-ROM | disk | FTP | other *** search
/ linuxmafia.com 2016 / linuxmafia.com.tar / linuxmafia.com / pub / hardware / bluenotes-editorial-1996-08 < prev    next >
Text File  |  1997-01-01  |  13KB  |  229 lines

  1. Some months back, in my compendium of on-line Microsoft humour (the one
  2. kicked off by the now-classic gag "press release" about Gates buying the
  3. Catholic Church), I mentioned the view, widely held on the Net, that the
  4. computer press is corrupt and in Microsoft's pocket -- and said that I
  5. disagree. I didn't elaborate at that time, but I will now.
  6.  
  7. It's easy to see why so many feel that way: To users with broad
  8. computer experience, the press's obsession with even the most vapourous
  9. Microsoft products and initiatives has seemed ludicrous, for quite a
  10. few years. One leading example is the ongoing push for Windows
  11. NT, a slow, bloated, none-too-compatible product whose market share
  12. still remains minuscule, even after its much-ballyhooed, three-year-late
  13. introduction, several years ago. (When the initial versions rather
  14. stunningly flopped, magazines such as <I>PC<D>, <I>PC World<D>,
  15. <I>InfoWorld<D>, <D>ComputerWorld<D>, <I>Byte<D>, and so on showed only
  16. minor embarrassment over their protracted gushing, but
  17. then promptly forgot the experience, and resumed their drumbeat a year
  18. later.)
  19.  
  20. Yet, when accused of favouritism, those magazines' writers and editors
  21. very heatedly and consistently deny the charge -- and cite 
  22. copious evidence of their independence from advertisers. I believe them:
  23. As I see it, the truth is much less dramatic.
  24.  
  25. Last year, there was an intriguing panel discussion on this very
  26. topic, at a meeting of the OS/2 Bay Area User Group. Quite a few
  27. of the most famous industry editors and writers were kind enough to
  28. participate. The main question was why OS/2 (like other non-MS
  29. operating systems) gets such disproportionately tiny, ill-informed
  30. coverage, and how this might be fixed. Several panelists gave the same
  31. answer: IBM simply needs to promote its offerings a great deal better.
  32.  
  33. Now, sometimes I'm a little slow: At first, this struck me as a
  34. <I>most<D> peculiar answer. Why should the accuracy and fairness of
  35. <I>InfoWorld's<D> coverage depend on IBM's marketing? Isn't that a non
  36. sequitur? (Don't these magazines purport to research the facts, and then
  37. report them?)
  38.  
  39. Well, so it seems, unless you consider how the computer press in
  40. fact works. Most of the magazines are run by overworked staffers on tight
  41. schedules. The central offices' computers are rarely sophisticated as to
  42. either hardware or software, and many of the feature pieces are by outside
  43. contractors of uneven quality. Given the constant demand for quick
  44. production, any text or other information from vendors (such as
  45. Microsoft) is a godsend -- particularly in a quickly-moving
  46. technical field where most reporters are writers first, and
  47. technologists second.
  48.  
  49. Writers and editors are constantly plied with press releases,
  50. backgrounders, white papers, and pre-release samples. They're also
  51. whisked off to weekend-long "technology conferences", where vendors try
  52. to prime the PR pump by supplying them with prefabricated coverage
  53. in the form of press kits. (You can predict the press's party line
  54. about a month in advance, by following such events.)
  55.  
  56. Microsoft is, of course, the master of press relations, making
  57. concentration on what it promotes the path of least resistance.
  58. That's a formidable advantage.
  59.  
  60. In short, that wasn't a non-sequitur answer, because of the fact -- seldom
  61. discussed because it's an awkward truth -- that these reporters, even
  62. as capable as many of them are, really do <I>very little reporting<D>.
  63. Rather, they (mostly) reflect what they are fed. Nods are occasionally made
  64. towards "balance" -- usually in the form of printing two readers'
  65. letters with opposing views. The subtext is clear: If you want them
  66. to print fairer coverage, then make sure they're <I>sent<D> some.
  67.  
  68. An uncharitable interpretation would be that the industry prints mostly
  69. regurgitated press releases -- biased in favour of whoever has the best
  70. PR machine -- because it's lazy, and doesn't care about the readers'
  71. interests. My view, though, is that this is all that the readers demand
  72. and care to pay for, so it's all they get. Most readers are so
  73. uncritical, these days, that they might not know the difference.
  74.  
  75. [********SUBHEAD FOLLOWS********]
  76.  
  77. Still Chewing the FAT
  78.  
  79. Speaking of not knowing the difference, another piece of half-baked
  80. technology from Microsoft has just emerged: Windows 95 OEM Service
  81. Release 2. Contrary to misinformation conveyed at our July general
  82. meeting, this revised version is <I>already<D> shipping to OEM vendors
  83. (such as, say, Gateway 2000), and appearing on new computers as
  84. pre-loads. This is an OEM (Original Equipment Manufacturer) upgrade
  85. <I>only<D>. Again, contrary to what we heard at the general meeting,
  86. there are no plans for its release to the general public.<^>1<D> It is
  87. available as an OEM preload, only (and should not be confused with
  88. the earlier small package of bug fixes, Service Pack 1).
  89.  
  90. How do you know you have it? Open a DOS session (eek!), and type "ver
  91. /r". If MS-DOS 7 reports back the version as "4.00.950", it's regular
  92. Win95. If it says "4.00.1034", though, you have OEM SR2.
  93.  
  94. So, what's the deal? It adds native support for removable IDE drives,
  95. high-capacity "flopical" disks, IDE busmastering, and a few multimedia
  96. extensions. There's a new (and less gargantuan) e-mail client, replacing
  97. Exchange, and some more-stable support for IRQ-sharing (gaackk!).
  98. Mostly, though, people will notice a new, incompatible disk format,
  99. "FAT32".
  100.  
  101. FAT, as readers of this column may recall, is DOS's one and only disk
  102. format, a creaky invention copied bodily, 20 years ago, from the 160 KB
  103. (no-subdirectory<^>2<D>) <I>diskette<D> format used by Digital Research's
  104. CP/M operating system. (Contrary to the claims of Microsoft's copious
  105. press releases, FAT was <I>not<D> invented by Bill Gates, nor by anyone
  106. else at Microsoft. This CP/M-clone format was acquired when Microsoft
  107. bought -- not invented -- DOS from Seattle Computer Company.)
  108.  
  109. FAT is named for its primary feature, a File Allocation Table of 65,536
  110. (2 to the 16th power) housekeeping entries that each keep track of a
  111. "cluster" (one allocation unit) of storage. At the time one formats a
  112. hard drive volume, DOS decides how big a "cluster" must be -- how many
  113. 512-byte "sectors" -- in order that the 65,536 available entries might
  114. span the entire volume.
  115.  
  116. Now, this was a perfectly fine scheme back in the days of <I>160 KB
  117. diskettes with no subdirectories,<D> but a horrid way to run, say, 2 GB
  118. hard drives. Each FAT entry has to figuratively wear seven-league boots,
  119. making DOS unable to allocate storage in dollups smaller than 32 KB on
  120. larger volume sizes, even if storing only a 1 KB file. The waste of
  121. storage can be incredible: up to 30% or more of total drive space.
  122.  
  123. This was a glaring problem, but <I>not<D> the only one. FAT volumes
  124. rapidly fragment both files and directories, requiring use of utilities
  125. to disentangle them (a DOS-world fetish unknown on OSes with
  126. better-designed file systems, including Macs). The more fragmented they
  127. become, the more failure-prone data integrity measures such as
  128. un-erasure of files also become. Worse, performance is so bad that the
  129. OS has increasingly compensated for it using delayed-write caching,
  130. increasing the FAT's vulnerability to damage in case of power
  131. interruptions or crashes.
  132.  
  133. With Windows 95, Microsoft said it had a "new format", called VFAT,
  134. promising all sorts of wonderful advances. On examination, though, it
  135. turned out to be just plain old FAT, with a kludged set of hidden
  136. regular directory entries stitched into it, to store long filename
  137. information -- which silently has the effect of worsening FAT's
  138. fragility and fragmentation problems.
  139.  
  140. That brings us up to the present, with Win95 OEM SR2 and FAT32. What
  141. about it? First of all, the name is misleading. Contrary to Microsoft
  142. literature (and its reflections in <I>PC<D>, <I>InfoWorld<D>, etc.),
  143. it's not "32-bit" anything (a much-abused term that should be given a
  144. vacation): FAT32 uses 28-bit entries in its table, with a bigger boot
  145. record per volume, and new partition types in the partition table
  146. (thereby, by a curious coincidence, breaking OS/2's Boot
  147. Manager).<^>3<D> Also, the root directory becomes no longer fixed in
  148. size or location, there's space for sundry new data fields (free space
  149. per volume, etc.).
  150.  
  151. The 28-bit FAT means there can be 2 to the 28th power or 268,435,456
  152. entries in the FAT table (up from 65,536), which in turn means those
  153. entries can manage very small (even 512-byte) clusters, when you format
  154. even very large volumes. Smaller clusters make possible huge FAT volumes
  155. without cluster-related wastage, which is good, right? Well, yes and no.
  156.  
  157. A tremendous number of very small clusters also means more overhead
  158. managing them all (including more RAM for in-memory copies of FATs,
  159. <I>and<D> it means greatly accelerated fragmentation. Further, Win95's
  160. somewhat hyperactive virtual-memory driver does <I>cluster-based<D>
  161. read-aheads on your hard drive (it reads a certain number of clusters
  162. past your present needs, in case adjoining data will be needed), so the
  163. swapper may become less efficient. (I haven't had time to test this.)
  164.  
  165. However, as the old line goes, "But wait, there's more!" A fair
  166. cross-section of the following types of utilities are going to break
  167. completely, leaving you with the fun of re-buying them (if new versions
  168. become available): hard disk repair utilities, unerasers, anti-virus
  169. packages, disk compression (e.g., Stacker), tape backup, security
  170. programs (e.g., Norton DiskLock), uninstallers, games and other
  171. applications that use copy protection, defragmenters (!), and disk
  172. drivers (e.g., ASPIDISK.SYS). If you're lucky, the broken ones will
  173. merely crash. If not, they may start writing abstract designs atop your
  174. data. . . .
  175.  
  176. . . . and all this for <I>what?<D> Even with the antique FAT/VFAT format
  177. that DOS/Windows users have endured until now, tolerable results have been
  178. possible with intelligent partitioning and occasional disk maintenance.
  179. This new thing brings only a small space savings over careful "FAT16"
  180. setups, at the cost of even worse performance, worse fragility, and a
  181. veritable junkyard of broken utility packages.
  182.  
  183. Back when Win95 and its <I>billion<D>-dollar promotional campaign hit
  184. the streets, I remarked that it's a crying shame they didn't seize this
  185. golden opportunity to offer a <I>real<D> file system instead of FAT.
  186. The same goes double with OEM SR2.
  187.  
  188. If you check the Microsoft PR Department's explanation
  189. (http://www.microsoft.com/windows/pr/fat32.htm, with subsequent articles
  190. from <I>InfoWorld<D> et al. bobbing in Microsoft's wake, as usual),
  191. you'll see that they dismiss what is proclaimed to be the <I>only<D>
  192. alternative, WinNT's NTFS disk format, as unwieldy. However, as usual,
  193. they omit a more obvious option: the much better-performing HPFS format,
  194. to which Microsoft still has rights from the days of its partnership
  195. with IBM, and which works at blazing speeds in OS/2 2.0 and above. (It's
  196. also used on Novell NetWare servers to support -- ironically -- Windows
  197. 95 long filenames.) HPFS is fast, is damage-resistant, holds long
  198. filename information without ugly VFAT-type kludges, and
  199. self-defragments.
  200.  
  201. Why didn't they support it? The reason may be that it'd be embarrassing
  202. to so openly adopt IBM's technology, instead of their own. Also,
  203. Microsoft seems to still be "accidentally" impairing interoperability
  204. with OS/2 at every turn: HPFS support will be dropped in the next
  205. version of NT, where it has until now served as a higher-performance
  206. alternative to FAT and NTFS on workstations<^>4<D> -- and there's also the
  207. aforementioned blow to OS/2 Boot Manager.<^>5<D>
  208.  
  209.  
  210. <^>1<D>
  211.  
  212. <^>3<D>FAT32 will not work with Boot Manager at all. This is a step
  213. beyond Microsoft's mere gratuitous deactivation of Boot Manager every
  214. time one runs the DOS 6.x, Win95, or NT installer. In the latter case,
  215. users quickly learned to simply re-install Boot Manager thereafter.
  216. This new step is more of a challenge.
  217.  
  218. <^>4<D>
  219.  
  220. <^>5<D>I'm not sure why this is, but it may have something to do with
  221. two new type numbers Microsoft puts in the partition table (0B hex for
  222. regular FAT32, or 0C for FAT32 with LBA translation). Anyhow, for those
  223. wanting multiple boot partitions while waiting for IBM to compensate,
  224. there are alternatives: (1) FreeBSD's BootEasy will boot anything, and
  225. puts up a text screen with your choices selectable using function keys.
  226.  
  227.  
  228.  
  229.