@snowden Switching yourself, sure. Convincing your entire social circle to switch, that's the hard part. (Good thing that my social circle is null, for once)
Yes, beside the lack of public servers, the key management is the reason why I had never recommended it to non IT interested people. "Normal" people will be lost.
No, as far as I see (I don't use it). We don't need another independent network.
I'm thinking to add more features to the clients. Contacts should be saved locally. Synchronizing the (own) contacts could be optional, in any case without knowledge of the contents to the servers.
The need in trusting server admins should be minimized. It will protect the admins and increase the privacy for all.
Think about e-mail to multipes recipients. Instead of adding multiple recipient addresses one can create a list with addresses and send the mail to the list. Let's call it pseudo group. The mail client will send the e-mail to every member of the group, the server doesn't know the existence of the pseudo group, even the recipiennts can stay uninformed. The group exists only locally. For smaller groups like familiy, classrooms it's sufficient.
Le réseau social de l'avenir : pas de publicité, pas de surveillance institutionnelle, conception éthique et décentralisation ! Gardez le contrôle de vos données avec Mastodon !