理解開源,必讀的“四書五經”

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

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

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

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

四書

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

在儒家經典裏《大學》是比較經典且容易理解的,因此這裏就把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》,因此將之稱爲“孟子”還是比較合適的吧。

五經

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

兩年前聽說《社區的藝術》有人在翻譯中譯本,但是至今是否出版並不清楚,作者已經寫出了第二版,這裏給出的鏈接是第一版的,此書是構建和運營開源社區的必備讀物;而《***——計算機革命的英雄》則從最基礎講起,將自由軟件、開源軟件的本源***精神進行了梳理,最終和現有自由軟件的發展接駁。我覺得這本書不太符合《尚書》,比較符合《史記》的感覺,是***世界的紀傳體歷史;第三本《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裏拷貝了一份出來並打包,因爲個別書來源不正當,所以有需要者,請通過私下手段聯繫我。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章