solidot新版网站常见问题,请点击这里查看。
Linux
Edwards(42866)
发表于2026年06月29日 14时04分 星期一
来自女神觉醒
Linus Torvalds 在内核邮件列表上宣布释出 Linux 7.2-rc1。主要变化包括:Cache Aware Scheduling,性能优化、修复 Linux 7.1 的新 NTFS 驱动,完全移除 strncpy API,新 ARCTIC Fan Controller 驱动,AMD ISP4 驱动,初步支持 AMDGPU HDMI 2.1 FRL,等等。

安全
Edwards(42866)
发表于2026年06月22日 22时47分 星期一
来自红女王
由用户递交的软件仓库 Arch User Repository(AUR)最近遭遇了大规模恶意攻击,攻击者创建了一系列新账号,然后通过这些账号接管无人维护的软件包(被称为 orphaned packages),植入恶意代码,推送恶意更新。Arch 项目的维护者现已关闭了新用户注册,正在讨论如何处理这些被恶意滥用的无人维护软件包。AUR 中的软件包由用户递交,其他用户可通过搜索下载 PKGBUILD 文件、解依、编译、安装和更新软件。它不提供软件的二进制版本。目前 AUR 中有逾 107,000 个软件包,其中近 14,000 个无人维护可供认领。任何注册用户都可以认领和修改无人维护的软件包。它提供的软件包未经审核,风险由用户自己承担。其它 Linux 发行版也都有类似的软件仓库,如 Fedora 的 Copr,openSUSE 的 Open Build Service (OBS),Ubuntu 的 Personal Package Archives (PPA)。但这些服务与 AUR 有显著区别:它们提供了类似官方软件包的构建环境,而且不允许预编译二进制文件或私有软件。AUR 的规定过于宽松而在这次攻击中遭到了滥用。

Linux
Edwards(42866)
发表于2026年06月22日 18时55分 星期一
来自你在天堂里遇见的下一个人
在 6 年 362 个补丁之后,Linux 7.2 内核终于完全移除了 strncpy() 函数。strncpy() 是一个 C 语言字符串复制函数,内核文档将其标记为“极度危险(actively dangerous)”。strncpy()是一类内存错误的主要来源:包含敏感数据的内核缓冲区可能会在未终止字符串边界外泄漏字节,导致内存信息泄露。strncpy()被 5 个不同函数取代:strscpy() 用于 NUL 结尾的目的地址,strscpy_pad() 用于 NUL 结尾零填充的目标地址, strtomem_pad() 用于非 NUL 结尾固定宽度字段,memcpy_and_pad() 用于显式填充的有边界复制,memcpy()用于已知长度的内存复制。

安全
Edwards(42866)
发表于2026年06月15日 23时04分 星期一
来自羚羊与秧鸡
Arch Linux 项目的用户软件仓库 Arch User Repository(AUR)上周遭遇了大规模恶意攻击,在处理了逾 1500 个软件包之后开发者认为问题已经得到了控制。然而仅仅过了一天,AUR 遭遇了新一轮的恶意攻击,这一次攻击者使用了代码混淆技术掩盖其意图。AUR 是用户贡献的软件包库,并非官方软件库,Arch Linux 项目可能需要暂时下线 AUR 以免遭遇一轮又一轮的恶意攻击。

Linux
Edwards(42866)
发表于2026年06月15日 13时21分 星期一
来自力量
因所在时区差异 Linus Torvalds 在美国时间周日早晨释出了 Linux 7.1。主要新特性包括:移除了部分基于 486 的旧架构;龙芯加入高内存支持;因缺乏维护移除 RISC-V 立即执行支持;新 clone()flags 简化进程管理;io_uring 子系统加入 BPF 支持;ublk 用户空间块驱动支持零拷贝 I/O;sched_ext 初步支持子调度器(sub-scheduler);改进交换机制;完全重写 NTFS 实现,等等。

人工智能
Edwards(42866)
发表于2026年05月29日 23时54分 星期五
来自怒火重燃
提供 Flatpak 打包应用的 Linux 应用商店 Flathub 更新了其生成式 AI 政策,事实上禁止 AI 生成应用。Flathub 声明:不允许提交包含 AI 生成或 AI 辅助代码、文档或其它内容的应用。提交 AI 应用会直接被拒绝而无需进一步审查。屡次违反政策会导致被永久禁止提交应用。开发者表示他们受够了此类应用,但以前递交和批准的 AI 辅助编程应用不会被追溯,仍然可以正常使用。

