标签 Linus 下的文章

这是承诺已久的、送给所有热爱 GNU/Linux 的好男孩、好女孩们的圣诞礼物。

那是 1993 年 11 月,我收到了我的第一张 CD,它上面标有 “一个完整的、带源代码的 Unix 系统,售价 99 美元”。 虽然我对这一说法持怀疑态度(因为当时 USL 与 BSDi 的诉讼正激烈地进行着),但抱着试试看的态度,我寄出了 99 美元,就为了在邮件中收到一本薄薄的小册子和一张 CD-ROM。

由于我没有能运行它的英特尔的 “个人电脑” ,我所能做的就是把这张光盘挂载在我的 MIPS/Ultrix 工作站上,然后阅读它的手册(man 1)。

虽然我对它很感兴趣,但却将其束之高阁,而没实际运行它。

大约在 1994 年 2 月,DECUS 的 UNISIG 主席 Kurt Reisler 发送了电子邮件(出于某种原因抄送给我),说想把这位我从未在芬兰任何地方听说过的人带到 1994 年 5 月在新奥尔良举行的 DECUS 会议上,让他去讲讲一个甚至不能在 Ultrix 或 DEC/OSF1 上运行的项目。

在 Kurt 发送了许多电子邮件,但没有为这次旅行筹集到钱之后,我发了个善心,让我的管理层资助了这次旅行。这里面其实还有很多故事,需要我也资助一台又臭、又弱、又可怜的英特尔电脑来运行这个项目,但这些事情已经在其他地方讲过了,不再赘述。

等我到了 DECUS,我发现 Kurt 试图在这台又臭、又弱、又可怜的英特尔电脑上安装这个 “项目”,但看起来运气不佳。这时,一个留着棕褐色头发、戴着金属框眼镜、穿着羊毛袜和凉鞋的帅气年轻人出现了。他操着一口轻快的欧洲口音的流利英语,说:“May I help you?”

10 分钟后,GNU/Linux 就在那台又臭又弱又可怜的英特尔电脑上运行起来了。

我坐下来使用它,感到很惊讶。它很好,非常、非常好。

我发现那天晚些时候,Linus(当然是 Linus Torvalds)要发表两个演讲:一个是《Linux 简介》,另一个是 《Linux 的实现问题》。

Linus 对发表这些演讲感到非常紧张。这是他第一次在一个重要的会议(有大约 19000 人参加了那个 DECUS)上用英语给英语听众们做演讲。他一直觉得自己好像要呕吐了。我告诉他,会没事的。他发表了演讲。虽然每场讲座只有四十多人到场,但掌声不断。

关于蒸汽驱动的内河船只、名为 “飓风” 的烈性酒精饮料、大量的设备和资金,以及只是基于善意和握手的工程资源的其余故事,以前在其他地方也讲过,这里也不说了。

不幸的是,Linus 所做的演讲已经丢失。

直到现在。

在我打扫办公室的时候,我发现了一些 Linus 谈话的录音带,这是我用自己的钱买的。现在,为了给你们制作这份礼物,我又得买一台好的录音带播放机,用 Audacity 捕获了音频,然后制作出这些录音带的数字拷贝,并放在 这里。不幸的是,我没有幻灯片的副本,我也不确定 Linus 的演讲有多少张幻灯片,我也不觉得你会需要它们。(LCTT 译注:有评论给出了 幻灯片。)

这就是给你的圣诞礼物,来自将近三十年前。 祝大家 “Linuxing” 快乐,无论你的宗教或信仰如何。

资源

《Linux 简介》

幻灯片:

https://img.linux.net.cn/static/pdf/DECUS-Linux-Intro.pdf

音频:

《Linux 的实现问题》

幻灯片:

https://img.linux.net.cn/static/pdf/DECUS-Linux-Kernel.pdf

音频:


via: https://archive.org/details/199405-decusnew-orleans/199405DECUSNewOrleansLinusAnIntroductionToLinux.ogg

