IMO, within the next 10-20 years, the creation and selling of software won't be worth the time and trouble of coming up with "newer and better" anti-piracy technologies. Creating the software will cost a tenth of implementing any anti-piracy technology. Even now, my personal belief is that (even if your software isn't open source, but freeware), you will make just as much money from contracts and support (through companies and home alike). It may require a pretty hefty EULA (I don't speak legalese, so I am not sure what kind of things you would include in something like that compared to current EULA's), but many anti-malware companies such as Lavasoft, Grisoft, and Avira are already seeing this as a very marketable stance on software, giving away free personal licenses for their software, but charging for support.
I think watching the software industry for the next decade will be very interesting, to see the new ways they face piracy, whether it is crippling their software even more, or freeing it up (it isn't stealing if it is free!).
Any thoughts on this? Is there something I am missing or I should look at more closely? I am more than open to ideas and thoughts on this.