- UNIX傳奇:歷史與回憶
- (美)布萊恩·W.克尼漢
- 3516字
- 2021-06-15 16:25:23
推 薦 辭
Unix從誕生到現在,已經半個世紀過去了。很難想象沒有 Unix 的話,還會不會有互聯網,會不會有智能手機,至少,世界會大不相同。這么多年來一直期待有一本講述Unix發展歷史的中文圖書,現在終于可以看到了。Unix 的理念曾深刻影響了很多人的思考方式,我認為信息領域的每一位從業者都有必要閱讀這本書。
—— Fenng(馮大輝) 無碼科技創始人
這本書是“書小故事大”,像是一本“小人書”,卻有很強的故事感,翻譯得也很不錯,娓娓道來,讀起來倍感舒暢,是一本有趣的、講述Unix技術與系統發展史的故事集。
聰明的研發者、開明的管理者以及管理者與研發者共同營造的開放環境和寬松氛圍,鼓勵創新創造的企業文化和不斷追求卓越的專業精神,持續的投資和投入,是Unix取得成功的關鍵要素。這些都是我們當前在倡導和推進科技創新、管理創新過程中值得好好學習、思考和借鑒的東西。
丹尼斯?里奇所言之因努力改善人類生活而獲得愉悅的情懷,更是推動Unix不斷發展、不斷創新并得以廣泛應用的、發自內心的原動力,這也是書中所言之人、之事、之史令人感動之所在!
—— 王勝開博士/教授 亞太信息安全領袖成就獎獲得者
本書從布萊恩的人生軌跡切入,全書的脈絡以Unix的關鍵成就和在這些關鍵成就里各個Unix核心的領袖人物的活動以及思考為切入點雙向展開。對一切皆為文件、管道、grep、Yacc等Unix的核心理念或工具的研發背景和研發考慮進行了深入描述。Unix的誕生,受益的可能不是一群科學家,而是一群買不到機器的科學家。我們可以看到優秀的科學家在遇到問題時如何思考問題、解決問題,而這恰恰是我國當前操作系統教育、操作系統工作者最缺失的。
—— 馮富秋 阿里云智能系統技術負責人
這雖是一本介紹Unix歷史的書,卻向我們展示了一群發明天才豐富而有趣的工作和生活。它不僅帶領讀者見識了Unix操作系統中一些關鍵部分(如Yacc、Lex、Make、grep、sed、awk等)的來龍去脈,講述了肯?湯普森、丹尼斯?里奇、道格?麥基爾羅伊等人的傳奇故事,還展示了國際象棋計算機、貝爾實驗室內部電話號碼簿、彼得臉視力表、“龍書”等珍貴物品。正是因為這些,我不知不覺地看完了這本書,獲得輕松愉快的閱讀體驗和回味無窮的精神滋養。
—— 朱少民 《全程軟件測試》作者,同濟大學特聘教授
對于計算機科學來說,Unix操作系統是一個必不可少的組成部分,可以說如果沒有Unix操作系統,世界將會是另一番景象。貝爾實驗室被公認為創新科技和創新管理的發源地,在計算機科學發展中扮演著難以替代的重要角色。而這本書,恰可以作為我們了解貝爾實驗室Unix操作系統前世今生的重要參考。
—— 湯小丹教授 經典教材《計算機操作系統》第一主編
我們今天談論 Unix 操作系統,可以發現其在計算機世界幾乎無處不在的深遠影響。當初在Unix里實現的諸多特性已經成為如今各種操作系統所遵循的事實標準。這本書的作者帶著我們穿越歷史時空回到 Unix誕生之初,讓大家得以一窺創造這件跨時代作品的有趣歷史。如果你是計算機行業的從業人員,單單是了解這些如雷貫耳的名詞如何誕生就會讓你激動不已。即使沒有深厚的技術背景,你也可以從這些閃耀著天才光芒的思想中獲益良多。
—— 祁寧(Joyqi) SegmentFault思否CTO
Unix操作系統是計算機軟件行業創新的“發動機”,也是眾多世界級軟件專家的搖籃。這個環境自由、開放,不迷信和崇拜權威,百花齊放,百家爭鳴。在C語言奠基人之一克尼漢的這本風格輕松的回憶錄中,除了那些令人著迷的故事,你還可以學習很多軟件設計的基本原則,領悟解決軟件核心復雜性問題的真諦。
—— 李錕 資深業務架構師
你的能力不可能超越你的鑒賞力。閱讀頂級大師的書,特別是記錄了歷史演變和其心路歷程的杰作,是提高鑒賞力的捷徑。《UNIX傳奇:歷史與回憶》就提供了這樣一次難得的機會。
—— 楊力祥 暢銷書《Linux內核設計的藝術》作者之一
Unix是眾多現代計算機技術的發源地、“培養皿”和“催化劑”,從某種意義上說,Unix的歷史就是現代計算機技術的發展史。如今,Unix的架構思想和設計哲學已經潛移默化地影響了眾多的技術領域,人們甚至習以為常。然而,只有在回望這段往事時,我們才能重新思考和贊嘆初代工程師的“神機妙算”。
這本兼備嚴謹與通俗的《UNIX傳奇:歷史與回憶》帶我們回到了那個創新、進取的時代,以親歷者的視角分享了有關Unix的歷史與故事,讀來令人激動不已。
—— 邱岳 無碼科技產品經理,“二爺鑒書”作者
Unix的主要創造者之一的親身回憶,有助于我們理解操作系統的精髓,領悟他們的開拓精神。在硬件可編程、硬件可重構時代,操作系統對電子信息類專業的教師和學生也是非常重要的。
—— 張有光 北京市教學名師,
北京航空航天大學電子信息工程學院博士生導師、教授
30年前讀軋鋼碩士時遇到Unix,25年前讀計算機碩士時研究Minix,23年前成為程序員時使用Solaris,17年前創業時研發產品基于Linux,而Minix、Solaris、Linux都是由Unix演變或改造而來的。可以說,30多年來,Unix架構思想及編碼技巧一直影響著我在技術之路上前行的每一步。
今天拜讀了布萊恩大行至樸的《UNIX傳奇:歷史與回憶》,這使我更走近且走進了Unix,同時也使我更深刻地體會到:
個人將興趣、特長、工作融為一體是何等的幸福;
組織保護、激發、激勵成員的創造力是何等的寶貴;
產品面向實際需求、大道至簡地研發是何等的重要。
—— 陳剛 上海開源大數據研究院院長,中云數據總裁
作為操作系統的熱愛者和授課教師,雖然接觸Unix系統已經將近30年,但這本書仍給我帶來前所未有的驚喜。它通過一個個清晰、生動的故事,以獨特的視角回顧了Unix的歷史演進過程。比如,肯?湯普森如何在不到一個月的時間,用匯編語言神奇地實現了包含文件系統的操作系統內核、文本編輯器、匯編器以及一個命令行界面;丹尼斯?里奇發明的C語言,如何深刻地影響了Unix以及各種軟件。而這一切又在很大程度上起源于MIT(麻省理工學院)提出的Multics。
這些有趣和激動人心的故事,使我不禁期待,從Unix誕生到現在已經有50年,下一個Unix在哪里?下一個C語言在哪里?也許下一個偉大的肯?湯普森或丹尼斯?里奇,就在這本書的讀者中。
—— 陳渝 清華大學計算機系副教授
Unix技術本身對于現代操作系統和應用影響深遠,是毋庸置疑的,這本書給出了最謙虛而自信的描述。技術之外,文化和組織部分也是值得我們關注的部分,這本書也娓娓道出了其中的“玄機”:開放、平等、頻繁交流、問題不設限、寬松、享受工作本身、注重知識傳播、保持和高校的關系、友好的協作精神等是Unix 成功的重要原因。
—— 適兕 開源布道師
作為操作系統行業的從業人員,我能切身體會到Unix的重要性。沒有它,如今手機上的Android和iOS、電腦上的 Windows、云計算中被廣泛使用的Linux就無從談起;沒有它,石油開采、航空航海、機械制造、金融商業的效率水平無法預測;沒有它,國產操作系統之路又何其漫漫。過去20年,國產操作系統正在漸漸從“可用”階段向“好用”階段良性發展,并且在國家防范網絡攻擊與威脅等安全領域扮演著核心角色。可見Unix的誕生對國產操作系統開發的作用也是不可估量的。閱讀這本書,讓我想起了讀傳記大師斯蒂芬?茨威格的名著《人類群星閃耀時》時的感覺,仿佛自己就是當年貝爾實驗室的一員,與各位發明天才零距離相處,身臨其境,見證歷史。
希望更多的讀者能夠讀到這本書,它會使你對Unix的歷史和計算機發展進程有更深入的理解。也感謝這本書的譯者和人民郵電出版社,向國內廣大讀者分享了一段如此精彩的歷史往事。
—— 秦冰 統信學院執行院長
在計算機的發展史上,Unix舉足輕重,理查德?馬修?斯托爾曼在1983年發起了自由軟件運動,要做一個完全自由的操作系統,選擇了兼容Unix,但又不是Unix,所以叫“GNU’s not UNIX”,進而發展出GNU/Linux開源軟件運動,以及現在的Android操作系統等。整個過程引發了在技術、法律、全球社群、文化、協作模式、互聯網等各個方面的一系列持續創新。今天,Unix看似已經不復存在,但卻又無處不在,Unix是傳奇!
—— 徐繼哲 自由軟件支持者,牛頓項目創始人
如今我們很難想象有那么多的圖靈獎獲得者曾在一個實驗室共同工作,Unix的歷史可以說是早期軟件業發展的一個縮影。那是一個輝煌的年代,大師云集,群星閃耀,工業研究與極客探索完美地結合。這本書正是親歷者對那份榮耀的記錄。通過閱讀它,我們不僅能夠近距離感受到那些偉大工程師的睿智,也能夠發現他們興趣是如此廣泛而又深遠地影響了此后的各類軟件設計。在這個軟件工程師都在自嘲為“碼農”的時代,我認為真的有必要感受一下那些理想主義工程師的視野和 生產力。
—— 程顯峰 原石資本合伙人
如果將操作系統比喻成酒,那么Unix應該是所有操作系統的“基酒”,因為有了它,才有了現在的互聯網/物聯網世界。這本書不僅介紹了20世紀最偉大的發明之一 —— Unix 的來龍去脈,激發了更多人對科技的興趣,還從側面介紹了Unix誕生的大環境 —— 貝爾實驗室。對于努力發展前沿科技的我們,也許能從貝爾實驗室的發展中獲得更多啟示,包括資本制度、運作機制、人才建設等。
—— 霍泰穩 極客邦科技創始人兼CEO
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Kali Linux滲透測試全流程詳解
- 精解Windows 8
- 循序漸進學Docker
- 混沌工程實戰:手把手教你實現系統穩定性
- 計算機系統:基于x86+Linux平臺
- Linux內核設計的藝術:圖解Linux操作系統架構設計與實現原理
- 操作系統分析
- Linux設備驅動開發
- Hands-On UX Design for Developers
- INSTANT Galleria Howto
- 精解Windows 10
- 從零開始學安裝與重裝系統
- 應急指揮信息系統設計
- Raspberry Pi入門指南