cygwin just makes most of the linux/posix api available to the coders, so we can recompile the app to run under windows using *nix features. personally i prefer to not use it and just make the code native, since it adds another dependancy to the code, and its not as stable as it could be, plus since theres some significant differences between the way each OS handles certain things, you end up with a mismatch and not getting the best of either.
vmware and cygwin are apples and oranges, one is a set of libraries and *nix tools ported to win32, and the other is a virtual machine.
cygwin is not a linux emulator.
|