4 ms·
What if you allowed federation, but you centralize updates? Make a protocol. Make a server for it. As the central authority updates the protocol, they update t
by Apreche 5y ago
What if you allowed federation, but you centralize updates?
Make a protocol. Make a server for it. As the central authority updates the protocol, they update the official server software. If someone installs it, it auto updates by default. If someone runs an alternative server software, or doesn’t update, then they will be broken by everyone else’s updates, and that’s just too bad for them. Keep up, or get left behind.
- hbogert 5y agoFederation is also about autonomy, which is at least somewhat at odds with auto-updating. If you all are forced to use the same server software, it's not federation, it's just a distributed app.
- arka2147483647 5y agoWhat if a bunch of servers decide together to stay on the old version? What if somebody decides to clone the software, and manages to keep up? Who pays for the center, and keeps it running, if you have no access to users?
- tommiegannert 5y agoI like that Matrix has a separate system/acceptance test that any implementation can run against to check compatibility: https://github.com/matrix-org/sytest https://github.com/matrix-org/sytest I want any government to help the community set rules, and provide transparency. As opposed to encouraging or implementing mono/oligopolies. One way of using an acceptance test could be to centrally name and shame/fame the various implementations. (Like caniuse.com for web tech.)