Anyone remember dongles ?
(A piece of hardware that plugged into the back of the computer to enable the software to work)
What a nightmare; in school the kids snapped them off, they pushed the machines another 3 inches out from the wall... Talk about turkey ....
I think the price of non-games software should be modest and include registration as a user from which a newsletter and regular updates and bug fixes are cheeply available. If the software is any good users will, if encouraged, want to keep up to date. The view for developers to take is the long term one generating a regular income and getting a large use-base established rather than asking for a big investment up front.
Games, of course, are very different and, in general, have a much shorter life span.
It is a shame that we now have so much old software around that cannot be used on new machines because of the piracy protection around it rather than the code inside.