Personally I find the SaaS model to be more odious, because it makes it impossible to run old software. Planned obsolescence.
It’s because it’s not a real service. A product gets developed, and you basically lease its use. You’re renting software. Is that the service ? Where is the special skill you need that only few people can perform ? Am I wrong ?
Nope that's exactly it. Why do I need to rent software? My computer can run it. Browsers have made everyone lazy. Even desktop apps run in WebView now (I'm looking at you Electron).
We’ll do things differently.
We’ll do things differently. nostr.fmt.wiz.biz
Desktop apps for all my friends!
I don't mind the ability to open an app in a tab instead of an app tray. Beyond that the security sandbox (or the perceived one) I'm a big fan of. I like a clean desktop and I put all of my data on servers so I can access my stuff from just about anywhere. But then optimization be damned we need to move fast and push features. Wow now I need 6gb of memory just to open 4 tabs. Wow now we need browsers to unload tabs to conserve memory. Wow apps used to run under 1mb with a GUI. Wow I can launch a single threaded C app with less than 1mb committed including mapped libraries.
“Please bro. Time to market bro. We must deploy bro. One last feature bro.” https://i.imgflip.com/49su9f.png
C shared libraries are so baller. But we "vendor" entire OSes now so idk. I think the next app container will just be the OS as well. I've had many a docker container fail to build on me. I think people don't realize how fragile this all is.
I build many a shared library, and often vendor code because its much easier to manage when code updates appear in my source control. My container apps are build only. I just use CI to package up the bare-metal app then the user builds the container on their machine. I like that a lot. Packages are only a few mb instead of 120mb and such. Plus the user gets it all, source and config they can do whatever they want, I promote the freedom to mess with things!
Yeah, it's just browser-software rental. If "service" made the difference, desktop and mobile-native software providers wouldn't offer services, like hosting and support, but they do. SaaS is just easier to bugfix universally, without having to inform anyone, that you messed up. Stealth updates. 🤣
I've worked on desktop (Linux and Windows), mobile (Android), and browser-based. Never Apple, as the sales guys all had Apple-Everything and they would test.
Easier to fix the bugs that wouldn’t have been introduced had they developed for cross-platform desktop.
Much more control, from the desktop.