Linus到底是怎樣的一名Hacker?

Linus Torvalds 在紐西蘭舉行的開源會議 Linux.conf.au Conference 上回答了有關多元化、未來項目和對待 Linux 開發者粗暴態度的提問。來自 Nebula One 的開發者 Matthew Garrett 在大會的問答環節指責 Torvalds 在 Linux 內核郵件列表言語刺人。Torvalds 回答:「某些人以為我是好人,在發現不是之後感到震驚。我不是一個好人,我也不在乎你們。我在乎的是技術和內核——那才是對我重要的東西。」另一個人詢問了開源社區缺乏多元化,Torvalds的回答是:開源最重要的部分是人們被允許做他們所擅長的工作,所有與多元化有關的東西都是細節問題,並不真的重要。

你對這怎麼看呢?


翻譯一下:

老子沒空陪你們BB,老子關心的是技術,不懂技術的滾.

只會添亂的SB不要亂BB,要啥東西自己扒了代碼做去,別tmd來命令幹活的人要做什麼,老子這裡不需要產品經理.


所以問題中要點有兩個:非好人論和開源社區

一)非好人論

首先被指出的針對Linux貢獻者「言語刺人」是事實,兩年前Linux kernel的貢獻者之一Sarah就已經在抗議他的這種言語暴力時貼出了郵件組裡的郵件。把鏈接轉貼在這讓各位感受一下:

http://marc.info/?l=linux-kernelm=135628421403144w=2

http://marc.info/?l=linux-acpim=136157944603147w=2

作為不支薪的志願程序猿,被人直接罵「SHUT THE FUCK UP!」 「Fix your f*cking "compliance tool"」等等的確不是件非常讓人身心愉悅的事情。

然後Linus本人的吾非好人回應也不是第一次了,實際上他當年應對Sarah的指控說的就是「 I do it partly (mostly) because its who I am, and partly because I honestly despise being subtle or "nice"」 簡直就和本次一模一樣。

不過接下來就是他對為什麼不nice/professional的解釋,非常建議各位看一下當時的那篇報道:http://arstechnica.com/information-technology/2013/07/linus-torvalds-defends-his-right-to-shame-linux-kernel-developers/

如果懶得看的話以下是本人的概括:

  1. 用「請」之類的話沒人會聽(在內部討論的時候)。

  2. 不清楚告訴他們的話,他們最後發現自己做了無用功會更慘。

  3. 我知道有些文化討厭直接衝突,但我們芬蘭人不是(「my culture includes cursing」),你也得尊重我們文化**

  4. 讓人職業化一點就是以這是唯一解法為借口強迫他們接受某些約定俗成的東西。

** 答主作為一個在芬蘭生活過半年的人對此說法表嚴肅懷疑甚至完全反對態度。

以一段他的原話總結:「Because THAT is what "acting professionally" results in: people resort to all kinds of really nasty things because they are forced to act out their normal urges in unnatural ways.」

簡而言之,為了避免可能產生的冗餘,他決定不去試圖表現得很「好人」。

二)開源社區

建議各位看一下他後來的回應:http://arstechnica.com/business/2015/01/linus-torvalds-responds-to-ars-about-diversity-niceness-in-open-source/

簡單講,他對「開源」這個概念的理解已經完全超出了傳統程序員對此的定義,可惜因為本次發言又太尖刻而讓大眾轉移了注意焦點什麼的。 我覺得提到的有趣的兩點是:

  1. 開源不只是程序員的事情。這個概念適用於關心任何事物的群體,法律,商業,社會,等等。
  2. 開源不是一種宗教或信仰,不應該以此區分「我們」和「他們」。**

**答主個人對這點比較有共鳴,開源為很多東西提供了可能,但一味強調開源精神/主義以及它和「邪惡」的商業化的區別容易陷入某種誅心之論。Linus本人(從他自傳上來看)也更是一個樂趣及技術驅動的探索者而不是xxxx.

最後總結一下:

1. 他說話尖刻是事實,他的哲學也蠻有道理,但我看完整個事件都不知道和問題「是怎樣的一名Hacker」有什麼關係。這和因為周星馳耍大牌所以「他是怎樣的一名導演」有什麼區別?

2. 花在答案上的時間都和我給Mint 17.1裝中文輸入法的時間差不多了,雙重悲傷。小夥伴們把看不過眼的時間花在加磚添瓦上好嗎...


Linus是個理想主義者


Hacker界最能噴的,噴子界最會寫代碼的。


Linus, 開源, 共產主義

當你了解了開源的本質, 而且對共產主義也有一點了解的話, 你會發現開源是共產主義的一種形態.

再聯繫下Linus的家世, 我不敢說Linus是一位共產主義者, 但他的所作所為是一個有共產主義信仰並付出實踐的人的表現, 不然你無法解釋一個沒有信仰的普通人能夠如此淡然的放棄贏得無數財富的機會

除去他的代碼, 他的一大貢獻是將共產主義去意識形態化, 去激進化, 並將其普世化的努力. 隨著人類社會的進步, 我相信他的這一努力會越來越凸顯其價值

所以拋開意識形態, 不管他有什麼信仰, 他做的事都推動了人類事業的進步, 這一點也是開源精神的根本


為了守護中立性,堅持打與linux無關的工,也不加入任何一家linux廠商。

這是執劍人的情懷好不好,現實中的羅輯。誰覺得羅輯的脾氣很好?


正確的看法是:牛逼的人不一定是紳士,紳士也不一定牛逼


節選自圖靈社區的碼農


Linus自己總結得很清楚了:些人以為我是好人,在發現不是之後感到震驚。


斷章取義


推薦閱讀:

TAG:林納斯·托瓦茲LinusTorvalds |