@clhendricksbc In the case of github, their VC-funded business model depends on centralisation.
In the case of Gitlab at least the software is open or free and we can break with that centralisation.
The main problem with that is that Gitlab can be self-hosted (and therefore be used in a decentralised way), but Gitlab instances are not federated.