Electronic Review of Computer Books

[ ERCB Home | New | Feature | Brief | DDJ | Letters | Links ]

[an error occurred while processing this directive]

Vital Statistics

Title The Software Conspiracy: Why Software Companies Put Out Faulty Products, How They Can Hurt You, and What You Can Do About It
Author Mark Minasi
Publisher McGraw-Hill
http://www.books.mcgraw-hill.com/
Copyright 2000
ISBN 0-07-134806-9
Pages 271
Price $22.95


It Mostly Works

The essential arguments that Mark Minasi makes in The Software Conspiracy: Why Software Companies Put Out Faulty Products, How They Can Hurt You, and What You Can Do is that it's possible to write bug-free software, and that consumers should demand it. Instead, shrink-wrap software companies set their goal as "good enough" instead of "bug free." This is no longer a tolerable goal for mass-market products, and it will ultimately harm the software industry as well as end users.

Although Minasi doesn't even try to supply evidence for "conspiracy" (perhaps the book's title is something the publisher suggested), he does name names and produces smoking guns suggesting that many American software firms are getting away with slop and greed.

For example, the chapter "Software and the Law" documents subtle changes that companies such as Microsoft have slipped into their products' End User License Agreements (EULAs), the case histories of EULAs in American courts, and the dubious status of the claim that they "license" software rather than "sell" it. His trump question is: Why do companies refuse to publish EULAs on their web sites so that customers could know the terms before running the install program?

As common sense as Minasi's argument is, it remains that there are at least three errors in the book:

While trivial errors such as these usually would not affect a book's argument, this is an exception. Why? Because these errors make me wonder about the claim that we should be able to write bug-free software within the real world's constraints of time, money, or boredom. If Minasi, who is obviously conscientious and experienced, can't write bug-free books, why would we expect higher standards from programmers?

-- Peter Gulutzan


Quick Rating

Readability Star Star Star Star
Originality Star Star
Organization Star Star Star
Accuracy Star Star Star
Consistency Star
Depth Star Star
Timeliness Star Star Star
Editing Star Star Star
Design Star Star Star Star
Overall Value Star Star Star

Explanation of ERCB rating scale: No stars = unacceptable, 1 Star = marginal, 2 Stars = average, 3 Stars = above average, 4 Stars = exceptional.


Copyright © 2000 Electronic Review of Computer Books
Created 3/26/2000 / Last modified 3/26/2000 / webmaster@ercb.com