标签 Linux 下的文章

仅仅开源还不足以实现开放,还需开放标准和建立共识。

现在,由于有了安卓和 ChromeOS,Linux 已成为重要的终端用户操作系统。但在 Linux 之前,Unix 桌面起着重要的作用,尽管大多数并未留存至今。

追溯至 1993 年,我在 《PC Magazine》上做了一篇 Unix 桌面的特性评测。是的,在我成为 Linux 桌面用户之前,我是 Unix 的使用者。自从 1979 年 2BSD Unix 出现以来,我就是 Unix 的忠实拥趸。到了 1993 年,Unix 桌面繁多,我成功说服我们的杂志让我试用它们。

我和我的团队评测了来自 Consensys、Dell、Interactive Unix、SCO、Univel、 昇阳 Sun ,和 NeXT 的 Unix 版本。我们也注意到了来自 UHC、Microport 和其它公司的 Unix,但没有进行评测。我相信你们中的大多数人都未曾听说过这些。

那 Linux 呢?那时候,Linux 已经问世,而且我也使用过。但当时最先进的 Linux 发行版是 Softlanding Linux System(SLS),我无法说服编辑们 —— 或者说我自己,认为它是值得评测的。我本可以评测的第一个版本是 Slackware,它至今仍在我们身边,但在那时候,它的发布日期还有数月之遥。

现如今,只有 Dell 仍然存在,不过它之所以至今仍在业界,不完全是因为它的 System V Release 4(SVR4)Unix 发行版。然而,那些早期的 Unix 桌面中,仍有一个仍然活跃健康,且运行在大约 四分之一的桌面 上。

那个操作系统,当然,就是 macOS X,它是 NeXT 的 NeXTSTEP 的直接后裔。你可以说基于多线程、多进程微内核操作系统 MachBSD Unix,和开源的 Darwin 的 macOS,是所有 Unix 操作系统中最成功的。

但在当时看来,情况并非如此。并不是因为 Windows 比 Unix 更好。在 1993 年,可以称作 Unix 的竞争对手的只是 Windows 3.1 和 NT 3.1。

特别是 NT,在那时,它只能算是个笑料级别的服务器操作系统。直到 Windows NT 3.5 发布后,NT 才开始变得重要。

Windows 击败 Unix 的原因多种多样。其中最重要的一点就是微软确保所有硬件和软件供应商要么与它对齐,要么就无法 使用 Windows 或微软 Office

那个时候,这是个极其重要的问题。我们如今看待 Mac,通常将其视为等同于或者超过 Windows PC 的竞争对手。但那个时期的情况并非如此。史蒂夫·乔布斯当时已被解雇,并且在苹果公司 1993 年的年度报告中,该公司报告显示其 净收入 已下降了97%。

然而,尽管微软的成功在很大程度上得益于其历史上的 不正当商业行为,但它并非靠不正当手段得以胜出。Unix 公司正在自我毁灭。

尽管有许多为 Unix 创立软件开发标准的尝试,但它们或者过于宽泛而无法做出实质性贡献,例如 POSIX;或者它们在 开放系统基金会 Open Systems Foundation Unix 国际 Unix International 之间的商业联盟争端中陷入僵局,这就是著名的 Unix 战争

在 Unix 公司忙于内斗的同时,微软正乐得财源滚滚。关键问题在于 Unix 公司无法就软件标准达成一致。独立软件开发商(ISV)需要为每一个 Unix 平台编写应用。而这些应用在桌面市场的份额都微乎其微。对开发者来说,为 SCO OpenDesktop(也被称为 OpenDeathtrap)、NeXTStep,以及 SunOS 分别编写一个版本的应用程序,从商业的角度来看,这完全没有意义。

这种情况听起来似曾相识吗?这种问题如今依旧困扰着 Linux 桌面,这也是我对诸如红帽的 Flatpak 和 Canonical 的 Snap 这样的 Linux 容器化桌面应用 如此钟情的原因。

等到双方于 1996 年最终在 The Open Group 合力和解时,已经为时已晚。Unix 在传统桌面上的市场被挤压出局,工作站基本上都变成了 昇阳微系统 Sun Microsystems 的天下。

