歡迎光臨
每天分享高質量文章

勁爆!髒話連篇,Linux之父:這些是TMD的垃圾!

IT人物(微訊號:itrenwu) 猿妹 整編


提起 Linus Torvalds 大家的第一反應是什麼?Linux 之父、駭客、開源倡導者?Linus Torvalds 一直堅持在技術第一線,開發了 Linux 和 Git 兩個專案,並深刻影響了軟體行業。


如果沒有 Linux,就不會有基於 Linux 的安卓系統,那世界是怎樣的?如果沒有 Git 的誕生,就不會基於 Git 的 GitHub,那麼開源的盛行會遲來多久。

但是他這個人經常因為講話帶有情緒,甚至是因為帶有髒話的意見而飽受非議。這不,最近又有人把他惹怒了:


名不見經傳的以色列安全公司CTS-Labs突然釋出公告,聲稱AMD Zen架構處理器中存在一系列安全漏洞,但只給了AMD 24小時的時間,就公佈了漏洞細節,而沒有遵循90天靜默期的行業慣例,引發軒然範大波。

一向心直口快、快人快語的Linux之父Linus Torvalds,對於這種反常做法也是出離憤怒,公開表達了自己的態度:


“看起來,IT安全行業被掃清了底線。如果你在安全領域工作,自認為還有道德,我覺得你應該在名片上增加一行:‘不,真的,我不是婊子。我保證。’”

“我之前覺得整個(安全)行業已經夠墮落的了,但沒想到還能如此無恥。什麼時候安全工作者也像個妓女一樣要吸引眼球了?”

除此之外,這些年Linus Torvalds還炮轟過哪些呢?

英特爾CPU漏洞


2018年1月2日,英特爾曝出的CPU設計漏洞事件,事件一經曝光,就迅速引起業內硬體同行、作業系統廠商、雲供應商的迅速反應。

Spectre漏洞陰影餘波蕩漾,Linux作業系統安裝修複程式後頻頻出包。Linux之父LinuxTorvalds週一在Linux群組論壇公開炮轟,英特爾提供給Linux的Spectre修複程式是完全無用的垃圾(completeanduttergarbage)。

……這應該很容易解決。修複 Meltdown和IBRS的部分都沒有做好,完全不能讓人接受。

……有些人並沒有在講真話!為了不明不白的原因,有人正在將完全的垃圾釋出出來!我很抱歉我需要直白地指出這一點……

……這貨究竟在乾什麼?現在的方案實際上忽略了許多更糟的問題,也就是說整個硬體介面實際上是由低能人錯誤設計出來的……

……我們已經知道在現有的硬體 IBRS 的開銷非常大,而且是完全的垃圾。有理智的人沒人會這樣來使用,因為成本太高了。我認為我們需要比這個垃圾更好的東西。

C++


C ++ 是由 Bjarne Stroustrup 創造的,他想建立一個系統程式語言,有 C 的速度和效率,但具有 Simula 語言的一些特性。雖然C++的建立部分是基於作業系統核心,但Linus Torvalds 發現用 C++ 實現 Linux 核心程式碼並不是最優選擇。

從那時起,他就對C++的表現表示強烈的不滿,大致上的意思就是 C++ 是差勁的設計選擇,它只會被“不合格的”程式員使用。

“事實是,C++編譯器不值得信賴……整個C++異常處理從根本上就是不合理的。“2004年1月19日

“儘管 C++ 可以用於原型或簡單的 GUI 程式設計,但它無法使事情更簡單。C 語言雖然並不精益於系統程式語言,但它積極鼓勵你使用簡單和直接的結構。“2007年9月7日

“C ++ 是一個可怕的語言。”2007年9月6日

GCC


自1987年以來,GUN編譯器集(GCC)一直被作為GUN作業系統的C編譯器,後來被擴充套件到其他程式語言的編譯前端平臺上(C ++,Objective-C,Fortran,Java,Ada 和 GO),它已經在許多類 Unix 作業系統中佔主導地位,如 Linux,這意味著 Linus Torvalds 非常熟悉它——不管它是好還是壞。

