Bitkeeper,git (patch maintenance)

    June 28, 2005

Kernel programmers need to keep track of patches. That’s pretty obvious, but what isn’t immediately obvious to those of us who aren’t kernel developers is just how onerous that task is for Linux kernels.

Enter Bitkeeper , a SCM (Source Code Management) tool that dulls the pain and attends to the nasty details, leaving the developer more time to focus on development.

But wait: Bitkeeper is a commercial product. Linux isn’t about commercial products, right? Well no, but technically Bitkeeper isn’t part of Linux; it’s just something that developers could use to track their changes. And Bitkeeper itself quietly helped out by letting those developers use the tool for free. That was the status quo up till recently. There were people like Richard Stallman who warned that this was bad practice, but nobody pays attention to GNU/Richard.

But then Bitkeeper pulled the plug. No more freebies. Shoulda listened to Richard, I think. This was a choice of convenience over principle. It’s not the only place Linux flunks the Purity test, but it was a big one.

So now kernel developers have to use something else. At the moment, that may be Linus Torvald’s “git”. And we leave the developers to work the details out for themselves.

*Originally published at

A.P. Lawrence provides SCO Unix and Linux consulting services