Before GitHub

Pre-GitHub Tools and Workflows

  • Many recall Trac, Bugzilla, Mantis, SourceForge, CodePlex, Launchpad, SVN, and even Visual SourceSafe.
  • Trac and Bugzilla are remembered as powerful but often painful to set up and configure; flexibility led to complexity.
  • SourceForge is remembered fondly before heavy ads/adware; it was crucial for cheap binary hosting.
  • Self‑hosted infra (SVN + Bugzilla, early Git + cgit) was common, even for medium projects like desktop environments.

What GitHub Changed

  • Lowered friction to start and share projects, shifting from “project-centric” (SourceForge) to “person-centric” repos.
  • Provided integrated issues, PRs, wikis, releases, and CI over time, not all at once.
  • Standardized workflows and URLs; easy issue creation and shared logins significantly reduced collaboration friction.

Centralization, Archival, and “Library of Alexandria” Risk

  • Some praise GitHub as an informal archive: abandoned projects remain discoverable.
  • Others see this as dangerous centralization: DMCA takedowns can erase all forks, and people lose local archival habits.
  • Concern that “if it’s not on GitHub, it doesn’t exist” marginalizes other hosting.
  • Several mention independent archival efforts (e.g., GitHub’s own archive program, Software Heritage).

GitHub’s Perceived Decline

  • Some say GitHub keeps improving and don’t see the “decline.”
  • Others cite worsening uptime, flaky Actions, AI-focused product changes, and Microsoft ownership/strategy as worrying.
  • Enshittification and “big-company acquisition decay” are recurring themes.

Self-Hosting and Alternative Forges

  • GitLab is viewed as powerful; its CI is praised by some and deemed overcomplicated by others.
  • Gitea/Forgejo and Codeberg are popular alternatives; performance and capacity are concerns for large migrations.
  • Self-hosting is seen as feasible for small teams, but resilience to traffic spikes and maintenance burden are issues.

Version Control Alternatives (Fossil, Mercurial, etc.)

  • Strong advocacy for Fossil’s all‑in‑one model (code, tickets, wiki, forum in a single SQLite file), especially for small teams and freelancing.
  • Critiques: opinionated workflow, poor fit for large organizations, and some awkward separations (docs vs wiki, tickets vs commits).
  • Nostalgia for Mercurial, Bazaar, darcs; sense that Git “won” largely via kernel adoption and ecosystem momentum, not technical inevitability.

Federation, Identity, and Spam

  • Decentralized forges are attractive for sovereignty, but federation is “the hard part.”
  • Repeated pain points: needing many logins to file issues, and rampant spam on open registration instances.
  • Suggestions range from ActivityPub/ForgeFed to simply using email/git send-email, which already federate well.

Need for a Long-Term Archive

  • Multiple comments emphasize a “boring, well-funded” public archive for code and its metadata (not just commits, but issues, PRs, discussions).
  • Existing initiatives are praised but seen as underfunded relative to the scale of open source.