For some reason if I say p2p on HN it's not appreciated.
Notice you didn't mention any fundamental issue specifically.
Note how the vast majority of people who use or interact with cryptocurrencies converge around a few centralized options. Even a ton of the technical people who develop cryptocurrency-related systems do.
If it's about the PRs and comments, and pipelines, then those are features specific to Github so where is the fault for acting unhealthy?
If you have a local copy. I imagine that if you have 1800+ repositories on Github, there'd be at least a few you probably didn't have installed anymore, because you knew you could always get them back from Github.
Any of the workflow automation stuff might be more difficult to replace, but I haven't had an especially good experience with it anyway. I don't know about everyone else, but it's been pretty unreliable and fragile. Even the Azure integration, which ought to be first-class, is pretty opaque. I really wanted to lean into that stuff, but for now, I'm happy running my own.
Not your keys, not your repo!
Moving all the issues: hopefully someone must have done a script to fetch the issue and convert them.
Moving your CI: just rewrite your GitHub action away from these horrible yaml command. This is just going to be a bit more expensive than the 100% free GitHub plan.
Getting the community of millions of user that can report issues, propose PR and star your repository. Good luck with that.
The network effect of the community is the barrier to the change. Unless you do proprietary software, then you don't care.
Oh my stars! The network effect of "the community" is the worst part of Github. Your life and your project will be much better without whiny entitled people spamming the same issues expecting free support, and endless "i got an error" bug reports.
Git is flexible. I'm kind of surprised at how ubiquitous GitHub is given how easy it is to host your own repositories and set up a mailing list to accept patches and discussion on.
> Git is flexible. I'm kind of surprised at how ubiquitous GitHub is given how easy it is to host your own repositories and set up a mailing list to accept patches and discussion on.
The UX you're proposing is far worse than what GitHub provides for less effort, and anyway GitHub isn't just "repo hosting + code review", you also get web hooks, CI, user/org management, code search (such as it is), a web interface (as well as mobile app), etc. And you don't have to teach people how to use it effectively.
I think gittorrent was the right name for the concept, really, hard to beat that. But that one withered on the vine: https://github.com/cjb/GitTorrent
(disclaimer: work for MS, not on GitHub, also hi again superkuh)