Linux
Edwards(42866)
发表于2026年05月26日 15时11分 星期二
来自基因突变
加州年龄验证法律的修正案将豁免大部分 Linux 发行版和自由开源软件。年龄验证法律要求操作系统提供商在设置询问用户年龄。该法案的修改版 AB-1856 缩小了适用的操作系统提供商和应用程序的范围:(2) “操作系统提供商”不包括在许可条款允许接收方复制、重新分发和修改该软件的情况下,分发操作系统或应用程序的个人或实体。(2) “应用程序”不包括其本身并未作为独立可执行应用程序、通过受监管的应用程序商店向消费者提供的软件组件。Valve 的 SteamOS 平台仍然受到影响,因为它的 Steam 客户端是受监管的应用商店。

Linux
Edwards(42866)
发表于2026年05月22日 22时16分 星期五
来自星空暗流
Linux 作者 Linus Torvalds 在北美开源峰会上谈论了 AI,他认为 AI 工具正在重塑内核开发,但他坚称 AI 只是一种不错的工具,不会完全替代程序员。Torvalds 称内核最近两个版本的 commits 数增加了 20%,他一开始以为是内核版本号从 6.x 跳到 7.x 而让开发者兴奋不已,结果发现是因为 AI 辅助编程工具过去半年有了显著进步。他承认 AI 工具降低贡献者的门槛,但它真正的影响是社会而不是技术层面,一个例子就是安全邮件列表涌入了大量重复性的 bug 报告。为应对这一情况,内核制定了新规则。Torvalds 同时督促安全研究人员不要提前披露漏洞利用,内核最近发现了四个提权漏洞,但维护者还没收到通知研究员就提前公开,他说这些人喜欢引人瞩目。他不认为闭源能解决安全问题,闭源实际上更糟,因为 AI 无法帮助你修复 bug。Torvalds 说维护工作依赖于人而不是代码,作为最高级别的维护者,他的工作不是写代码而是与人合作,他不会用 AI 来与人合作,并建议其他人也不要这么做。他始终认为 AI 只是不错的工具,不会完全取代程序员。他的工作经历就凸显了工具的进步给程序员带来的生产力提升:他最开始是手动输入机器代码,然后用汇编器,接着是编译器,最后是今天的 AI 辅助编程。他认为 AI 在改变编程,但并没有改变编程的本质。开发者仍然需要理解工具生成了什么。对于任何长期运行的系统,“你不仅要理解指令,还要理解最终结果,因为这是你能长期维护它的唯一途径。”AI 并不能取代人类判断、社区规范以及对所构建系统的深刻理解,“软件非常复杂,管理复杂基础设施复杂性的唯一真正有效方法是开源”,而 AI 只是程序员工具箱中的又一个工具。

微软
Edwards(42866)
发表于2026年05月19日 15时40分 星期二
来自计算群星
Kubernetes 联合创始人、微软副总裁 Brendan Burns 在北美开源峰会上突然宣布了一个通用 Linux 发行版。微软以前发布过 Linux 应用,针对边缘计算设备的 Azure Sphere,Linux 容器软件平台 CBL-Marnier——后更名为 Azure Linux,但此前从未发布过通用发行版。微软 Azure 开源团队首席项目经理 Lachlan Everson 表示,通过 Azure Linux 4.0,微软正致力于将 Azure Linux 转变成一个功能完整的通用云发行版。Azure Linux 4.0 是基于 Fedora Linux 发行版,已发布在 GitHub 上,使用 Fedora 的 RPM 包管理系统,深度整合 Azure 云平台。开发者可以通过 WSL 在 Windows 11 上运行 Azure Linux 4.0,但没有 GUI。微软承诺为 Azure Linux 每月释出补丁,如果出现重要漏洞,微软也承诺及时释出补丁。

