Gitlab is cool but with things like webrtc, ethereum/swarm/ndn, gittorrent etc. out there eventually we will be able to get away from servers and definitely having one company in charge of storing all of the code is not the most ideal final solution.