经过 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 将为他们提供帮助。
好文章,需要你的鼓励
国泰航空与航空运输业 IT 提供商 SITA 签署协议,通过 SITA Connect Go 产品在 51 个全球机场提升网络带宽。该合作旨在将当前网络容量提高至原来的五倍,同时保持成本效率。这将帮助国泰航空提升运营效率、实现云应用过渡,并优化乘客体验。
Gartner预计2025年全球IT支出将增长9.8%,达5.61万亿美元,远高于2024年的7.7%增幅。然而,这一增长主要源于现有产品和服务的价格上涨。数据中心系统支出将大幅增长,受生成式AI影响。PC销售预计反弹,AI PC将成主流。IT服务公司和超大规模云服务商将主导AI软件和服务市场。
英国宽带供应商Openreach宣布,苏格兰一半的家庭和企业现可接入千兆宽带,包括最难覆盖的偏远地区。该公司已在苏格兰投资超4.35亿英镑部署全光纤网络,目前有145万用户可升级使用,采用率高于英国38%的平均水平。这一里程碑对苏格兰经济发展和生活质量提升具有重要意义。
StarHub 与诺基亚签署协议,为开发者提供通过网络 API 创建新应用的途径,以推动企业领域 5G 和 4G 应用程序开发。此举是全球通信运营商、系统集成商、软件开发商和超大规模云服务提供商构建 API 生态系统的最新扩展。该合作旨在释放 5G 和 4G 网络潜力,为客户创造新的价值和收入机会。