Did that company not want to make money? Even if they want to pretend their software is done, there is incentive to just change the name, add a new feature or two, and maybe poke at the UI so it looks different enough to be a definitely new product that you should buy and not mostly the same as last time.
1) Free lifetime updates 2) No subscription, but limited updates 3) Subscription model
The parent was suggesting no. 2 (what you would find acceptable as well).
In theory you could have a single binary that never changes, ever, but it's just unrealistic.
Subscription models are fine, Jetbrains is the fallback if you're going to be super adamant about refusing to fund ongoing development, but software is not like other products. Maybe in the past when it was very simple within a simple ecosystem it was different.
There's something to be said for reducing the pricing to something more sustainable and more explicity upstream donations, but "pay once, have the developer continue to work for me for free if I keep it long enough" isn't realistic.
Unless you are the legal creator or buy the copyright, you never own software outright, you license it from the owner (or its public domain and has no owner.)
https://curia.europa.eu/jcms/upload/docs/application/pdf/201...
One time purchase plus yearly renewals to keep the product operating are one shaky legal grounds.
We probably don't have any of that with software, yet.