This is fascinating, it looks like Linus is starting from scratch and creating the building blocks for a new SCM, so much for all the existing SCM open source projects.

Linus really has a different set of problems then is addressed by most SCM, open source or not. Linux is a huge project with a vast number of contributers that has to be aimed at a merge set oriented SCM rather then the traditional check in/out type.

That said, GIT is just supposed to be an interm solution till the open source projects fix the problems that keep Linux from using them, which is mostly speed. Of course, there tends to be nothing more permanent then an adequate temporary solution.

Jay