那么,Linux 是如何崭露头角的呢?实际上,相比 Unix 发行版,它有两个主要的优点。首先,它是开源的。在开源的优胜劣汰机制下,好的代码能够生存,差的代码将被淘汰。我认为 Linux 使用 GPL,这点非常关键。

毕竟,如果成功只需要开源代码,那么我们现在都应该在运行如 FreeBSDDragonflyBSD 以及 GhostBSD 这类纯 BSD 操作系统。但是实际情况却是,虽然 BSD Unix 系统至今仍然重要,却远远比不上 Linux 的市场份额。

Linux 基金会的开源供应链安全主任 David Wheeler 解释了这个原因:BSD 许可证存在的问题在于每隔几年就会有人说:“嘿,让我们基于这个 BSD 代码 开一家公司!”他们会利用这些 *BSD 代码,某些最优秀的 BSD 开发者,然后开发出一款专有的派生产品。但作为专有厂商,他们的分支成本高昂,维护不易,因此公司最终走向破产……如此反复。

“而与此同时,GPL 通过法律约束将大型商业公司聚集在一起……他们所有人都在作出贡献,并且感到安心,因为他们知道他人也被法律要求必须同样做。这就创造了一个安全的合作区。”

Linux 的另一大优势便是其领导,Linus Torvalds。有了 Torvalds 这唯一领导,Linux 规避了 Unix 陷入的内斗困境。

然而 Torvalds 的积极力量并不只在于他是一位天才开发者。尽管他的头衔可能笑称为“ 终生仁慈独裁者 Benevolent Dictator for Life ”,多年来,Torvalds 已经 学会 了如何与他人和谐合作。

有些人说,Torvalds 的人缘不够好,的确,他并不宽容对待愚蠢的行为。然而,我多次参加过 Linux Plumbers 会议,他和顶尖的 Linux 内核开发者们的合作过程中,我并未见到他们之间有过什么明显的矛盾。如今的 Linux 已是一个集体的功劳。

如果 Linux 的未来全都寄托在 Torvalds 一人身上,我也会担心 Linux 的未来。Torvalds 无疑是一位杰出的人才,一个伟大的程序员,但如果这就是 Linux 成功的全部,我们就会陷入一个痛苦的问题:一场 公交车事故,就会让我们失去整个 Linux。

幸运的是,Linux 的发行者和开发者们从 Unix 的历史中汲取了教训。

他们清楚,拥有一款成功的桌面操作系统,需要的不仅仅是开源,还需要开放的标准和共识。

我们可能永远都无法迎来那个传说中的 “Linux 桌面年”,但通过安卓和 Chrome OS,Linux 已然成为顶级的终端用户操作系统。经过漫长的等待,Unix 终于通过 Linux 成为了一款顶级的终端用户操作系统。

(题图:DA/c2e3142a-794b-4532-942e-1a3aea29acf6)


via: https://www.theregister.com/2024/01/27/opinion_column/

作者:Steven J. Vaughan-Nichols 译者:ChatGPT 校对:wxy

1 OpenWrt 项目准备推出开放路由器

OpenWrt 计划与香蕉派合作开发开放路由器 OpenWrt One,售价将低于 100 美元。香蕉派负责制造、销售和售后,获利将部分捐赠给 OpenWrt。这台路由器属于开放硬件,其电路图也将会开源。

(插图:DA/54c35b6c-b3ef-47e3-9572-e6f3b5645518)

消息来源:OpenWrt
老王点评:开源的软件加上开源的硬件,必须支持一下。

2 Linux 设备正遭受前所未有的矿工蠕虫攻击

一种前所未见的自我复制恶意软件正在全球范围内感染 Linux 设备,它使用特殊的隐藏方法安装加密矿工恶意软件。该蠕虫是 Mirai 僵尸网络恶意软件的变种。Mirai 于 2016 年首次出现,通过入侵易受攻击的设备发起了创纪录的分布式拒绝服务攻击,但这个最新变种安装了加密矿工软件,使攻击者可以利用受害者的计算资源、电力和带宽生成加密货币。另外,它的目标不是 telnet 弱密码,而是 SSH 弱密码。

(插图:DA/af1212dd-be5f-4f07-a9f3-edc31e9d9c68)

消息来源:Ars Technica
老王点评:Linux 再安全也防不住弱密码啊。

