歡迎光臨
每天分享高質量文章

要瞭解駭客文化,以下圖書至少讀一本

來自:程式員閱讀指北(微訊號:CodersRead)

“駭客”的起源

先說一說“駭客”一詞的起源。這個問題,阮一峰老師在《駭客與畫家》一書的譯者序裡給出了完美詮釋(參考多方資料和多本圖書)。大部分朋友大概已經讀過這本書了,我直接搬過來其中一部分大家再熟悉一遍。之後,推薦幾本在駭客行為和文化方面非常出色的圖書。

20 世紀 60 年代初,麻省理工學院有個學生團體“鐵路模型技術俱樂部” (Tech Model Railroad Club,簡稱 TMRC)。他們把難題的解決方法稱為 hack。hack 的字典解釋是砍(木頭),在這些學生看來,解決一個計算機難題就好像砍倒一棵大樹。那麼相應地,完成這種 hack 的過程就被稱為 hacking,而從事 hacking 的人就是 hacker,也就是駭客。由此,這個時候,“駭客”完全是正面意義上的稱呼。TMRC 使用這個詞是帶有敬意的,因為在他們看來,要完成一個 hack,就必然包含著高度的革新、獨樹一幟的風格、精湛的技藝。最能幹的人會自豪地稱自己為駭客。 

TMRC:因為是駭客文化推手,至今大名鼎鼎,人工智慧先驅 John McCarthy 和第一個電子游戲 Spacewar! 發明人 Steve Russell 都是 TMRC 成員。

自由軟體基金會創始人理查德·斯托曼(Richard M. Stallman)說:“出於興趣而解決某個難題,不管它有沒有用,這就是駭客。”

根據理查德· 斯托曼的說法,駭客行為必須包含三個特點:好玩、高智商、探索精神。只有其行為同時滿足這三個標準,才能被稱為“駭客”。另一方面,它們也構成了駭客的價值觀,駭客追求的就是這三種價值,而不是實用性或金錢。

1984年,《新聞週刊》的記者 Steven Levy 出版了歷史上第一本介紹駭客的著作——《駭客:計算機革命的英雄》(Hackers: Heroes of the Computer Revolution)。在該書中,他進一步將駭客的價值觀總結為六條“駭客倫理”,直到今天這幾條倫理都被視為這方面的最佳論述。

  1. 使用計算機以及所有有助於瞭解這個世界本質的事物都不應受到任何限制。任何事情都應該親手嘗試。

    Access to computers—and anything that might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative!

  2. 資訊應該全部免費。

    All information should be free.

  3. 不信任權威,提倡去中心化。

    Mistrust Authority — Promote Decentralization.

  4. 判斷一名駭客的水平應該看他的技術能力,而不是看他的學歷、年齡或地位等其他標準。

    Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.

  5. 你可以用計算機創造美和藝術。

    You can create art and beauty on a computer.

  6. 計算機使生活更美好。

    Computers can change your life for the better.

根據這六條“駭客倫理”,駭客價值觀的核心原則可以概括成這樣幾點:分享、開放、民主、計算機的自由使用、進步

所以,“駭客”這個詞的原始含義就是指那些信奉“駭客倫理”而且能力高超的程式員。歷史上一些最優秀的程式員都是“駭客”。除了上文提到的理查德·斯托曼,還包括 Unix 作業系統創始人丹尼斯·裡奇和肯·湯普森,經典鉅著《計算機程式設計藝術》的作者、斯坦福大學計算機教授高德納,Linux 作業系統創始人林納斯·託沃茲,“開源運動”創始人埃裡克·雷蒙德,微軟公司創始人比爾·蓋茨等。正是駭客把計算機工業推向了更高的高度。


推薦書單

駭客文化(3 本)

《駭客與畫家》

Hackers & Painters: Big Ideas from the Computer Age(2008)

作者:保羅·格雷厄姆 

譯者:阮一峰
出版社:人民郵電出版社(圖靈教育)/ O’Reilly Media

知名駭客、畫家、創業者、作家 Paul Graham 的文集。全書講解駭客的愛好和動機,駭客的工作方法,駭客如何成長以及對世界的貢獻。

Paul Graham 的影響力,加上阮一峰老師優秀的翻譯以及註釋和譯者序等,讓這本書成為瞭解駭客精神的首選圖書。


《大教堂與集市》

The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary  (2001)

作者:Eric S·Raymond 

譯者:衛劍釩 

出版社:機械工業出版社(華章科技)/ O’Reilly Media

作者認為絕大多數商業公司所採用的軟體開發樣式是“大教堂”樣式,Linux 世界採用的是“集市”樣式。大教堂樣式和集市樣式孰優孰劣?作者以這個問題為引子,講述了開源運動中驚心動魄的故事。附錄A:《如何成為一名駭客》是很熱門的一篇文章,還專門提到了成為駭客要學習的語言,挺有意思。

這本書被稱為講述開源文化的聖經級作品。這本書我讀了一部分,個人感覺翻譯上不是很給力。


《駭客:計算機革命的英雄》

Hackers:Heroes of the Computer Revolution – 25th Anniversary Edition(初始版 1984)

作者:Steven Levy 

譯者:趙俐 / 刁海鵬 / 田俊靜 

出版社:機械工業出版社(華章科技)/ O’Reilly Media

上邊提到過,這是第一本介紹駭客文化的著作,屬於奠基性作品,其他介紹駭客文化的圖書或多或少都會提到這本書或者參考這本書中的內容。這裡推薦的是 2010 年出版的 25 週年紀念版,不過,內容還是從 1984 年那版過來的,主要還是聊 20 世紀 50 年代早期到 80 年代前期,計算機革命史上傳奇駭客英雄們的故事,涉及人物眾多。紀念版添加了比爾·蓋茨、馬克·扎克伯格、理查德·斯托曼、史蒂夫·沃茲尼亞克等知名駭客在當時的最新情況。


