Why forges like Codeberg, GitLab, and Forgejo can replace GitHub's code hosting—but not its shared social layer.