We need a federation of forges
Jujutsu / developer experience
- Some praise jujutsu (jj) as a git-compatible VCS with lower cognitive load: unified “undo,” first-class conflicts, cheap branching, no separate stash/index.
- Others find jj’s anonymous branches and revset syntax mentally heavy; feel it optimizes for people who “live in source control” rather than casual “snapshot” users.
- Counterpoint: complex examples are cherry-picked; most daily use is simpler, and revsets are optional and aliasable.
Why federated forges if git is already distributed?
- Many note git itself is decentralized; the missing piece is the “forge layer”: issues, PRs, reviews, CI, permissions, social graph, discoverability.
- Federation is seen as protection against single points of failure, legal takedowns, policy changes, and outages on central forges.
- Skeptics argue: mirroring repos and self-hosting CI/issue trackers is enough; “forge federation” may overcomplicate things and worsen spam.
Protocols: ATProto vs ActivityPub vs “just the web/email/git”
- Strong debate on protocol choice:
- ActivityPub likened to email-style server-to-server messaging; criticized for unclear federated auth/permissions and slow progress (ForgeFed).
- ATProto framed as “web-shaped”: user-owned personal data servers (PDS) plus independent app views aggregating data; easier migration and cross-app reuse.
- Some argue the open web, OAuth/IndieAuth, RSS/Atom, or git-over-email already cover most needs; others want richer, queryable, CRDT-friendly or actor-style data models.
- Concerns raised about ATProto’s PQ-crypto readiness and potential future centralization around a few large providers.
Tangled-specific reactions
- Enthusiasm:
- Integrated with ATProto social graph: shared identity, “face to commits,” and unified login across apps.
- Supports self-hosted git servers (“knots”) and CI runners (“spindles”) while sharing issues/PRs/comments via the network.
- Perceived as simpler and more focused than GitHub, with features like static site hosting.
- Skepticism:
- VC funding (including crypto-focused) triggers fears of future “enshittification,” rug-pulls, license changes, or AI training on repos.
- Lack of clear monetization plan and long-term governance worries some; calls for explicit business model and community safeguards.
- Naming/jargon (“knot,” “tanglers”) and current lack of private repos put some off.
GitHub’s problems and competitive landscape
- Multiple comments cite poor uptime, serious vulnerabilities, complex/fragile Actions security, and AI/Copilot focus while core reliability suffers.
- Others note GitHub’s massive, AI-driven load growth makes scaling uniquely hard; doubt ideological alternatives can match its reliability at that scale.
- Alternatives mentioned: Radicle (gossiping git), Forgejo/Codeberg (ActivityPub federation roadmap), SourceHut (email-based workflow), GitSocial (everything in git), fossil, and Nostr/GRASP-based git hosting.
Federation challenges and open questions
- Spam and moderation seen as the hardest problem; suggestions range from web-of-trust to blocklists to “top-down” app views.
- Cold start: users either join big servers (re-centralization) or small ones with no visibility. ATProto’s aggregation layer is proposed as one answer.
- Some propose different direction entirely: richer git-native artifacts (fossil-style), or a standard, transport-agnostic SDLC API schema instead of protocol-level federation.