经过 32 年的发展,即便到今天,WINE 依然不是模拟器(WINE Is Not an Emulator),但它可以与模拟器协同工作,在 Arm Linux 上运行 Windows 应用程序。
WINE 10 的成熟程度远超其版本号所暗示的水平。这个版本在多个领域都有所改进,包括高清屏幕支持、默认使用 Wayland、同时运行多种 Arm 代码类型等功能。
WINE 项目始于 1993 年,但在发布 1.0 版本之前经历了 15 年的开发。自 2018 年的 WINE 3 开始,项目每年都会发布一个主要版本。如果您想了解其发展历程,可以回顾 The Reg FOSS 关于 WINE 7、WINE 8 和 WINE 9 的报道。
如今,Linux 已成为主要平台,拥有比以往更多的原生应用程序,而 WINE 也支持 macOS、FreeBSD 和 NetBSD。尽管如此,这些平台大多已经放弃或正在放弃 32 位支持。Windows 11、macOS 和大多数主流 Linux 发行版都只支持 64 位,FreeBSD 的下一个版本也将如此。Arm64 硬件也变得越来越普及。这使得 WINE 仍然具有重要用途。除了在 64 位系统上运行 64 位应用程序外,它还允许在纯 64 位操作系统上运行 32 位 Windows 应用程序,即使是像 macOS 这样不运行自己的旧 32 位二进制文件的操作系统也可以。WINE 还可以与 FEX 等外部 x86-on-Arm 模拟器协同工作,在纯 64 位 Arm 操作系统上运行 32 位和 64 位 Windows 程序。
WINE 10 的显示支持在多个方面都有更新。如果检测到 Wayland,它会直接使用,但 X11 仍然可用。对下一代 OpenGL 替代方案 Vulkan 的支持现在已经与 OpenGL 持平,包括子窗口渲染。在高清显示器上,非 HiDPI 应用程序会自动缩放。它集成了 Windows 风格的媒体解码支持(现在通过 GStreamer 或 FFMPEG),以及 .NET、MSHTML、JavaScript 等支持。
Windows 上的 Arm 支持比较复杂。正如我们在 2023 年发现的,完全原生的 Arm Windows 应用程序还不是很多。因此,除了原生 Arm64 ABI 外,Microsoft 还有一个称为 Arm64EC 的 ABI,用于创建混合 Arm64X 二进制文件,允许单个进程包含 Arm64 和 x86-64 混合代码。这听起来极其复杂且效率低下,但不管怎样,WINE 10 现在支持这一特性。
除了日常办公应用外,得益于 Valve 的 Steam Deck 等设备,以及即将推出的 Lenovo Legion Go S,通过 Steam OS 在 Linux 上运行 AAA 级 Windows 游戏已经相当普及。这也有助于改进 WINE。
距离 Windows 10 支持结束还有九个月。许多无法升级的 Windows 10 PC 用户将寻找替代方案,而 WINE 10 将为他们提供帮助。
好文章,需要你的鼓励
随着消费者购物方式的转变,移动端交易的激增使得背后的API流量暴涨。所有流程背后都依赖着API的高效协作,安全风险也随之扩大,涉及到业务相关数据、用户数据,甚至可能影响合规性和财务信息。
Talus是一个新一代的链上AI代理平台,正在与Sui合作,旨在推动Web3的广泛应用。Talus使开发者能够启动代币化的AI代理,自动化交易策略,并构建全天候运作的自主经济体。通过利用Sui的高速、低成本基础设施,Talus为AI代理的进化、优化和实时决策提供了空间。Talus还将推出其链上代理框架Nexus,并在Sui上首次推出AI消费者平台Idol.fun。Talus致力于在DeFAI、GameFAI、SocialFAI和AI DAO领域塑造AI代理的未来,目标是团结社区,构建能够革新数字体验的AI代理。
Grok 3开始推出,这是xAI公司创始人埃隆·马斯克开发的新一代AI聊天机器人。它被描述为"最大程度追求真相的AI",即使有时与政治正确相悖。Grok 3在科学、数学和编程方面表现优异,其开发速度惊人,但仍落后于OpenAI等竞争对手。X平台的高级用户将首先体验这项服务。