Been thinking about the various methods. I do not discuss peer to peer piracy as that exists on all distribution models. Download Full Version --------------------- No development time Guaranteed to deliver product Lowers serial/crack piracy Very little support required License Key sent to your email ----------------------------- Some development time Guaranteed to deliver product Higher support requred in the case of missing keys/problems entering keys Crack/Keygen/Serial piracy problem Remote Activation ------------------ Some development time Not guaranteed to deliver product due to firewalls Less support requred than license key but still some Crack but not keygen/serial problem So judging by the basic outlines above I'd say delivering the full version is still absolutely the way to go. 56k is dwindling, people get satisfaction of knowing they're getting something big and bad and you eliminate all casual piracy through crack sites (I believe these and peer to peer to be the biggest problems today). Peer to peer isn't really a problem for us as I don't believe casual users are familiar with the techniques required, whereas a serial can just be passed on from just about any site. Remote activation requires a crack to be applied which is a lot more twitchy than a key, so there's more protection there. With remote, you can tell which ones are getting registered too often and block it, or use other schemes. Ultimately for the solo developer I cannot see how serials make any sense whatsoever. They are something a casual user can really get into where I don't think peer to peer will have anywhere near the same level of availability. So, full-download it is.