科技史與群像(2 本)

《浪潮之巔(第三版)(上下冊)》

作者:吳軍

出版社:人民郵電出版社(非同步社群)

近一百多年來,總有一些公司很幸運地、有意識或無意識地站在技術革命的浪尖之上。AT&T;、IBM、蘋果、英特爾、微軟、思科、雅虎、谷歌、蘋果、特斯拉……這些公司成功背後有什麼規律?作為一個年輕人,我們是否能趕上這波或者下波浪潮?

《浪潮之巔》最初版本是在 2011 年出版的,那時候圖書只有一冊,那時候吳軍老師只是在 IT 圈大名鼎鼎,還不像現在人盡皆知……一本原創科技公司傳記讀本成為爆款圖書,挺罕見的,做到了集嚴謹性、故事性、啟發性於一體。現在回想起來,我對這本書最深刻的記憶不是任何一家站在浪尖上的公司,而是快捷半導體公司和八叛徒的故事……第三版是 2016 年出版的,分上下冊,應該是新增更新了一些內容。

《創新者:一群技術狂人和鬼才程式員如何改變世界》

The Innovators:How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution(2014)

作者:沃爾特·艾薩克森 

譯者:嘉偉 / 牛小婧

出版社:中信出版社 / Simon & Schuster

從史上第一位程式員 Ada 開始,到“永遠的Ada”落幕,計算機和網際網路發展史上的創新者一一亮相。艾薩克森絕對是傳記之王,只要一齣手就有無數讀者追隨,最新一本《列奧納多·達·芬奇傳》,最廣為中國讀者所知的《史蒂夫·喬布斯傳》,宇宙級名人《愛因斯坦傳》…..這次為軟硬體史做傳,為計算機群星畫像,依然廣受好評。


傳記與訪談(4 本)

《只是為了好玩》

Just for Fun: The Story of an Accidental Revolutionary(2002)

作者:Linus Torvalds , David Diamond

譯者:陳少芸

出版社:人民郵電出版社(圖靈教育)/ HarperBusiness

Linux 之父、Git 發明人林納斯·託瓦茲唯一自傳。這書就是講林納斯如何以“一切為了好玩”的態度對待技術、軟體和人生,並憑藉對開源的熱愛為技術世界作出了巨大貢獻。2004 年,林納斯被《時代週刊》評為世界最有影響力的人之一。


《若為自由故》

Free as in Freedom: Richard Stallman’s Crusade for Free Software (2002)

作者:Sam Williams 

譯者:鄧楠 / 李凡希 

出版社:人民郵電出版社(非同步社群)/ O’Reilly Media


自由軟體之父、GNU 計劃以及自由軟體基金會的創立者、Emacs 之父理查德·斯托曼的成長經歷和傳奇人生。記錄斯托曼從一名駭客成為自由軟體的倡導者,併發起自由軟體運動的成長經歷。


《DOOM啟世錄(紀念版)》

Masters of DOOM: How Two Guys Created an Empire and Transformed Pop Culture

作者:David Kushner 

譯者: 孫振南  
出版社: 電子工業出版社(博文視點)/ Random House Trade Paperbacks

這本書講天才遊戲玩家 John Carmack 和 John Romero 如何走上游戲之路,並製作出極具影響力的遊戲作品 DOOM 和 Quake ,以及後續兩人浮沉的故事。相比前面這些書,這本書略顯小眾,遊戲領域傳記,但是 John Carmack 是很多程式員心目中的駭客代表,他一路上的激情與夢想、孤獨與堅持激勵了無數程式員。


《程式設計人生》

Coders at Work: Reflections on the Craft of Programming(2009)

作者:Peter Seibel

譯者:圖靈社群

出版社:人民郵電出版社(圖靈教育)/ Apress

15 位軟體先驅的程式設計生涯訪談合集: 

Brad Fitzpatrick、Douglas Crockford、Brendan Eich、Joshua Bloch、Joe Armstrong、Simon Peyton Jones、Peter Norvig、Dan Ingalls、L Peter Deutsch、Ken Thompson、Fran Allen、Bernie Cosell、Donald Knuth。

程式設計大師訪談合集中非常優秀的作品,作者也很牛,Common Lisp 專家,Jolt 生產效率大獎圖書 Practical Common Lisp 作者 Peter Sebel。不過這書幾年前就停止銷售了,後來圖靈分拆兩冊出版,又停售了…..看來,愛讀訪談錄的人不多啊。


這個書單總共涵蓋 9 本書,不過,其中好幾本書紙質版已經在電商網站停止銷售了,比如《大教堂與集市》《駭客》《若為自由故》《程式設計人生》 ,《只是為了好玩》這種也瀕臨停售邊緣…. 如果相應的圖書有電子版出售,有的可以在亞馬遜 Kindle 商店買到,有的可以在出版方社群買到,具體大家想閱讀哪本可以自行查詢。

這個書單的 9 本書我自己完全讀完的只有《駭客與畫家》《浪潮之巔》,部分閱讀的是《大教堂與集市》《只是為了好玩》《若為自由故》《程式設計人生》,其他參考 Amazon、豆瓣等給出。可能會漏掉非常出色的書,請大家補充。

PS:這些書我都在英文書名末尾給出了出版年份,你大概能知道這本書在時間維度上涵蓋的內容,這也是選書的一個依據。


●編號681,輸入編號直達本文

●輸入m獲取到文章目錄

贊(0)

分享創造快樂