Don't make a federated protocol. Basically every issue with email can be traced to it being federated.
Don't make a federated protocol. Basically every issue with email can be traced to it being federated.
Yes a good amount are spam, marketing, scams, etc. But that just comes with the fact that the platform is free and open.
Very strange to me to make such a barrier with corp communication. That’s communication too, and most of these corps now have things like Slack aka Discord anyway.
Yahoo Mail
Hotmail
Protonmail
Fastmail
AOL
Etc.
Meanwhile, if you can't use discord, then You're locked out of all of discord forever. And discord is like the 10th Gen of "hot new chat apps", what do we do when it starts to die (because Discord will probably start dieing in the next 10 years)? Just lose everything in all those discord groups, like we lost ICQ and MSN messenger and AIM and Skype?
- loose standardization, and lack of proper versioning
- Postel's law, which is a recioe for disaster
Takeaway if you want to design a federated protocol use a “the server chose violence” approach and reject any messages that is not perfectly compliant with the expected input for the given version (which must be part of the protocol itself).
It is decentralized
"A federated protocol is a protocol (defined next) that makes it possible for servers to communicate with each other, regardless of who is running those servers."
Federated is not a synonym for Mastodon instance.
Wouldn't that definition include almost everything on the internet?
For a start, it wouldn't include virtually every online game, or any protocol that enforces user sign in, like Discord or MS Teams.
Now both are servers, and they're communicating with servers. Server to server communication on http.
(What would "server/server" even mean if you're making that distinction? Two communicating parties that only receive data, never sending it?)
Or an IRC network (the server to server parts of it).