UNIX: A History and a Memoir
D**C
Excellent History and Overview of Unix Development from Someone Deeply Involved
Today, I finished reading “Unix: A History and a Memoir” by legendary computer scientist Brian Kernighan. Kernighan’s accomplishments are too many to list in this space (writing the definitive book on C, co-author of the AWK programming language, to name just a couple), but some people may not know that he was also deeply intertwined with the development of Unix. In this short volume, Kernighan recounts a comprehensive history of the extremely influential and widely used operating system, told from a personal perspective.Unix, in its early days, was largely the product of Kernighan’s colleagues Ken Thompson and Dennis Ritchie at Bell Labs. But Kernighan was actively making contributions almost from the beginning. His intimate personal knowledge adds a lot of value to the book. Kernighan maintains a good balance between “official history” and his own involvement throughout. He explains concepts related to Unix and its ecosystem clearly and methodically.There’s no doubt that this book has a limited audience. In my opinion, to find the book interesting, you need to have a pre-existing interest in computer history, Unix, and programming (in that order). If you already have some familiarity with using Unix (or its derivatives) from the command-line, that will certainly help you understand the significance of many of the items that Kernighan discusses. If you have no prior experience with Unix, then I don’t know why you picked up this book or read this review!At just 180 pages, with plenty of illustrations, “Unix: A History and a Memoir” is an easy read. Yet, Kernighan still manages to pack plenty of detail. He concentrates the most on interesting user-facing innovations within Unix, and innovative programs that became standard pieces of its ecosystem. Kernighan explains clearly how all of the pieces fit together and evolved from one another. This provides interesting insights for software developers and system designers.Kernighan also spends plenty of pages on the human-side of Unix, including short vignettes about his colleagues and what the work environment was like at Bell Labs. I appreciated these touches and they really helped paint a complete picture of the operating system’s development in my mind. Kernighan is a good story teller.Kernighan has written many widely read technical books published by highly regarded outlets. I have previously read his books “The C Programming Language” and the “The Go Programming Language.” Like those books, the writing and editing in this self-published memoir is of the highest quality. Yet, a minor point is that the cover design is not. It’s pixelated and looks like something straight out of the ’80s (maybe he was going for that aesthetic). This is ironic given the book’s significant content on type-setting software. I almost wonder if Kernighan did this to make a point along the lines of “don’t judge a book by its cover.” More likely, he just didn’t realize it would come out that way. Even Brian Kernighan makes mistakes.“Unix: A History and a Memoir” is an excellent book that achieves the wonderful virtues of Kernighan’s other books by being succinct, comprehensive, and clear at the same time. Kernighan is a talented writer, and every word is more meaningful because he lived the subject matter inside and out. The book has a quite limited audience, but if you are in that audience, you should definitely check it out.
B**N
Entertaining and insightful
I’ve been hoping for many years that Brian Kernighan might someday write a Unix history book. No one else on earth is as qualified to write such a book.This book touched on a lot of interesting topics, including:• The technical history of Unix (how it descended from Multics, how pipes were invented, etc.)• The origins of various tools that we take for granted today, including diff, awk, and more• Why the Unix shell language doesn’t resemble C• The origins of C and its impact• Brief biographies of several of the main players in Unix• Humorous illustrations of the laid back culture at Bell Labs• A brief history of Bell Labs and some important discoveries made there in various fields• What made Bell Labs such a ripe environment for innovation• Could something like Unix happen again? (Spoiler: His belief is that there will never be another major operating system that isn’t a descendant of Unix, but we will definitely see such innovation in other areas.)What really ties this all together is Dr. Kernighan explaining all of this from his own perspective. He explains how he got to Bell Labs, what his relationships were like with his famous colleagues, how he became interested in programming languages and writing books, and much more.As for the quality of the printing, I can say this. The cover looks like a JPG, but the text inside is as sharp as any other book. The quality of the cover doesn’t detract at all from the enjoyment I got from this book.I hope this is only the first of a series of history books from Dr. Kernighan. There’s still more to be said about the people who created Unix. I would love to see entire books on the biographies of Ken Thompson and Dennis Ritchie, and many more of the people mentioned in this book. There’s not much written about their lives before Bell Labs that I’m aware of. I would love to know what made them such innovative thinkers.Wonderful book. I’m very thankful for this.
H**N
Cute lecture
So interesting
A**A
Great timeline of a fertile environment at Bell Labs
Unix and C, among their relatives tools, was and yet is a great influence in the way I reason and design programs. But this wonderful book describes with a high degree of precision, the technical environment mixed with the managerial (human) aspects at Bell Labs beginning at roughly in the 70s that leads to an ingenious system environment called Unix and its tools.
G**O
Imprescindible por lo que cuenta.
No es un libro técnico, cuenta la historia del nacimiento y evolución de Unix, habla de sus creadores y de algunas anécdotas.Para quienes les guste la historia informática.La imagen de la portada es de calidad regular, parece haber sido escaneada del original e impresa a baja resolución.
R**Y
Recommended to anyone with an interest in the history of computing
The book is a great read and I would recommended it to anyone with an interest in the history of computing. I would agree with the many 1 star reviews though that the Kindle version is abysmal. It looks like a PDF scan and has none of the usual features of a kindle book such as adjusting the font etc.
M**A
Qualità della stampa della copertina un po' scarsa
Voto 5/5 al contenutoIl libro è un must have: per chi come me è nato persino dopo l'avvento di Linux, questo testo di Kernighan getta luce sulla storia dei sistemi operativi Unix. Pur essendo decisamente non tecnico ed accessibile nella trattazione, mi è servito moltissimo a schiarirmi le idee su "cosa è Unix e cosa no" e a unire i puntini su alcuni fatti storici (ad esempio il fatto che il linguaggio C è stato creato appositamente per rendere Unix portabile). Inoltre, tocca molti altri aspetti della storia e dell'organizzazione dell'AT&T e dei Bell Labs che sono interessantissimi di per sé.Ma la cosa per cui non mi sarei mai aspettato di consigliarlo è l'umorismo: mi ha fatto ridere sonoramente come pochi libri che io ricordi. Contiene diversi aneddoti divertenti e in generale Kernighan ha un senso dell'umorismo brillante, che sa essere sottile ed è sempre elegante.Senz'altro la mia lettura preferita nella prima metà del 2023.Voto 5/5 a stampa e rilegaturaNon c'è nulla che non vada, il libro è robusto, la carta è la classica opaca (non quella lucida leggerissima usata nei libri di testo di scuola). Non ci sono difetti di stampa. È in bianco e nero, ma non toglie niente al contenuto.Voto 2/5 alla qualità della copertina.Sembra che abbiano usato un JPEG in bassa risoluzione per fare copertina e retro. Si vedono i pixel. Pessima. Non metto 1/5 solo perché si legge tutto comunque e perché a livello di materiale e robustezza è a posto.
M**S
Amazing
This should be in the history lessons of computer engineering or any It career.History written by the founders of today’s most used system.
ترست بايلوت
منذ شهرين
منذ يومين