HOME Calendar Join / Renew PC Alamode About Us HELP Sponsors
Reviews Columns Features Theme Issues   Archives Other  

 WhatsUp.Doc

Seven Habits
of Highly Annoying Software
July 2001


K. Joyce McDonald

Joyce is a senior technical writer for a local software company.

See her web page

I'm getting a lot of response from readers now, the content of which is quite good. If you write, be sure to let me know if I can use the content in an article and if you want me to use your name and/or e-mail address.

Has the software industry become a bunch of patronizing know-it-alls who think users are too stupid to make any decisions for themselves? Do developers add “features” whose only purpose is to control the user or even sell services?

The following list suggests a trend in recent software releases. Will this trend increase profits for the industry or drive users away? 

1. Draconian copy protection
It struck me early in the Windows 95 stage as I was trying to make some sense of a 400-page registry: You’re not supposed to make sense of it. The Registry allows software makers to store all sorts of information on your computer to which you have no intelligent access. Oh, yes, they say, you can edit the registry —“we gave you the Regedit utility after all”. Then why is Regedit run via the command line and not the Control Panel? It really doesn’t matter because once you get into the registry there isn’t much you can do unless you have a Magic Microsoft Decoder Ring.

Software companies use the registry to lock up their programs. One such program, RoboHelp, I use at the office to edit help systems. My company owns a one-seat license. A few months after installation of a new copy, the person who was assigned to use RoboHelp got laid off, and I took over that function. When I fired up his machine and logged on as myself to run RoboHelp, all functions were disabled. I had to ask the System Administrator for this person’s login and password before I could get RoboHelp to work.

When I started traveling, we ported my software to a laptop, dutifully uninstalling RoboHelp from the other machine. To facilitate remote communications, I have two Windows NT profiles: one local and one remote. RoboHelp is installed under my local profile. Although a single copy resides on my laptop, when I am remote, all RoboHelp functions are disabled. I have to reboot to my local profile and endure a lot of connection attempts and error messages before I can get into RoboHelp. 

If the purpose of copy protection is to keep unauthorized users from using it, why make legitimate users suffer so much?
 

2. Using up resources because you can
Thus far, the biggest waste of system resources (not to mention development time) in all Computerdom is “Clippy” the Microsoft Office paper clip. Clippy pops up suddenly when you type the word “To” and asks you if you want help writing a letter. I write computer manuals, and a standard sentence preceding each screen shot is “To access the blah blah screen, use these menu items:” To date, Clippy has popped up on me 5,672 times. Had I the computer equivalent of an axe, I would be awaiting execution as a serial killer. 

Websites can waste even more resources because they rely on bandwidth as well as RAM and drive space. If a Website is slow to load over my office T1 line, will my laptop’s 56K dialin connection deliver CNN.com before midnight? Even at the office, whenever I think about logging into a Website, I ask myself if the site is worth the wait.

Several years ago I was tasked with developing a Website for another employer. Before I wrote one line of code, I told him the principles under which I would operate. First, keep it simple. Second: make navigation intuitive. Third: use special visuals and other bandwidth-hogging features only when they serve a functional purpose. Fourth: since this is an advertising Website, don’t insist that your constituents load new applets onto their computers for the privilege of viewing our advertising. Since we were in the business of writing technical sales materials primarily about Bandwidth we should practice what we preached.

Two years after I left the company, a former coworker told me about the company’s new gee-whiz Website. When I logged on, I had to download Shockwave. Several minutes after the download, the screen displayed a revolving visual on a black background. It was interesting, but didn’t offer a clue as to the purpose of the site. A few more minutes elapsed before I discovered that holding the mouse pointer over the graphic displayed a link to the Website’s main menu. When I clicked the link, the screen displayed a picture of the owner. 

I suppose I should congratulate myself for convincing this executive to move from paper to online media, but somehow I feel like the inventor of gunpowder.
 

3. Making the only documentation a phone call away
I recently developed a help system for a handheld computer running the Windows CE operating system. Before I developed the system, I surveyed some existing help systems to see what other handheld help systems were doing. On attempt to access some help systems, my unit prepared to dial in to get the information. The help was not stored on my handheld; it was sitting on someone’s Website a phone call away. After successfully logging onto the Website (5 minutes) and finding the information I want (15 minutes) what are the odds that I’ll remember what it was I wanted to know?

Server-based help systems might make sense for units that use wireless connections (unreliable as they are), but those units with only phone line modems are in real trouble. It kind of defeats the purpose of a handheld device if the user has to carry several miles of phone cable to get instructions.
 

4. Assuming it knows what the user wants
As if I weren’t spooked enough about the Big Brother-ism in features like Clippy, now we have the morphing toolbars in Office 2000. Honest, I’ll take Clippy back if Microsoft will leave my toolbars alone. Isn’t the purpose of a toolbar to allow you to put the icon where you can find it fast (even without looking) to increase your productivity? Now in Word 2000, my carefully customized toolbars appear different every time I open Word. I never know when or if an icon will appear, and if it doesn’t, I have to go looking for it as if this were the first time I used the software. Someone please tell me how to turn this feature off!
5. Hiding stuff in system startup that the user doesn’t need (or want)
The worst culprits: the Iomega Zip folks. They jerry-rig your machine to load a lot of stuff upon startup (and I’m not talking about just drivers). They put a checkbox in the software itself that lets you decide whether you want to load all their programs. Thus, when you look in the Startup menu to remove all the junk, nothing is there to remove.
6. Trying to sell you something every time you start it up, shut it down, or use a certain function
I can forgive MusicMatch for doing this since the original application is free but if you have paid hundreds or even thousands of dollars for an application, you shouldn’t have to mess with advertising. But be prepared, because the big guns have learned this trick now.

Microsoft OfficeXP includes a feature called “Smart Tag” that keys into certain typed word or phrases. It will be used to pop up a window offering the user, for a fee, information from the Internet. For example, if you type a stock symbol, it offers to take you to various information about the stock and company from Microsoft’s MoneyCentral Website. These smart tags will likely require you to sign in with the Microsoft-owned authentication system called Passport, which stores your personal information.
 

7. Crashing into other software
It doesn’t happen very often, but if I’m working on a large document in Word 2000 and am concurrently running Windows NT Explorer, when I try to cut and paste a table row, Word gets busted on an illegal operation rap and I lose whatever I was working on. What is even worse is that if the system doesn’t crash, I can’t get back into the document because Word in its infinite wisdom declares that it is already in use. I can’t get the file back until I reboot


Copyright© 1996-2008
Alamo PC Organization, Inc.
San Antonio, TX USA