That framing held up. The strongest throughline was that GitHub is really two products glued together. One is a team tool for repos, issues, reviews, and automation. The other is a public social layer where people expect projects to exist, already have accounts, and can file an issue or send a
PR with almost no friction. Plenty of people said the first product is replaceable today. Several already run Forgejo, SourceHut, GitLab, or private servers. The second product is where migration stalls.
A lot of the practical lock-in came down to infrastructure, not ideology. Free Windows and macOS runners were called out again and again as the reason hobby projects and small maintainers stay put. Self-hosting Linux CI is manageable. Matching GitHub’s free cross-platform CI is not. Others pointed out that even when alternatives cover code hosting, they often miss one sticky layer like
Git Large File Storage,
stacked pull requests, or a polished way to preserve issues and PRs when moving a project.
On discovery, people split sharply. Some really do use GitHub as a place to browse code, follow people, search for libraries, inspect forks, and keep a star-based memory of tools they may want later. Others said they almost never discover software that way and instead rely on search engines, blogs, package ecosystems, or recommendations from forums. Even those skeptics still admitted GitHub’s advantage: everyone already has an account there, so contribution overhead is low and that alone boosts adoption.
The most concrete alternative vision was not another centralized forge that copies GitHub pixel for pixel. It was git-native or federated models that move issues, PRs, and identity closer to the repository itself. Radicle got the most credit for understanding that problem, though even supporters said it still needs better CI and easier onboarding. The net result was blunt: there are viable alternatives if you know which part of GitHub you are replacing. There is still no single place that matches the whole bundle, especially for public open source projects that depend on casual contributors and free build infrastructure.