Mackall decidió escribir un sistema de control distribuido de versiones como sustituto para usarlo con el núcleo Linux.