Re:Containerization is a Swift package for running Linux con...
by throwaway127482 on Monday June 09, 2025 @11:31PM
(#44232181)
Isn't the Linux gaming stuff really an emulator for Windows games? So it'd be like, windows emulation inside Linux virtualization inside macos?
[ Parent
| on HN ]
Re:Containerization is a Swift package for running Linux con...
by lxgr on Tuesday June 10, 2025 @12:07AM
(#44232389)
As far as I understand, it's a modified/extended version of Wine, which, as the name suggests, is not an emulator (but rather a userspace reimplementation of the Windows API, including a layer that translates DirectX to OpenGL/Vulkan).
The reverse, i.e. running Linux binaries on Windows or macOS, is not easily possible without virtualization, since Linux uses direct syscalls instead of always going through a dynamically linked static library that can take care of compatibility in the way that Wine does. (At the very least, it requires kernel support, like WSL1; Wine is all userspace.)