Do you find these mind-blowing?
As for self-hosting GitHub, yes, that's much more viable and I believe more of us should be doing it (although I personally plan to still have GitHub as a central source of truth and just backup all my repos to several servers under my control). But GitHub is also very socially entrenched and provides a real value-add in terms of good PR interface, Wiki, issues, discussions and whatnot.