Armin Ronacher Reflects on Open Source Development Before GitHub

Original: Before GitHub

Why This Matters

Highlights the evolution of Open Source development and dependency management practices

Flask creator Armin Ronacher reflects on Open Source development before GitHub's dominance, describing how projects relied on SourceForge, self-hosted infrastructure, and stronger maintainer relationships. He expresses disappointment with GitHub's current state and the shift toward micro-dependencies.

Armin Ronacher, creator of Flask, published reflections on Open Source development before GitHub became dominant. He recalls using SourceForge, self-hosted Trac installations, and Subversion repositories before moving to Bitbucket and eventually GitHub. Ronacher credits GitHub with forming much of his Open Source identity and enabling community connections through repositories, issues, and pull requests. However, he expresses sadness about GitHub's current decline under Microsoft, viewing it as damage to Open Source social infrastructure. He argues that pre-GitHub Open Source was smaller but more sustainable, with fewer but well-maintained projects by known maintainers. Dependencies required understanding project history and maintainers, unlike today's frictionless micro-dependency culture. Ronacher and Georg Brandl ran their own collective called Pocoo, maintaining their own servers and infrastructure, which was normal practice for serious Open Source projects.

Source

lucumr.pocoo.org — Read original →