solidot新版网站常见问题,请点击这里查看。
Linux
Wilson(42865)
发表于2024年10月31日 22时28分 星期四
来自星际归途
Linux 项目最近以合规为由移除了多名内核维护者。俄罗斯数字部回应称这是歧视行为,表示计划建立本国的替代 Linux 社区。目前尚不清楚俄罗斯是否打算创建和维护一个 Linux 分支。此前 Linux 作者 Linus Torvalds 公开表示作为芬兰人,不会支持俄罗斯的侵略行为。大部分被移除的内核维护者就职于被美国制裁的俄罗斯公司。卡巴斯基的一位专家认为,Linux 项目可能会增加对来自俄罗斯开发者递交补丁的怀疑。一家开发开源数据库管理系统的公司创始人 Ivan Panchenko 表示,俄罗斯开发者对内核贡献并不多,因此影响有限,来自俄罗斯的普通软件 bug 修复补丁可能会继续接受。

Linux
Wilson(42865)
发表于2024年10月28日 14时17分 星期一
来自一九八四·上来透口气
Gentoo 发行版项目宣布引入了用于动态跟踪内核或用户空间程序的工具 DTrace,只需要安装软件包 dev-debug/dtrace,最新发行版内核已经启用了所有必要的内核选项。DTrace 源自于 Sun Microsystems 的 Solaris Unix 系统,是一种全面的动态跟踪框架,用于实时排除生产系统上的内核和应用问题,它已经被移植到了类 Unix 系统如 Linux。 DTrace 可用于获取运行中系统的全局概览,如活动进程使用的内存量、CPU 时间、文件系统和网络资源。它还可提供更细粒度信息,如调用特定函数时所用参数的日志,或访问特定文件的进程列表。

Linux
Wilson(42865)
发表于2024年10月25日 18时12分 星期五
来自另一个艾米
Linux 项目以合规为由移除了多名俄罗斯维护者,但没有对合规的理由进行澄清。其中一位受影响维护者 Serge Semin 在内核邮件列表上发表了一份长长的告别邮件,资深内核开发者 James Bottomley 随后澄清 Linux 项目是根据美国财政部海外资产控制办公室(OFAC)的特别指定国民清单(SDN)制裁名单移除俄罗斯维护者。如果俄罗斯维护者所在的公司列入 OFAC 的 SDN 清单,受 OFAC 制裁计划的约束,或者由清单上的公司拥有/控制,那么 Linux 项目与维护者合作的能力将受到限制。Bottomley 说,律师们还在讨论细节,会在未来制作一份更长的政策文件。资深 EXT4 维护者 Ted Ts'o(曹子德)还因此讨论了是否应该将华为开发者移除出维护者名单,华为也被美国列入了制裁名单。

Linux
Wilson(42865)
发表于2024年10月24日 13时43分 星期四
来自王朝启示录
Linux 项目最近以合规为由移除了多名俄籍维护者,此事在内核社区引发了广泛争论。一部分人对此事缺乏透明度表达了不安。众所周知,俄罗斯因为侵略乌克兰而受到欧美的制裁,其中包括禁止欧美企业与被制裁的俄罗斯企业有贸易来往。负责 Linux 项目的 Linux 基金会有很多欧美企业成员,这些企业需要遵守规定。Linux 作者 Linus Torvalds 也卷入了这一争论,他表示作为芬兰人他是不可能支持俄罗斯的侵略行径的,他也拒绝透露律师就合规要求告诉他以及其他内核维护者的详细信息。他认为很多争论是来自于俄罗斯的 troll 工厂。

