When I started my computing life, software lived in boxes you bought and brought home. IT was on one to 30 disks that you'd use to run it and, every once in a while, it would ask you to pull find disk 14 and put it in to run some process.
Now, we have had about almost two decades where many products live on servers outside your system.
As I'm working on something now (I won't self promote), and it's inspiring me to try something completely different in the product and system design, to try to accomplish much more on the local file system.
I don't know if anyone's coined a term, but I've been calling it "Local-first" or "Cloudless" development. The idea is that most features can be implemented with flat files, and potentially a local sqlite, duckdb, etc.
I'm of the belief that the economy isn't in a great place and folks will look to cut. A great way to do so is to stop paying insane SaaS fees and start to use more local installed software with a one-time license purchase and you pay to upgrade as needed for features. This is the blend of the old world and new.
Software versions can be downloaded and updated from the cloud, for a fee, otherwise, you just use what you have relatively with some support guarantee, e.g. 3 years for any version, then there's no more bug fixes/support.
I'm curious if you all feel there's an opportunity to re-build a lot of the SaaS world in this model and Agents are going to make it possible by allowing normal people to handle more complex local setups for software.
I think there's opportunities for:
- Accounting software
- POS
- Scheduling
- CRM & client
- Electronic Medical Records (ERM)
I want to be clear, I'm not a "purist" claiming nothing can be hosted, e.g. some dynamic lists/maps are best managed server-side and the app can reload them, just that the business doesn't charge extra for having access to the cloud.Thoughts?