📕 subnode [[@neil/centralised applications are authoritarian]] in 📚 node [[centralised-applications-are-authoritarian]]

Centralised applications are authoritarian

Centralized applications emerge in the “Thin Client / Thick Server” model of networking.

[[information civics]]

In thin client/thick server models, the server does all the work and has all the power. Any authority for the user to do something is borrowed from the server (which can also remove it at any point).

The society of users in thick-server applications route their actions through the server. When they message each other, they are updating entries in the server’s database. When they publish files, they are writing those files to the server’s disks. The server has ultimate authority over those systems. Users can access the interfaces provided by the server to control them, but the server may override a user’s choice at any time. All authority is borrowed from the server, and so the users possess no authority of their own. As a result we must describe these services as authoritarian.

Unfortunately, cloud apps are problematic in this regard. Although they let you access your data anywhere, all data access must go via the server, and you can only do the things that the server will let you do. In a sense, you don’t have full ownership of that data — the cloud provider does.

Local-first software: You own your data, in spite of the cloud

October 2017, several Google Docs users were locked out of their documents because an automated system incorrectly flagged these documents as abusive. This incident served as a reminder that with cloud apps, the service provider, not you, has the ultimate say on what you are allowed to do.

Local-first software: You own your data, in spite of the cloud

📖 stoas
⥱ context