Open Social

ATProto vs Mastodon/ActivityPub

  • ATProto is presented as aiming for “global aggregation”: appviews index the whole network so everyone sees consistent replies, like counts, etc.
  • Critics of Mastodon/ActivityPub argue its “many webapps emailing each other” model yields fragmented UX and can’t match closed platforms’ features or performance.
  • Skeptics worry ATProto’s aggregation layer recreates centralization: big appviews/relays become new chokepoints vulnerable to “enshittification.”
  • Others reply that:
    • Users can still index only subsets (e.g. just people you follow).
    • PDS (personal data servers) are cheap to self‑host; full-network appviews are optional and already run by small groups.
    • The main UX win is: sign up like a normal app, then later move your data/hosting without breaking links.

Identity, Domains, and “Ownership”

  • Identity in ATProto is tied to DIDs (e.g. did:plc) with domains as human‑friendly handles; you can:
    • Move your repository (PDS) between hosts.
    • Change domains without breaking links, as links use DIDs.
  • Some argue owning a domain is still just renting from centralized registrars and subject to law and politics.
  • Thread explores “free TLD” ideas (subdomains, blockchain DNS, .onion, IPv6 space); recurring problems:
    • Abuse, phishing, spam.
    • Governance and who subsidizes infrastructure.
    • Prior “free” domains (.tk, .FREE, Freenom) ended badly.

User Demand, Harm, and Incentives

  • Many participants think 99% of users don’t care about protocols; they want frictionless sign‑up and engaging feeds.
  • Bluesky is praised for hiding ATProto under a familiar UX, and for surfacing user-facing wins (custom feeds, pluggable moderation, login across apps).
  • Debate over whether users really care about “data ownership”:
    • One side: people mostly want entertainment and don’t mind disposable content.
    • Other side: posts are history and social capital; the ability to walk away without losing everything changes platform incentives.
  • Broader argument about whether social media is inherently harmful vs just badly implemented under ad-driven capitalism.

Privacy, Moderation, and Abuse

  • ATProto today is for public data; private/semi‑private records are a planned extension (likely via scoped auth and encryption).
  • Architecture makes all events globally visible to indexers; this complicates “private likes” and similar features.
  • Moderation is modular:
    • Anyone can run label/moderation services; users opt into lists.
    • Blocking is a record in your repo; clients/appviews are expected to enforce it.
  • Concerns remain about culture‑war content and brigading across all networks; custom algorithms, communities, and moderation layers are seen as partial mitigations.

ActivityPub, Nostr, and Alternatives

  • ActivityPub is defended as simpler, cheaper, and better suited to small communities; it can in principle support shared identities and clients, but most implementations don’t use that part.
  • Some think AP’s lack of a single global view is a feature: it limits virality and encourages skepticism about “global” metrics.
  • Nostr is noted as another flexible protocol (blogs, chat, streaming), but key management, spammy default feeds, and Bitcoin associations are drawbacks.

Developer and Ecosystem Questions

  • Developers are experimenting with:
    • Personal sites backed by ATProto.
    • ATProto-based blogs, GitHub‑like and Patreon‑like apps, and comment systems.
  • Lexicons (schemas) enforce structure and app “culture” (e.g. post length, attachment types); there’s a community effort for shared lexicons.
  • Some see ATProto as “next‑gen RSS”: typed, signed feeds that many apps can aggregate and remix; others prefer building on plain HTML/microformats and the existing web.