Linux
Wilson(42865)
发表于2024年10月23日 10时41分 星期三
来自智者之惧
Linux 6.12-rc4 内核合并了一个补丁,从 MAINTAINERS 文件中删除了部分条目。该补丁由稳定版内核维护者 Greg Kroah-Hartman 发送到 patches@lists.linux.dev 邮件列表,他解释是各种合规要求,被删除的维护者未来在提供了足够的文件之后可以回归。受影响的都是俄籍维护者,多数使用了 .ru 邮件域名,其中包括了 Acer Aspire 1 EC 驱动、Cirrus Logic CLPS711X ARM 架构、Baikal-T1 PVT 硬件监视器驱动、Libata PATA 驱动、libata SATA AHCI Synopsys DWC 控制器驱动、ASCOT2E 媒体驱动、MIPS Baikal-T1 平台驱动、NTB IDT 驱动、PPTP 驱动、Renesas R-Car SATA 驱动、Renesas Super-H 以太网驱动和 UFS 文件系统的维护者。Greg Kroah-Hartman 没有给出相关的合规政策。

Linux
Wilson(42865)
发表于2024年10月21日 18时38分 星期一
来自牛津时间旅行:末日之书
ReiserFS 文件系统预计将在 Linux 6.13 中移除。ReiserFS 文件系统的首席开发者 Hans Reiser 因谋杀罪被判终身监禁,它早就停止开发,也没有发行版使用,Linux 是在发布 v5.18 时宣布将移除 ReiserFS,两年之后内核社区宣布预计会在明年正式移除 ReiserFS。内核将删除 32.8k 行与 ReiserFS 相关的代码,如果有开发者想要继续使用 ReiserFS,那么他们只能使用即将发布的 Linux 6.12 或之前的旧版本。

苹果笔记本
Wilson(42865)
发表于2024年10月11日 23时58分 星期五
来自薄红天女
旨在将 Linux 移植到使用 Apple Silicon 芯片的 Mac 电脑上的发行版 Asahi Linux 去年宣布将在 Fedora Linux 基础上进行开发并重命名为 Fedora Asahi Remix。现在该发行版加入了 alpha 版本的 OpenGL、OpenCL 和 Vulkan 图形驱动,支持在配备 M1 或 M2 系列处理器的 Mac 电脑上运行部分 3A 级经典大作。这项工作受益于 Valve 开发的 Proton 兼容层。模拟开销比较大,游戏基本上需要 16GB 内存,这意味着入门版 Mac 配备的 8GB 内存可能不足以运行大部分游戏。目前可玩的游戏包括了 Cyberpunk 2077、The Witcher 3、Fallout 4、Control、Portal 2 和 Ghostrunner,可玩不意味着流畅,开发者表示游戏性能还需要改进。对于硬件需求不高的独立游戏如《Hollow Knight》则应该能流畅运行。

Linux
Wilson(42865)
发表于2024年10月10日 16时06分 星期四
来自团圆奇遇
Linux 作者 Linus Torvalds 罕见的谈论了内核开发者们的书写风格。他说自己在阅读维护者们递交的合并请求(Pull Request)时会随手处理下空格或缩进问题,但语态问题没办法随手处理,会需要额外的工作。部分内核开发者在合并请求中使用了被动语态,Linus Torvalds 建议他们使用主动语态,最好还是命令式的。他举例说,维护者应避免写类似的被动语态“In this pull request, the Xyzzy driver error handling was fixed to avoid a NULL pointer dereference.”他建议写成主动语态“This fixes a NULL pointer dereference in...”或者“Fix NULL pointer dereference in ...”他认为主动语态更简单明了。

安全
Wilson(42865)
发表于2024年10月06日 00时20分 星期日
来自异星战场
研究人员报告一种秘密的挖矿恶意程序感染了数千台运行 Linux 的系统。该恶意程序至少从 2021 年开始传播,它利用愈 2 万个常见错误配置感染系统,还能利用去年修复的 Apache RocketMQ 高危漏洞 CVE-2023-33426,其危险等级 10/10。研究人员将该恶意程序命名为 Perfctl,恶意程序作者为其程序进程起了一个与常见 Linux 进程相似的名字,组合了 perf Linux 监控工具和命令行工具 ctl。该恶意程序利用了多种方法防止其被检测出来,并确保具有持续感染能力,在机器重启或核心组件被删除后仍然能留在被感染设备上。它的主要功能是利用 CPU 挖掘加密货币,以及作为代理工具为付费用户中继网络流量,此外还可以作为安装其它恶意程序的后门。

