緣起
- 《Linux之父林納斯自傳》20161011從圖書館借的,同時當天開始翻看了下。
- 20161015讀完。
內容
序言 生活的意義之一(性,戰爭和Linux系統)
- just for fun
1 一個怪胎的誕生
- 外公是里歐.華德瑪.童奎維特,赫爾辛基大學的統計學教授。1981年,外公買回一臺Commodore VIC-20。
- 父母離婚。
- 高中是在諾爾森高中,赫爾辛基講瑞典語的高中當中最好的。芬蘭中學生畢業時,得戴一頂掛著黑穗的白絨帽子參加畢業典禮,學校會在典禮上給你頒發畢業證書。
- 芬蘭人的家里基本都有 桑拿室,因為芬蘭人不樂意面對面交談,所以芬蘭就成了移動電話的理想市場。芬蘭人均擁有的互聯網結點設備(主機,網橋,路由器)比世界上其他國家都多。
2 一個操作系統的誕生
- 有時候,林納斯倒不是因為系統出了錯才使用反匯編程序的,而是想搞清楚某個程序究竟能做些什么。
- 一款游戲之所以出色,通常不是因為玩起來有多流暢,也不是因為界面有多好看,而是 在于它到底有什么吸引你去玩,有什么值得你繼續玩。
- 沒有項目可做,林納斯也就沒有了編程的激情。這種時候就該嘗試去找一些事情來做,讓自己興奮起來。
- 1990年5月7日退伍。林納斯對任何日期都不敏感,所以這本書上很少有提到他哪一年確認日期,比如哪一年上的大學,但應該是19歲入的伍。
- 安德魯.坦尼鮑姆寫的《操作系統:設計與實現》讓我脫胎換骨,達到了一個全新的高度,改變了我的一生。
- 1990年秋季學期開學的時候,赫爾辛基大學擁有了它的第一個Unix操作系統。
- Unix系統背后有一套獨特的理念,你在初學Unix時就能領會到這一點,后面的課時都是對這個理念細節的詳細解釋。
- fork,open,close,read,write,這6個系統調用組成了Unix的基本操作,從而構成了Unix系統。
- 要在裸機上寫一個終端仿真程序,就得先知道CPU的工作原理。
- 編程真正讓人欲罷不能的魅力是: 你想要讓電腦干什么之前,必須先弄清楚,怎么樣才能讓它這么干。
- 最開始吸引我進入編程世界的,是我研究計算機工作原理的那個過程。
- 要解決問題,就得好好思考問題 (還記得學校里那個總能答對問題的家伙嗎?他的答案總比其他人來得快,恰恰是因為他沒有刻意去尋找正確答案。他并不知道問題本該以什么樣的標準思路來解決,只是以一種合理的思路來考慮這個問題。)
- 問題之所以成為問題,只是因為我原先看問題的方法不對!(偉大的數學家不會采用既繁瑣又無趣的方法解決問題,因為他們能理解問題背后的真正內涵,并且利用這個內涵找到更為簡便的方法,從而得出答案。)
- 1991年9月17日,發布了Linux0.01版本,大概也就1萬行代碼。
- 曾幾何時,男人都是真漢子,自己動手寫設備驅動。你是否渴望回到那個時候?--- Linux 0.02版本發布宣言
- 根據19世紀歐洲的《伯爾尼公約》中的規定,作品版權出售之前,原作者一直享有其版權。
- 微內核理論認為,操作系統非常復雜,所以必須通過模塊化來降低其復雜性。微內核理論的原則是:內核作為操作系統的基本核心,本身的功能越少越好,它的主要功能應該只是通信。
- Linux系統采取的就是讓內核擔負起所有功能的想法。 Linux是個宏內核系統。 在Linux下,5個進程會分別向內核發起一個系統調用。
- Minix系統的大部分漂亮代碼似乎還是 布魯斯.埃文斯 寫的。
- 1993年11月4日的晚上,第一次發表公開演講。
- 作技術決定倒沒什么,難的是在作了技術決定之后,如何圓滑老練地告訴一個人,我為何傾向于采用另一個人的方案。 當人們信任某人時,他們會更容易接納這個人的看法。
- 作為領導者,最好最有效的做事方法,并不是讓下屬去完成領導吩咐的工作,而是讓他們做真正想做的工作。好的領導者自己出了錯的時候能夠隨時自知,并且懂得如何及時補救。此外,他們還會聽取他人意見,把決策權交給他人。
- 1993年秋,他的學生朵芙給他發郵件約會,然后就被林納斯娶回了家。
3 舞會之王
- 妒忌別人的成就可謂是芬蘭的文化特點之一。
- 美國人之所以那么強烈地捍衛自己的立場,就是因為他們聽到太多對立的聲音。
- 美國人喝根啤。
- 1996年12月5日,帕特麗夏出生。
- 保羅.艾倫也投資了全美達。
- 通過遺傳學的自然選擇來改變人類是可取的,總好過讓人類永遠保持現狀。
- 《大教堂與集市》-- 埃里克.雷蒙
- IBM和微軟合作開發0S/2操作系統,微軟抽身而退,轉而開發了Windows NT系統,IBM在OS/2項目上投入的幾十億美金打了水漂。后來,IBM又在Java的版權問題上被折騰了個半死。
- 理查德.斯托曼 1985年創立的 “自由軟件基金”,用來推廣軟件項目,比如他自己開發的自由Unix系統--GNU系統。
-
我人生的金科玉律
- 第一條:“己之所欲,施之于人”,要是能恪守這一條,在任何情況下你都懂得該怎么行事。
- 第二條:“以自己做的事為榮”
- 第三條:“還要樂在其中”
- 人們信任我。但他們信任我只有一個理由,就是到目前為止,我一直都是信得過的。
- 正如我們不應該把道德觀念強加給別人,我們更不應該把道德觀念制度化。
- 當別人太把你當回事的時候,你得多加小心,那可是溫柔陷阱啊。
4
- 知識產權
- 版權,可以把它授權給別人。版權更大的缺陷就是,消費者的權益得不到任何保護。
- 知識產權最根本的問題已經開始顯露出來了:作為版權所有人,你可以將作品賣給別人,而自己毫無損失。
- 主張強化知識產權法規的,正是那些從知識產權中獲利最多的組織。不是藝術家或創造者自己,而是那些知識產權交易所,那些靠別人的創造力掙錢的公司。
- 我有一個夢想--我夢想有一天,知識產權法規由品行端正的人制定,而不是由那些從知識產權中得益最多的人來制定。
- 消滅控制欲
- 要想在競爭中生存下去并繁榮發展,唯一的辦法就是做出好到無以復加的產品。
- 科技的過山車之旅
- 技術是我們所利用的東西,不管是商業還是技術,都不會改變人們的基本需求和向往。
- 說到技術的未來,真正緊要的是人們到底想要什么。
- 當然,真正無往不利的賣點是感知,而不是現實。 郵輪賣的就是對自由的感知,對海洋的享受,對美食佳肴和愛之舟的浪漫情懷的向往。
- 開放源代碼的意義
- IBM這個公司歷來就愛把消費者玩弄于鼓掌中,它通過哄騙消費者和壟斷市場來牟利。
- 在生存已經或多或少得到保障的社會里,金錢不是最大的動機。眾所周知,人們被熱情驅使的時候,就能把工作做得最好。
- 人們害怕改變現狀,部分原因是因為他們無法預料到改變的結果。
- 名聲與財富
- 生活的意義之二
- 科技只不過限制了我們做某件事能達到的程度,以及我們完成某件事的最低成本。
- 科學唯一有意思的地方,就是你能用它來干些什么,而且它背后的驅動因素實際上就是人類真正的需要和興趣。
- 要了解社會的進化,我們必須知道是什么在真正地驅動人類。 【最明顯的動機是 生存。】
- 到底是什么動機從根本上驅使著人類做他們正在做的事?
- 生存
- 人在社會秩序中的位置( 社交 )
- 娛樂( 獲得樂趣 )
- 譯后記
- 作者 陳少蕓,2013年11月28日
5 附錄:中國程序員眼中的林納斯 (作者:池建強)
- 1969年出生。
- 技術的誕生同樣是為了人類的生存,而且是為了讓人生活得更好。
- 在一線城市可以接觸更多的人和事物,見更高的山,渡更寬的河。不是為了情懷,而是擁有格局。
- 開放源代碼開發實驗室(OSDL:Open Source Development Labs,Inc)
- 自從林納斯沒有加入apple,蘋果不再關注Linux,而是轉向了BSD。2001年任命FreeBSD的發起人之一,老牌BSD黑客喬丹.哈伯德為BSD技術經理,負責OS X操作系統底層核心Darwin的研發,后來研發和開源了優秀的編譯器項目LLVM和Clang,替換了整條GCC編譯鏈。
- Talk is cheap,show me the code.--林納斯
收獲
- 了解一下林納斯之前的情況。
- 生存,社交,娛樂 三個成體系的價值觀,認識得確實很到位。
- 雖然會點Linux命令和編程,但參與Linux開源還有點路要走,先參與別的開源吧。