安全
Edwards(42866)
发表于2026年05月18日 17时40分 星期一
来自惨败
Linus Torvalds 在内核邮件列表上宣布释出 Linux 7.1-rc4 时特别强调了大量涌入的 AI Bug 报告问题。Torvalds 称,AI 报告的持续涌入,让安全邮件列表几乎完全无法管理,不同的人使用相同的工具发现了相同的问题,出现了大量的重复报告。这都是毫无意义的空耗,因为 AI 检测到的 bug 几乎不是秘密,而报告者甚至不看彼此的报告。AI 工具固然好,但前提是真的能提供帮助,而不是造成不必要的麻烦和无意义的虚假工作。请随意使用这些工具,但请确保以高效率且能带来更佳体验的方式使用它们。大部分报告的 bug 都是普通 bug 而不是安全漏洞。 Torvalds 强调,“如果你使用 AI 工具发现了一个 bug,那么很可能其他人也发现了它。”如果你想要创造真正的价值那么最好阅读文档开发一个补丁,不要不经大脑思考就递交报告。

Linux
Edwards(42866)
发表于2026年05月18日 14时41分 星期一
来自光明之子
AMD Mesa 驱动开发者 Marek Olšák 更新了个人资料,显示他正为 Valve 工作。Marek 是资深 Linux GPU 驱动开发者,长期致力于 AMD Mesa 驱动开发,从 R300g 时代开始参与 Mesa 项目。他最初是 Mesa 项目的独立开发者,在大学毕业后加入 AMD。十多年以来他一直是 AMD Linux Mesa 驱动的主要开发者,也是最活跃的开发者之一。现在他将代表 Valve 继续参与 Mesa 项目开发,估计薪水会更高。Valve 的 Steam Deck 和 Steam Machine 采用了定制的 AMD SoC,是 AMD 开源驱动的重要支持者。

AMD
Edwards(42866)
发表于2026年05月12日 15时11分 星期二
来自无尽的边界
在 Linux 7.1 逐步停止支持有 37 年历史的英特尔 i486 CPU 之后,Linux 7.2 将停止支持有 30 年历史的 AMD K5 CPU。K5 是 AMD 首款完全自主设计的处理器,于 1996 年 3 月推出,旨在与英特尔的奔腾 CPU 展开竞争,实际性能仍然存在差距。K5 不支持 Time Stamp Counter TSC 指令,这是内核决定移除对其支持的主要原因,因为支持 TSC 指令现在被视为是现代 Linux 的启动要求。内核将逐步移除各种不支持 TSC 指令的 CPU,支持 TSC 的奔腾 CPU 则仍然会继续获得支持。

Linux
Edwards(42866)
发表于2026年05月09日 19时32分 星期六
来自时间的地图
根据 Linux 基金会公布的 2025 年年度报告,去年它在 Linux 内核项目上的开支为 841 万美元,占到了总预算的 2.95%,其中 Linux 内核作者 Linus Torvalds 薪水大约为 150 万美元(其中包括百万美元的“其它”收入,该收入未明确定义)。Linux 基金会其实是一个行业协会,并非公益性非营利组织,它的资金来自于科技巨头的赞助,从董事会成员的构成就可以看出,它的董事来自索尼、华为、OpenAI、高通、三星、微软、甲骨文、Google 和 Meta 等。Linux 基金会托管了大约 1500 个开源项目,Linux 内核也不是最大的项目,它在区块链上支出占到了总预算的 4%。

Linux
Edwards(42866)
发表于2026年05月08日 15时21分 星期五
来自3001太空漫游
容器和虚拟机管理系统 Incus 释出 v7.0 LTS 版本。Incus 是 Canonical 接管 LXD 项目之后社区创建的分支。Incus 7.0 新变化包括:底层备份 API,加入基本的 S3 操作以取代已停止维护的 MinIO 项目,移除对 cgroups v1 和 xtables (iptables/ip6tables/ebtables)的支持,等等。Incus 7.0 是长期支持版(LTS),将一直支持到 2031 年 6 月。

