How, exactly, do you propose the following things to work if GitHub is down?
- Pull requests and code reviews
- Automatic integration builds of all checkins
- Commit notifications via e-mail
- Browsing of sources via the web
- Sharing of code between collaborating users
DVCS may be "distributed", but organizations and user collaboration are not.