I've been saying this for years. The way to fight piracy is not to make it more difficult on your customers, it's to add real incentives to legitimately purchase the software. I know this isn't a 'games' issue for you, but look at Steam. Piracy on that platform is significantly lower than any other place on the PC. Why? Because the platform adds so many features it makes purchasing a lot more enticing.
The problem with that, though, is that so many people simply don't care about the added incentives. Piracy is a tens of billions of dollar industry in China. People that buy Windows 7 for 5 bucks from a street vendor in China don't care about added incentives for genuine versions. For them, the concept of paying full price for software is simply ridiculous. Issues like this force software vendors into implementating tactics that end up "hurting" legit customers. Believe me, software vendors hate doing it, but they have to do something. Piracy is a big, painful problem for everyone.
True, but you know as well as I do, it doesn't matter what the developer does, those people will not buy a legitimate product. Therefore, any DRM scheme, which will be cracked, they are always cracked, hurts only the paying customers.
Also, I am a developer (I'm currently getting a MS in Computer Science, I've worked for a major game developer, and I do web-development and design in my free time), and, yes, we do have to do something, but it is in the best interest of the consumer and developer to do something positive. Basically there are 3 groups: One group will always pay for the software, one group will pay for what they perceive to be worth it, and one group will never pay. Forget about those who will never pay...they'll never pay. It's not lost money if they wouldn't have been your customers anyways. Focus on the other groups. One of them is going to buy your product, so it fells wrong to 'punish' them. The other will buy the product if they see value in it. That means 2 things: 1) your prices can't be insane and 2) there should be some added benefit to purchasing legitimately.
I mentioned Steam as a shining example of this, and I stand by it, but the App Stores on various mobile platforms and Mac OS (and Windows with the next release) are great examples as well. They offer a centralized location for getting reviews, and 1 click purchasing. The +1 they offer is easy updates from a central location and unlimited re-downloadability for anything you purchased. The other thing they've done is drive prices down to a reasonable level. I once paid $40 for a utility that offered only a few multi-monitor tweaks on Windows, but on an app store, it wouldn't stand a chance at that price, and for good reason.
EDIT: KmH: Really? Only 1/3? Adobe is another company that I put in the "needs to get a clue about pricing" category. At least they're attempting to make it more accessible through subscription licensing, but still, that seems very low for a company who sells a multi-thousand dollar suite. (Unless they're counting anyone who downloaded Flash, Reader, or Air as a legitimate customer)