前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux之父Linus Torvalds毒舌语录,句句中肯!

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

作者头像
顶级程序员
发布2018-04-26 15:48:41
2K0
发布2018-04-26 15:48:41
举报

源 / 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-

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 顶级程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档