How does the business that pays your salary make its money?
Do they pay you for your efforts on a subscription based model or a one time-payment + ownership model?
In broad terms I am tired of having to make a paycheck every month and having a long list of companies wanting to take a slice from it for “making my life magically better”. Hidden price hikes, dark patterns to cancel, etc.
Im also tired of having to pay my employees a slice of my revenue every month for “making my business magically better.” Hidden salary demands, dark patterns to fire them, etc.
I own my car. I own my laptop. Why can’t I own you?
I guess what I’m saying is, why do you think the code you write for your employer deserves to be sold on a subscription model (salary) —- yet you don’t afford the same opportunity to indie developers?
But it seems you still aren’t following the hypocrisy inherent here.
If this one time payment + ownership model is so great for everyone as you say, why aren’t you working exclusively as a project-based freelancer? Why hasn’t your employer fired you the minute you finish every project?
Is the company that hired you stupid? Are you taking advantage of them?
Or does the subscription model for software only make sense when you’re the one selling it?
Probably not a good comparison.
The subscription aspect of a house is the property tax, which does blur the definition of ownership when it comes to land, if the government always has the ultimate claim.
Still they are perfectly apt comparisons. Consumables, even recurring ones, are not subscriptions unless you happen to subscribe to a service to provide those consumables. Even then you still actually own the delivered product and the only thing that stops when you stop paying is the service. They don't take the cheeseburger back, you just don't get a new one.
HP printers are now a subscription. They do retain control over the object and even the already-delivered ink stops working.
And it's an outrage, not reasonable. Artificially turning the seat heater in a car into a subscription is an outrage, not reasonable.
For most software, there is no reason it must be a subscription.
None of the value of updates and the treadmill of maintaining compatibility with other software, and the developer's wish to collect recurring income changes the fact that the software itself, if it functions today, can function exactly the same forever.
Maybe it will need to be run in a vm to provide an entire preserved world to go around it, maybe no one else will accept the files it produces any more after a while, and maybe you don't want to do any of that, but those are separate issues.
You could address those issues some other way like by writing a converter or something. If that's impractical, then you will surely buy new versions voluntarily, and there is no excuse for forcing you by breaking your existing things and essentially holding your life hostage all day every day.
But to answer your question - I work on a variety of internal projects for a company that moves freight. Every year I have to justify my salary by either being budgeted to continue supporting a product or by moving to a new product undergoing active development. I'm hardly writing one product and then receiving a unending revenue stream from it.