3 ms·
Only sort of. WINE has a much larger scope, because it has to reimplement the complete Win32 API, because it is proprietary and cannot be redistributed. Windows
by danieldk 9y ago
Only sort of. WINE has a much larger scope, because it has to reimplement the complete Win32 API, because it is proprietary and cannot be redistributed. Windows Subsystem for Linux, on the other hand, 'only' needs to support the ELF loader and Linux system calls and can then use glibc, and other core libraries.
Another difference is that WINE runs completely in user land, while the WSL Linux syscall handling runs in kernel land (lxcore, lxss).
Probably another good comparison is Linux compat in the BSDs, which implement Linux system calls, signal handling, etc. but can use glibc and other core libraries from a Linux distribution.