Remix.run Logo
neilalexander 2 hours ago

> Upgrade pricing also doesn’t solve this. [...] versioned upgrades incentivize developers to chase shiny features that people might pay for rather than improving their app and building for the long haul. It makes the product worse.

In my mind this is missing the point. I am very pro-upgrade pricing because upgrade pricing actually forces the developer to think about what their users actually will pay for, or what improvements will make my workflow better, instead of just adding whatever fancy side-quest thing that you've decided I need today.

If users are asking for shiny new features and are willing to pay for them then fine. If we want refinements and are willing to pay for them then fine. If you want to optionally provide backend storage or backups or whatever then fine.

However, if my continued use of a specific version of your software has no continued cost to you, then be absolutely assured that I do not feel a moral obligation to keep on paying for it endlessly, nor should you assume that I do.

mpyne 2 hours ago | parent | next [-]

> However, if my continued use of a specific version of your software has no continued cost to you

That's just it, it does carry a cost, at the least for security updates and allowing the application to continue to be installed on later OSe or key libraries.

That's why even open-source libraries that in actively being used will get forked if unmaintained too long, because there's always something to do to keep bitrot at bay.

neilalexander an hour ago | parent [-]

I don't expect that my current version of the software will be updated forever or remain indefinitely secure though. I expect that I'll get some small updates or security patches for a certain amount of time only and I'm OK with that. If something comes along that I can't live without, or the platform breaks things sufficiently, then I pay for the upgrade at that time.

dabluck 2 hours ago | parent | prev [-]

Can you list any examples of companies that have done this well? The products I have used that tried this either stopped trying it (Ulysses articulated it really well) or devolved into shinier objects. In practice I think it's pretty tough to pull off.

neilalexander 2 hours ago | parent [-]

TablePlus is a good example. I buy their product and in exchange I get a year of updates. After that, it keeps on working without new features or updates. If I want new features or updates after that, I buy it again. Otherwise, I can keep on using the version I have pretty much until it stops working due to e.g. platform changes.