Yesterday, Microsoft announced a number of updates to the anti-piracy features of Windows XP Professional (as well as Tablet and Media Center editions). They indicated that Windows XP Home was not included since it apparently isn’t pirated as often.
This announcement was made via a post to their Windows Genuine Advantage Blog, which described the updates in some detail. In addition to some routine validation updates intended to detect more pirated keys, they also apparently made a number of more substantial changes to the user-experience on non-validated systems as well as some changes to make future updates more automatic. The post summarized the reasons for the update as follows:
I’m excited about how this release balances our goals of providing a great experience to those who have genuine Windows and at the same time creating a compelling experience for those who have non-genuine copies to get genuine Windows.
The various items in this update seem that they might have made some sense as anti-piracy measures if they were part of the out-of-the-box product or included as part of a major service pack (such as the recently released Service Pack 3), but they seem like a colossal waste of effort as a basically optional update to a product that is officially discontinued at this time.
In all their paranoia about piracy, I really wonder if anyone at Microsoft actually did any analysis into the likely return on this investment. Do they really believe that enough people will somehow have their minds changed about using pirated copies to generate enough additional income from new licenses to justify the cost of developing, testing, and deploying these updates? This seems especially unlikely when the update is optional and, presumably, could probably be uninstalled (or at least defeated by reinstalling the pirated copy of the OS) if the new nag screens are too bothersome.
I’ve worked in the software industry long enough to know that piracy is a real concern and I do understand why company’s like Microsoft keep looking for better ways to deal with it. I do also think that many companies get seriously carried away in that effort. Microsoft’s current operating systems (and other software) have enough problems that it really seems that there should be far more important tasks for their developers to be focusing on than this.