3 高通称引领科技需要 “在中国做大生意”

高通公司 CEO 克里斯蒂安诺·阿蒙 Cristiano Amon 在 2024 年消费电子展上接受采访时,对高通公司在中国的业务充满信心。中国是高通公司收入最大的市场。他说:“如果你拥有领先的技术,你就会在中国有很大的业务。”根据半导体行业协会的数据,中国仍然是全球最大的半导体市场,其销售额占全球市场的三分之一。

(插图:DA/7f2b3977-c4f3-41a9-b824-3fd7c41a56df)

消息来源:Yahoo
老王点评:要是只卖低端货,中国也不需要。

回音

1 OpenAI 悄然删除禁止将 ChatGPT 用于 “军事和战争” 的禁令

在 1 月 10 日之前,OpenAI 的《使用政策》页面一直禁止“具有高身体伤害风险的活动”,包括 “武器开发” 及 “军事和战争”。而新政策保留了不得 “利用我们的服务伤害自己或他人” 的禁令,并以 “开发或使用武器” 来举例,但对 “军事和战争” 用途的全面禁止已不复存在。该公司表示,此次重写旨在使文件 “更清晰”、“更易读”,其中还包括许多其他实质性的语言和格式改动。

(插图:DA/1eb6f110-3d94-4c0c-84af-34e5ec2e1b64)

消息来源:Slashdot
老王点评:唉,AI 武器化似乎是不可避免的发展趋势,科技往往第一时间用在武器和战争上。

2 博通抛弃 VMware 云服务提供商

在收购了 VMware 之后,博通对 VMware 进行了一系列“手术”。不但将 VMware 的许可变为 订阅制,而且还对其合作伙伴关系进行了一系列大动作。博通准备终止 VMware 的渠道计划,只有一些被邀请的解决方案提供商/经销商会过渡到博通的渠道计划。并且,同时博通还通知 VMware 的云服务提供商,告知将于 4 月底终止他们销售基于 VMware 的云服务的伙伴计划。只有一些服务提供商将被邀请加入博通的合作伙伴计划,而没有被邀请加入的则陷入了恐慌,不知道其客户该怎么办。

(插图:DA/e82f9ab3-baf2-412a-b208-f0b9f7f45884)

消息来源:The Register
老王点评:被卖的公司往往被吃干吞净。

3 Linux 4.14 LTS 在六年后迎来生命终结

Linux 4.14 于 2017 年底首次亮相,但随着 Linux 4.14.336 的发布,它成为该系列的最后一个点版本。此版本中,只进行了少量的错误修复。LTS 内核维护者 Greg 说,“现在它已正式报废。请不要再使用这个版本的内核。”Linux 上游仍在维护的 LTS 内核有 Linux 4.19、5.4、5.10、5.15、6.1,以及最近作为 2023 LTS 内核的 6.6。Linux 4.19 将于今年年底到期,5.4 将于 2025 年到期,其余内核将于 2026 年底到期,只有两年支持期。

(插图:DA/20d496b2-c29c-433f-8a7e-3b2c7ddf2828)

消息来源:Phoronix
老王点评:随着这些支持六年的内核逐渐落幕,以后的内核也就支持两年。

1 美国讨论限制中国获取 RISC-V 技术

美国政府过去几个月一直在讨论限制中国获取 RISC-V 技术,认为中国利用 RISC-V 绕过了美国对华芯片出口管制。美国众议院建议成立一个跨部门政府委员会,研究 RISC-V 的潜在风险,讨论是否以及如何限制这项技术。据知情人士称,英国的 Arm 控股公司也在游说美国政府限制 RISC-V。但由于 RISC-V 架构是开源免专利的,限制中国使用 RISC-V 技术就如同类似限制中国使用开源的 Linux,基本上是不可能的。而负责 RISC-V 技术的非盈利组织的总部设在欧洲的瑞士。

(插图:DA/97b6e341-9416-4956-9b7b-56194a047ea3)

消息来源:《纽约时报》
老王点评:感谢开源,感谢开源精神。

2 谷歌取消迁出其云服务的费用