“老天爺,那個 GCC 4.9.0 編譯器不應該被允許從幼兒園畢業。”2014年7月24日

“GCC是廢話。”2006年11月28日

GNOME

GNOME 是一個可以在多數 Linux 發行版獲取的開源桌面環境,它提供了一個圖形使用者介面和多種應用程式。

Linus Torvalds 與 GNOME 的關係在很長一段時間裡都是很微妙的,使用之後再放棄使用其他環境(如Xface和KDE),然後再使用。Torvalds 對 GNOME 的抱怨通常都與介面修複問題和定製環境有關。不過 Torvalds 現在再次使用 GNOME 對於 GNOME 基金會來說倒是一個好訊息。

“我還沒遇到誰會喜歡邪惡混亂的GNOME-3。”2011年8月

“整個GNOME-3’在預設配置下,我們連解決問題的最基本的工具都不給你,但你可以透過非官方的擴充套件解決它‘。這真是個失敗的使用者體驗”2012年6月1日

Java

歷史:Java 首次由 Sun Microsystems 公司於1995年作為專有軟體釋出,是目前使用最流行的程式語言之一。在早期,Linus Torvalds 曾對 Java 寄予厚望和它的“一次編寫,隨處執行”的功能,覺得這可能有力的推動 Linux 作業系統的發展。

然而,Torvalds 覺得 Sun 拙劣的語言設計和 Java 虛擬機器只能應用於桌面環境,所以它註定要失敗。多年後,Java 沒有像他預言那樣,Java 語言已經很繁榮,而且程式碼已經開源,但 Torvalds 似乎仍然沒有對 Java 有很高的評價。

“本質上我看到的只是 Java 引擎在走下坡路,因為它別無去處。”1998年8月

“我不關心Java。多麼可怕的語言。“2011年11月

Mach

歷史:Mach 是一個微核心,最初是有CMU開發的,用於替代 Unix 的 BSD 核心。它後來被用作其他內核的基礎(不是所有的微核心),如 GNU Hurd 和蘋果的 Mac OS X。

鑒於 Linus Torvalds 不喜歡微核心,他多年來多次對 Mach 表示不滿。具有諷刺意味的是,Steve Jobs 曾試圖聘請 Torvalds 來開發 OS X ,但是當 Torvalds 被告知這將意味著放棄Linux 發展時,他就直接拒絕了,更不用說他要在 Mach 的基礎上工作。

“我對 Mach 的個人評價不是很高。坦率地說,它就是個廢物。它包含了所有你能製造出來的所有設計錯誤,甚至有些錯誤就是它自己本身。“2001年

”我認為開發 Mach 的人是個無能的白痴。“2006年4月20日

MINIX

XML 是 一種用於編碼檔案的標記語言,由W3C 開發,作為通用標記語言(SGML)的一個子集,在1998年首次釋出。雖然它旨在方便機器和人閱讀,但並非每個人都這樣覺得。Linus Torvalds 就是其中之一,他就表示了對XML格式的不滿。

“XML 可能是有史以來設計的最糟糕的格式,實際上它並不能作為檔案格式進行拓展,正常情況下它看起來就是一個災難。“2014年3月6日

“XML 是胡扯。解析 XML 對人類來說是討厭的,甚至對計算機來說也是一場災難。沒有理由讓這個可怕垃圾存在。“2014年3月6日

雖然 Linus Torvalds 的毒舌,語不驚人不罷休的個性在業內大家早已知曉,但大多數情況下,Torvalds 憤怒的主要原因都是技術惹的禍,跟技術有關,並非是沒有理由的,而且不可否認的是Linus Torvalds 是最偉大的程式員之一


●編號460,輸入編號直達本文

●輸入m獲取文章目錄

贊(0)

分享創造快樂