目的开发流程。
历史.自2002年开始，林纳斯·托瓦兹决定使用BitKeeper作为Linux内核主要的版本控制系统用以维护程式码。因为BitKeeper为专有软件，这个决定在社群中长期遭受质疑。在Linux社群中，特别是理查德·斯托曼与自由软体基金会的成员，主张应该使用开放原始码的软体来作为Linux核心的版本控制系统。林纳斯·托瓦兹曾考虑过採用现成软体作为版本控制系统（例如Monotone），但这些软体都存在一些问题，特别是效能不佳。现成的方案，如CVS的架构，受到林纳斯·托瓦