Hacker News new | ask | show | jobs
by aerojoe23 2671 days ago
When you say normal product, do you mean users will have to buy the next version?

We should be responsible developers with the ability to patch insecurities in the software we sell. You're also going to have feature requests you'd like to publish to your users. As a sole developer one evergreen version seems much easier to maintain for both these concerns. And I think a subscription model or some recurring payment model makes more sense both for you and your users. Explaining this to your users maybe difficult, but if they actually find a product useful they should want the developer behind it to be able to support it.

2 comments

Sure, patch your software, but you can keep accumulated feature requests on a separate branch. Then, as time goes on, decide whether you should rather monetize on an updated and more feature rich version, or just push updates and make people happy. I'd say there is more money in the first option, while the second makes me feel better. It's the developer's choice. Check https://www.holdemmanager.com/ how they do it.

For OP's kind of software, I'd say one time license purchase would be the most user friendly. So yeah, sell it like people did in the good old days, before the cancer that is SaaS took over the world.

How many insecurities are there going to be in software that doesn't connect to the internet or process input from untrusted users?
> How many insecurities are there going to be in software that doesn't connect to the internet or process input from untrusted users?

In principle there are ways this can be exploited, though I know the poster's application is likely a less interesting attack vector than uranium centrifuges (e.g., https://en.wikipedia.org/wiki/Stuxnet).

But there may still be user-facing bugs that would require fixing.

It's an electron app, what more could you ask for?