

Although similar to the Fediverse’s ActivityPub, ATProto is set up at least in theory to prevent that in that someone could set up their own ATProto PDS, plus third-party AppViews are a thing as well, for example, I’ve been using Klearsky lately because the default Bsky app is kinda slow.
ActivityPub still beats it in practical application that it’s fully self-hostable and you basically own your Fediverse instance where ATProto still has to associated with Bsky somehow, although ATProto has been trying to decentralize further lately.
I’ve been mulling in the back of the mind over migrating to one of the independent PDSes because of what the main Bsky PDS is trying to pull lately.
ATProto’s dual-licensed under MIT and Apache so it’s not like it’ll be easy to get rid of.