Anyway...The one-year update policy is something I'll have to think about. Each year will cost you an additional $10 (50% of retail) for updates. Of course, you can continue to download older versions for as long as you want. I have to find a balance between making money and doing service for the community. I would love to give everything away free all the time, forever. But, then how am I going to keep developing software? Its a tricky issue and I hope people consider the other side of the coin.
I don't see another side to the coin. I didn't say--and would never say--that any dev should give away free updates. (One of my pet peeves are people who whine about having to pay for upgrades, even if the upgrade fee is reasonable.)
My problem is with upgrade fees that are based on time frames, rather than version increments. If you work on a new version, then I feel you have every right to charge an upgrade fee (unless all you did was change a few aspects of the GUI, hoping that a new look would fool people into thinking that it was really a "new" application).
On the other hand, I don't think it is fair to charge people for upgrades just because a certain amount of time has passed. The kinds of license that really, really
piss me off are the ones that are time based, and which require you to pay, even when no updates have been provided. This is a subscription format, but some authors aren't even honest or forthright to call it that. Here's one example of what can happen here: You buy, let's say, version 1.5. A year and a day goes by, then finally, version 2.0 comes out. You didn't renew during the past year, because no updates were provided. But lo and behold, you're no longer eligible for the reduced-price upgrade, because you didn't renew during the first year.
I have no idea if your license is of this type. I doubt it is, but I'm too tired to check. Even if it isn't, I can't see any sense in any type of time-based licensing, rather than version-based licensing.