| ▲ | xorvoid 4 days ago |
| I believe the lack of popularity is more of an economics problem. There are established business models for SaaS apps or freemium with ads. But, the business model for local-first apps is not as lucrative. Those who like the local-first model value features like: data-sovereignty, end-to-end encryption, offline usage, etc. These properties make existing business models hard-to-impossible to apply. My current thinking is that the only way we get substantial local-first software is if it's built by a passionate open-source community. |
|
| ▲ | godshatter 4 days ago | parent | next [-] |
| It's crazy that we live in a time when "pay with money and your data" or "pay with your eyeballs" are the only viable options and "pay with your money without your data" can't even be considered. |
| |
| ▲ | mulmen 4 days ago | parent | next [-] | | The problem with local apps is actually a problem with closed-source software. I refuse to rely on closed-source software to access my data because then I am beholden to the vendor of that software to access my data. It’s only slightly better than putting my data in the cloud. What I really want is the source code to that local app so I can guarantee the ability to continue accessing my data forever. This can be done with open source software but very few companies want to sell their product as open source. Some version of source-available may help but you still have the problem of the company discontinuing support so you need some escape hatch on the license in that case and as far as I know nobody has tried. | | |
| ▲ | walterlw 4 days ago | parent | next [-] | | wouldn't it be enough for the underlying user data to be stored in a well-documented and widely supported format? I don't care if Obsidian, Logseq or similar are open or closed source if my data is just a folder of markdown and jpeg/pngs. | | |
| ▲ | account42 3 days ago | parent [-] | | In simple cases maybe but in general how the format is actually interpreted matters more than what some spec says. Markdown is a great example because in practice almost every markdown renderer does things a bit differently. |
| |
| ▲ | asherdavidson 4 days ago | parent | prev | next [-] | | Would you feel the same way about a closed source local-first app that used sqlite as the underlying database? That would let you access your data forever, albeit you might still need to write your own scripts to port it to another app. | |
| ▲ | account42 3 days ago | parent | prev [-] | | In theory, open formats would be enough. In practice you still end up depending on peculiarities of the software handling those formats more often than not so I agree that having access to the source code and permission to modify it when the original vendor's interests no longer align with yours is the only solution. |
| |
| ▲ | account42 3 days ago | parent | prev | next [-] | | That's because we allow corporations to into misleading that products are free even though you are still paying for them by letting yourself be manipulated into giving third parties your money who then give some of it back to the original service provider. This really needs to be considered a kind of fraud unless the full cost is displayed upfront, not unlike when a vendor charges your card more than the agreed price. | |
| ▲ | chaostheory 4 days ago | parent | prev | next [-] | | Someone has to prove that there’s a demand for paid local first subscriptions. Open source and tailscale can’t shoulder it all if you want more adoption. | | |
| ▲ | nenenejej 4 days ago | parent [-] | | Or split into 2 things: Most people have a Dropbox, Apple Storage, Google Storage or similar. A lot of people used to happily pay for desktop software. It is sort of a combo of those 2 things economically. Dropbox could sweep up here by being the provider of choice for offline apps. Defining the open protocol and supporting it. adding notifications and some compute. You then use Dropbox free for 1, 5, 10 offline apps (some may need free some paid) and soon you'll need to upgrade Storage like any iPhone user! | | |
| ▲ | ghaff 4 days ago | parent | next [-] | | >A lot of people used to happily pay for desktop software. More or less no one used to "happily" pay. Absent pirating software, they did pay often hundreds of dollars for all sort of software sight unseen (though shareware did provide try before you bought) which often came with minimal updates/upgrades unless they paid for such. But expectations have largely changed. | | | |
| ▲ | chaostheory 4 days ago | parent | prev | next [-] | | Given the anemic sales of macOS apps vs online subscriptions, I would disagree. I’m sure it’s the same story on windows. Offline only makes sense when your public infrastructure is garbage. Otherwise most people will choose convenience over control. | | | |
| ▲ | account42 3 days ago | parent | prev | next [-] | | Making people dependent on a cloud subscription isn't exactly in the spirit of spreading offline programs... | | |
| ▲ | nenenejej 3 days ago | parent [-] | | Dependent isn't the intent here. Obviously big corps are incentivised to do that so there is that danger. But ideally it is all based on open standards. |
| |
| ▲ | data-ottawa 4 days ago | parent | prev [-] | | iCloud kind of does this and is the suggested way to store app data files. It’s not immune to file conflicts across your devices though. |
|
| |
| ▲ | RicoElectrico 4 days ago | parent | prev [-] | | We're living in the world of Dubai chocolate and labubu so this tells you everything you need to know about consumer behavior. | | |
| ▲ | Loughla 4 days ago | parent | next [-] | | Fads and trends have always existed. Literally as long as we've had culture. What point are you trying to make? | | |
| ▲ | wolvesechoes 3 days ago | parent | next [-] | | But before it wasn't as easy to create them every few days. | |
| ▲ | zelphirkalt 3 days ago | parent | prev [-] | | If I had to guess, I would say the GP wants to express that the mass of consumers acts in uninformed silly ways, and with such people local-first has a very low adoption rate, because they usually don't spend a thought about their digital foot/fingerprint or who really owns their data or how they do their personal computing and whether they are independent of anyone else in their personal computing. That there is this huge part of our society, that again and again creates incentives for enshittification. | | |
| ▲ | account42 3 days ago | parent [-] | | Is it really a huge part of our society or is it just one that megacorporations amplify as loud as they can because that's how they want people to behave. | | |
| ▲ | zelphirkalt 3 days ago | parent [-] | | That's a good question actually. I don't know for sure. I tend to think, that for many people things like the Internet are mysteriously working and they have no idea how it works, and as a consequence rarely they go further putting up requirements of how it should work for them. They just accept how things online are, status quo of that which is most visible. Ergo complete victims of the network effects in their social bubbles. |
|
|
| |
| ▲ | immibis 3 days ago | parent | prev | next [-] | | Labubu obsession is a surefire sign of economic depression: https://www.youtube.com/watch?v=l1O6bN2zWSM The really crazy thing is that everyone just forgot a couple of years ago "Dubai chocolate" meant something a lot more gross. | | |
| ▲ | account42 3 days ago | parent [-] | | > The really crazy thing is that everyone just forgot a couple of years ago "Dubai chocolate" meant something a lot more gross. It's called damage control and yes it's crazy that we blindly allow this kind of society-wide manipulation. |
| |
| ▲ | account42 3 days ago | parent | prev [-] | | You mean influencer behavior. Tiktok/instagram/etc. personalities are very different from how most people behave in the real world. I don't know anyone who has bought into either of these products. |
|
|
|
| ▲ | roncesvalles 4 days ago | parent | prev | next [-] |
| I'm not really sure about this because far too often I see ads for various services/courses/etc that I want to buy, but I don't end up buying because it's a subscription and I just don't have the bandwidth currently to spend time on the thing. I want to buy it and keep it on my shelf until I find the time to get to it, like a book. And the price they give me from clicking the ad is a limited-time discount so then I'm turned off from ever coming back later and paying the full price i.e. the sucker's price. Surely this isn't the optimal business model for many of the products that have adopted it. |
| |
| ▲ | xmprt 4 days ago | parent | next [-] | | You're not the average person. You probably also don't have significant credit card debt or rely on buy-now-pay-later for making purchases. Subscriptions are a win-win for the average company and user - users pay less upfront when evaluating the product, and companies can rely on a steady cash flow to continue paying for development and ongoing maintenance costs. | | |
| ▲ | account42 3 days ago | parent [-] | | It's not a win for the user. The user is tricked into paying more than a fair price by deceptive business practices. The word for that is fraud, but somehow it's OK because everyone does it. | | |
| ▲ | xmprt 3 days ago | parent [-] | | > paying more than a fair price by deceptive business practices I see product X is $10/month. I subscribe. I'm not sure where the deception is there? The alternative is likely either the cost of the product is exorbitantly high like $500 for lifetime. Or the developer makes it more affordable but sales peter out and they end up having to go out of business and can't afford to maintain the product after a couple of years. Likely both. And hackernews will complain either way. The only sustainable model I've seen is lifetime licenses but updates for a single year. |
|
| |
| ▲ | tokioyoyo 3 days ago | parent | prev [-] | | Every time I looked at customer spending graphs at my previous jobs, I realized how my habits have nothing in common with an average consumer. We’re extreme minority in most of the cases. |
|
|
| ▲ | canpan 4 days ago | parent | prev | next [-] |
| Yes, I don't think replicated data structures are the problem. Look at single player video games, cannot get more ideal for local-first. Still you need a launcher and internet connection. |
| |
| ▲ | SilverbeardUnix 4 days ago | parent | next [-] | | No you don't. There are plenty of games you can buy and go into the wilderness and play just fine offline. Just because game developers WANT you to be online so they can get data doesn't mean you NEED to be online. | | |
| ▲ | johnnyanmac 4 days ago | parent | next [-] | | That's what confuses me about this whole topic. If you want a local app, make one. Nothing "requires" online if the features don't drive it. We drove everything online for logistics and financial reasons. Not because the tech requires online connections for everything. it isn't changing because people don't see always-online as a big enough deterrent to change their habits. | |
| ▲ | 4 days ago | parent | prev | next [-] | | [deleted] | |
| ▲ | Reubachi 4 days ago | parent | prev [-] | | Your point is correct, but OP is correct. There are currently tens of thousands of games that are unplayable due to requiring pinging to a network/patch server which long ago was deprecated. Forsaking patch requirements, just as many games are no longer playable due to incompatibility/abandoned OS, codebase, gamebreaking bugs. In both of these scenarios, my "lifetime license" is no longer usable through no action of my own, and breaks the lifetime license agreement.
I shouldn't need to be into IT to understand how to keep a game I bought 5 years ago playable. The solution to this "problem" for user, as offered by the corporate investment firms in control, is to offer rolling subscriptions that "keep your license alive", for some reason. Rather than properly charge for a service at time of purchase. TLDR: Why move the goal posts further in favor of tech/IT/Videogame Investment firms? | | |
| ▲ | rpdillon 4 days ago | parent [-] | | I think this thread is an example of a fascinating class of miscommunication I've observed on HN, but I want to say it out loud to see if I'm understanding it. Two people meet in an HN thread, and they both dislike the status quo in a particular way (e.g. that copyright is awful, DRMed games suck, whatever). They both want to fight back against the thing that they dislike, but they do it in different ways. One person finds alternatives to the mainstream and then advertises them and tell people: Look, here's the other way you can do it so you can avoid this terrible mess! That messaging can sometimes come across as downplaying the severity of the problem. The second person instead wants to raise awareness of how awful the mess is, and so has to emphasize that this is a real problem. The end result is two people that I think agree, but who appear to disagree because one wants to emphasize the severity of the problem and the other wants to emphasize potential solutions that the individual can take to address it. Concretely, I think that's what happened here. I think everybody in this thread is pissed that single-player games would have activation and online DRM. Some people like to get around that by buying on marketplaces like GOG or playing open source games, and others want to change the policy that makes this trend possible, which means insisting that it really is a problem. Sorry for all the meta commentary. If I got it wrong, I'd be interested to understand better! | | |
|
| |
| ▲ | nenenejej 4 days ago | parent | prev | next [-] | | You need a launcher and internet connection in the same way as you "need" to read a 15Mb wall of text to use your iPhone. They need to bully you into it. | |
| ▲ | account42 3 days ago | parent | prev [-] | | I think video games are actually a counter-example: people are still willing to pay for single-player video games and the business model of those doesn't actually rely on Steam working the way it does. |
|
|
| ▲ | dtkav 4 days ago | parent | prev | next [-] |
| I'm building a file-over-app local-first app call Relay [0] (it makes Obsidian real-time collaborative) and I agree with you. We have a business model that I think is kind of novel (I am biased) -- we split our service into a "global identity layer"/control plane and "Relay Servers" which are open source and self-hostable. Our Obsidian Plugin is also open source. So while we have a SaaS, we encourage our users to self-host on private networks (eg. tailscale) so that we are totally unable to see their documents and attachments. We don't require any network connection between the Relay Server and our service. Similar to tailscale, the global identity layer provides value because people want SSO and straightforward permissions management (which are a pain to self-host), but running the Relay Server is dead simple. So far we are getting some traction with businesses who want a best-in-class writing experience (Obsidian), google-docs-like collaboration, but local-first. This is of particular interest to companies in AI or AI safety (let's not send our docs to our competitors...), or for compliance/security reasons. [0] https://relay.md |
| |
|
| ▲ | bsder 4 days ago | parent | prev | next [-] |
| > I believe the lack of popularity is more of an economics problem. It's also a programming complexity problem. A local-first app has to run on a zillion different configurations of hardware. A cloud-first app only has to run on a single configuration and the thing running on the user hardware is just a view into that singular cloud representation. |
| |
| ▲ | account42 3 days ago | parent | next [-] | | This is really not that much of a problem, most hardware differences are either irrelevant or easily abstracted away (if that isn't already done by the OS). | |
| ▲ | johnnyanmac 4 days ago | parent | prev [-] | | It's not easy, but if the money flowed that way devs would figure stuff out. As is, devs who may have an interest in working on it will simply be rejected. |
|
|
| ▲ | antonvs 4 days ago | parent | prev | next [-] |
| This is the primary reason. The heaviest push for SaaS came from Silicon Valley, which wanted a recurring revenue stream model. |
|
| ▲ | moffkalast 4 days ago | parent | prev [-] |
| Agreed. In the pre-internet days you had rigid version releases, there was a time investment in version 1, it released, people bought it and used it, no bugfixes, patches or anything. Then a year or two later, there was version 2, and you could buy that to get the improvements, or just use your old version just fine. That sort of model collapses where software needs to be constantly updated and maintained lest it rots and dies as the rest of the ecosystem evolves and something dynamically linked changes by a hair. So what's left is either doing that maintenance for free, i.e. FOSS, or charging for it on a monthly basis like SAAS. We've mostly done this bullshit to ourselves in the name of fast updates and security. Maybe it was inevitable. |