We don't want decentralized systems, we want small ones
en.andros.dev
en.andros.dev
These days I don’t really like hosting anything that isn’t either under my own control or on a decentralized system.
I have lost count of the times that I invested time into a platform or small community hub, only to lose everything when it later closed up shop. Many times the community wasn’t dying, either, it was just forcibly evicted. This usually kills the community, especially if it’s very small.
As for data volume, incoming relay data comes from users who choose where they publish, not from federated relays (as with Fediverse servers), so the traffic growth should be somewhat different from how things have played out with Mastodon hosts. I’d like to see a citation for that 98% number if you have it! Worst case, individual relays can limit themselves to registered identities or hold content for only a brief period.
I think that this flexibility will lead to a more robust network than the Fediverse, with some relay operators curating the type of content they host, with others going for a wide but shallow approach. Meanwhile users will be able to cross-publish to whatever relays allow them. If a node drops off the network, the content is not lost, and the original events can always be republished if that’s ever needed.
On curation, expiry and registered identities: I agree, and that's more or less my point in the article. A relay that only accepts its members and drops old content is a small community with a gatekeeper and someone paying the bill. That's fine, it's what I'm arguing for. But "the content survives when a node drops" comes precisely from the replication that costs money. The more relays curate and expire, the more survival depends on someone (often just your own client) keeping a copy to republish.
I also wonder: if each administrator has their own rules and configurations for their respective relay, is it a decentralized or a federated network?
I wrote about where each protocol puts its single point of failure (identity, discovery, cost) here: https://en.andros.dev/blog/603e4e90/there-is-no-such-thing-a...
I think I see Nostr as having some of the best points of both decentralization and your “small community” concept. As a user I can be as decentralized as I want to be (or totally centralized!) by publishing to as few or as many relays as I want. I can also hoard my events and republish if relays go offline. And followers can find my content through multiple channels: I don’t necessarily know or care what relay they use.
I don’t necessarily think that the small community approach is bad for everyone. Some people may even prefer the ephemerality of it. I just get tired of building on sand.
Is it suitable for small communities? I don't think so; it's over-engineering. A small decentralized or federated system is sufficient; successful examples like Tilde or FriendCamp reinforce my point. But everyone has their own perspective; I prefer simple systems without third-party dependencies. Small and sufficient is better than large and complete.
First of all, I don't use GMail or Outlook for E-Mail.
What would E-Mail/messengers/telco look like in small without federation?