计算传奇人物讲述,肯·汤普森的新口述历史
A new oral history interview with Ken Thompson

原始链接: https://computerhistory.org/blog/a-computing-legend-speaks/

## 肯·汤普森:计算机先驱 计算机历史博物馆发布了一段关于肯·汤普森的口述历史访谈,他是计算机科学的基础人物,以及 Unix 操作系统和 C 编程语言的创造者(与丹尼斯·里奇共同)。这些创新诞生于半个多世纪前的贝尔电话实验室,至今仍在支撑着当今的数字景观——从智能手机和笔记本电脑到超级计算机。 汤普森的工作因其卓越的清晰和优雅而备受赞誉;同事道格·麦克罗伊形容他的代码“读起来像小说”。除了 Unix 和 C 之外,汤普森还是一位著名的计算机国际象棋冠军,后来还在谷歌为 Go 编程语言的开发做出了贡献。 访谈详细介绍了汤普森早期对编程的热情,这源于他在伯克利大学的时间,并展现了他顽皮的一面——以他在贝尔实验室臭名昭著的办公室鳄鱼为例。他将 Unix 和 C 的持久成功归功于贝尔实验室独特的支持性、以好奇心驱动的研究环境。这段长达 4.5 小时的完整访谈,全面展现了这位极度私人但又深刻影响计算机领域的先驱的生活和职业生涯。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 计算机历史学会对Ken Thompson的新口述历史访谈 (computerhistory.org) 6点 由 oldnetguy 2小时前 | 隐藏 | 过去 | 收藏 | 讨论 考虑申请YC冬季2026批次!申请截止至11月10日 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
相关文章

原文

Ken just had an absolutely beautiful conception of a program ... that clarity just shines through in the original design of Unix.

— Doug McIlroy on Ken Thompson

The Computer History Museum (CHM) is excited to release a new oral history interview with Ken Thompson, one of the world’s foremost programmers and computer scientists. The interview was created in partnership with the Association for Computing Machinery (ACM) in connection with Thompson’s selection for the 1983 A. M. Turing Award, the ACM’s highest prize and one of computing’s greatest honors.

Among many other accomplishments in computing, Thompson was the creator of the Unix operating system, and, with Dennis Ritchie, codeveloped the C programming language. A half-century on from these innovations, it is hard to overstate their importance. Unix-like operating systems pervade our digital world. They are the engines for smartphones (iPhones and Androids), laptops, desktops, servers, and supercomputers alike. There are hundreds of Unix-like operating systems using the Linux kernel animating hundreds of millions of personal computers and servers worldwide. Unix-like Linux variants also power all of the world’s most powerful supercomputers. The programming language C, also more than a half-century on, remains one of the most widely used programming languages globally.

While at the Bell Telephone Laboratories, where Thompson spent most of his career, he earned additional renown for his world championships in computer chess, many using a specialized chess computer he helped to design, and his efforts on the Plan 9 operating system. Later, at Google, Thompson helped create the Go programming language, which has also become one of the top languages in use today.

It is hard also to overstate the computing community’s estimation of Thompson as a programmer. Doug McIlroy, himself a famed programmer and Thompson’s manager and collaborator at Bell Labs, recalled recently in an oral history with CHM that Thompson was a “most amazing” programmer: “Ken just had an absolutely beautiful conception of a program ... If you read his programming, he doesn’t put in many comments, but you don’t need them. It just reads like a novel ... just unbelievable ... that clarity just shines through in the original design of Unix.”

For all of his accomplishments, Thompson is an intensely private person, rarely giving interviews, making the insights he provides in his oral history all the more valuable. Early in the oral history, he describes some of his hobbies which he pursued as a youth with unusual intensity as his family moved around the United States and internationally as part of his father’s military career.

Ken Thompson discusses his early interests and hobbies.

Chess has been a life-long interest and pursuit of Thompson’s. In this excerpt, he explains how he first came to the game, and how his engagement with it evolved.

Ken Thompson recalls his early involvement with chess.

It was in his junior year studying electrical engineering at Berkeley that Thompson first started using computers, and programming quickly became all-consuming for him, in his words “an addiction.” Remarkably, he was quickly hired on to do all sorts of programming work on the campus and had permission to use the University’s computers as he wished late at night, including the main systems in the computing center.

Ken Thompson on his early experience of programming at Berkeley.

One aspect of Thompson that people may be less familiar with is his sense of whimsy, and his love of practical jokes. An important early episode where colleagues learned this side of his character came just days after he had joined the famed Bell Telephone Laboratories, home to many critical developments in engineering and science. Thompson began raising a baby alligator in his office.

Ken Thompson discusses raising a baby alligator in his office.

At Bell Labs, Thompson’s first major project was working on Multics, a huge effort to create a highly advanced operating system involving Bell Labs, MIT, and General Electric. After Bell Labs pulled out of the effort in 1969, Thompson began contemplating an operating system of his own, although operating systems research was then very much on the outs at Bell Labs. In this excerpt, he describes how his work developed at the end of 1969 into 1970, resulting in his new Unix operating system.

Ken Thompson describes the early development of Unix.

Ken Thompson (seated) and Dennis Ritchie (standing) with the PDP-11 system at Bell Labs. Collection of the Computer History Museum, 102685442.

Once Thompson had his first Unix operating system, his Bell Labs colleague, Dennis Ritchie, became ever more deeply involved in the effort to create a new programming language for use in further developing Unix, and for generally programming with it. This collaboration between Thompson and Ritchie resulted in the C programming language, which Thompson used to implement Unix for their new PDP-11 computer.

Ken Thompson on the development of the C programming language.

When asked about what has made both Unix and C so enduring, Thompson replied that he believed it was the context of the Bell Telephone Laboratories, and its then-environment of largely unconstrained, lavishly funded, curiosity-driven research.

Ken Thompson on the longevity of Unix and C.

The full oral history with Ken Thompson stretches over four and a half hours and covers many other aspects of his life and career, from computer chess to digital audio, from Google Books to the Go programming language, and much more.

Full oral history of Ken Thompson.

Read the transcript of the oral history.

CHM conducted an earlier oral history interview with Ken Thompson in 2005, focused on the subject of computer chess.

Main Image: Ken Thompson, 2024. Still from ACM-CHM Oral History recording.
联系我们 contact @ memedata.com