solidot新版网站常见问题,请点击这里查看。
Linux
Wilson(42865)
发表于2025年04月09日 19时55分 星期三
来自临渊而立
二十年前的 2005 年 4 月 7 日,Linus Torvalds 向新版本控制系统 Git 首次递交了代码。由于私有工具 BitKeeper 的授权分歧,内核开发者无法再使用 BitKeeper。Torvalds 在 10 天内完成了对 Git 的开发。在首次递交中,他已经编写了足够多的代码使得他能通过 Git 完成代码递交。20 年后,Git 已经无处不在,BitKeeper 则在 2018 年停止了开发。最大的代码托管平台 GitHub 就是基于 Git,为庆祝诞生二十周年,Torvalds 接受了 GitHub 的采访,回顾了过去的二十年。Torvalds 表示,他相信在二十年后自己还在用 Git,但没有想到的是 Git 会成为最流行的版本控制系统。他表示 Git 项目的首个版本也许只花了 10 天时间编写完成,但整个思考过程始于 2004 年底。BitKeeper 是当时最先进的版本控制系统,但由于是商业软件,它在内核开发社区不太受欢迎。它之所以对开源项目免费是因为其创始人 Larry McVoy 喜欢开源,他想围绕着 BitKeeper 做生意,将其卖给大企业。Torvalds 表示他也希望能使用开源的版本控制系统,但同时他也非常务实,因为当时还不存在满足其需求的开源版本控制系统。直到开源开发者 Tridge 逆向工程了 BitKeeper 违反了其许可证规定。BitKeeper 允许开源项目使用但禁止对其进行逆向工程。Torvalds 尝试通过电邮联络 Tridge 和 McVoy 去解决分歧,但由于双方分歧太大而没能找到解决方法。在动手开发 Git 前,他已经为此思考了四个月。