Rich Siegel, of BBEdit fame, in his blog article Bar Sopa, makes the right point on piracy:
A good way to do this is to make a product for which more people want to pay a fair price than who are willing to steal it.
and
Take the money you would have spent on fighting piracy and use it to make a better product and/or service. Making more laws is not the answer.