Linux, 工作, 生活, 家人

Linux

Linus 換掉 BitKeeper 改用 git

因為 BitKeeper 不再免費, 所以 Linus 要換掉 BitKeeper

最早的 Linux 是 Linus 一人 Maintain 的, 所有的 patch 都要交到 Linus 手上進行 Patch .
而 BitKeeper 則是為了像 Linux 這樣的 Project 寫的分散式版本管理系統(有點類似 SVN+SVK)
而 Linus 在那個年代, 這樣的行為被稱為 “工人智慧”(都什麼年代了, 還手動管理)

所以 Linus 在 2002年2月, 最後採用了 BitKeeper 做為 Linux 版本管理的工具,
並且稱讚為 “the best tool for the job”
事實證明, 用了 BitKeeper
之後, Linux Kernel Team 發展的速度快了一倍.

然而 BitKeeper 並不是一個 Free 的軟體(指 OpenSource and Free 自由). BitMovie 這一家公司抇出最近有人對 BitKeeper 做 Reverse Enginner , 結果是 BitMovie 要停掉 BitKeeper 的 Free License
(BitMovie 說是 OSDL 偷偷付錢找人做的)
當然 BitMoive 也說了場面話, 要給 Linus 和 Androw 等人 License blah blah
(我覺得這很機車啦)

目前 Linus 己經改用 git 這一套工具開發, 而 git 相關的軟體也持續研發中
gitweb 可以看到一些東西.

老實說 Linus 能從工人智慧進步到用 Source Control 我就很感動啦(笑)

Update:
2.6.12-rc3 是第一個用 git release 的 Linux Kernel
Linus 提到”this release is a bit different from the usual ones, for obvious reasons. It’s the first in a _long_ time that I’ve done without using BK, and it’s the first one ever that has been built up completely with ‘git’.”

發佈留言