专栏首页顶级程序员Linux之父Linus Torvalds毒舌语录,句句中肯!

Linux之父Linus Torvalds毒舌语录,句句中肯!

源 / IT人物

提起 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 是最伟大的程序员之一

-END-

本文分享自微信公众号 - 顶级程序员(TopCoding),作者:IT人物

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用Python画一个中国地图

    先来聊聊为什么做数据分析一定要用Python或R语言。编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python...

    顶级程序员
  • 互联网协议入门

    一、概述 1.1 五层模型 互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,每一层都靠下一层支持。 用户接触到的,只是最上面的一层,根本没有感觉...

    顶级程序员
  • 你知道 Python 这五个有趣的彩蛋吗?

    当一门编程语言是开源的时候,往往会有产生一些搞笑和有趣的东西。通常,这意味着社区的贡献者会为该语言添加一些有趣和特别的彩蛋以及隐藏的特性(当然前提是不会增加在生...

    顶级程序员
  • 劲爆!脏话连篇,Linux之父:这些是TMD的垃圾!

    提起 Linus Torvalds 大家的第一反应是什么?Linux 之父、黑客、开源倡导者?Linus Torvalds 一直坚持在技术第一线,开发了 Lin...

    前朝楚水
  • Linux 25周年:专访Linux之父Linus Torvalds

    我是攻城师
  • 一切都是因为20个指头:Linux kernel 发布5.0 rc1

    Linus Torvalds 在内核邮件列表上宣布释出 Linux 5.0-rc1 https://lkml.org/lkml/2019/1/6/178,意味着...

    Linux阅码场
  • Linus Torvalds:开源Linux OS安全性不可能十全十美

    Linus Torvalds不重视 Linux kernel 安全性,是因为这些安全问题注定存在的吗? ? 这也是最近一篇刊登在Washington Post关...

    CSDN技术头条
  • 初学者级别课程:什么是Linux?

    初学者级别课程:什么是Linux? Linux是一个操作系统,它是由Linus Torvalds在赫尔辛基大学读书时创建的内核演变而来的。一般来说,大多数人都知...

    企鹅号小编
  • Linux之父回来了!

    Linus Torvalds,这位软件工程师和直言不讳的Linux内核创建者,目前已经回归监督开源项目了。

    新智元
  • GNU/Linux与开源文化的那些人和事

    image.png 一、计算机的发明 世上本无路,走的人多了,就有了路。世上本无计算机,琢磨的人多了……没有计算机,一切无从谈起。 三个人对计算机的发明功不可没...

    BestSDK

扫码关注云+社区

领取腾讯云代金券