张应该使用开放原始码的软体来作为Linux核心的版本控制系统。林纳斯·托瓦兹曾考虑过採用现成软体作为版本控制系统（例如Monotone），但这些软体都存在一些问题，特别是效能不佳。现成的方案，如CVS的架构，受到林纳斯·托瓦兹的批评。2005年，安德鲁·垂鸠写了一个简单程式，可以连接BitKeeper的储存库，BitKeeper着作权拥有者拉里·麦沃伊认为安德鲁·垂鸠对BitKeeper内部使用的协议进行逆向工程，决定收回无偿使用BitKeeper的授权。Linux内核开发团队与BitMover公司进行