Wine 是一个用于在类 Unix 系统中运行 Windows 平台应用程序的兼容层,也是一个自由与开源软件。
Wine 通过翻译系统调用、重建 Windows 系统的目录结构、提供 Windows 系统库的替代实现、提供系统服务以及提供其它常用重要应用程序(如 Internet Explorer、注册表编辑器等)的替代实现等方式在类 Unix 平台中重现了 Windows 的运行环境。因没有利用虚拟化或模拟等技术,其性能颇佳。
起始于 1993 年,虽然仍有诸多不足,但 Wine 已相当成熟。前不久,知名游戏发布平台 Steam 的厂商 Valve 还发布了基于 Wine 的开源项目 Proton,后者可协助将 Steam 客户端及 Windows 平台下的游戏运行于 Linux 系统。
该项目于日前发布了 Wine 4.0 这一稳定版本的发布。这一版本凝聚了一年的开发努力,包含了超过 6000 个独立变化。其中最显著的有:
- 对 Vulkan 的支持,Vulkan 是一套年轻的跨平台的 3D 图形计算 API。
- 对 Direct3D 12 的支持,Direct3D 是 Windows 平台的 3D 图形计算 API,D3D 12 是随着 Windows 10 发布的最新大版本。
- 为 D3D 10 及 11 版本实现了更多特性。
- 支持游戏控制器(如游戏手柄等)
- 在 Android 中支持 High-DPI。
- .NET Mono 引擎更新至 4.7.5 版本。
此版本的发布通告记录了更多的详尽变化信息:
https://www.winehq.org/announce/4.0 。
Wine 项目官网:
https://www.winehq.org/
Proton 项目主页:
https://github.com/ValveSoftware/Proton 。
封面图片是 YouTube 频道Nerd on the Street - Tech的视频Steam Play with Proton (Valve's WINE for Steam)的截屏。本文的部分内容翻译自英文维基百科的 Wine (Software)条目及 Wine 4.0 发布通告。