Feature Reading

“Git从来不是我的主业,我受到的赞誉太多了!”Linus谈Linux开发往事:造Git,只是为了能回去维护内核

通过更稳定的内容版面、清楚的上下文信息与推荐阅读衔接,让文章阅读节奏保持专注与延续。

“Git从来不是我的主业,我受到的赞誉太多了!”Linus谈Linux开发往事:造Git,只是为了能回去维护内核
Insight Article

聚焦赛事观点、动态追踪与阅读延展

“Git从来不是我的主业,我受到的赞誉太多了!”Linus谈Linux开发往事:造Git,只是为了能回去维护内核

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 从最初拒绝直接采用别人提交的补丁,到逐渐学会与社区协作,让 Linux 成为全球开源协作的典范; 从顶住压力引入 BitKeeper,到因授权纠纷失去使用权限、退出内核维护,再到在短短 11 天内创造 Git,最终让其成为全球主流的版本控制系统; 从曾经一年甚至两三年才能发布一个新版本,到建立起合并窗口与候选版本机制,将发布周期缩短至几周,如今每隔 9~10 周就能稳定推出一个新版本。 过去 35 年间,Linux 之父 Linus Torvalds 做过不少当时看来并不容易被理解的决定,而这些决定,也一次次改变了软件开发的方式。如今,AI 正在给 Linux 内核开发带来又一次重大变化。 谈及过去,Linus 坦言,Git 从来都不是他的主业,它只是一个帮助自己完成真正工作的工具,而自己在 Git 上获得了太多赞誉了:「 我确实参与了 Git 的诞生,但已经有 20 多年没有积极参与这个项目了。 」面对 AI,Linus 的态度也发生了转变。起初,他对 AI 不以为然,对「氛围编程」更是嗤之以鼻,如今他却直言: 「我真的很喜欢使用 AI。」 近日,在 Linux 内核维护者峰会期间,Linus 与开源老友 Dirk Hohndel 展开了一场对谈。从 Linux 和 Git 的诞生故事,到 AI 如何改变内核开发与个人编程,两人回顾了许多鲜为人知的技术往事,也聊到了这位开源世界标志性人物对 AI 时代的最新思考。 对于开发者而言,这不仅是一场关于 Linux 过去 35 年的回顾,也是一场关于编程未来的对话。 最初收到补丁,Linus 却选择自己重写 Dirk Hohnde: 早上好,很高兴来到这里。我是 Dirk Hohndel。最近,我加入了爱立信,担任爱立信软件技术部(爱立信的开源部门)负责人。能与一支规模庞大、充满热情的上游开源开发者团队共事,我感到非常荣幸。 现场有爱立信的同事吗?在我上一份工作中,我可没法开这样的玩笑。 我从事开源已经相当长一段时间了。很多人都在谈论,这据说已经是第 35 个年头了。我觉得这实在有些难以置信,但事实确实如此。那么,您是哪位? Linus Torvalds: 显然,我就是 Linus。我们之所以采用这种奇怪的对谈形式,是因为我极其讨厌公开演讲,而且即使过了 35 年,我依然会为此感到紧张。 我们发现,让我放松下来的办法就是确保我什么都不用准备。Dirk 负责构思问题,并挑选相关话题来问我;而我只需要毫无准备地走进来,往后一靠,然后尽可能享受这个过程。 Dirk Hohndel: 所以大家接下来要听的是一场对谈,我觉得这挺有意思的。 说到这 35 年:我想回顾一下 1991 年 Linux 这一切刚开始的时候。当时那种模式有一点很有趣,那就是人们给你发送补丁,但你其实并没有直接应用它们。你能稍微聊聊这个吗? Linus Torvalds: 我觉得这并不是我独有的情况。当你开始自己的项目,并且习惯了独立工作时,确实需要一段时间才能真正学会如何与他人合作。你会觉得:“这是我的项目,我懂这些代码。” 诚然,当时第一个版本的代码量大概只有 10000 行,所以我确实熟悉整个代码库。 当人们给我发送补丁时——而这些人往往比我更懂 Unix——我本可以直接应用他们的补丁,但当时我的思维方式并不是这样。 我希望让代码开源,但那时的我还不算一个真正的“开源人”,仍在学习如何成为这样的人。 不过,我并没有花太长时间就意识到了这一点。毕竟,我一点也不懒,而且既然已经有人把现成的补丁发给了我,我又何必再做额外的工作呢?直接应用就好了。 在我最终改变想法之前的三四个月里,我其实一直在做额外的工作: 收到补丁后,我会先仔细阅读,弄清楚贡献者想要实现什么,理解他们的意图,然后自己从头到尾重新写一遍。 后来我才意识到,既然有人已经提供了可以直接使用的代码,我就应该好好利用这个机会。 我觉得这种情况并不少见。后来,我在其他项目中也见过类似的现象。只要这不是一场持久战,只要你没有一直拒绝外部帮助,让大家觉得自己被排斥在项目之外,那就不是什么大问题。毕竟,学会如何与社区合作,本来就需要时间。 Dirk Hohndel: 当我开始参与 Linux 时,我做了大家似乎都会做的事:我把整个源代码打印了出来。今天再想这么做就有点难了。如果你现在这么搞,一个新内核大概要合入 1.4 万个补丁,那得花上相当长的时间。 Linus Torvalds: 现在这种方法不太适合大规模应用。 从没有版本控制工具到采用 BitKeeper 引发的争议 Dirk Hohndel: 我的意思是,如果你回头看,一旦你开始应用补丁,你手里就只有你的源码树。当时并没有源代码版本控制系统。你是怎

