...but, the data is yours, the software is yours, the solution built on it is yours. Noone can raise the prices, noone can give unrealistic/stupid limits (eg. how many queries can you do per month in your paid/free package,...), and noone can take your data away.
Clearly you've never had to go to hours and hours of change management meetings for a minor release.
If something changes, you atleast can delay the change, until you fix other components (or maybe even not update, if it's some internal stuff), because with SaaS, you have no say about it.
Even if the project becomes unsupported, you can still run the old version, until you find 'something new' (or again, keep runing the old for internal stuff).
If you build anything around a SaaS provider, they alway have yu by the balls,... be it with ever changing pricing or killing the project, "just because" [0]
it's like a taxi vs a free car + free parts, and all you need is gas and time to do service.
Yes, that's the exact point I'm making. You have to pay someone to manage something like this. The point (edit: okay, not the point) of this sort of software is to try to minimize those costs, but at the end of the day you still have to pay for them, and often even more.
It’s more work, but if you host something on LAN you eschew many security concerns. You can more easily track what it’s pinging and who it talks to. If it’s open source, you can audit and adjust the code too.
It’s all about priorities.
Thank you!