Comment by gf000
14 hours ago
I think the best way is you buy a software, and that version is supported "forever".
The developer then creates version n+1. The old version is kept supported, but new features go only into the new version, which you can optionally buy again.
Time/energy wise, even with agentic coding, that's probably not the most fun value proposition for smaller/solo dev teams. I now have to maintain a mental model of several versions of my software, track features, refactors, etc across all the supported versions, and make sure my work doesn't overlap too much lest I cause more bugs while keeping everything stable.
I wouldn't charge customers _less_ for that just because it's now a one-time payment.
Workingcopy app is a better model.
You can pay to unlock advanced features and keep them and any new features added in a year, after that any new features are paywalled for another unlock, and another +12 months, perpetually.
done well i feel like this could be a lot less threatening of a model.