作者:John Hall 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Linus Torvalds 在采访中再次提及一些观点

Linux 创始人参加了今年的北美开源峰会,并按惯例接受了采访,就一些经常被问到的问题发表了一些并不算新的观点:

  • 在关于使用 Rust 编写 Linux 内核模块的讨论中,他说,从技术角度有没有意义不重要,重要的是要有趣。
  • 他表示真的很喜欢 C 语言,它是一种伟大的语言,当然,他也承认 C 语言存在容易被所有人忽视的陷阱,并认为 Rust 可能真的是一种解决方案。
  • 关于社区,他说,社区使 Linux 保持了活力,要不是社区,Linux 可能早被他扔在脑后了。
老王点评:这些观点我们都知道了,但是我们还是一次次不厌其烦的愿意听到 Linus 讲它们。这就是精神领袖。

上百万人遇到 Let's Encrypt 根证书到期问题

Let's Encrypt 之前使用的根证书于 9 月 30 日到期,可能受到证书过期影响的设备是那些不定期更新的设备。它早在 5 月就通知大家这一消息,并提供替代方案和变通办法,以确保设备在转换期间不受影响。周四晚上,至少有 200 万人在他们的手机、电脑或智能小工具上遇到了由于证书问题导致的一些互联网连接问题。数十种主要科技产品和服务受到证书过期的严重影响,如亚马逊、谷歌和微软的云计算服务;思科的 IT 和云安全服务;Shopify 的卖家无法登录;以及一些游戏和工作流平台等等。

老王点评:Let's Encrypt 几乎是以一己之力推动了 HTTPS 的普及,但是由于历史原因,其根证书的有效期并不很长,所以 Let's Encrypt 越成功,这种遗留问题就越大。

亚马逊、谷歌、微软和 IBM 等签署“可信云原则”

这些技术巨头联合起来建立了“可信云原则”,声称这是对保护客户权利的承诺。具体主要包括:除“特殊情况”外,政府应首先直接向企业客户而非云供应商索取数据;当政府试图直接从云服务供应商处获取客户数据时,客户应有权获得通知;云供应商应有明确的程序来质疑政府对客户数据的访问请求,包括通知相关数据保护机构,以保护客户的利益。此外,该原则还提出,政府应建立机制,提出并解决彼此之间的冲突,使云服务提供商在一国的合法合规性不等于在另一国的违法行为;政府应支持跨境数据流动。他们承诺支持允许政府通过遵守人权标准的透明程序索取数据的法律,支持在国家和国际层面改进规则和条例,以保护云客户的安全、隐私和安保以及他们对数据的所有权。

老王点评:这种业界共识需要更多方的参与,目前看起来想落地没那么多容易。

Debian 项目曾讨论永久禁止 Linus Torvalds 出席会议

众所周知,Linux 作者以脾气暴躁和言语粗鲁著称,他对此也进行过反思。本周泄露出来的 253 封发表于 2014 年的 Debian 项目内部非公开讨论邮件显示,他在 DebConf 会议上的言行引发了争议,一部分人认为他违反了社区行为准则,应当永久禁止他出席未来的会议。在几乎不参与开源社区的人提出非常强烈的担忧之后,各种社区行为准则已经涌入了一些高知名度的项目。

来源:solidot

拍一拍:我们要 Linus,不要无用的彬彬有礼和政治正确。

微软准备发布“删除 Adobe Flash Player 的更新”

微软计划在 12 月开始在其应用中禁用 Flash Player,其中包括 IE 和传统版本的 Edge。在明年 1 月份,搭载 Chromium 的 Edge 版本也将屏蔽该软件。微软会发布一个“删除 Adobe Flash Player 的更新”来从 Windows 中永久删除它,这个更新将在 2020 年秋季提供下载。Adobe 将在年底抛弃 Flash Player。