Linux
Edwards(42866)
发表于2026年05月03日 22时54分 星期日
来自图书馆员与追寻鹅妈妈
2026 年 3 月 Steam 玩家中使用 Linux 比例达到了史无前例的 5.33%,比前一个月增加了一倍多。根据 Valve 公布的 2026 年 4 月 Steam 硬件和软件调查,Steam 用户中使用 Linux 比例回落到了 4.52%,减少 0.81%,但仍然比去年同期翻了一番。Windows 操作系统的比例提高到 93.47%,OSX 占 2.01%。有众多证据表明 Linux 上的游戏表现有了翻天覆地的变化,而 Linux 下游戏的一大特性是需要的资源比 Windows 更少,在今天内存价格飙升的时期显得更有吸引力。其它数据显示:简体中文用户比例占 23.41%,英语用户占 36.77% 。用户使用英特尔 CPU 的比例占 55.81%,AMD 占 44.18%,几乎和前一个月相同。

人工智能
Edwards(42866)
发表于2026年04月27日 18时03分 星期一
来自月池
稳定版内核维护者 Greg Kroah-Hartman 正在使用名为 gkh_clanker_t1000 的 AI 工具发现内核 Bug。他在 Mastodon 上分享了 gkh_clanker_t1000 的硬件图片。gkh_clanker_t1000 运行在搭载 AMD Ryzen AI Max+“Strix Halo”APU 的 Framework Desktop 之上,Ryzen AI Max+ 提供了最高 128GB 的统一内存,可分配 96GB 内存给 GPU 使用,其性能足以运行本地大模型以及其它基于开源软件栈的 AI 工具。Greg K-H 尚未透露 gkh_clanker_t1000 软件方面的信息。

Linux
Edwards(42866)
发表于2026年04月27日 14时35分 星期一
来自泰山复仇
Linus Torvalds 在内核邮件列表上宣布释出 Linux 7.1-rc1。主要变化包括:移除对部分旧硬件的支持,其中包括 i486 和俄罗斯 Baikal CPU,清理部分旧 PCMCIA 驱动;新 NTFS 驱动,支持 12 种新 SoC,新联想 Legion Go 驱动,Intel QAT Zstd 支持,AMD Zen 6 支持,Intel Linear Address Space Separation (LASS),等等。

Linux
Edwards(42866)
发表于2026年04月24日 13时24分 星期五
来自发条女孩
内核开发者宣布,为了保持自己的理智不被大量涌入的 AI 生成漏洞报告搞疯,他们正在 Linux 内核移除缺乏维护的代码。计划移除的代码包括 ISA 和 PCMCIA Ethernet 驱动、一对 PCI 驱动、ax25 和业余无线电子系统、ATM 协议和驱动,以及 ISDN 子系统。

游戏
Edwards(42866)
发表于2026年04月13日 18时57分 星期一
来自气球上的五星期
随着游戏日益图像密集,显存占用愈来愈成为一大问题。提升视觉保真度需要将越来越多的游戏素材储存在显卡的显存内。但显存的容量有限,不是人人桌面上都有 128 GB 大显存的数据中心级 GPU。Valve 工程师 Natalie Vock 开发了新的内核补丁和两个专门的工具去解决容量在 8GB 以内的显卡显存占用问题。她的补丁主要针对 AMD GPU,英特尔的 Xe 显卡也支持,但使用私有驱动的英伟达显卡不支持——原因是英伟达私有内核模块不支持 dmem cgroups。她的方法主要是确保前台运行的游戏对显存有优先使用权,如果显存开始占满,后台任务占用的显存将优先转移到系统内存。在有 8GB 显存的显卡上运行《赛博朋克 2077》,有 1.37GB 的显存溢出到 GTT(Graphics Translation Table),游戏实际上只用了 6GB 显存,应用补丁之后游戏占用的显存提高到 7.4GB,GTT 减少到 650MB。

Linux
Edwards(42866)
发表于2026年04月13日 13时54分 星期一
来自皇后之爱
Linus Torvalds 在内核邮件列表上宣布释出 Linux 7.0,它将会是支持 i486 CPU 的最后一个版本。Linux 7.0 的主要新特性包括:Rust 代码不再是实验性;io_uring 操作的新过滤机制,CPU 调度器默认启用延迟抢占,支持时间片扩展,nullfs 文件系统,XFS 文件系统支持自我修复,新的文件 I/O 错误报告 API,支持 Clang 静态分析,默认启用 AccECN 支持以更好处理 TCP 拥塞,Btrfs 实验性支持重映射树(remap tree),新驱动,等等。更多可浏览 KernelNewbies 7.0。