Before GitHub
The author reflects on the evolution of open source software hosting before GitHub became dominant, recalling earlier platforms like SourceForge, self-hosted Trac and Subversion, and Bitbucket. GitHub transformed open source by lowering barriers to publishing and consuming code, fostering community and collaboration. The piece expresses concern over GitHub's current trajectory, emphasizing how its role extended beyond code hosting to being central to open source social infrastructure.
- ▪Before GitHub, many open source projects were hosted on platforms like SourceForge or on self-hosted infrastructure using Subversion and Trac.
- ▪The author ran their own open source infrastructure, including servers for version control, documentation, and mailing lists, which was common practice at the time.
- ▪GitHub's rise coincided with a cultural shift toward frictionless code sharing and an explosion of micro-dependencies in open source development.
- ▪Distributed version control systems like Git and Mercurial enabled new collaboration models, but also changed the relationship between developers and project infrastructure.
- ▪GitHub became more than a code repository—it served as a social hub where professional relationships and friendships formed within the open source community.
Hacker News (Front Page) files mainly under programming. We currently carry 850 of its stories. Top-voted stories on Hacker News.
Story provenance
Source · retrieval · rights · ranking — open for full record
inspect →
Story provenance
Attribution is not the same as permission. This drawer separates discovery metadata, excerpts, WeSearch-generated summaries, reuse status, and whether the publisher receives the visit. Nothing here claims a legal grant the publisher has not made.
Record
| Original publisher | Armin Ronacher's Thoughts and Writings |
| Canonical URL | https://lucumr.pocoo.org/2026/4/28/before-github/ |
| Publication time | Tue, 28 Apr 2026 21:17:40 +0000 |
| Retrieval time | 2026-04-28T21:35:32.840Z |
| Last seen | 2026-04-28T21:35:32.840Z |
| Headline source | Publisher (no WeSearch rewrite) |
| Excerpt source | publisher body |
| Excerpt method | First ~120 words (~800 chars) of extracted publisher body, fair-use limited. |
| Summary | WeSearch · cerebras-chat (WeSearch summarizer) |
| Summary source text | contentText |
| Citation coverage | Summary is a WeSearch-generated derivative; primary citation is the original publisher URL. |
| Cluster | None |
| Cluster logic | Not yet clustered, or no peer story found in the clustering window. |
| Ranking reason | Story pages are not engagement-ranked. Hub feeds use recency, with optional source-diversified chronological ordering (cap consecutive stories per source). No personalized ranking. |
| Publisher visit | Yes — open original |
| Substitutes article? | No — link-out required for full text |
Rights status (four layers)
WeSearch handling by dimension
| Indexing | May the item be indexed (stored, ranked, made findable)? | Allowed |
| Snippet | May a short excerpt of the publisher's text be shown? | Allowed |
| AI summary | May WeSearch generate its own short summary of the article? | Limited |
| Retrieval / RAG | May the content be exposed for third-party retrieval-augmented generation? | Not asserted |
| Model training | May the content be used to train AI models? | Not asserted |
| Commercial reuse | May the content be reused commercially? | Not permitted |
Basis: Derived from the published RSS/Atom feed. Contact: [email protected]. Reviewed: 2026-07-24.
Opening excerpt (first ~120 words) tap to expand
Before GitHub written on April 28, 2026 GitHub was not the first home of my Open Source software. SourceForge was. Before GitHub, I had my own Trac installation. I had Subversion repositories, tickets, tarballs, and documentation on infrastructure I controlled. Later I moved projects to Bitbucket, back when Bitbucket still felt like a serious alternative place for Open Source projects, especially for people who were not all-in on Git yet. And then, eventually, GitHub became the place, and I moved all of it there. It is hard for me to overstate how important GitHub became in my life. A large part of my Open Source identity formed there. Projects I worked on found users there. People found me there, and I found other people there.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at Armin Ronacher's Thoughts and Writings.