It’s all about friction. As long as the user has to pick an instance they will always hesitate to pick any federated service. The average user will always choose the path of least resistance.
Proprietary services spend a lot of time trying to reduce friction, and it works.
The only solution I can think of would be a three part one:
The main app of a federated service automatically rotates between a pool or reliable, reputable, non-extremist instances where the user can log in with an email and password.
The federated service makes it trivial to migrate accounts amongst instances.
the user can log into their instance threw any other instance perhaps threw oauth.
This would of course require some federated account login system. Hard but not impossible. It could be some sort of Casandra style ring based account service where nodes are part of the ring.
This eliminates the new user friction.
Download app
Sign up
Login
It works anywhere any time with corpo style low friction. You don’t need to think about instances at all till you are ready to.
It’s all about friction. As long as the user has to pick an instance they will always hesitate to pick any federated service. The average user will always choose the path of least resistance.
Proprietary services spend a lot of time trying to reduce friction, and it works.
The only solution I can think of would be a three part one:
This would of course require some federated account login system. Hard but not impossible. It could be some sort of Casandra style ring based account service where nodes are part of the ring.
This eliminates the new user friction.
It works anywhere any time with corpo style low friction. You don’t need to think about instances at all till you are ready to.