Linux
Wilson(42865)
发表于2024年09月28日 21时43分 星期六
来自新世纪福音战士ANIMA.1
Arch Linux 项目负责人 Levente Polyak 在邮件列表上宣布与 Valve 建立直接合作关系。Valve 将在两个方面支持 Arch Linux 项目:构建服务基础设施和安全签名 Enclave。这一消息并不令人惊讶或出人意料,由于 Steam Deck 掌机使用的发行版 SteamOS 是基于 Arch Linux,而 Steam Play/Proton 利用了 Wine 项目,Valve 资助了大量开源项目,与上游发行版更紧密合作富有意义。

Linux
Wilson(42865)
发表于2024年09月19日 14时56分 星期四
来自诺比、龙和意识星云
在长达 20 年之后,Real-Time Linux(PREEMPT_RT)合并到内核主线。从 Linux 6.12 开始,所有发行版都将包含实时 Linux 代码。这意味着 Linux 将开始运行在更多任务关键设备和工业硬件上。实时操作系统对时间限制非常严格,需要确保关键任务在指定时间期限内完成。实时内核代码合并到主线的最后一个障碍是重新设计 print_k 函数。print_k 函数最早是 Linus Torvalds 本人开发用于调试的工具,但程序在调用 print_k 时会产生硬延迟,这对于实时系统是不可接受的。今年初内核社区终于在重设 print_k 上达成了一致。

Linux
Wilson(42865)
发表于2024年09月18日 23时17分 星期三
来自被涂污的鸟
Linus Torvalds 在 Linux 基金会开源欧洲峰会上谈论了内核开发、内核维护者年纪渐长和未来的项目负责人。Torvalds 坦承内核维护者正在老去,他们的头发颜色也变成了灰色。还有部分人因为筋疲力尽而选择退出。他说,很多内核开发者参与项目上长达数十年,他本人已经有 33 年,年轻一代的开发者可能会感到敬畏。Linux 项目目前排在 Torvalds 之后的维护者是稳定版内核维护者 Greg Kroah-Hartman,他的年龄其实和 Torvalds 差不多。要成为 Linux 项目未来的负责人最主要的是需要赢得社区的信任,至少需要在项目上工作足够长时间,但并不需要 30 年。对于内核引入 Rust,Torvalds 表示内核社区需要时间接受,认为 Rust 失败为时过早。

Linux
Wilson(42865)
发表于2024年09月16日 00时52分 星期一
来自试刊号
Linus Torvalds 在内核邮件列表上宣布释出 Linux 6.11,6.12 合并窗口开启,Linux 6.12 有望成为新的长期支持版本(LTS)。Linux 6.11主要新特性包括:io_uring 子系统支持 bind() 和 listen()操作,针对实时内核减少延迟的新锁定机制,减少文本占用错误信息 ETXTBSY,支持用 Rust 开发块驱动程序,支持块层的原子写入操作、专用 bucket slab 分配器加固内核防御堆喷射(heap spraying)攻击、getrandom() 的 vDSO 实现,等等。

Linux
Wilson(42865)
发表于2024年09月08日 20时03分 星期日
来自人类向何处去
过去四年担任 Linux Man pages 维护者的 Alejandro Colomar 宣布暂停工作。Man pages 是 manual page 的缩写。Alejandro 称自己是在空闲时间做维护工作,没有任何企业赞助 Linux 手册的维护。现在他无法在经济上继续支持该工作,将无限期暂停维护。如果有企业想要赞助,请联络他。

游戏
Wilson(42865)
发表于2024年09月03日 22时39分 星期二
来自失眠
Valve 掌机 Steam Deck 及其操作系统 SteamOS 的成功吸引了对基于 Linux 的游戏操作系统的投资。Playtron 公司正在开发基于 Fedora Silverblue 的游戏操作系统 PlaytronOS,它最近获得了日本游戏公司 Square Enix 的投资。与 SteamOS 不同之处在于它不仅集成了 Steam,还集成了其它流行客户端如 GOG 和 Epic Games。它释出的首个 Alpha 版本已在掌机 AYANEO 2、ASUS ROG Ally、GPD Win 4 (2023)、联想 Legion Go、Valve Steam Deck LCD 和 Valve Steam Deck OLED 上进行了测试。

