I'm working on a software product, and to mitigate piracy problems I was thinking about offering the uncrippled software for free, but requesting donations and offering various things (like website access and program enhancement files) in return (a la PBS and NPR). If the program is popular enough (and I'm assuming that a free product would get more use than one that costs money, which might not be true), it would also drive traffic to the website, and I could sell ads and ancilary products.
I've sold shareware for years, and my operating assumption has always been that people who steal my cracked software wouldn't pay for it no matter what I did, so I've never put more than the minimal amount of copy protection into my products anyway. What I do use (PayPal, unlock code via email) is enough of a pain for both me and the clients that I suspect it chases off a high percentage of people who might otherwise use the product regularly and eventually get around to giving me a small donation.
Does giving the software away and then begging for money sound like a good plan?