about image

觉得有用?分享给朋友

让更多人看到这篇内容

推荐阅读

继续延伸当前主题,快速查看更多相关内容。

内容检索

热点新闻

172唐嫣又带火了一种新穿法:皮衣+红裤子+德训鞋,时髦又洋气

172唐嫣又带火了一种新穿法:皮衣+红裤子+德训鞋,时髦又洋气

说真的,秋冬穿搭看了那么多,最让我眼前一亮的,还得是唐嫣这一身。她这一挥手、一笑,整个人状态松弛得不像话,可身上那套搭配却把潮流感玩得明明白白。黑色短款皮衣、一条正红色阔腿裤、脚上蹬一双德训鞋,就这三样,被她穿出了又飒又接地气的时髦感。很多人看完第一反应都是:原来秋冬还能这么穿?今天咱们就把这身拆开聊聊,为什么它好看,又怎么抄作业。 1,皮衣搭配红裤子和德训鞋 唐嫣上身这件,是一件非常经典的黑色机

广州客战北京!京媒:麦考尔&宋昕澔没有参加赛前训练确定缺席

广州客战北京!京媒:麦考尔&宋昕澔没有参加赛前训练确定缺席

首页 NBA视频 旧版页面 录像页面 足球视频 旧版页面 录像页面 NBA资讯 滚动资讯 足球资讯 滚动资讯 电竞 电竞资讯 电竞视频 综合 综合资讯 综合视频 比分 数据 NBA资料库 资料 个人 下载客户端 新版 直播首页 > NBA篮球资讯 >广州客战北京!京媒:麦考尔&宋昕澔没有参加赛前训练确定缺席 广州客战北京!京媒:麦考尔&宋昕澔没有参加赛前训练确定缺席 直播吧10月25日讯 CBA常

宏远速递!徐杰回东莞加班训练,徐昕归队心切,王仕鹏预言成真!

宏远速递!徐杰回东莞加班训练,徐昕归队心切,王仕鹏预言成真!

新赛季开赛至今,徐杰的状态一直比较糟糕,攻防两端完全无法帮助球队,这也是广东宏远本赛季目前2胜3负,排名全联盟倒数第六的一个原因,回到东莞训练基地以后,徐杰这边完全不敢放松对自己的要求。徐昕本赛季在广州龙狮处境尴尬,各项数据大幅度下滑。日前王仕鹏在担任比赛解说时对广东宏远的预言,如今真的成真了。 新赛季前5轮比赛已经结束,徐杰的表现非常糟糕,进攻端没有什么亮眼表现,防守端屡屡被对手针对点名单打,因

巴里奥斯:我们在进攻端没创造太多威胁,但拜仁也没完全压制我们

巴里奥斯:我们在进攻端没创造太多威胁,但拜仁也没完全压制我们

直播吧11月4日讯 在本轮欧冠小组赛的一场比赛中,马竞主场0-2不敌拜仁慕尼黑,赛后,马竞中场巴里奥斯接受了媒体的采访。 ——拜仁慕尼黑 我们面对的是一支本届欧冠夺冠热门之一的球队,我们知道这场比赛会非常困难,最终我们没能取得理想的结果。全队已经付出了一切,但还是没能做到。 ——赛前制定的比赛计划 我们的计划是让瑟洛特顶在锋线上,利用他争抢高空球的能力,争取拿到第二落点,而这恰恰是我们所欠缺的,我

22岁中场19分钟帽子戏法,怀尔德点名他当队长

22岁中场19分钟帽子戏法,怀尔德点名他当队长

谢菲尔德联主帅克里斯·怀尔德在球队3比2客胜普雷斯顿后,用“全面而出色”评价西迪·佩克的表现。怀尔德提到,这位刚满22岁的中场是带着情绪和智慧踢球的。 这种评价在迪普代尔球场得到了最直接的印证——佩克打入三球,完成了一个 19分钟帽子戏法 。第一球由他策动,第二球他冷静处理、以真正的质量完成终结,第三球则是出现在正确的位置、正确的时间。 主帅和球员本人都希望佩克能进更多球,这个19分钟帽子戏法显然