2011年7月17日 星期日

[心得] Rebel Code (Linux 傳奇) 讀後感

Rebel Code 中文版定價 330, 20110415 以 126 購於露天拍賣。

中文版本錯字漏句很多, 排版也不算好, 翻譯也有些怪怪的, 那個誇張的目錄勘誤表也實在錯的離譜。這大概就是這本中文版的缺點了! 喔! 還有那個奇怪的中文書名: Linux 傳奇 - 讓比爾·蓋茲坐立難安的天才。

取這書名的編輯, 我覺得也可算是天才, 還讓比爾·蓋茲坐立難安勒。英文版本副標題: The Inside Story of Linux and the Open Source Revolution, 這才讓人看得懂這本書在談甚麼主題。英文版本: http://www.amazon.com/Rebel-Code-Linux-Source-Revolution/dp/0738203335

內容我很喜歡, 喜歡到幾乎可忽略上述缺點, 相信只要是關心 opensource 的電腦玩家, 應該都會喜愛這本書的內容。fetchmail, tex, emacs, bison, gcc, bind, sendmail, apache, perl, linux ... 這些自由軟體的故事就在本書中一一闡述, 有在關心開放原始碼運動的電腦玩家, 想必也會想知道這些自由軟體的故事, 讀這本書就對了。

談到軟體, 怎麼可能沒提到寫出這些軟體的電腦駭客: RMS, Donald Knuth, Linus Torvalds, Larry Wall, 還有其他我記不起來的複雜英文名字。patch 原來是 Larry Wall 為了處理 patch 而寫的 (這應該只有在作 patch 的程式設計師才看得懂); 為甚麼 emacs 會使用 lisp, 原來是這樣, 有種豁然開朗的感覺。

若你對我提的軟體、人名完全不熟悉, 這本書可能不適合你, 它針對的讀者群實在太鮮明了, 雖然中文版的書名也許可以吸引其他領域的人注意, 但我相信應該很少人讀得懂也讀得有興趣。就像有本書在講音樂大師的故事, 海頓、貝多芬 ... 那不會是非音樂領域的人感興趣的。

文中許多翻譯很有趣 (想必譯者一定不是玩 opensource 的電腦玩家):
超文件傳輸協定守護靈 = httpd
控制扉頁專論 = TEXbook

但這是可以想像的, 非電腦相關領域的人要翻譯這種詞彙, 實在是難為他們。整本書讀來不算順暢, 但還是可以了解 opensoucre 相關故事。

這本書已經絕版, 這是可以想像的事情, 在微軟化非常徹底的台灣, opensource 使用者算少部份, 其中又知道這本書的人可能就更少了, 我也是最近才知道這本書, 從拍賣市場購入二手版本。

看著 gnome, kde, lyx, 這些軟體的故事, 「原來是這樣阿!」讓我有恍然大悟的感覺。這些軟體, 有些沒用過, 但也聽說過, 我似乎有跟上自由軟體的潮流, 一步一步的使用這些偉大駭客所寫的軟體, 期間也或多或少知道這些軟體的點點滴滴, 不過這本書將這些故事串起來, 一氣呵成的描述出來, 書中提到自由軟體界已經有些變化, 這本書要是能出第二版, 更新新的訊息那就更好了。

mozila 的開放原始碼的緣由, IBM 使用 apache, oracle 的 porting 計畫, 使得 GNU/linux 進入商業領域, 而不再只是活在自由軟體界的領域裡。

書中提到 KDE 與 GNOME 的桌面大戰, 從 gtk gimp , qt lyx 變成兩大桌面系統的爭執, 自由以及封閉的軟體授權, 緣由是這麼來得阿!我頓時了解這整個故事。

samba 的創作由來, 因為使用自由軟體而想貢獻新的自由軟體, 這是正面循環, 讓我們有越來越多的自由軟體可以使用。甚至在商業上, 有不少業者可是靠這些自由軟體來賺錢。

debian, redhat, mandrake (現在已經改名), open linux, 這些 linux 套件的起源, 在本書有概略的說明。有些是刻意為之, 有些則是使用者自己的需求。

與微軟的測試比較竟然意外地幫助 linux 改善其弱勢, 下次的評比便追上微軟的伺服器; wine 的開發更是讓 linux 社群得以使用 windows 上的商業軟體 (當然, 不是全部, 這得看運氣)。

egcs, gcc 最後整合的原因, 是因為 RMS 的放手, 使得 gcc 能大躍進, 脫離牛步般的進展, 快速進展好幾個版本。

雖然這是一本 2001 出版的舊書, 但還是有很高的參考價值, 想要了解開放原始碼故事的人, 應該看上一看, 看著書中提到的軟體/人名, 我的記憶也似乎慢慢回來, 「真的!那時候真的發生過這樣的事件!」將我過去的自由軟體學習過程, 又複習了一遍, 這本書我怎麼遲到今日才讀呢!

參考資料:
Lies, Damned Lies, and Benchmarks: http://www.ultratechnology.com/bench.htm
The New Hacker's Dictionary - 3rd Edition Edited by Eric S. Raymond

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。