David Cassel · 2025-09-02

Unix 共同创造者 Kernighan 谈 Rust、发行版和 NixOS

摘要

83岁的Unix联合创始人、C语言权威Brian Kernighan在新泽西复古计算机节上发表演讲,分享了他对当今技术世界的看法。他坦言自己唯一一次Rust编程体验很糟糕,认为其编译器慢、生成代码慢,短期内不会取代C。他对Linux发行版和NixOS等新技术坦承不熟悉,主要使用Mac终端连接Linux系统。谈及Unix遗产被商业化但用户无感知时,他既感到有趣又有些沮丧。被问及对当今软件的看法时,他直言"很多都很烂"。

内容框架与概述

文章记录了Kernighan在复古计算机节的问答环节,开篇介绍了他作为Unix和C语言先驱的传奇地位,以及他83岁仍在普林斯顿任教的近况。核心内容围绕观众提问展开,涵盖Rust是否会取代C、Linux发行版偏好、以及对现代软件的评价等话题。

在Rust讨论中,Kernighan以亲身经历表达了批评意见,指出其内存安全机制难以理解、工具链庞大缓慢、语言变化过快导致学习成本高。关于Linux发行版,他坦承主要在Mac上通过终端使用学校的Linux系统,对具体发行版和NixOS等新技术并不了解。

文章后半部分回顾了Bell Labs的美好时光,以及Windows出现后Unix人才流失的历史。Kernighan对Unix被商业化后用户无法接触底层系统表示遗憾,对大语言模型生成代码持保留态度。当被问及对当今软件的看法时,他简洁有力地说"很多都很烂",引发全场掌声。

核心概念及解读

Rust的内存安全机制:Kernighan认为Rust的内存安全要求过于复杂,即使在不涉及内存问题的简单程序中也难以掌握,加上编译器慢、crates生态系统庞大,整体开发体验不佳。

Unix遗产的商业化:Unix的后代系统如今运行在几乎所有手机上(iOS和Android),但普通用户对此毫不知情,也无法接触底层系统,这让Kernighan感到既有趣又沮丧。

程序生成程序:Kernighan提出这是Unix的重要遗产,如编译器生成汇编语言。但他对大语言模型生成代码持怀疑态度,认为自己的尝试经历"推翻了刚才说的话"。

Bell Labs的技术文化:Kernighan回忆那里是合作、平等、有趣的环境,但Windows出现后,人才和注意力转向了PC领域,Unix逐渐失去了最优秀的开发者。


原文信息

字段内容
原文Unix Co-Creator Brian Kernighan on Rust, Distros and NixOS
作者David Cassel
发表日期2025-08-31

此摘要卡片由 AI 自动生成