> Microsoft research technology to basically perform real time translation of Linux syscalls into Windows OS syscalls
Running the Linux kernel on Windows has been done before IIRC - coLinux?
This version is taking the native Ubuntu binaries and executing them directly against the Windows API via a real time translation later.
The difference is like playing a game using virtualization technology vs. WINE. As the complexity of the game increases, the former begins to slow down and break.
You don't have to be a fan of Microsoft but they deserve at least some credit.
Edit: thinking about it I'm not sure if I'm right. Or does Cygwin map the ping command to the Windows command?
It looks like Cygwin has a ping package, but it isn't something you'll get unless you specifically select it in the installer.
Windows Subsystem for Linux (WSL) which underpins Ubuntu on Windows is new Windows kernel infrastructure that exposes a LINUX-compatible syscall API layer to userland and a loader that binds the two.
This means you can run real, native, unmodified Linux command-line tools directly on Windows.