> The biggest challenge, then, lies in re-imagining applications like Google Docs in a context where there isn’t a server acting as a centralized authority, mediating client interactions.
cloud-served software makes client interactions easy because everyone is running the same version of software. In local-served software there's added complexity to make sure different versions of the software can still work together.