Hacker News new | ask | show | jobs
by tiffanyh 1116 days ago
Having predictable revenue is a huge reason.

As opposed to super lumpy revenue due to bursts of revenue coming in after a new version release.

There's also a lot of business risk because if you have a new version people don't like, they don't have to upgrade and now you don't get that burst of revenue your company needs to stay afloat.

EDIT: also, perpetual licenses create the wrong incentives. We've all complained about software bloat before. With a perpetual license, you only get paid on upgrades ... creating a situation where the software vendor jams in more (unneeded) functionality in order to justify creating a new version release.

1 comments

The first can be solved with “pay over time” setups (which can be relatively easy to setup even if it’s just internal accounting, or you can literally buy appropriate bonds on the open market).

I suspect the second is a bigger driver; companies don’t like people not choking down whatever idiotic change they’ve made in the latest version because it makes whichever exec pushed it look bad. With subscriptions you usually HAVE to keep updating.