来源:softpedia

拍一拍:我们不要中国特供版。

腾讯微博将于 9 月 28 日停服

腾讯微博首页显示,由于业务调整,届时用户将无法登陆。用户如有需要,可在停止服务前备份相关信息。2014 年 11 月 4 日,网易微博宣布将正式关闭。搜狐微博也于 2014 年 11 月,进入“半放弃”状态。只剩新浪微博存活下来,微博与新浪微博已经划上了等号。

来源:新浪科技

拍一拍:俱往矣。包括新浪微博,其实也在艰难求存,被人诟病不已。

清华大学副教授刘利:警惕国外开源软件的隐形“科技侵略”

过去 10 年里,刘利的工作集中在自主研制国产地球系统模式耦合器。耦合器是实现气候预测与数值天气预报软件系统集成的一项系统关键核心技术。在刘利看来,可以通过开源软件学习别人的经验,但不能靠“拿来主义”。否则,失去的是再也换不回来的发展机遇,得到的是国外长久的“科技侵略”。近日,在接受《中国科学报》采访时,他再次表示,“长期使用国外免费开源基础软件,很大程度上制约了我国自主研发的积极性和创新能力,加大了我国在相关领域的差距,这无异于助涨了对我国的‘科技侵略’!”

来源:科学网

硬核老王点评:自己本着“拿来主义”的想法,只对开源软件吸血,还批评别人“科技侵略”。看来刘教授对“开源”的认识还需要学习。

Linus 再次严辞拒绝 Intel CPU 漏洞补丁

今年 3 月,来自 AWS 的软件工程师率先发现了这一漏洞,它可能会泄露 CPU 内部存储器或缓存中的数据,涉及 CPU 包括 Intel 旗下流行的 Xeon 和 Core 系列处理器。另一位来自 AWS 的软件工程师为 Linux 内核提交了一个补丁,以降低 Linux 系统遭遇该攻击的风险。Linus Torvalds 认为,这将导致使用该补丁的所有 Linux 用户(无论是否采用 Intel CPU)的 CPU 性能降低,严正拒绝了该补丁:“因为在我看来,这基本上是将缓存刷新指令导出到用户空间,并为进程提供了一种方式,可以说让与这事情无关的其他人也慢了下来。”

来源:开源中国

硬核老王点评:庆幸 Linux 内核社区有这样一位仁慈独裁领袖。

Chromium 与 Go 开发者提议替换“blacklist”等词汇

从 Chromium 源码中的一个新的提交来看,有开发者提议移除“blacklist”这样的字眼。这一个提交试图安全地替换出现单词“blacklist”的每个可能的实例,大约有超过 2000 个单词需要修改。这将包含所有的类/方法/成员/变量重命名,需要更新必要的构建系统规则。另外,Golang 也有开发者提了类似提交,但几乎所有变化是测试或注释方面的。

来源:开源中国

硬核老王点评:我觉得先从 “White House”(白宫) 改起吧,不如改成“Zebra House”(斑马宫)。

PHP 语言 25 周年,杜蕾斯发文庆祝

1995 年 6 月 8 日,PHP 1.0 版本正式问世,目前已经更迭到 7.4 版本,PHP 8.0 Alpha1 版本也有望于今年 6 月中旬发布。25 周年之际,杜蕾斯官方微博发文庆祝:“#PHP语言25周年#不管PHP是不是世界上最好的语言,反正—— print(durex is the best);”

来源:快科技

硬核老王点评:不知道该如何吐槽,PHP 已经通俗到连杜蕾斯都知道这个梗了。

前两天,Linus Torvalds 说他更新了其主力电脑,据称编译内核时快了三倍。虽然 Torvalds 用来编程时喜欢用戴尔 XPS 开发者版笔记本电脑,但他还有一台开发工作站,最近他将它升级为基于 AMD 锐龙 Threadripper 3970x 高速处理器。这是 Linus 15 年来第一次换用 AMD 的 CPU。