长期以来,云计算服务提供商之间的转换成本一直备受抱怨,这些服务被讥讽为 “蟑螂旅馆”,让企业只能入住而不能退房。现在,谷歌正在采取措施改变这种状况。从即日起,该公司将取消对希望离开其云服务转而使用竞争对手服务的客户收取的费用。这一政策转变可能会迫使竞争对手亚马逊和微软也这样做。据分析,该公司希望监管机构转而关注它认为更大的问题:微软的限制措施使客户在某些情况下更难选择谷歌云。

(插图:DA/b40ef8e3-b652-424a-a6af-e14aa66e751c)

消息来源:彭博社
老王点评:现在的公有云并没有那么“公有”。

3 Linux 内核 6.8 遭遇“可怕的性能回归”

Linus Torvalds 指出开发中的 Linux 6.8 “让我的空内核构建从 22 秒变成了 44 秒,也让完整内核的构建速度大大降低。”虽然 Linux 内核缺乏常见的、强大的持续集成,但对于代码编译速度减半这样的性能回归,还是相当令人惊讶,尤其是代码已经通过了 linux-next 等版本的测试。目前,看起来性能回归似乎是 CPUFreq 调度器调速器回归造成的。Linus 已经还原了一系列补丁,除非问题很快得到解决,这些补丁也将在主分支上被还原。

(插图:DA/f1a12349-d36d-4402-b33d-c4399d1990b0)

消息来源:Phoronix
老王点评:我觉得靠“眼睛多”来发现问题,不如用 CI 这样的程序更可靠。

1 苹果公司要求开发者将 Vision Pro 应用称为“空间计算应用”

随着苹果公司的 Vision Pro VR/AR 头显将于 2 月 2 日上市,在该公司为 visionOS 开发者发布的指导中,要求开发者在提及 Vision Pro 应用程序时不要使用 AR 和 VR 术语,要将其称为 “空间计算应用程序”,而不要将应用体验描述为增强现实(AR)、虚拟现实(VR)、扩展现实(XR)或混合现实(MR)。

(插图:DA/8bde3f6c-df73-4055-8541-bc2e99d0051d)

消息来源:Engadget
老王点评:叫啥不重要,真能卖出去很多才行。

2 多邻国裁掉翻译人员,用 AI 替代

语言学习平台多邻国裁掉了大量从事翻译的合同工,因为它发现 AI 能在短时间内完成翻译,而且省钱。随着 AI 接管了课程的内容生成和翻译工作,留下的人主要是检查 AI 的内容确保其翻译质量。多邻国称它裁掉了 10% 的合同工,但表示这不是裁员,而是合同工在项目于 2023 年结束后离开了。

(插图:DA/65c0922f-9b05-40ea-8fd6-9d3a9a6a0944)

消息来源:PCMag
老王点评:看看,这些原本以为能一直干到老的工作都慢慢被 AI 取代了。

3 Linux 6.8 将提升 40% 多并发连接的 TCP 性能

正在开发中的 Linux 6.8 内核对核心网络代码进行了一些关键改进,在遇到多个并发网络连接时,这些改进最多可将 TCP 性能提高约 40%。新的补丁系列试图重组核心网络协议栈变量,以尽量减少数据传输阶段的缓存行消耗。具体来说,来自谷歌的开发人员研究了 TCP/IP 协议栈和 TCP 中的快速路径定义。

(插图:DA/4cf79d55-1340-4fca-8299-61de604cef88)

消息来源:Phoronix
老王点评:居然还能提升这么多,这是我没想到的,看来 Linux 的潜力还有很多。

这是历来重大的 Linux 内核发布之一,集大量修复和新增功能于一身。

新年伊始,全新 Linux 内核发布! ?

我们在 2024 年以 Linux 内核 6.7 版本 的推出开启了新的篇章,这一版本具备许多显著改进,其中包括上一版本遗漏的部分内容。

Linus Torvalds 在 公告 中解释了假期引发的小幅延误:

实际上,我们上周的工作量稍比假期前一周多些,但这不会让我觉得我们需要再进一步推迟发布。

最后的结果:6.7 版本基于提交数量(超过 17k 的非合并提交,以及 1k+ 的合并提交)来看,已经是我们有史以来发布的最大规模的内核版本之一。然而,额外的第 8 个 rc 版本主要是由于圣诞节假期的时间安排,并非大规模发布所引发的。

? Linux 内核 6.7:新的变化

