Unfortunately I think piracy is going to continue to occur for as long as software prices are outside the realm of what people feel is reasonable. $200 for a copy of Office? That may not be much for a business, but for a home user (especially one who's just spent $150 for a copy of Windows XP to get his $400 computer running) who only needs Word for occasional document editing and only uses Excel to keep a monthly budget, it's excessive.
I'm not arguing that software is overpriced -- I'm just saying that as long as public perception is that it's overpriced, people will continue to use pirated software.
Any information you'd care to share about your solution?
In case of MS, Well I think that instead of validating every copy of MS Product it would be better if there be a mechanism which will have direct contact b/w the user and MS for activation.
Thoughts about your idea,
Every day in the web, which covers the whole world exactly; we are welcoming the people who really wish to do something useful for the all about computing or anything. And also there are people who do not care about anything. So, there will always be the people who use the pirated softwares. We cannot stop that as one user said before.
Just make sure it is not like Star Force that ends up making legal copy un-useable. It really sucks when I buy a legal copy a game and end up unable to play it because piracy protection software is picky about CD-Roms, even new Sony CD-roms fails. And while seeing people can play illegal version without problem really pissed me off.
I think the better way is to provide online update service and doing the license check at same time.
Why bother trying to stop it? Encouraging people to pay for software is the right way to go.
You can apply the same logic used on MP3s to this question. As a software developer, would you rather have someone using your package (for free) or not using it at all?
As a developer I would rather have them not use it at all. If I make some software I will expect those who want to use it to pay what I ask. Maybe there is many that just want to use a few features of what my software offers and that could lead to that I make a lighter version that is priced more in line what they are prepared to pay for those features.
Downloads isn't where money are lost, it is when a pirate can sell pirated goods in place of the original.