feel sorry for BitKeeper, that's what happens when you fail to understand the development practices.
Ultimately you can't have certain people or businesses lording over your project. Why do we think Richard Stallmen went to all the trouble of replacing _every_ single tool in the toolchain to create a platform to develop on. I'm sure gcc wasn't easy to develop but it needed to be done.
Now we see an elegant proof why.