Domain: Computer Science History / Systems Engineering
Persona: Principal Software Architect and Technology Historian
Step 2: Summarize (Strict Objectivity)
Abstract:
This transcript captures a "fireside chat" at the 2019 Vintage Computer Federation (VCF) East between Ken Thompson and Brian Kernighan. The discussion provides a primary-source historical account of the development of the UNIX operating system, the evolution of programming languages from B to C, and the engineering of "Belle," a world-champion chess computer. Thompson details the transition from the failed Multics project to the rapid, three-week creation of the initial UNIX kernel on a PDP-7. Key technical milestones discussed include the implementation of the "pipe" as a primary IPC mechanism, the creation of the grep utility, and the organizational maneuvers required at Bell Labs to secure hardware funding for operating system research. The conversation concludes with a detailed narrative regarding the "Moscow trip" incident, where Thompson’s chess hardware was seized by the U.S. government under technology export restrictions.
Exploring the Genesis of UNIX: A Fireside Chat with Ken Thompson and Brian Kernighan
11:02 Recruitment and Berkeley Roots: Thompson describes his tenure at UC Berkeley as a "professional student" and a self-described "workaholic for no goal." He initially resisted commercial employment, but Bell Labs recruited him by sending a representative to his home; he ultimately joined research because of the high concentration of recognizable experts in the field.
17:25 The Multics Fallout: Thompson characterizes Multics as a "monsterly over-engineered" project suffering from "second system syndrome." When Bell Labs management withdrew from the project and placed a moratorium on operating system research, Thompson pivoted to a discarded PDP-7 workstation to continue development.
22:40 Three Weeks to an OS: The initial UNIX system (kernel, editor, and assembler) was developed in a three-week burst of productivity while Thompson's family was on vacation. He notes that the productivity of modern programmers often pales in comparison to this timeline.
29:27 PDP-11 and "The Patent Office" Gambit: To bypass management's refusal to fund a new operating system, the team secured a PDP-11 by proposing a specialized "patent editing complex." This allowed them to continue UNIX development under the guise of a commercial application for the AT&T patent department.
32:48 The Paradigm Shift of Pipes: Thompson describes the implementation of the "pipe" as an hour-long coding task that fundamentally changed the system’s architecture. By enabling modular I/O redirection, the team rewrote the entire utility suite in a single night, transforming programs into "filters."
35:42 The Birth of GREP: Originally a private utility in Thompson's personal directory, grep (Global Regular Expression Print) was moved to the /bin directory at the request of Doug McIlroy, subsequently becoming a foundational tool in the UNIX philosophy.
38:40 Language Evolution (B and C): Thompson details the lineage of languages on the system, starting from TMG and Fortran, leading to the creation of B (a word-oriented language for the PDP-7). Dennis Ritchie subsequently evolved B into C to support byte-addressing and "types" on the PDP-11, which finally allowed the UNIX kernel to be successfully rewritten in a high-level language.
46:25 Chess Hardware and Speed: Thompson transitioned from software-based chess to hardware-accelerated machines (Belle) upon realizing that "speed kills" in competitive algorithms. He collaborated with Joe Condon to build custom wire-wrapped boards that dominated the ACM and US Chess Championships throughout the early 1980s.
52:53 The Moscow Export Incident: Thompson recounts a 1980 trip to the Soviet Union where his Belle chess computer was seized at JFK Airport by U.S. Customs. The government, reacting to a "hemorrhage of technology" political climate, fined Thompson and Bell Labs for "technically illegal" export of a computer to Moscow, despite the hardware being a one-of-a-kind research tool.