Linus Torvalds 於 2002 年 2 月開始使用版本控制工具 BitKeeper 管理 Linus 核心開發,在開放源碼與自由軟體社群引發不小關注。BitKeeper 開發公司 BitMover,同時在商業版 BitKeeper 外,提供僅可免費使 用不允許加以修改釋出的 BitKeeper 功能精簡版。因為 BitMover 的這種做法,社群中始終有人對 Torvalds 使用 BitKeeper 感到不 滿,其中包括了 GNU 專案創辦人 Richard Stallman。 然而,市場上一直缺少其他具備 BitKeeper 相似功能的自由軟體可用。若干人嘗試針對 BitKeeper 進行逆向工程,也受到 BitMover 的警告。日前 OSDL 成員對 BitKeeper 的逆向工程嘗試,終於惹惱 了 BitMover,該公司於是決定停止提供 BitKeeper 免費版本。 為解決無工具可用的窘境,Linus Torvalds 4 月起自行開發 git , 原意是希望在適用工具出現前,充當暫時解決方案。Torvalds 當時 稱 git 為愚蠢但快速的目錄內容管理器。然而 git 專案從此卻有了 迅速成長,很快地 Linus 建議能以 git 作為長期解決方案。4 月釋 出的 Linux核心 2.6.12-rc3 版本便成為第一個採用 git 的核心釋 出版本。 Linux 核心 2.4 stable 維護者 Marcelo Tosatti 日前於 2.4.31- pre1 釋出時更表示,正計畫把 2.4 轉移到 git 上。
相關網址:
1.Linux: Git 現況
2.Linux: 用 git 管理核心源碼