作为世界上最著名的程序员之一、Linux 操作系统之父以及 Git 的缔造者,他的一举一动都会引来开源社区的兴趣,因此大家对这台新电脑的配置也相当感兴趣。

“Linus Torvalds 牌”电脑配置清单

Torvalds 是一个喜欢自己攒电脑的人。“我通常都是自己攒电脑。我会重新使用上一台机器的机箱或 SSD 之类的东西,但这一次是全新打造的。”

在这次攒机之前,他的机器是 i9-9900k。通常情况下,Torvalds 会直接去当地的 Fry's 商店直接购买一些比较基础的配件,但由于病毒的影响,这次都是从亚马逊买的。几周后就到货了(这年头电脑配件几天就发货了),最后两件是上周五到的。

以下列出这台电脑的具体配置,大家感兴趣的可以按图索骥。

CPU:AMD 锐龙 Threadripper 3970X

锐龙 Threadripper 3970X 并不便宜,而且它是目前最快的 CPU。AMD Threadripper 3970x 搭载了 32 个核心。它采用 AMD 的 7 纳米 Zen 2 核心架构,拥有 88 个 PCIe 4.0。AMD 声称它比竞争对手快了 90%。Phoronix 的独立测试发现,“Threadripper 3970X 在性能上绝对占优势,超过了 Core i9 10980XE。”

“最初,我其实是计划用 AM4 主板和 Ryzen 3950X,这是比较主流的升级过程。” Torvalds 说,“Ryzen 3950X 是英特尔 i9-9900K 的升级版,但只是不多的升级。”

“通常情况下,我都会选择普通的消费级 CPU,因为它们往往是性价比最高的,而对于英特尔 CPU 来说,我其实喜欢它们只是因为集成了显卡。我不太在意 GPU,所以集成式的就好了,这样可以避免了挑选相匹配的 GPU,以及风扇不好的 GPU 可能产生的噪音。”

Torvalds 为此“来回折腾了好一阵子”,正如他所说的:“Threadripper 的功率让我担心噪音问题。但我决定做一次大升级,因为与传统的英特尔 Xeon 高核数平台不同,AMD 的 Threadripper 系列仍然属于‘物美价廉’的范畴。所以我咬咬牙就上了,到目前为止,我很满意。”

主板:技嘉 Aorus TRX40 Master

对于顶级 CPU,你当然需要最好的主板:技嘉 Aorus RX40 Master。它使用的是 16+3 相英飞凌供电,考虑到新 CPU 恐怖的规格,技嘉还给主板的供电覆盖上了加强散热模块,模块以密集的散热鳍片热管为主。

在这里,Torvalds 主要关心的是:

“要有一块看起来不错的电源传输和风扇控制的主板。在我所攒的机器中,我希望的是最基本的东西都要可靠,没有什么比电源传输更基本的东西了。很久以前,我有几个系统因为电源断电而变得不可靠,现在我对这个问题已经变得很虔诚了。所以我就找一些适合超频的东西,然后不超频。”

简而言之,他要的是一台能承受高负载的 PC,但他不会把机器推到极限。话虽如此,Torvalds 很讨厌“这款主板的默认风扇设置(非常烦人的小高转速风扇,用于电压调节器模块 VRM 散热),但你可以通过 BIOS 设置调整得更好。另外请大家注意:这是一款 E-ATX 主板,所以在出现错误的情况下可能会很不方便。”

CPU 散热器和风扇:猫头鹰(Noctua) NF-A14 PWM、NH-U14S 和 NF-A15

高性能 CPU 的发热自然很高,因此 CPU 风扇也需要一台强劲的,但是,更重要的是,需要安静,Torvalds 以前就在用猫头鹰,感觉很好,这次依然用的是它。

Torvalds 使用了两款 CPU 散热器的风扇。其中 NH-U14S 是主打的,而多出的 NF-A15 风扇则是针对该散热器的推拉式配置。

