分类 硬核观察 下的文章

大部分 Rust 程序员认为 Rust 很有挑战性,但值得

在对 Rust 社区的 年度调查中发现,使用 Rust 的人中,81% 的人至少每周都在使用这种语言。75% 的 Rust 用户表示用于生产环境。在工作中使用 Rust 的人,83% 的人认为它具有挑战性。只有 13% 的受访者认为该语言拖累了他们的团队,而 82% 的人认为 Rust 有助于他们的团队实现他们的目标。只有 1% 的受访者认为挑战不值得,而 79% 的受访者说肯定值得。90% 的人表示将有可能在未来再次使用 Rust。96% 的人使用它的人是因为它可以“构建相对正确和没有错误的软件”,其次是 92% 的人因为性能选择了它。

老王点评:Rust 虽然很难,但是明显已经准备好在生产环境取代 C 语言了。

FSF 公布五篇探讨 GitHub Copilot 的论文

FSF 称微软的 GitHub Copilot 为“服务即软件替代物(SaaSS)”,他们认为它“立即对自由软件运动和我们保障用户和开发者自由的能力提出了严重的问题”,因而向社区征文讨论这一新生事物。现在他们 公布了其中五篇论文,虽然 FSF 不一定同意或反对这些论文的观点,但认为它们推动了对这一问题的讨论。

顺便说一句,Copilot 的意思不是“复制许多”,而是指(飞机上的)“副驾驶”、“自动驾驶仪”,虽然确实是由 AI 从代码库中“复制”出许多代码的。

老王点评:这种写出的代码版权和知识产权该如何界定,还需要讨论,但是我认为这种技术是一种有益的进步。

中国手机品牌几乎统治欧洲最大的通信展

下周,世界最大的手机贸易展,世界移动通信大会(WMC)将在巴塞罗那举办。从目前的情况来看,展会上所有最大的硬件发布似乎都可能 来自中国,如 OPPO、荣耀、TCL、小米的子品牌 Poco 和华为,而不是前些年来自欧洲、美国,甚至像韩国这样的亚洲国家的品牌。截至去年,IDC 报告称,全球最受欢迎的五大智能手机品牌中的三个(小米、Oppo 和 vivo)总部都在中国,虽然第一和第二的位置被三星和苹果占据。

老王点评:虽然苹果和谷歌不太重视这个展会,但是也代表了中国手机制造行业的兴盛。

回音

  • 之前我们 报道过 Linux 讨论废弃 ReiserFS 文件系统,现在已经标记该文件系统为废弃,并将在 2025 年删除它。另外,它的作者因杀妻入狱 15 年后,将在 2023 年获释

英伟达遭到黑客攻击,但英伟达黑了回去

据报道,前几天英伟达据遭到网络攻击,为避免损失扩大,他们将邮件和开发工具等多个内部系统下线。而据恶意软件样本网站 vx-underground 称,此次攻击是一个活跃在南美的黑客组织实施的。不过,该组织遭到了英伟达的反击,他们称:“几天前,我们组织了针对英伟达的攻击,偷了 1TB 的机密数据。今天我们醒来发现英伟达这坏蛋用勒索软件攻击了我们的机器”。英伟达不但加密了被盗的数据以避免外泄,而且将勒索软件安装在了黑客私人的机器上,只是由于该数据做了备份,来自英伟达的反击没有成功。

老王点评:虽然没有达成反击目标,但是我说,干得漂亮!

雅虎邮箱 2 月 28 日起停止在中国大陆服务

雅虎发布官方 通知邮件 称,2 月 28 日前用户可下载备份通讯录、日程等;之后,则无法再从中国大陆通过雅虎邮箱接收或者发送电子邮件。同时,官方也强调中国大陆以外的全球用户的使用不会有改变。而从去年 11 月开始,用户将无法从中国大陆使用雅虎的产品与服务,这也包括其旗下著名科技媒体 Engadget 等媒体。

老王点评:快走,不送~

有迹象显示未来的英特尔系统对开源固件更加不友好

英特尔在上个季度发布了通用可扩展固件(USF)规范草案,重点是降低固件的复杂性,可跨 CPU 和 XPU 进行扩展,支持行业引导程序和操作系统载荷,并提高固件质量和安全性。但是据 Coreboot 的开发者说,它 对开源社区已经不再友好。新的英特尔固件组件将硬件初始化工作基本上留给了二进制,Coreboot 在围绕二进制 BLOB 的选项和控制方面将受到进一步限制。

