Other People’s Resources

By David Broberg © February 25, 2007

Have you seen the movie Other People’s Money staring Danny Divito as an opportunistic stock trader? Well lately I’m seeing more and more PC applications that seem to act a lot like Danny Divito in that movie. Let me explain and eventually I’ll tie this back into digital television.

A few weeks ago I purchased a Logitech Harmony (universal) remote. The point of this remote was to relieve some of the coffee-table clutter in my TV-room and to simply the increasingly complex input/volume/format juggle that comes with mixing SD and HD programming and sources. I’m pleased to say the Harmony 880 is living up to its promise, after some detailed programming work and extensive customization. Now the family can pick up one remote, no matter what their entertainment selection for the evening. But while the story should end there, it doesn’t.

Like many new things I’ve bought lately, this remote is “internet enabled”. (I even got a new watch for Christmas that was internet enabled, but that’s another story.) Every one of these new internet enabled appliances typically comes with some software to install on your PC. The Harmony came with its own program to customize the buttons and settings. Since the data base of infrared remote codes is so vast, this software connects via the Internet to some master Logitech servers somewhere far away to retrieve the correct codes and programming. And in the event their servers don’t have your codes, you can easily let the remote “learn” them from the original product’s remote. This is all well and good, until I reached the point where my remote was fully working and I was satisfied with the setup.

Since I was done with the Logitech software, I wanted to uninstall it. I first went to the Logitech folder under My Programs and found there was no “uninstaller” there. That’s pretty typical, so I took the next step and reinserted the installation CD to see if there was a “remove” option. There was not. Next I went to the Control Panel and the Add/Remove Programs routine to get rid of it. Guess what? It was NOT listed! This means Logitech did some kind of “stealth-install” much like a virus or spyware program, in effect hiding the program from Microsoft’s operating system.

If this were just another program that is installed somewhere, doing nothing until you’re ready to use it, I wouldn’t be so bothered by this, but in this case the Harmony software loads at start-up in the system tray every time. This means the program is “always running” in the background. (If you go to your Windows Task Manager, and select the processes tab, you can see what’s running on your computer and how much resources it’s taking.) What’s it doing you might ask? I have no idea, but my firewall software is telling me it periodically connecting to some remote server.

So not only is this now unwanted software always running in the background, stealing precious system resources (CPU cycles and memory) it is also stealing bandwidth from my broadband connection. I’m done with the software and simply want to remove it, but for some reason Logitech didn’t’ think I would mind. I do, and my next step is to contact their support desk.

After some back and forth I eventually got it uninstalled. I suppose there is some chance that something went wrong when this program was trying to be installed originally (I certainly had some trouble with it and had to get updated versions to run properly.) If so, that might explain the drastic means I had to go through to get rid of it.

The real problem is the aggressive assumption by the software author that I’d be willing to give up some of my PC resources and internet bandwidth for their software. As each new piece of software I install, makes this assumption eventually my PC reverts to slug, strained by all the background tasks and silent internet traffic going on in the background. I can think of some other examples that consume far more resources and bandwidth for their background work including software from Real, Google, Skype and even Intel Viiv, etc.

Now I don’t mind if a program needs to check with the mother-ship for updates when I first launch the program, but I do object when a program installs a background routine that is always running, waiting for updates or doing some other hidden things. Some program I have on my machine I only use once or twice a year and there is no reason at all for them to burning CPU cycles for the 6 months in between. There are just too many programs that think if I bought them, then my life must revolve around that application as if it were the most important thing.

The only stop for this madness I can see would be if the operating system had some kind of block on background routines, so all software would be forced to only run when launched and would have get special permission during installation to be able to load a background routine, which would require full disclosure of the resources needed an what benefits would be provided or not provided depending on if this option was allowed. It's unlikely we'll ever get that, so for now we have to be ever more diligent in our monitoring of these bad software habits.


Return to my Home Page
email me at:


Last updated: Tuesday, Saturday, August 18, 2007

1