既然他这么担心噪音问题,你问为什么不选择水冷呢?“我不喜欢水冷的。可靠性让我担心,而且我不觉得 AIO 系统会比好的风冷系统好。另外,定制那些系统太费劲了,我担心水泵和潺潺的噪音。” Torvalds 说。

Torvalds 说,“额外的风扇是因为我喜欢那种推拉式的设置,140mm 大的猫头鹰风扇低速运行,我不用担心噪音问题。即使是在负载下加速运行时,我也不觉得那些风扇的噪音很烦人。它更多的是一种舒缓的‘嗖嗖’的白噪音,没有劣质风扇所带来的恼人的呜呜声或嘎嘎声。”

机箱:德商必酷(Be Quiet)Dark Base 700

显然程序员在工作时都想要安静,Torvalds 也不例外,那么德商必酷(Be Quiet)Dark Base 700 PC 机箱自然是首选。

其实 Torvalds 更喜欢猫头鹰,德商必酷只是第二选择,但是猫头鹰没有做机箱产品。

附加风扇:德商必酷(Be Quiet)Silent Wings 3

高性能 PC 需要大量的电能,这又意味着它们会产生大量的热量。 自然,重视安静的 Torvalds 又选择了一块德商必酷(Be Quiet) Silent Wings 3 风扇。

为什么要多一个风扇?Torvalds 解释说:“多出一个风扇(机箱已经有两个)是因为我最初订购了这个机箱,然后在看的时候,我觉得前面的进气口看起来比后面的输出口更受限制(因为前面板的缘故),反正我在等其他配件到货,所以我决定多加一个进气口风扇会更有利于空气流通,希望能造成机箱的正压,减少灰尘的担心。”

最终,为了做一台安静强大的PC,所有的努力都是值得的。

“有了 BIOS 中正确的风扇控制设置(假设你选对了风扇头。主板的纸质手册上的图片太可怕了,而且我在第一次攒机的时候把 CPU 和系统风扇头弄错了),你的机器在空载的时候基本上是静音的,而且在满载的情况下没有任何恼人的呜呜声(但不是静音)。”

电源:海韵(Seasonic)Focus GX-850

快速的 CPU 也需要大量的电能,海韵(Seasonal)Focus GX-850 可以提供澎湃的电能。

GX-850 并不是 Torvald 的首选,但在新冠期间只能选到它,不过“它应该是可靠的”,Torvalds 说。他对基础的电源传输非常在意:“我基本上会考虑机器的最高功率使用量是多少?然后挑选一个额定功率为 2 倍的电源,然后寻找评论和有信誉的品牌。”

存储:1TB 三星 EVO 970 SSD

说到存储,Torvalds 说现在已经是固态硬盘(SSD)的天下:“到现在为止,我已经十几年没接触过旋转介质了,在过去的几代产品中,我尽量避免布线这些麻烦,只用 m.2 外形的固态硬盘。我用过几款三星的固态硬盘,它们一直都很好。几代以前有很多坏的固态硬盘,现在已经不是什么问题了,但我还是坚持用适合自己的东西。”

内存:4 条 16GB DDR4-2666

在理想的情况下,当然是 64GB 的纠错码(ECC)内存更好,不过这次他只是选择了高质量的通用 DDR RAM。

事实证明,内存是 Torvalds 的一个痛点:“这其实是我攒的机器里面最不喜欢的部分 —— 它是个好内存,但我真的很想要 ECC(错误校正代码)内存。我很难在亚马逊上找到任何(价格合理)的东西,所以这个我觉得是暂时的‘够用了’,实际用起来起来还不错。”

此外,他继续说道:“其实我甚至不需要 64GB 内存,因为我做的东西往往都不太需要内存,但我想把四个内存通道都填满,而且内存很便宜。”

