I think the long Discourse about ATproto and ActivityPub "decentralization" yesterday crystallized the difference between the two models and why they both serve complementary and distinct needs for a true decentralized network. ActivityPub optimizes for decentralization of policy, ATproto optimizes for decentralization of ... ownership, maybe?