Computer Hardware Reviews at Computer Power User Magazine. Your source for overclocking software guides, building your own computer, pc cooling and computer modding.
Home | Forums | Article Search | Subscribe & Shop | Contact Us | Log Out


Spyware 3.0 Email This
Print This
View My Personal Library

Frontside
July 2004 • Vol.4 Issue 7
Page(s) 14 in print issue
Add To My Personal Library

Spyware 3.0
The Saint by Alex St. John



Alex St. John was one of the founding creators of Microsoft's DirectX
technology. He is
the subject of the book "Renegades Of The Empire" about the creation of DirectX and Chromeffects,
an early effort
by Microsoft to create a multimedia browser. Today Alex is President and CEO of WildTangent, Inc., a technology company devoted to delivering
CD-ROM quality
entertainment content
over the Web.

After enormous damage to my business' reputation, we've finally succeeded in persuading the leading removeware vendors that our software isn't "spyware" or "adware." In the course of this experience, I've learned many troubling things: Somebody needs to educate the hysterical about the truth to counter the irrational fear of all software that is distributed electronically. I hope this series of columns has been a good first step in that direction. I will close this series with some facts for you intelligent folks to ponder.

Windows was not designed with software uninstallation in mind. Microsoft never expected users to really remove Office from their machines once it was installed. Uninstallation is an afterthought, and as such, is very difficult to do correctly and thoroughly in Windows. This is especially the case for software plug-ins that run in the browser.

All software that does not fully and cleanly remove itself when asked to uninstall is not necessarily sloppy or malign; there are many good reasons for software to leave bits behind. The number of Registry entries and files that a software product has is not a measure of how bloated, sloppy or resource-consuming it is. The Windows Registry was designed as a place for software to store persistent state information independently of the file system or file system path names. This was done, in part, to make it easier for consumers to drag and drop files around on their Desktop without breaking important data associations contained within those files. An application with a lot of Registry entries may just be doing a great job of using the Registry exactly as intended.

Well-designed applications commonly share components with other applications to minimize bloat. This sharing is a problem when it comes to uninstallation because nothing in Windows forces all applications that depend on shared components to record this sharing correctly with the Registry. As such it is dangerous for an application asked to uninstall itself to delete shared components, even when the Registry says deletion should be safe; the Registry can't be trusted.

If a Windows app can't really know how to uninstall itself cleanly, how can a third-party removeware product with no understanding of how that application was designed to work be more effective at removing it from your computer? It can't be. In our case the leading removeware vendors were "uninstalling" our software by unilaterally deleting all directories on the user's system named WILDTANGENT. If you had a folder by that name containing personal documents or important files, your removeware would have deleted them.

There are two broad classes of online software that are completely legitimate that bear many of the hallmarks typically associated with spyware. The first is DRM (Digital Rights Management) technology used to sell and secure electronic assets, such as music, video, and games. In order to sell a user a digital asset, most DRM technologies must gather information about the user and their machine and bind that data securely to the purchased asset which inherently associates that data with personally identifiable information. That software may also have to bind that asset to a particular machine and encode data on that machine that is difficult to remove to prevent tampering or hacking to steal the asset.

The second broad class of software includes updaters (or download managers) that are designed to enable complex software products to be easily supported on a large scale through automated error reporting and patching systems. Windows Update is the most obvious example of this kind of application. Updaters and download managers will increasingly and necessarily become components of all software we buy. They can be used for both good and evil, but it is a serious mistake to label them all "spyware" and for removeware products to tamper with them.

An important change has occurred in the software world. The Internet has made software a "broadcast media." Applications are no longer static media like movies that once created, never change; they have become sitcoms that evolve constantly, are often sponsored by advertisers, and are broadcast into your home like television instead of having to be sought out. It's progress and a natural feature of the Internet. Think about it.



Getting riled up? Email TheSaint@cpumag.com.


Want more information about a topic you found of interest while reading this article? Type a word or phrase that identifies the topic and click "Search" to find relevant articles from within our editorial database.

Enter A Subject (key words or a phrase):
ALL Words (‘digital’ AND ‘photography’)
ANY Words (‘digital’ OR ‘photography’)
Exact Match ('digital photography'- all words MUST appear together)



Home      Copyright & Legal Information      Privacy Policy      Site Map      Contact Us
Copyright © 2010 Sandhills Publishing Company U.S.A. All rights reserved.