ActivityPub and ATProto both promise to rebuild social life online, but they answer the question of where community actually forms in fundamentally different ways. Protocol design is institutional design, and right now those institutions are being built.
This article is better than most like this in that it at least acknowledges the existence of the threadiverse and even explores some of it’s community-related features. Hurrah! But really it equates ActivityPub with just Mastodon, which leads to the conclusion it does. I believe that if they compared Lemmy/PF’s ActivtyPub with ATProto the conclusion might have been quite different.
(Community lives in the heads of the people involved and their feelings of connection to and support for one another. But ok, let’s run with the assumption it’s a technology / protocol thing…)
I think ActivityPub is closer to the right answer than ATProto, and ActivityPub’s issues (though many, as the author notes) are more manageable in the long run. I think the article makes a good analysis of the fundamental differences, but is a bit glib in referring to Piefed’s topics and discussion merging as a “joyful mess”. It’s not a mess at all. It’s making order out of the chaos, and it’s the right way to build on top of ActivityPub into something that is actually fluid enough for users to actually use.
Mailing lists were built on top of federated email in much the same way, and they formed enduring, resilient, well-structured communities, some that continue to this day (the LKML being perhaps the most notorious)
I think ATProto makes creating enduring communities too difficult, and BlackSky illustrates that perfectly. The author’s criticism of ActivityPub, on the other hand, seems to be that it makes creating communities too easy, and this results in a “mess”. I disagree, I think the mess is a necessary and inevitable part of having community. Communities are messy. They fracture and schism, they rejoin and reshape themselves. That’s normal. It is the responsibility of the software to make sense of the mess and make it presentable, and with ActivityPub, that is not only possible, it is happening. Piefed is the present example. I expect there will be more examples, and a wider variety of them, as the ecosystem continues to develop.
I think the biggest thing that ActivityPub still needs is better portability, for both users and communities, to allow moving servers more seamlessly. The “Personal Data Server” of Bluesky is not a bad concept, although I don’t love their implementation. I think ActivityPub can find a way to handle portability even better, but it doesn’t seem like it’s been a priority, and that’s fine. But it will need to happen eventually.
(PieFed also has a feature called ‘Topics’, which aggregates posts from multiple communities into a single feed around a single theme, making jurisdiction a truly joyful mess: a single post can be made by someone on server A, posted into a community hosted on server B, and then aggregated into a Topic hosted on server C. What happens when rules between servers A, B and C conflict is anyone’s guess.)
Well, i think they don’t understand what is a topic (multicommunity) or how we handle the moderation part. 🤔
We moderate per community and its own instance first. So we don’t moderate post outside our instance unless we receive recuring repport. It’s the same for Lemmy, Mbin otherwise, we will have to track every users posts and comments.
And if a post in a community that appear in our topic contrevene our instance’s rule, we delete the post or remove the community from topic.
It may be complicated the first time you moderate but it’s easy once you understand.





