There are a large number of unanswered questions about the Fediverse. I don’t just mean questions that users may have, but questions for which no suitable answer exists yet. Some are extremely abstract and existential like “will the Fediverse survive the next decade?” Other questions are very concrete like, “What is the copyright status of a federated post?” or “What are the moral implications of federating content that may be harmful or recording a crime?”
I wonder, for those of you who stay up nights thinking about the Fediverse, which question is the most important to you?
ATProto is what Bluesky uses, right? It’d be nice if someone could give a quick summary of the features and what differentiates it compared to ActivityPub.
It seems like it would be a pretty big task to switch from ActivityPub, because each fediverse project would have to implement that independently.
There are a number of features that make them different, but the major one that makes me favour ATProto is that it gets around the centralization problems of the Fediverse.
I’m @savvywolf@pawb.social on ActivityPub, this means:
In addition, there isn’t any way to transfer data between ActivityPub instances. Sure you can set up redirects in Mastodon, but there’s no way to actually transfer information or history.
There’s really no reason these three things all need to be managed by the same entity (pawb.social in my case).
Under ATProto:
If I don’t like the way Bluesky is going I can just… Leave. I can move my data to another platform and log in to another frontend. All without my followers even noticing a difference or losing any content.
It also has some cool features. For example, there’s this thing which allows you to just set up pronouns so that they are visible on your own profile to other people that use the list. https://bsky.app/profile/pronouns.adorable.mom All implemented without any protocol extensions.
FYI: There is a draft about implementing DIDs in ActivityPub: https://codeberg.org/fediverse/fep/issues/209
You can also run your own instance.