Why I Always Suspect Software Reviews
- 2
- Add a Comment
I have, for many years, always been suspect of reviewers of software. Most of these well meaning reviews are based on a very short time for impression, and very few chances to see what possible interferences have been caused by the installation.
In the PC world, this is where the biggest problems occur. Too many software authors start with the premise that no one will be using anything but software from them, and extrapolate from there. [People with math backgrounds are keenly aware that, by nature, extrapolation leads to error.] This is becoming less prevalent, but still occurs frequently.
If a program works well, but causes other, more important software to crash, or otherwise become unusable, where is the net gain?
In the Windows world, the next thing to worry about is what could be viewed as insidious, but frequently occurs without any thought by the author. This is when an application installs, and replaces a Dynamic Link Library, with a newer, or sometimes older, copy by the same name. When a function relied upon by another program no longer works, it can be hard to track what the problem is. Most programs, but not all, ask when doing this replacement. What happens then can be anybody’s guess, as the expected behavior is frequently not what happens. One scenario goes like this:
You install a program, it works great, you close it, and use another program, which happens to use the same DLL that the newly installed program uses. That older, already installed program, which happened to be minimized, did not allow the DLL in memory to be overwritten. The older program works just as it should…this time. Tomorrow, after you have rebooted your machine, or shut the machine down, and then restarted, has now seen that DLL replaced, as the offending program had placed the different version DLL in a queue, to be replaced, as soon as the first was dropped from memory. Now the program you’ve had working for months suddenly goes haywire, and you can’t figure out why, as you haven’t changed it. Your machine has not had a catastrophic failure, and your disk drive is still ok. What gives?
Few reviewers keep from sending their analysis to the editor long enough to note and report this.
The next problem might actually be the worst. Since the same piece of software might get reviewed by many, over the course of its life, and changes in newer revisions might slip by. The reason they might slip by is due to human nature. When someone gets paid for their reviews, day after day, the chances that something might slip by gets higher.
A case in point:
The software firewall, available for free [which in itself tends to make reviewers more forgiving] Comodo, is a decent firewall, and gets rave reviews from those who think that not leaking is the be-all-and end-all. It is not. The company’s support pages are filled with strange incidents describing, in great detail, how this ‘learning’ firewall refuses to learn, and keeps asking, time after time, if an application should be allowed to access the ‘net. Further are the pages describing how, people with above average abilities, are completely stymied by the attempt to remove this program. Page upon page of descriptions of computers trashed by the removal of the offending bits left behind to mystify and vex the handiest of users. Yet the accolades continue.
Perhaps the best reason to be suspicious is a personal one. Their computer is not my computer. This is why the term Your Mileage May Vary was invented. As anyone from the EPA will tell you, the mileage reported is just pie-in the-sky.
Tags: dll hell, software reviews, comodo, ymmv

2 Comments
Brian
July 6th, 2007
at 1:38pm
Without an efficient software infrastructure, we could not have coped with the expansion of the past years. Previously, financial accounting and retail were accommodated by stand-alone applications. A custom interface supported communication between the two applications, which meant that data had to be captured twice or imported a second time.
We realized that at some point in the near future, this type of data handling and storage would no longer support our expanding business and would render the system too inflexible to support the expanding number of product variants. This led to the decision to implement a new solution that could handle everything – now and in the future.
We are in San Diego and were paired up with a company called Tryarc in Los Angeles. They are a premier SAP business partner. While our first impression was SAP is too much for what we need, Tryarc turned us onto the SAP solution for small and midsize enterprises; it’s called SAP Business One. A subsequent presentation of the product had us convinced. SAP Business One was implemented in just a matter of weeks – in part because the standard functions of SAP Business One matched 95% of our business processes. We implemented an interface to our Web shop using SAP Business One Software Development Kit, enabling incoming Internet orders to flow automatically into the business software.
Now, all enterprise management functions are accommodated in one system. SAP Business One provides entirely new opportunities. The only alternative would have been to invest considerable sums in additional stand-alone solutions. Our infrastructure made this pointless. In addition to being the more economical solution, SAP Business One is more comprehensive. It plays its part in making the processes in the company much more transparent than before. Purchasing and sales processes used to be separate, manual transactions supported by paper forms that were stored in file cabinets and forwarded by hand when required. Today, when an order is created and confirmed, a delivery note and invoice are generated, giving the warehouse the go-ahead for delivery. In parallel, the transaction is shown as an open item in accounting. If the merchandise is in stock, customers can receive their order immediately.
Finally, each department can access this system and exchange data with the other divisions. The result is a significant improvement in the internal information flow. This is particularly important for an enterprise like ours that covers all of the manufacturing steps – from development and production to sales and technical support. Today, the time between placing an order and delivery averages less than 24 hours. The improvements delivered by SAP Business One lay the groundwork for the continuing growth of our company. For example, we are planning to exchange price and delivery data with its customers via an electronic data interchange interface in the near future.
The enterprise wide system is an investment worth it’s weight in gold. We could not be happier with SAP and the people at Tryarc who helped us get up and running.
the oracle
July 6th, 2007
at 10:25pm
Brian, thanks for the comment, although I’m not sure what point you’re speaking to. I wasn’t saying all software is bad, just that I’m always suspicious. I think it serves everyone to be a little suspicious.