[控场AI]
产品Wine Is Not an Emulator

Wine

开源的Windows API兼容层,通过将Windows API调用翻译成macOS/Linux原生调用来运行Windows程序,非虚拟机方案,性能损耗相对较低

核心事实

时间轴 (近 90 天)

10月10日

Wine、Samba等项目都历经十余年的社区协作才达到可生产使用的成熟度

待验证50%
10月4日

Valve 基于 Wine 开发的 Proton 集成了 DXVK(DirectX 到 Vulkan 的转译层)等组件,是 Steam Deck 的核心技术基础

待验证50%
10月4日

Wine(Wine Is Not an Emulator)诞生于1993年,是一套将 Windows API 调用重新实现为 POSIX 兼容调用的兼容层,而非虚拟机或模拟器

待验证50%
10月1日

重实现在开源社区有先例,如 Wine 对 Windows API 的重实现、Mesa 对 OpenGL/Vulkan 驱动的开源实现;法律上重实现本身通常被认为合法,只要未直接复制受版权保护的代码或二进制权重

待验证50%
9月19日

Wine通过将Windows API调用翻译成macOS/Linux等系统的原生调用来运行Windows程序,本质上不是模拟器而是API映射层

待验证50%
9月19日

过去在Mac上运行Windows游戏通常需要依赖CrossOver、Wine或Game Porting Toolkit,配置门槛高、稳定性参差不齐

待验证50%
9月19日

CrossOver是CodeWeavers公司在Wine基础上开发的商业产品,年费约为18-30美元

待验证50%
9月16日

内核级反作弊程序在操作系统最底层以最高权限运行,与Linux的安全模型冲突,Wine和Proton无法为其提供所需的特权访问

待验证50%
9月11日

Wine 是用户态兼容层方案,在用户空间重新实现 Windows API,不涉及对 Linux 内核的修改

待验证50%
9月11日

ReactOS 的用户态组件(如 user32.dll、kernel32.dll、gdi32.dll)大量复用了 Wine 项目的代码

待验证50%

还有 10 条时间轴事件

全部知识事实 (20)

已验证

Proton 是 Valve 基于 Wine 项目深度定制的兼容工具,用于在 Linux 上运行 Windows 游戏

70%
已验证

Wine是一个开源兼容层项目,通过将Windows API调用动态翻译为POSIX调用使Windows程序能在Linux、macOS等系统运行

70%
已验证

Wine 通过在 Linux 内核之上重新实现 Windows API 调用来工作,而非模拟器或虚拟机,应用代码直接在宿主 CPU 上执行

65%
已验证

Proton是Valve基于Wine项目深度定制的兼容工具,集成了DXVK、VKD3D-Proton以及Steam Linux Runtime容器环境

65%
待验证

Wine、Samba等项目都历经十余年的社区协作才达到可生产使用的成熟度

50%
待验证

Wine(Wine Is Not an Emulator)诞生于1993年,是一套将 Windows API 调用重新实现为 POSIX 兼容调用的兼容层,而非虚拟机或模拟器

50%
待验证

Valve 基于 Wine 开发的 Proton 集成了 DXVK(DirectX 到 Vulkan 的转译层)等组件,是 Steam Deck 的核心技术基础

50%
待验证

重实现在开源社区有先例,如 Wine 对 Windows API 的重实现、Mesa 对 OpenGL/Vulkan 驱动的开源实现;法律上重实现本身通常被认为合法,只要未直接复制受版权保护的代码或二进制权重

50%
待验证

CrossOver是CodeWeavers公司在Wine基础上开发的商业产品,年费约为18-30美元

50%
待验证

过去在Mac上运行Windows游戏通常需要依赖CrossOver、Wine或Game Porting Toolkit,配置门槛高、稳定性参差不齐

50%
待验证

Wine通过将Windows API调用翻译成macOS/Linux等系统的原生调用来运行Windows程序,本质上不是模拟器而是API映射层

50%
待验证

内核级反作弊程序在操作系统最底层以最高权限运行,与Linux的安全模型冲突,Wine和Proton无法为其提供所需的特权访问

50%
待验证

Wine 是用户态兼容层方案,在用户空间重新实现 Windows API,不涉及对 Linux 内核的修改

50%
待验证

ReactOS 的用户态组件(如 user32.dll、kernel32.dll、gdi32.dll)大量复用了 Wine 项目的代码

50%
待验证

ReactOS 的二进制兼容目标比 Wine 项目更为激进,因为它还需实现完整的 NT 内核接口以及兼容 Windows 的驱动模型(WDM/KMDF)

50%
待验证

开发真正的原生 Linux 版本需要重写大量与操作系统紧密耦合的底层代码,对小团队而言投入产出比低于借助 Wine 适配

50%
待验证

借助 DXVK 等项目,Wine 下 DirectX 到 Vulkan/OpenGL 的图形转译开销通常不超过 5-10%

50%
待验证

官方适配 Wine 意味着开发团队在持续集成流程中加入 Wine 环境测试,主动规避已知不兼容的 API 调用并在发布前验证关键功能路径

50%
待验证

CodeWeavers 提供商业 Wine 发行版 CrossOver,一些企业级软件长期与其合作优化兼容性

50%
待验证

Paint.NET 当前的 Wine 支持被标注为实验性,可能存在功能缺失、渲染异常或性能波动,暂不建议用于生产环境

50%

来源文章