msy
10 months ago
The fundamental problem is that in our fully networked era software cannot _not_ be maintained. Security issues are inevitable, cloud/sync/store systems require servers, upstream APIs, libraries & operating systems are constantly shifting and breaking things.
So OSS aside (which has its own complicated economics) someone needs an ongoing revenue stream for that work to happen. Whether it's through regular release of paid upgrades (and EOL of old ones) or a subscription model is these days less of a fundamental separation and more of a question of cadence.
Take a look at the much-vaunted Campfire from once.com - there's been zero new features since initial release and I'll bet the cost of a copy come Feb next year when it's a year old there'll be a 2.0 for another $300. How long after that will 1.0 be EOL'd? So are you really 'buying once' for $300 or paying $300 a year just with the auto-renew turned off?
tjoff
10 months ago
Sure they can. If you pay 100-1200x more for your cloud services than you need, maybe not. And I guess that is a theme, if you have subscriptions you don't really need to care about expenses because you have a steady income. Absurd? Yes, but that is how our industry behaves. I'm appalled at what people are paying for the cloud that literally could be served from a raspberry pi. Yes, you need redundancy etc. and that takes time and thought. But have you ever factored in the time and expertise required to manage the cloud? It is incomprehensible.
So, how many subscriptions do you need to be able to maintain your software? Is 10 enough? No? Conclusion, subscriptions are not sustainable?
Similarly, how many purchases do you need to recoup the initial development? You will hardly break even after the first 10 sales. But once you do break even every single purchase goes 100% to maintenance and new features. That is a very good position to be in.
Of course it matters what kind of product you have and how big of an audience you can get. If it is very niche product and you only expect 100 sales then maybe a one off payment isn't particularly appealing. But then again, maybe the value lies in support instead. Or, of course, a subscription.
Paying for upgrades is also fine! But without shafting your current users. Compute is dirt cheap. If you sell someone a piece of software for $300 you can afford 20 cents per year for cloud costs to maintain your relationships.
ajb
10 months ago
One of the problems of no-one being liable for security, is that no-one has the incentive to thoroughly separate software you really need to trust, and that you care whether it's vulnerable to hacking, from that which you don't. "everything needs a revenue for security reasons" would make sense if companies were giving an effective security guarantee and investing in fulfilling it, which they aren't. If software liability existed, most providers would recuse themselves from the most security sensitive features and we'd have a few big providers doing stuff like syncing, handling long term data storage, sandboxing, etc. rather like now with credit card data. At which point a lot of software becomes unimportant to update.
HellDunkel
10 months ago
Agree. However the core problem with most SAAS products is: the companies are beeing greedy and the products fail to deliver enough value or keeep missing a certain quality bar to make you happy.
You could easily fix that by a base price and a maintenence fee (per year, since first buy) which would make it easy to opt in/out of a subscription model. The fact that companies are beeing greedy and fail to deliver prevents this from happening.
thowawatp302
10 months ago
Conversely, it isn’t my problem to make a business model work.
Personally, I’ve decide if I can’t buy something and just have it I will do without. So be it.
9dev
10 months ago
The campfire model specifically is even worse; it becomes a liability to maintain that I can’t request of the vendor, but have to take care of myself. The burden of actively looking for vulnerabilities, and fixing them, is on me.
The idea may be venerable, but I don’t quite understand who would think you could consider a networked online chat server as finished…
XCSme
10 months ago
This is why I sell my products with a one-time payment (lifetime access/usage), but with an optional support/updates payments.
It seems to work quite well for both my customers and my products.
ksec
10 months ago
Yes. That is why I want a Hardware Product with Software Model like iPhone. I want my NAS / HomeServer with all the OS and Software included. With Security update for at least 8 years. ( Synology is the closest thing we have got )
Apple could have done this, but they were so focused on their Services Revenue they want everyone to subscribe to their iCloud. They could have allow the NAS / HomeServer to backup to their cloud.
alanfranz
10 months ago
I think the subscription model needs to be refined.
500$/year (invented amount) for a Photoshop subscription that I’ll use 3 times in a year? But when I want it, I need photoshop, not $SOMETHINGELSE. Sell me a $5/day license and I’ll be happy to pay every time.
Subscription model is ok for heavily used software, but doesn’t properly address whatever I use every now and then.
jwr
10 months ago
Fully agree. I am a software developer myself. I can't imagine making a living by charging my customers just once, ever. It just doesn't make any business sense.
Software needs to be maintained and developed, and just following the evolving technology (operating systems, libraries, environments) is a lot of work. On top of that, you need to fix bugs, provide support, and yes, develop new features. This is not feasible with a one-time purchase.
For some reason many people like to play a game of pretending. The person buying pretends that it's a one-time purchase. The person selling pretends that it's a one-time payment. But then it turns out that a new version comes out every two years or so and you need to upgrade, so you end up paying. It's a subscription, but everybody pretends it isn't.
For the software I use and rely on, I would much rather see a subscription model, which is sustainable.
darby_nine
10 months ago
> So OSS aside (which has its own complicated economics)
Assuming you're actually referring to free software and not open source software, it really doesn't, though. It's straight up better in every way than service-oriented software and commercial software in every way... except actually compensating developers. I'd work for a pittance writing free software if there were any institutional support for it. But who wants to kill the golden goose, even if it means our lives would all be greatly improved?
That's not "complicated", this is the opportunity to make a shit ton of money by charging people for software despite insignificant marginal costs. Even if it means humanity writes the same goddamn software over and over and over and over and over and over and over again, mostly shittier than the last iteration.
josheva
10 months ago
You're buying once for $300.
mhx1138
10 months ago
Many SaaS disappoint after a while. They suggest you are paying monthly and benefit from ongoing development in return. Instead prices get increased, and essential new features are locked behind additional pricing tiers. Premium, professional, enterprise, what’s next? The user interface becomes an advertising app for the upsell. It’s an abuse of trust. So the problem is not so much subscriptions and SaaS themselves, but the business practices they enable.