Many projects are ironically this way. Gitea, gogs, yunohost, sandstorm to name a few.
The costs of centralized organization must continue to fall (even "negative" costs) to compete against any advantage decentralized solution realize as the cost of the technology falls.
But even when it starts to host, it will get GitHub OAuth2, just to keep the barrier small to receive contributions.