Additionally ... I wasn't aware that there really is only a single implementation of and it's in Ruby, and it's pretty monolithic. Think we need some alternate servers for resilience.
@secstate reliant to what?
@rus to losing a (the) core developer, or Rails support, or any myriad things that can go wrong when you depend on a single source of code.
@rus that's fair. But I don't think a fork of the rails code is the same as having multiple implementations of something that is advertised as a network. Currently mastodon relies on a single piece of software (and more specifically and huge stack of infra) to run.
@secstate a network doesnt mean (or need) multiple implementations to be a network, just multiple nodes/instances. whats the failure case that will stop mastodon from running in future? (as a thought exercise) your speculation feels like over optimisation for a non existent problem. protocol is open and documented. afaik all the stack is open. community and nodes are growing. theres PRs from at least 10 devs on github. also i think @puckipedia might be writing a rust implementation? 😂
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!