理解開源,必讀的「四書五經」

今天是2013年的SFD(Software Freedom Day,軟件自由日),值此中秋SFD雙節時刻,祝各位開源同仁和氣團圓!節日愉快!

前幾天終於Kindle的2G存儲被我玩沒空間了,利用小長假整理整理那些已經看完的小說,還有那些短時間不用的參考書,也暫時先移出來。整理書的過程當中,我發現本身收集了不少有關FOSS的相關書籍、論文等等,這裏簡單整理一下,但願給那些願意真正投入開源,不只僅是旁邊吆喝的人,也能說「專業的話」,而不至於露怯!推薦這些書不只面向開源開發者/維護者,還包括組織運營開源社區,推廣宣傳開源軟件的人,總之涵蓋推動開源事業的每個貢獻者,固然也包括打醬油的!

整理之後發現,比較重要的有四本書,同時另一些比較重要的相對短小的書或者論文大概有五本(篇)。所以我就將之命名爲——理解開源的「四書五經」。和儒家學派的四書五經沒什麼關係,這裏只是借個名字而已,並且剛好這九本書是讀懂開源的關鍵。

下面就詳細說說。書名給出了該書的購買(或下載)的連接,如有中文版,也會給出中文版的相關連接。

html

四書

按照傳統儒家的四書五經,這四書也就是《大學》、《中庸》、《論語》和《孟子》是按照這個順序來的,是理解上從易到難的過程。我借了名字和順序,要想讀懂自由開源世界,也建議按照這個順序閱讀。

在儒家經典裏《大學》是比較經典且容易理解的,所以這裏就把Eric Raymond在1998年發表啓發開源軟件運動的著名論文《大教堂與市集》放在了第一,他經過分析Linux的成功來引出開源世界賴以生存的最重要法則;第二本則是安排了偏重於經營開源項目(其實也是社區)的實踐性文章,其實裏面有很理論性的思考,對開源生態的有很獨到的看法;這裏將Richard Stallman的文集《Free Software, Free Socialty》做爲「論語」,能夠說RMS是自由開源世界的「祖師爺」,尊稱其爲「自由開源世界的孔子」我以爲也沒什麼不能夠吧。這本書收錄了他說過的話(其實就是對自由軟件的定義和見解的文章),因爲沒有中譯本,看起來會比較吃力。不過有些文章零零碎碎的網上能夠找到翻譯,並不複雜;第四本是O'Reilly出版集結著名開源人士,包括Linux的創造者Linus Torvalds以及開源促進會的Bruce Perens,還有Eric Raymond、Richard Stallman等等,他們對開源的認識以及他們一些獨到的理論思辯,非常精彩,這本書在精神上緊承上一本《Free Software, Free Socialty》,所以將之稱爲「孟子」仍是比較合適的吧。

dom

五經

在儒家經典裏,五經實際上應該是六經,其中《樂經》在秦焚書坑儒的時候被毀了,基本也沒留下什麼,因此後世就說是五經。這裏採用五經的一個早期標準排序——《詩經》、《尚書》、《禮記》、《周易》和《春秋》。在這裏順序並不如上面的四書那麼嚴格,做爲一個參考而已。

兩年前據說《社區的藝術》有人在翻譯中譯本,可是至今是否出版並不清楚,做者已經寫出了第二版,這裏給出的連接是初版的,此書是構建和運營開源社區的必備讀物;而《***——計算機革命的英雄》則從最基礎講起,將自由軟件、開源軟件的本源***精神進行了梳理,最終和現有自由軟件的發展接駁。我以爲這本書不太符合《尚書》,比較符合《史記》的感受,是***世界的紀傳體歷史;第三本《Open Source Way》是由紅帽社區主編的主講如何用開源的方式運營社區,算是一個實踐性很強的讀本了。第四本《魔法大熔爐》探討了開源商業化應用的幾種模式,ESR在這部書裏用社會學理論闡釋開源商業化成功的可能性;第五本也是ESR所寫的編年體講述***道文化簡史,由於《春秋》也是編年體的史書,因此哈哈就放到這裏了。

其餘


事實上,除了以上介紹的「四書五經」還有不少經典書籍非常不錯,下面提出一些:

  • Open Advice

    這本書與上面提到的《社區的藝術》和The Open Source Way差很少,內容基本重複,並無提出太多新的觀點,在開源圈裏也不太流行,不過做爲參考書目放在此處也是很不錯的。


  • Free as in Freedom

    本書講述了Richard Stallman提出自由軟件的心路歷程,如何從一個「不食嗟來之食」的高尚品德精神,演化成自由軟件的基本準則,並由此演發出全部的一切。裏面有介紹RMS的童年經歷,還有不少很重要的思考。固然這本書的「乾貨」顯然不及上面提到的他的著做集《Free Software, Free Socialty》,另外這本書裏也沒有講述他的戀愛歷程,略有遺憾。


  • Just for Fun | 中譯本:樂者爲王

    這本書講述了Linux的創立者Linus Torvalds的人生經歷以及其信條,是個比較有趣的我的回憶錄。也有一些他對開源,對Linux將來的思考,由於成書比較早,因此欠缺新內容。


  • 開拓智域(EN, ZH)

    這本書依然是ESR的做品,講述了貢獻者參與開源的心理動機,主要是論述名譽如何影響社區參與和開源的發展,對於搞開源社區的同窗,這本書仍是頗有必要看看的。


  • 如何成爲一名***(EN, ZH)

    仍是ESR的做品,若是但願成爲一名代碼貢獻者,包括包維護者,這本書是必看的,也更能夠深刻理解開源的開發機制。


  • UNIX編程藝術

    對於打算貢獻Linux/UNIX相關的同窗,這本書也是必須看的,其實其餘程序員也應該看看,由於ESR將軟件開發的不少規則寫了出來,很是簡明。

PS: 這個書單裏的書凡Eric Raymond寫的,中譯本連接都指向了LinuxToy下載《Eric Raymond五部曲》。最後但願更多的人可以融入到開源大潮中,我已經將這些書從Kindle裏拷貝了一份出來並打包,由於個別書來源不正當,因此有須要者,請經過私下手段聯繫我。

相關文章
相關標籤/搜索