老王点评:随着自由开放的操作系统和开放硬件的发展,我想,开放的潮流不可逆,必然会出现更好的开源固件的。

KDE 成为 Steam Deck 开发者模式的默认桌面

Steam Deck 已经发货,KDE Plasma 成为“开发者模式”下的默认桌面。对于 KDE 开发者来说,为了能顺利地在 Steam Deck 上运行,他们经历了忙碌的一周,进行了大量修复和改进。

老王点评:虽然这不应该意外,因为 Steam Deck 是基于 Linux 的。

Linux 内核准备采用现代 C 语言标准

Linux 内核仍然采用的是 1989 版的 C 语言标准,它已有三十多年历史了。由于一些特性在 C89 中不支持,因此在处理一些问题时格外麻烦。Torvalds 说,内核代码一直停留在 C89 的原因之一是旧版本的 gcc 编译器会出现奇怪的问题,现在内核要求的 gcc 最低版本已经提高到了 v5.1,那些 bug 可能不再相关了。在讨论之后,他宣布将在下一个内核版本 5.18 中 尝试下新的 C 语言标准。如果一切顺利,C 语言标准有望在下一个内核版本中迁移到 C11。

老王点评:虽然 Linux 内核存在一些历史遗留问题,但是好在内核社区是一个活跃的社区,能不断前进。

富士通准备停止其大型机和 UNIX 业务

富士通将在 2030 年之前 停止生产和销售其大型机系统,并将在 2029 年底之前停止发售其 Unix 服务器系统。对这两个组合的支持服务将再持续五年。对于大多数富士通大型机客户来说,他们需要在这个期限之前将他们的大型机应用迁移到另一个平台上。

老王点评:虽然这看起来很遥远,但对于大多数使用大型机的组织来说,大型机是一项巨大的长期投资,这对他们来说是一件大事。

JavaScript 调查表明:多数人使用 React 但不满意

从专门 针对 JavaScript 的 2021 年度调查中可以发现,在 JavaScript 框架和库方面,React 的使用率继续领先,其次是 Angular 和 Vue.js。React 的满意度明显下降,在 Vue.js、Solid 和 Svelte 之后排名第四。Solid 在满意度方面排名第一,在兴趣方面排名第二,即使在实际使用它的人方面排名倒数第二。

老王点评:这个调查报告还披露了很多信息,值得一看。

声称恢复 GPU 挖矿性能的工具实际上是恶意软件

一些英伟达的新显卡带有性能限制,以减少该显卡对加密货币矿工的吸引力。大量的 GPU 显卡被用来挖矿,使得游戏玩家和其他人很难获得这种硬件,而且导致价格昂贵。前两天,有网站介绍了一个用于可以打开 RTX 显卡的加密货币挖掘性能限制。不过,第二天他们发现“该工具非但没有解决挖矿性能上限的问题,反而使主机系统感染了恶意软件”。目前还不清楚该恶意软件到底是做什么的,可能是键盘记录、信息窃取,也有可能是加密货币挖掘。

老王点评:真是哭笑不得的事情。好吧,现在没人和玩家们抢新显卡了。

红帽扩展 eBPF 用于输入设备的 HID 子系统

在内核中运行沙盒程序的 eBPF 非常有用,它已经超越了起源于网络子系统中的最初的 BPF,它对其他领域,如安全、追踪和内核内 JIT 虚拟机等也非常实用。红帽发出了 一组补丁 为 HID 设备引入了 eBPF 支持。其中一个非常有用的领域是用于有问题或奇怪的设备,这可以将修复放在一些外部仓库中,并作为 eBPF 程序在启动时加载,以避免需要创建新的内核,而经历漫长的上下游过程。

老王点评:如果你还没有了解过 eBFP,建议了解一下,它已经越来越强大重要了。

USB 技术被授予 IEEE 里程碑荣誉

