Very simple - force companies into data interoperability. That will allow users to move to competition without any data loss. I.e. nobody actually cares that GitHub is constantly down because you can move your repos to a different git provider or to your own server.
> I.e. nobody actually cares that GitHub is constantly down because you can move your repos to a different git provider or to your own server.
I honestly can't tell if this is serious or satire, so apologies if missed the joke.
Pushing a git repo to a new server is built into git itself.
Github project data is easy to export: https://docs.github.com/en/issues/planning-and-tracking-with...
There are import tools for many competing projects that will transfer it over in various ways.