For one, lots of software just flat out isn't open source. And plenty of it is far from short lived
PrincessEli
You're... Confused why software can require server side features?
You clearly haven't dealt with the "average user". Get ready for a boatload of idiots who followed some crappy tutorial for "how to get it for free" making a problem for support or review bombing the app when they lose all their data through incompetence.
Are you just talking to hear yourself speak?
I disagree that major version updates equates to keeping them honest. Not everything needs major overhauls every few years. You can have a perfectly closed feedback loop, and still fail to sell people on buying 5.0.0 when 4.7.12 is still good enough, and recieved the little things that matter.
I generally have little need for paid software since I don't (or more accurately, can't) do any work at home, so it figures I wasn't aware of what's out there lol. The closest thing I use is cracked office. Because yeah, that payment type sounds pretty good, so long as releases are priced reasonably.
I figure a big difficulty is deciding on "major releases" vs rolling incremental development. If they're going to sell major releases, they actually need to be able to consistently make pretty sizable upgrades, and not just "streamlined a couple menus, big fixes" type updates.
It's hard to find the right balance. I know I only want to pay once, or heck never, but I want these upgrades and updates too.
Personally, I'd love a "buy this version" option, where you can just pay once, and get a version that doesn't recieve updates, and I could then choose to subscribe to the "live" version from there.
Of course, this would just blow back in company's faces when it comes to the "average" user, who would be a total fucking idiot and harass support about not getting updates they didn't pay for
For one, things like cloud storage are obviously not particularly viable to have the customer host themselves, on premise.
Secondly, some things can be extremely intensive to process, and thus performed on specialized, high end hardware rather than over hours on whatever shit phone the customer is using