I do like the new model where you pay for a perpetual license and have the option to subscribe to annual updates. That's a win-win. I do want developers to make a good living. I also want to be able to access my files from 1997 if I choose.
I'm only aware of JetBrains doing this. Are you aware of other examples?
Here are some other desktop apps where the software does not expire. (Updates or upgrades can be paid for new features).
- Affinity apps: Designer, Photo, Publisher
- Sublime text
- Fontlab (Lifetime license, type design app)
- Glyphs (Mac-only, type design app)
- Eastgate's Tinderbox
- Zengobi's Curio
- Momenta's Agenda
- I think Bear app does this too.
In the case of Eastgate, a subscription is about $90/year, and well worth supporting a great tool and cool developer.As I've said, I'll happily spend money for good tools, but I want to use said tools if my subscription expires.
Instead, most of them have replaced that with a subscription rent-seeking grift by overcharging each month and just offering the basics of functionality and unnecessarily creating an account for that purpose.
Want to cancel? You lose access to the software you once 'paid for'. A certain entity once said and still foresights a dystopian future:
It's 2030, you own nothing, there is no privacy, can't use the digital software / game(s) offline, always connected online for license checks 24/7 if you paid for it and life has never been better!
However, before the rise of subscriptions developers still needed income. What often happened were releases with big changes (sometimes completely changing the ui) for the sake of justifying an upgrade cost. Even worse, incompatibility between versions to force an upgrade.
Perpetual license of an older version included with the subscription does seem like a good middle ground here.
Was it ever based on dev costs? What does that mean exactly?
I price my software to try to maximize revenue, i.e, the cost per unit times number of units. The trick is finding that sweet spot.
My sense is that a big part of why people don't like subscription models is that they figure, "I have to pay every month/year, but the developers don't actually have to write new features in that time." I think that mindset implicitly prices the software based on the cost to the company of developing it. I'm suggesting that another mindset is, "if I use this for 10 months instead of 1 month, then it's worth ~10x as much to me (relative to if I'd only used it 1 month), so it makes sense I'd pay ~10x more for it."
I was looking at it less from the business's perspective, and more from the emotional perspective of the buyer.
IMO the problem with "subscriptions" is obvious: in most cases, the term is merely a euphemism for "rental". There are some developers who allow you to buy a perpetual license with a certain time limit on software updates, but that seems to be a minority of the subscription model. Whereas the majority of subscription software simply stops working as soon as you stop paying. That's rental.
Rental is almost always a bad deal for consumers, except in the short term. If you go on a 2 week vacation, you obviously want to rent a car in the new city, not buy a new car and try to sell it 2 weeks later. But leasing a car indefinitely is typically a worse deal financially than buying a car.
Consumers want to own the products they buy, but increasingly, software developers want to prevent consumers from owning any software, forcing them to rent indefinitely. That's why consumers are upset, with good reason. It's a loss of control.
A big part of this is the App Store, which caused a race to the bottom and is hostile to upfront paid software in a number of ways.
For something I use frequently, pay for updates for 1 year and keep if I cancel. This way encourages the software to be worked on, and demotivates features being artificially held back until the next major version (to encourage upgrades).
I suspect a poll would be overwhelming.