- All compiled software is static. New versions are released. I'm happy to pay for new versions/features if I want/need them. But if the version I have is working offline, it doesn't need security updates, and if it does what I need, it doesn't need new features. Same applies if I'm building software for others, if the library does what I need for my software for my customers and I need nothing more off the dev, why should I keep paying the dev?
- I'm struggling not be sarcastic here, sorry, but this might shock you to hear: most humans find the idea of being able to try whatever they want and get paid for it appealing. That's not really how money or life works though.
- I don't know how to respond to this point, it's a bit of a strawman. Yes, if the only other option is to pay $50k up front for a local model, then your point is valid.
As a kid, I spent literally hundreds of £ on the first Sims, and Sims expansion packs at £20 /pop. EA got loads of money off me, I got loads of new features I wanted. I moaned at the time, but on reflection, everyone was a winner. Sims is still going now (possibly as a subscription!)
Again, apologies for a bit of sass here (that's a me problem), but the number of people who seem to sincerely believe the points you've put forward is why I'm personally sad at the state of modern software economics.