Foreign LINUX: Running Unmodified Linux Binaries On Windows
Foreign LINUX is a new open-source project serving as a dynamic binary translator and Linux system call interface emulator. Foreign LINUX is designed to allow unmodified Linux binaries to run on Windows without any system changes or special drivers.
Foreign LINUX is currently capable of running basic Linux binaries such as for Bash, Nano, Vim, Pacman, Wget, and also slightly more advanced binaries like glxgears, xeyes, Python, and GCC. Foreign LINUX doesn't require any privileged code on Windows, supports client-side networking, and has other basic features but is missing major items like process management, multi-threading, signals, and file permission handling.
For those wondering how Foreign LINUX compares to alternatives like Cygwin, there's a comparison page and more information on this project via its GitHub page. The code is licensed under the GPLv3+.
Foreign LINUX is currently capable of running basic Linux binaries such as for Bash, Nano, Vim, Pacman, Wget, and also slightly more advanced binaries like glxgears, xeyes, Python, and GCC. Foreign LINUX doesn't require any privileged code on Windows, supports client-side networking, and has other basic features but is missing major items like process management, multi-threading, signals, and file permission handling.
For those wondering how Foreign LINUX compares to alternatives like Cygwin, there's a comparison page and more information on this project via its GitHub page. The code is licensed under the GPLv3+.
24 Comments