I agree with all your replies. Reasonable and sound.However, this one.
What I said was that say we bought T4 in 2011 when it was supposed to work on Mac OS X 10.7. When I said entitlement towards free updates, I meant that we bought it then and it was frozen for us, because we bought it in 2011 and paid up till 2011.
What you said was buying latest version of T4 working on latest version of macOS. No, that brings us into the present. If I buy version 4.5 I pay for development until today. You bought version 4.0 which you paid for until 5 years ago when you bought it. My point was, developers don’t have any reason to appease customers with keeping them updated and investing manhours releasing updates to software already paid for when the customers bite them in their own asses when it comes to paying.
It is then far better to say we are giving you 1 software for this version of macOS and you have bought it to work until this version of macOS. Should something need working we will release a new version, meaning we’d have spent manhours on it that you wouldn’t have paid for. So the new customer gets the latest version but you will have to pay $5 to use your software on the next version of macOS. Not fair? I’m only talking of effort versus remuneration for developers and value in terms of updated features and stability for customers.
Sorry but I can't seem to comprehend what you wrote. It's very scattered.