The reason I ***** as hell about DRM is because it doesn't work. It works only on the people who actually buy the games.
You think no one downloaded Spore illegaly? The DRM sure as hell didn't stop anything there, and only the people who actually bought the game got the DRM. That's a bit annoying, because it's one hell of an inconvinience.
DRM, cd-keys, whatever, is never going to stop pirates, and that's why I'm against it. It's attacking the problem from the wrong side. The only people affected by that are the people who actually buy the game. The one's that didn't do anything wrong.
Hell, I'm a developer myself. I want people to buy games. I strongly dislike the pirate movement, that doesn't mean I'm going to punish my customers for purchasing my products. THEY didn't bring this on themselves. Pirates brought in on THEM.
Going about this the right way would be getting people to want to pay for what they get, and to get people to think it's worth it. If you get more enjoyment out of a pirated product (because you don't have to bother with DRM and such, and you don't get anything extra anyway, from the purchased game), then no one's going to buy it. They pay to get something worse, than they could get for free. There's no consequences to piracy as it stands now. That's where the fight against piracy should start.
You need to make people not want to pirate games. Make them worth the money, give extra incentive not to pirate it, throw in a nice manual, a beautiful case, maybe something else nice, or extra content. Remove the intrusive DRM and make sure you have a finished game when you release it, so that the pirated version is worse than your game instead of the other way around (and that your game is actually worth the money).
The governments around the world are equally guilty. Piracy is a crime. That should be noticeable. Hardly anyone has ever gotten caught for piracy. The pirate bay is up and running, with no repercussions. People can upload files there without repercussions. It's a crime, and a serious one. It should be treated as one. Commiting it should be punished. Not the paying customer.