虽然游戏和人工智能和机器学习的开发者们都很关心图形,但视频和图像处理并不在 Torvalds 的兴趣范围之内。他用的是“随便选的蓝宝石 RX580 显卡。对于我所做的工作(台式机使用,不玩游戏)来说,这已经足够了。”

操作系统:Linux Fedora 32

这没什么说的,Torvalds 肯定是用的 Linux ,他一直很喜欢用 Red Hat 的 Fedora 进行开发。当然,用的是最新版本的 Fedora 32。

“把它拼凑在一起,确保所有的风扇设置正确,然后在上面安装 Fedora 32,你就有了一个相当不错的工作站”,Torvalds 说。

除了这台工作站之外,Torvalds 日常使用笔记本电脑进行编程,他使用的是戴尔 XPS 13。

Torvalds 说,“通常情况下,我不会说出品牌,但对 XPS 13 我破例了,我实在太喜欢它了,以至于在我女儿上大学的时候,我还为她买了一台。”

羡慕吗?

要不要也攒一台呢,也就 3 万来块钱 :D

Linus Torvalds 升级主力电脑,15 年来首次不用英特尔处理器

在近日发布的 Linux Kernel 5.7 rc7 帖子中,托瓦兹表示主力电脑将不再使用英特尔的 CPU 了:“事实上本周对于我来说最大的兴奋点就是我升级了主力电脑,而且这是我 15 年来首次更换到非英特尔平台。我目前还没有切换到 ARM,不过我现在使用的是 AMD 的 Threadripper 3970x。我的 allmodconfig 测试版速度要比此前快了 3 倍。在这段平静期还无法突显出来,不过相信在下个窗口合并期将会有明显的升级。”

来源:cnBeta.COM

硬核老王点评:Linus 作为最大的开源领袖之一,其一举一动都极引人瞩目。Linus 换了新电脑,是不是会加速 Linux 内核的开发工作呢?毕竟大神可能会花费更少的时间来等待内核编译完成~

世界上使用量最大的数据库引擎 SQLite 3.32.0 发布

SQLite 是一个 C 实现的 SQL 数据库引擎,它的特点是小型、快速、自包含、高可靠性和功能齐全。SQLite 嵌入在所有手机和大多数计算机中,也捆绑在为数众多的其它应用中,是世界上使用量最大的数据库引擎。

来源:开源中国

硬核老王点评:这个不起眼的小型数据库,因其体型小而得到广泛使用,就像 MINIX 是世界上使用最多的操作系统一样,让很多人吃惊。

民间高手魔改卡西欧计算器遭版权组织警告

来自印度的 Neutrino 动手将一台卡西欧计算器(fx-ms991)的太阳能充电面板改造为显示屏,借助 esp 元件、Firebase 编程开发,可以通过这块屏幕连接互联网并收发即时消息。随后,改写代码等也被放上了 GitHub,供在家无聊但有兴趣的朋友效仿借鉴。然而,版权保护组织 REACT 本周出面,声称 Neutrino 托管的代码中并非全部是开源项目,有些是卡西欧专有的私产,不允许公开使用,虽然 Neutrino 坚称自己完全是从零写的程序。

来源:快科技

硬核老王点评:应该鼓励这种黑客精神,建议卡西欧和 REACT 对这种情况高抬贵手。

OpenCV 开源许可协议拟从 BSD 变更为 Apache 2

OpenCV 开发团队目前正在讨论变更开源许可协议的详细问题,预计在 6 月 29 日进行第一次评估。BSD 许可协议比较宽松,对于采用 BSD 的开源项目,开发者使可以自由使用、修改源码,也可以将修改后的代码作为开源或者专有软件再发布,不过需要保留当前许可内容。然而 BSD 许可协议在某些情况下(例如涉及到专利)却无法保护用户。

来源:开源中国

硬核老王点评:宽松自由的 BSD 许可证,是不是对开源最有利,这个要全面来看待。