Linux创始人Torvalds借助Anthropic的Claude Code,解决了困扰开发者两年多的内核页缓存引用计数瓶颈。其补丁系列在合成基准测试中实现23倍吞吐量提升,但实际工作负载收益会小得多。审查者发现竞态条件和内存回收问题,Torvalds已将后续开发交给Kiryl Shutsemau。
Linus Torvalds的非凡之处不仅在于编程能力,更在于他早期便停止亲自写代码,转而专注于领导Linux项目,把握设计方向并与子系统维护者沟通。如今,使用AI编程时,我们应扮演类似Linus的角色,负责构思与决策,而非逐行审查代码。这种“自动编程”需要专业技能与训练,并非简单的“vibe coding”。
Linus Torvalds 指出,人工智能生成的重复漏洞报告使 Linux 内核安全邮件列表管理困难。他建议用户在提交报告前仔细阅读文档,并提供有价值的补丁,而不是随意提交。
Linus Torvalds的业余项目是设计随机吉他踏板,以学习电子知识。他制作了多个套件,主要出于个人兴趣,探索模拟电路并尝试不同设计,最终选择更合理的外壳和组件。
Linus Torvalds 将 Bcachefs 文件系统的维护者状态改为外部维护,导致未来更新难以合并到 Linux 内核。维护者 Kent Overstreet 与 Torvalds 之间的矛盾加剧,可能影响 Bcachefs 的发展,尽管该文件系统不会立即被移除,但缺乏维护可能使其逐渐过时。
bcachefs 开发者 Kent 与 Linus Torvalds 因新功能补丁发生冲突,Torvalds 威胁在 Linux 6.17 中删除 bcachefs。争议在于 Kent 是否遵循开发规则,社区意见分歧,未来发展取决于双方能否达成共识。
二十年前,Linus Torvalds首次提交Git,解决了Linux内核开发者失去BitKeeper工具的问题。Git的去中心化设计改变了软件开发的协作方式,成为现代版本控制的基础。Torvalds回顾了Git的设计决策及其深远影响。
Git版本控制系统由Linus Torvalds于2005年发布。为庆祝其20周年,Torvalds回顾了Git的历史和设计理念。因对传统版本控制的不满,他创建了Git,强调其分布式和高性能特性。尽管他在初期维护了几个月,随后将维护权交给Junio Hamano。Git因其优越设计和网络效应超越了Mercurial,未来仍将保持相关性。
英特尔工程师Jani Nikula提交的内核代码被Linus Torvalds批评为“恶心的破烂代码”,导致构建变慢并留下残余文件。Nikula回应后将问题代码隐藏并设为可选配置,避免影响其他开发者。这一事件反映了开源社区的争论与合作。
文章讨论了开发者在使用不同编程语言(如C和Rust)时的文化差异和沟通问题,指出直接反馈在不同文化中的不同解读。探讨了多语言项目的复杂性,认为坚持使用单一语言可以减少沟通障碍和错误,强调了开发者之间信任与合作的重要性。
Linux内核中Rust与C的支持者之间的冲突加剧,Torvalds形容其为“几乎宗教战争”。内核维护者对Rust不熟悉,导致对其代码的抵触。尽管Rust开发者希望与Linux内核兼容,维护者仍担心多语言项目的复杂性。尽管存在争议,Rust在Linux中的整合仍在推进,预计未来将有更多Rust驱动程序。
Linus Torvalds 对 Linux Kernel 删除俄罗斯贡献者条目的回应指出,由于合规性要求和垃圾账号问题,相关条目无法恢复。这一决定影响了项目的透明度,未来是否会恢复尚不确定。
林纳斯·托瓦兹表达了对RISC-V开发面临与Arm和x86类似挑战的担忧,这些挑战源于硬件和软件开发人员之间的差异。尽管RISC-V的受欢迎程度不断提高,但在性能上仍落后于x86和Arm。然而,托瓦兹认为硬件开发现在变得更容易,使得像RISC-V这样的新架构更易于接触。
Linux内核创建者Linus Torvalds最近在测试Linux on Arm64方面加大了力度,他转向Ampere AArch64系统/设备作为主力机,但仍会每周使用MacBook Air构建Arm64 Linux进行测试。
Linux内核6.9-rc4发布,调整了bcachefs和缓解了Spectre式本地分支历史注入数据泄漏。Linus Torvalds修改了配置文件,以防劣质解析器。
Dirk Hohndel和Linus Torvalds讨论了大语言模型对编写代码的影响。Torvalds认为大语言模型可以帮助发现明显的错误,但不认为它们是革命性的。Hohndel担心大语言模型可能会产生幻觉和错误。Torvalds表示自己对此不担心,并认为人们可以处理这些问题。
Linux内核6.8 RC版本已由Linus Torvalds发布进行测试。如果有7个RC版本,则官方版本将于3月10日发布;如果有8个RC版本,则将于3月17日发布。该版本不是LTS版本,主要包括图形、网络驱动和文件系统的更新。该版本的安全更新和错误修复仅支持几个月。不建议在生产环境中使用RC版本。
林纳斯·托瓦兹认为,Rust可以解决内核社区的老化问题,并鼓励人们学习它,尽管它的学习曲线陡峭。
在开源峰会上,Linus Torvalds谈到了Rust语言在Linux中的应用、Linux维护者的工作强度以及AI技术在开源开发领域的未来作用。他强调了成为维护者需要良好的技术品味和多年经验积累,提到了Linux内核社区的老龄化趋势和Rust语言在Linux中的应用。Torvalds认为AI技术可以提升代码质量,同时强调了开源的重要性和对Linux基金会的支持。
在Open Source Summit Japan 2023上,Linus Torvalds分享了Linux的最新版本、维护人员的现状、Linux社区老龄化以及AI在Linux和开源开发中的影响。他认为维护内核并不简单,与人沟通交流才是最难的。他还谈到了Linux 6.7的发布时间、维护者的压力、Rust语言在内核中的使用以及人工智能对Linux的影响。他认为开源已成为行业标准,Linux基金会的目标是鼓励合作和共享。
完成下面两步后,将自动完成登录并继续当前操作。