Such that by definition it becomes painfully obvious that you don't really own the other stuff when confronted with it.
In the UK freehold versus leasehold do evoke these terms, but only if you've entered the housing market to learn about it by getting bitten first. So not really an instantly recognisable term otherwise.
Then again, perhaps the focus here should be to also start calling all that other software "leasehold" software. I think that would then send the right message and establish "freehold software" as a useful term.
The term leasehold fits well come to think of it. You still "buy" your flat, but there's a lease stipulating conditions and an expiry date (typically decades at least), meaning there are many restrictions to full enjoyment of your purchased property, which also affect your ability / profitability to sell, and at some point you (or your children) might even stop having what you thought were ownership rights.
Self-plug, but sometimes the developer just straight up needs income for a basic living. My terminal emulator [0] is in Early Access, meaning fans throw me $5/mo. Each month they get a new version and the binary is 100% offline (theirs to own.)
I sincerely want to respect the customer's wallet/privacy, yet I don't know what else to do while staying indie: my direct competitors either have VC funding [1] or the author's a wealthy retired CEO [2].
However, once I reach a 1.0 stable release I'll switch to a one-off payment system. I'm also not against a Business Source License when the time comes.
[1] https://warp.dev
My experience with google play store is that useful apps have in app purchases, but you don't know ahead of time if the feature you need is free or addon. An app store that requires disclosure and filtering by paid features would help there, as users may be ok with paying ahead of time if the can actually find them.
For work software, it definitely should be able to run locally and without any license server or whatever. I’m baffled by people who don’t feel the need to own their tools. Open Source software mostly seems to fill this gap for me, but like most of the folks here, I only really need programming tools, which are over-represented in the open source ecosystem for obvious reasons.
Proprietary “freehold” software, I dunno. It could be interesting. I guess I kinda feel like: if your software isn’t going to do DRM, talk to license servers, or whatever, I guess your business model must include the fact that people will probably make unauthorized copies of your software. So, maybe just open source it? Then you have the classic “building a business on my open source library” problem, which is very hard, but at least you have lots of company.
Games are undoubtedly one of the most significant forms of cultural artifacts of our time. (For example, contemporary games arguably inform youth culture significantly more than contemporary literature does.)
If your emphasis is on "most", then this is a pretty silly argument: By this logic, we also ought not preserve any movies in our national libraries because most movies are cheap entertainment or outright slop. Same for any other form of media really. Sturgeon's Law and all.
I'm not sure what the anecdote is meant to add, either. ChatGPT and other hosted LLMs seem to be the antithesis of "freehold software."
Am I missing something?
But in cases where the functionality is quite compelling (like multi-hundred billion parameter models) and also hard to run on hardware I control, I tend to relent, and work with the "nice to haves" so I can learn about them and leverage them, but I routinely practice with my fallback software.
One example: I use Google Maps for search because it's so darn good at it, but I regularly use OsmAnd~ or Organic Maps with offline maps and on-device routing for actual navigation (despite the lack of traffic insights!) so I'm proficient with them in case I need to ditch Google Maps entirely (due to policy change, technical issue, or something else).
One could say, for example, "ship bug free" or perhaps more reasonably, "include the net present value of future costs". Both of those are essentially infeasible.
Subscription model software one-shots the cost-revenue pairing issue.
An issue I ran into when I tried this with my software is that it’s not a very common model so people didn’t really get it. They’d call it a subscription, or they’d call it lifetime, and some got very angry when I mentioned anything about renewing for updates.
It’s a hard thing to describe succinctly, and it’s even harder to ensure that description survives the game of telephone as they tell their friends/followers.
Instead of a years updates, which is a bit amorphous in terms of actual value delivered over the time frame, an alternate is you buy a major version, get all updates to that for free, for as long as it is updated in any way, including bug fixes.
Then pay for the next major version, only if you want to (with a discount for owners of the previous one).
And put the major version number into the name of the software, i.e. "Digibrain 1", "Digibrain 2", ...
Then continue to sell version X-1 at a discount, after X is released, to get more sales from the lower end of the market. And so owners of X-1 can still feel the love and less "out of date". Or even all previous versions at log drops in price. And bug fix old versions indefinitely, which is very purchaser friendly.
Another choice would be selling new updates for a noticeably higher price initially, signaling it as "premium", not "we want more of your money", then bringing the price down before the next update.
Might not connect with everyone, but it makes the value and optionality of purchasing an update more apparent.
Obviously, updates better be worth it.
I worked in a daycare center when I was in my teens. I saw a kid (doing a kid thing) with a bag of skittles. He was giving it out to his friends but licking each skittle as he handed them out. I did put a stop to it but I had to stop chuckling to myself at the faces everyone made when getting a pre-licked skittle first. Fast forward a few decades and software subscriptions remind me of that moment, every single time.
Polytopia for example would not be considered "freehold" because it contains one of micro transactions... However those are in a way ~ expansions like when you bought StarCraft II expansions.
The freehold apps website I'd never contribute to as one should always separate a vendor from a marketplace... Otherwise you just end up with Amazon basics....
I do think tastefully done telemetry with clear and easily accessible opt out is fine though. Nothing wrong with developers wanting to understand how their software is used in practice imo
In today's world the equivalent is FOSS. You don't really have ownership of software if you can't modify it, or pay someone else to. Not having source code is itself a sort of DRM.
Which in any other industry would be a paradoxical, tautological contradiction.