Linux
Wilson(42865)
发表于2024年08月29日 20时20分 星期四
来自银色金属恋人
Rust for Linux 内核维护者 Wedson Almeida Filho 宣布了辞职,导致他辞职的一大原因是围绕内核使用 Rust 语言的非技术性争论。Wedson 是微软工程师,参与了大量与 Rust Linux 内核功能相关的工作,包括实验性的将 EXT2 文件系统驱动移植到 Rust。但现在他宣布自己受够了,表示自己没有了回应非技术性争论的精力和热情,他更热衷于与 Rust for Linux 团队讨论技术性问题,坚信内核的未来是采用内存安全的语言。

Linux
Wilson(42865)
发表于2024年08月29日 13时32分 星期四
来自神秘世界的人
微软旗下的职业社交网络 LinkedIn 将其服务器、虚拟机和容器使用的 Linux 发行版从终止支持的 CentOS 7 迁移到微软自己的发行版 Azure Linux。Red Hat 早先时候做出了一个受争议的决策:CentOS 从 Red Hat Enterprise Linux(RHEL)的社区发行版变成了一个滚动更新发行版 CentOS Stream;CentOS 7 到 2024 年终止支持,而下一个版本的 CentOS 8 原计划支持到 2029 年改成了 2021 年底终止支持。LinkedIn 认为,随着转向 CentOS Stream,用户对项目的方向和更新时间表感到不确定,而不确定性引发了对 CentOS 作为操作系统的可靠性和支持的担忧。

Linux
Wilson(42865)
发表于2024年08月24日 22时43分 星期六
来自龙族旧路:龙族遗产Ⅰ
Linux 作者 Linus Torvalds 在 Linux 基金会的中国开源峰会上对内核的 Rust 普及度缓慢表达了失望之情。在与 Verizon 高管 Dirk Hohndel 的交谈中,Torvalds 表示他原本预期内核开发者采用 Rust 的速度会更快,但问题的一部分在于资深的开发者只熟悉 C 语言,不了解 Rust 语言,他们对学习一种某些方面完全不同的新语言并不那么热衷。这种抵制导致了对 Rust 的抗拒。另一方面的原因是 Rust 基础设施本身并不那么稳定。

Windows
Wilson(42865)
发表于2024年08月17日 22时26分 星期六
来自夏日永别
AMD 最新一代的 Zen5 处理器已经上市,科技网站和视频博主也都公布了评测报告,Zen5 在生产力任务中的表现被认为达到了预期,但在游戏等任务中的表现则远未达到预期,以至于用户开玩笑的将 Zen5 称为 Zen5%——意思是与上一代 Zen4 相比变化只有 5%,而不是 AMD 宣称的 IPC 有 16% 的增幅。知名 Linux 网站 Phoronix 公布了它的评测报告,显示在 Linux 上 Zen5 的表现基本符合 AMD 的宣传。评测者应用户要求在相同的硬件上分别运行 Windows 11 和 Ubuntu 24.04,然后执行一系列基准测试。结果显示,在 Ubuntu 24.04 LTS 上 Ryzen 9 9950X 相比上一代的 7950X 平均改进了 14%,但在 Windows 11 下改进幅度只有 10%,9950X 在 Ubuntu 下的性能总体上高于 Windows 11。

Ubuntu
Wilson(42865)
发表于2024年08月12日 11时25分 星期一
来自长颈龙的完美一天
Canonical 开发的 Ubuntu 发行版每半年发布一个新版本,而 Linux 内核大约每 2-3 个月发布一个新版本,因此 Ubuntu 开发阶段选择使用的版本到正式发布时肯定已经落后于上游的最新稳定版本。现在 Canonical Kernel Team (CKT)宣布将改变内核选择方法,将在发布冻结日期时采用最新可用的内核版本,即使当时内核版本还处于 RC(预发布)状态。这意味着今年 10 月 Ubuntu 24.10 在发布时将使用最新的内核稳定版本 Linux 6.11。