For server operators it makes sense to toss more processing onto the client-side as it lowers cost.
The FreeNet model is just ahead of its time: fully encrypted and fully decentralized using separate apps/plugins on the client-side to make sure it's always decentralized.
One issue with client-side decentralization has been how to pass things around to other clients when your main machine/box/mobile device is off. So you need carriers/exchanges that pass them around; in SaaS the client and data are stored on one server; with decentralization the data is stored on the client and on an exchange. Instead of being a server provider, you'll be a client provider coupled with a data host and you can just outsource that to S3 or some other data host provider.
The FreeNet model is just ahead of its time: fully encrypted and fully decentralized using separate apps/plugins on the client-side to make sure it's always decentralized.
One issue with client-side decentralization has been how to pass things around to other clients when your main machine/box/mobile device is off. So you need carriers/exchanges that pass them around; in SaaS the client and data are stored on one server; with decentralization the data is stored on the client and on an exchange. Instead of being a server provider, you'll be a client provider coupled with a data host and you can just outsource that to S3 or some other data host provider.