在通用串行总线 USB 技术开发之前,连接外部设备往往非常麻烦。用户有时需要打开他们的电脑,添加硬件来提供他们需要的通信端口。这种情况直到 1996 年英特尔发布 USB 之后才得以简化。USB 技术已经被授予“IEEE 里程碑”荣誉,该计划用以表彰世界各地的杰出技术发展。USB 1.0 发布于 1995 年,但随着第一个支持 USB 的操作系统 Windows 98 的发布,它开始流行起来。曾参开发的英特尔工程师 Ajay Bhatt 表示:“我原本认为 USB 最多能创造 4000 万美元的机会。但现在我已经无法想象 USB 已经发展到什么程度,也无法想象它将继续发展到什么程度。这已经超出了我最疯狂的想象”。

老王点评:我认为 USB 是最重要的计算机硬件技术之一了。

移动版 Chrome 将放弃数据节省模式

以前,移动数据都是非常昂贵和缓慢的。那时,具有节省数据功能的浏览器相当流行,它们在服务器端压缩网页,以减少其大小并改善加载时间。2014 年,谷歌也在安卓版 Chrome 中加入了类似的数据节省模式,后被称之为精简模式。谷歌宣布,移动版 Chrome 100 将取消浏览器的精简模式,该版本将于 2022 年 3 月 29 日进入稳定通道。该模式也将从那天起停止在以前版本的浏览器上工作。谷歌认为,许多国家的移动数据已经费用下降,数据节省模式在当今世界已不再适用。

老王点评:有谁像我一样在这个时候才注意到 Chrome 有这个功能?

Canonical 为 Ubuntu 发布安全更新

Ubuntu 发布了 一批更新,涵盖了当前短期版本 21.10、当前的 LTS 版本 20.04 等版本。没错,这本是一件不值得提的事情,但是我们发现,在安全更新名单中还包括 Ubuntu 14.04 —— 它发布于 8 年前。Ubuntu 的 LTS 版本默认支持五年,而且 Canonical 还为更老的版本,如 16.04 LTS、14.04 LTS 提供了延长支持期。

老王点评:作为用于生产环境的 Linux,没有长期的支持是不可行的,所以,为什么不选择 Ubuntu Server 呢?

微软的星球级的 AI 基础设施包括数十万个 GPU

微软透露,它运营着一个星球级的分布式调度服务来处理 AI 工作负载,它被称为“奇点”。它的目的是提高深度学习工作负载的高利用率来控制成本。其工作负载感知调度器可以透明地抢占和弹性地扩展深度学习工作负载,在 AI 加速器(如 GPU、FPGA)全球机群上提高利用率,而不影响其正确性或性能。在“奇点”机群中有数十万个 GPU,以及 FPGA 和其他 AI 加速器。该软件自动将工作与加速器资源解耦,这意味着当工作负载扩大或缩小时,只需改变映射的设备数量,而这对用户来说是完全透明的。

老王点评:首先我吃惊于其规模,其次,我觉得超算之外的集群技术非常有用。

Fedora 考虑默认为 cURL提供精简版本

cURL 是一个广泛使用的网络客户端,除了 HTTP(S) 之外,它还可以访问诸多网络协议,此外大量的应用使用 libcurl 来访问网络资源。在近日提交的一份针对 Fedora 37 的 修改建议 中,推荐默认使用精简版的 cURL 包,只提供了 HTTP/HTTPS/FTP 支持,而那些需要其他网络协议支持的用户可以安装完整包。精简包禁用了大量过时或很少使用的协议,如 GOPHER、IMAP、LDAP、MQTT、NTLM、POP3、RTSP、SMB、SMTP、SFTP、TELNET、TFTP 等等,这些协议有时候会带来安全风险。

老王点评:确实,很多历史遗留或很少使用的网络协议,如果没有明确需要的话,留着只是增加攻击面。其它传统的工具也应该学习这种改变的思路。

内核开发者正在讨论弃用 ReiserFS 文件系统

在 21 年前,ReiserFS 作为 Linux 内核的首个日志文件系统被引入。在推出的早期,这一开源文件系统提供了相当多的创新功能,甚至一度被 SuSE Linux 默认使用。然而自从 ReiserFS 主要开发者 Hans Reiser 在 15 年前因杀妻而入狱后,ReiserFS / Reiser4 已停滞相当长一段时间。至少自 2019 年以来,似乎就没有任何用户上报的 ReiserFS bug 被修复。在被 EXT4、XFS、Btrfs、甚至 OpenZFS 吸引走了越来越多的份额之后,内核开发者发起了“是否要将 ReiserFS 踢出 Linux 内核支持”的讨论。

老王点评:正所谓人亡政息,但是还是很可惜。