dbaplus社群 03月24日
Linux之父力挺的软件,开源后倒下了......
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文讲述了版本控制工具BitKeeper的兴衰历程,以及作者对不同版本控制工具的体验和感悟。BitKeeper曾因其技术优势被Linux项目采用,但最终因商业策略和开源时机的错失而衰落。文章对比了集中式和分布式版本控制的优缺点,强调了Git和GitHub对开源协作的革命性影响。作者结合自身经历,探讨了技术发展与市场、用户需求之间的关系,并对Linus Torvalds的贡献表示敬佩。

🕰️ BitKeeper的兴衰:BitKeeper曾是领先的版本控制工具,但因商业策略和开源时机错失,最终停止开发。曾被Linux项目采用,但未能抓住开源浪潮。

🔒 集中式版本控制的局限:作者分享了使用Visual SourceSafe的经历,指出其文件锁定机制带来的不便。集中式版本控制在多人协作时存在效率问题。

🔄 分布式版本控制的优势:作者体验了CVS、SVN等版本控制工具后,认识到分布式版本控制的优势。Git和GitHub的出现,极大地促进了开源协作。

🚀 Git与GitHub的革命性影响:Git和GitHub改变了开源软件的协作方式,简化了补丁提交、沟通和合并流程。GitHub的出现对程序员来说是一场革命。

💡 Linus Torvalds的贡献:作者高度评价Linus Torvalds,认为他通过Linux操作系统和Git版本控制系统,深刻地影响了程序员群体,并改变了软件开发世界。

刘欣 2025-03-23 08:00 广东

宣布开源后,才发现一切都晚了。



而BitKeeper,在失去了Linux这个最大的“活广告”之后,

走上了一条稳定发展的“羊肠小道”。

时间来到2016年,Git已经统治世界。

BitKeeper终于宣布开源,但一切都晚了。

2020年,撑不下去的BitKeeper停止了开发。。。

后记
我用过微软的Visual SourceSafe,这版本控制系统某人一旦check out 文件,就被锁定了,别人不能修改了,只有等他check in以后才能改,非常麻烦。后来又用过可以多人修改文件的CVS,最后成了SVN的忠实拥趸,第一次接触到的分布式版本控制是IBM的RTC,我刚开始还有抵触情绪,觉得在一个公司内部,搞什么分布式啊,麻烦!用集中式的版本控制多好! 

后来看到了Git 和 GitHub,意识到它特别适合全球程序员在开源软件的协作,在GitHub之前,开源界的霸主是SourceForge,在SourceForge上你只能通过邮件的方式来发送补丁,相互沟通,再由项目负责人合并,这是非常麻烦并且容易出错的事情,所以有了GitHub之后,对程序员来说是一次不折不扣的革命。

对Linus来说, 他先是做了一个Linux操作系统,统治了服务器端,手机端,然后又做了一个Git的版本控制系统,由GitHub包装以后,影响了全世界的程序员,Linus这辈子真是值了。

本文作者

刘欣著有畅销书《码农翻身》《半小时漫画计算机》,前IBM架构师,领导过多个企业应用架构设计和开发工作;洞察技术本质,擅长用故事去讲解复杂技术。


来源丨公众号:码农翻身(ID:coderising
dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

BitKeeper Git GitHub 版本控制 开源
相关文章