Oral History: Ken Thompson on Co-creating Unix, C’s Origins, and the Go Programming Language

Oral History: Ken Thompson on Co-creating Unix, C’s Origins, and the Go Programming Language

🎙 Ken Thompson 👥 177K 📅 October 8, 2025 ⏱ 271 min 👁 51K 📄 expert opinion 🧭 2026-08-06
Available in: English (current) Français

Keywords

UnixCGoBell LabsTuring Award

Summary

In this extensive oral history interview, Ken Thompson recounts his life and career, from his childhood as a military brat with diverse hobbies to his pivotal role in creating Unix and the C programming language at Bell Labs. He discusses his early interests in electronics, chess, and computing, his education at UC Berkeley, and his work on Multics, which led to the development of Unix. Thompson details the philosophy behind Unix’s design, the collaborative environment at Bell Labs, and his later projects including Plan 9, the Number 5 Electronic Switching System, and his work on computer chess. He also reflects on his Turing Award lecture on compiler security, his time at Google where he co-created the Go programming language, and his involvement in Google Books. The interview provides deep insights into the mind of a computing pioneer and the historical context of major technological advancements.

145 words

Critical Evaluation

This oral history interview is a valuable primary source for understanding the development of Unix and C, as well as the broader history of computing. Ken Thompson’s firsthand account offers unique insights into the technical decisions, collaborative processes, and cultural environment at Bell Labs. The interview is conducted by David C. Brock, a professional historian, who asks informed questions that elicit detailed and reflective responses. Thompson’s recollections are remarkably detailed, covering not only technical aspects but also personal anecdotes and the social dynamics of the computing community. The interview’s length (over four hours) allows for an in-depth exploration of topics, from Thompson’s early life to his later work at Google. While the content is highly technical, it is presented in an accessible manner, making it suitable for a broad audience interested in computing history. The interview does not include external sources or citations, but as a primary account, it serves as a foundational reference. The title accurately reflects the content, and the interview’s authenticity and depth make it an excellent resource for researchers and enthusiasts alike. The only minor limitation is that, as a single individual’s account, it may contain subjective perspectives, but this is inherent to oral history and does not detract from its value.

206 words

Title / Content Match

The title accurately reflects the content, focusing on Ken Thompson's contributions to Unix, C, and Go, as discussed in the interview.

Quality & Reliability

9/10

Primary source oral history interview with a Turing Award winner, conducted by a professional historian, with detailed technical recollections and contextual insights. High credibility due to first-hand account and institutional backing.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

This interview provides a unique, first-hand account of the creation of Unix and C, offering insights into the design philosophy and collaborative process at Bell Labs. It also sheds light on Thompson’s later work on Plan 9, Go, and his perspectives on computer security and chess programming. The interview’s depth and length make it a significant addition to the historical record.

Pour aller plus loin :

122 words

Radar Profile

The radar chart shows high scores across all dimensions, indicating a comprehensive and reliable source. The interview excels in quantity and quality of information, with a strong technical level and high reliability due to its primary source nature.

Reliability 9/10

💬 Très positif. Sur les 30 commentaires analysés, l'ensemble exprime une admiration et une gratitude profondes pour le partage de cette interview historique, soulignant la valeur éducative et l'importance de préserver la mémoire des pionniers de l'informatique.