People don't seem to realize the risk of centralizing on a single provider and solution. Currently, it's like 90% of the FOSS projects are hosted on GitHub. It all seems smooth and all until one day you log in to their platform and find yourself essentially shunned-off from collaborating on FOSS scene [1] .
I'm grateful Codeberg, sourcehut and other alternatives exist.
One nitpick from my experience: Codeberg's static hosting gave me way too much internal server errors (probably because they are underfunded.)
The flip side is economies of scale.
Github can implement code search, credential scanning, malware scanning, or any other number of other things and theoretically, every code repo can get it for free.
When everything is centralized, adding a new feature costs k but gives N benefit. When there are M different options adding a new feature costs k * M for N benefit.
I don't think it's as black and white as centralization is bad, but I do agree that it gives microsoft undue power and that power can be a force for good or evil.
> Github can implement code search
Sounds great! When are they going to do it?
If not, GitHub recently updated their search feature and it's pretty good.
https://github.com/search/advanced
https://docs.github.com/en/search-github/github-code-search/...