由于 6.7 是非长期支持版本,你没有必须要升级到 Linux 内核 6.7 的压力,除非你急于体验 Linux 的尖端技术。

有鉴于此,我们来看看这个版本关键的亮点包括了哪些内容:

  • 英特尔的优化
  • 增强的 RISC-V 支持
  • 针对 AMD 的特别增强
  • 众多存储功能的优化

英特尔的优化

首先要讲的是英特尔的 Meteor Lake 处理器。Linux 内核 6.7 对于英特尔 Meteor Lake 图形提供了原生支持。在此之前,此项支持还处在 实验性 阶段。但现在,你可以在装备有第一代 Core Ultra 处理器的笔记本上全面享受到它的优势了。

另外,英特尔即将发布的 Arrow Lake 和 Lunar Lake 芯片在 Turbostat(一个用于监测处理器频率、空闲统计等信息的命令行工具)中也做好了规划。

不过,也有一些支持功能被删除。

在 Linux 内核 6.7 中,不再支持英特尔安腾 IA-64 架构。这已经计划了好一段时间,现在,终于实现了。

增强的 RISC-V 支持

RISC-V 的一大亮点是 引入了软件阴影调用堆栈,这旨在保护 CPU 架构免受意外和恶意操作的影响。

此外,在用户空间对 cbo.zero,以及在基于 ACPI 系统中对 CBO 的支持,还有许多其他杂项修复也同样进行了。这个 合并请求 中有更多信息。

你还可以阅读关于 阴影堆栈 Shadow Stack 的文章,以了解它更多的应用。

针对 AMD 的特别增强

AMD 的 无缝启动功能已经扩展到支持 Display Core Next 3.0 及以后版本的 GPU。包括 Radeon RDNA2/RDNA3,以及未来发布的任何 GPU。

此功能使得系统 平滑过渡,避免了通常随着电源按钮压下后会出现的屏幕闪烁现象。之前,这个功能仅对 AMD 的 Van Gogh 系列 APU 开放。

接下来是 错误检测和纠正EDAC)在 Versal SoC 系列中的引入,它添加了一个 EDAC 驱动,支持在集成的 Xilinx DDR 内存控制器上进行 RAS 功能。

在这个 提交信息 中,你能了解到关于它如何实施的更多信息,我们在此对 Phoronix 的发现表示感谢。

众多存储功能的升级

我们终于在 Linux 内核 6.7 中迎来了 Bcachefs 文件系统的引入。如果你对它不熟悉,简单来说,它是一种写时复制(COW)文件系统,其重点放在可靠性和稳健表现上。

此外,Btrfs 引入了 新的三项特性,F2FS 现在 支持更大的页面尺寸,甚至 IBM 的日志文件系统(JFS)也有所增强

?️ 其它变化及优化

最后,还有其他一些值得注意的变化包括:

  • 停止对 MIPS AR7 平台的支持。
  • x86 CPU 微码加载过程 的改进。
  • EROFS 上,MicroLZMA 压缩 现在被认为是稳定的。
  • 更好地支持 采用 RISC-V 的 Milk-V Pioneer 板。
  • 引入 Nouveau GPU 系统处理器(GSP),它为英伟达的 “Turing” 及更新的 GPU 开启了更好的体验途径。

你可以通过阅读 短日志 或等待在 内核档案 上发布的更新日志,以了解更多的技术更新。

安装 Linux 内核 6.7

如果你在使用如 Arch 或 Fedora 这样的滚动版本发行版,可以期待在发行版开发者的一番测试后,就能收到升级。

对于其他用户,你可以安静等待,或者按照我们的简明教程, 在 Ubuntu 上升级到最新的主线 Linux 内核

? 我们并不建议你手动升级 Linux 内核,除非你的确有某些问题需要解决。

你可以从 官方网站 获取最新 Linux 内核版本的 tarball。但是请记住,新版本发布后需要一些时间才能下载得到。

Linux 内核 6.7

? 你打算升级到 Linux 内核 6.7 吗?你对这个版本有何评价?

(题图:DA/0e329f2b-a118-4a00-9d90-da036172c271)


via: https://news.itsfoss.com/linux-kernel-6-7-release/

作者:Sourav Rudra 选题:lujun9972 译者:ChatGPT 校对:wxy

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