Only true if that was the upgrade policy when you bought. Just because the most common policy now seems to have 'minor' version upgrades free with 'major' versions costing doesn't mean you can assume it will be true for all software. They seem currently to be operating a policy where upgrades are free for a year. It's up to them what the policy is (and I've certainly seen much meaner policies than this). And .1 increments on some apps are as big as 1.0 increments on others.
There policy is as follows:
Purchasing any product entitles you to free support and free upgrades for one year from the date of purchase.
And I am accepting that, and willing to pay.
However, the point that I am (poorly) trying to make is that I don't care if it takes two years to add 0.1 versions of functionality. I paid for version 3.x of the software and I expect incremental changes to be available to be. I shouldn't be "penalized" (as I see it) for being and early adopter. I also think that there is a difference between minor enhancements and adding new major features. If I purchased software that imports files and 3.0 imports TXT files and 3.1 imports CSV, well, that, in my opinion is keeping the software current and useful over the lifetime of that 3.x product. If you now add the ability to export files, well that is new functionality and should go into version 4.x. If I purchase 3.x and 4.x comes out within 180 days, then it is good customer relations/service to provide version 4.x free.
As I plan on selling software myself at some point in the future, I am interested in hearing from others. If time permits, I will attempt to write up something more on this.