ubuntu 是否能够本地运行 Windows 应用程序?

ubuntu 是否能够本地运行 Windows 应用程序?

我想知道是否有可能在没有 Wine 之类的模拟器的情况下在 Linux 上运行 Windows exe 文件。是否有某种方法可以创建一个 API 库,既提供 Windows 应用程序使用的 API,也提供 Linux 应用程序使用的 API?是什么阻止了这种情况的发生,或者为什么还没有发生?Wine 似乎能够在没有完整安装 Windows 的情况下运行它们,因此,虽然可能存在一些专有部分,但为什么不能有一种方法将其完全集成呢?

答案1

不。

这会侵犯版权。即使 Windows XP 被视为已放弃,只要 Microsoft 维护该版权,其及其所有部分的版权仍然存在。

除此之外,我们还需要一个 100% 兼容的 DX 驱动程序。猜猜谁拥有它的版权?微软。这意味着 nVidia、AMD 需要获得许可才能为其显卡创建支持 DX 的驱动程序。

此外:我们为什么会希望这种情况发生?Ubuntu 是一个有自己目标和方向的操作系统。我自己不想在我的系统中安装微软软件。它会像 Windows 一样用同样的垃圾污染我们的操作系统。

更准确地说:以下 DLL 的版权已到期:NTDLL(NT 内核函数)、USER32(用于构建简单用户界面的核心功能)、KERNEL32(内存管理、输入/输出操作和中断)、GDI32(Windows 图形设备接口)和 ADVAPI(安全和注册表调用)。如果没有权限将这些重新创建为开源版本,您得到的只是一个不完善的、有缺陷的克隆。重新创建其中任何一个,您都会收到一封终止信。

相关内容