Linux 作者的秘密

cxuan 發佈 2022-09-26T00:35:04.217518+00:00

一個只考慮商業利益的公司不會生產出好的產品,只看重技術價值對產品來說也不是好的發展策略。部分素材選取自書籍與網絡,來源連結:1、《Just for Fun: The Story of an Accidental Revolutionary》

轉載自 微信公眾號:騰源會

如果讓你現在說出三個程式設計師的名字,Linus 很可能就在其中。作為世界上最著名的電腦程式員、黑客之一,Linus Benedict Torvalds 寫出了 Linux 內核 1.0 版,發起了開源運動,開發了代碼管理工具 Git。

其實關於 Linus 的自傳,我之前寫過一篇文章,詳見 Linus 自傳

這三個成就中的任意一個,都深刻地改變了編程世界,而 Linus 把它們集齊了。關於 Linus,有太多的故事可說,翻閱他的自傳《Just for Fun》和各種資料,我們發現了 Linus 這 7 件鮮為人知的趣事。

1、全世界姓 Torvalds 的都和 Linus 是親戚

Linus 出生在 1969 年的芬蘭,名字取自於諾貝爾化學獎與和平獎雙料得主 Linus Pauling。你可能見到過一些名為 Linus 的人,但是姓 Torvalds 的人很少。

因為這個姓的正確拼寫是 Torvald(原指雷神托兒的領地),Linus 的祖父在這個姓的末尾加了個 s ,從 Torvald 改為 Torvalds,好讓發音聽起來更圓潤一些。

由於是一個不常用的姓氏,全世界也僅有 30 個人姓 Torvalds ,並且他們都是親戚,全都與 Linus Torvalds 有血緣關係。


年輕的 Linus Torvalds 和他的妹妹 Sara Torvalds

2、Linus 的車牌——「極客之王」

如果你在路上遇到 Linus,他會以溫文爾雅、腳踏實地的芬蘭裔美國人的形象出現。他和他的妻子、3 個孩子、一隻貓、一隻狗、一條蛇、一條金魚、一隻兔子和一隻寵物老鼠住在波特蘭奧斯威戈湖附近的家中。房子是他最喜歡的顏色——黃色,他的梅賽德斯敞篷車也是黃色。

據 Linus 鄰居說,Linus 駕駛他的奔馳車開得很快——掛好檔位,然後一腳地板油,從不猶豫。靜若處子,動若脫兔。而且他的車上總有特別多的毛絨企鵝

在 Linus 的敞篷車車牌框架上,有這麼一行字:「KING OF GEEKS 」(極客之王),而車牌內容則是「DAD OF 3」(3 個孩子的爸爸)


3、Linus 拒絕過賈伯斯的 Offer

很多人把 Linus 的天賦和性格和賈伯斯做比較,他們都才華橫溢,痴迷細節,無法忍受錯誤和平庸。連線雜誌曾報導,在 2000 年左右,賈伯斯曾邀請 Linus 到蘋果的庫比蒂諾園區參觀,並試圖僱傭 Linus 參與 Mac OS X 的開發。

當時,蘋果正在緊鑼密鼓地籌備 Mac OS X 的第一個版本, Mac OS X 也成為了之後蘋果開發 iOS 的基礎。眾所周知,Android 是基於 Linux 內核開發的。假如 Linus 答應了賈伯斯的邀請,那當今行動作業系統的兩大王者:Android 和 iOS 可能都離不開 Linus。

然而賈伯斯還提出了一個條件,就是 Linus 必須放棄開發 Linux,然後 Linus 拒絕了

4、脾氣爆到需要簽署協議

Linus 在社區郵件溝通中,常使用「溫和的髒話」,也經常在公開場合不留情面地表達批評。這其中最經典的名場面,莫過於 2012 年那句「F**k you, NVIDIA」雖然方式有待考究,但不得不說,這一舉動確實促使 NVIDIA 加快對 Linux 內核的支持。

不僅對外攻擊,Linus 生氣起來連自家的 Linux 也不放過。今年 1 月,Linus 在 Github 上狠狠吐槽了 Linux 系統,表示自己剛剛刪除了 Linux,因為討厭它,認為它很爛。建議大家應該去用另一個很棒的系統,叫做 Windows XP……

為了反省和改善自己火爆的脾氣,2018 年,Linus 特意休假一段時間,暫停了 Linux 內核開發。同時還簽署了一份 Linux 內核開發協議,承諾不對他人進行貶損評論和人身攻擊,幫助「社區成為一個歡迎參與的環境」。

5、一個沒有社交媒體帳號的社恐

雖然在網絡上,Linus 總是不留情面地直接批評,但 Linus 並沒有自己的社交媒體帳號,Google + 是他唯一使用過的社交媒體平台。他甚至在空閒時間花一些時間在那裡查看工具。在 Google + 關停之後,Linus 就沒有社交媒體帳戶了。

在現實生活中,Linus 也總是很害羞,公開演講時常覺得不自在。所以他很少出席活動,如果出席,他也不喜歡用 PPT 一個人講,而是坐下來,等主持人提問然後回答,或者和他人交流討論,這是他最喜歡的公開講演方式。(NVIDIA 那次就是這樣的)

下一句大家都知道了

6、Linus 運營 Linux 社區的藝術

Linux 從一個個人開發的內核,成長為全球作業系統的基石,離不開社區的貢獻。對於 Linux 內核社區的成長和改變,Linus 認為:

Linux 能取得今天的成功,最主要的原因是我們最終獲得了所有的商業利益,而技術社區常見的一種心態——被極客創造、為極客服務、只提供給技術用戶,會阻礙獲取商業利益。

對一個項目進行「技術價值與商業利益」的一體化考量是大有益處的。一個只考慮商業利益的公司不會生產出好的產品,只看重技術價值對產品來說也不是好的發展策略

部分素材選取自書籍與網絡,來源連結:

1、《Just for Fun: The Story of an Accidental Revolutionary》

2、Linus Torvalds: The King of Geeks (And Dad of 3) | WIRED(https://www.wired.com/2012/03/mr-linux/)
3、kernel/git/torvalds/linux.git - Linux kernel source tree(https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/)
4、《The Art of Community,Second Edition》

關鍵字: