Both Interix and Cygwin appear to provide a Unix-like user environment in Windows. What are the practical differences between the two, in terms of, for example:
- Unix-like "feel"
- Performance
- Package availability/ease in compiling random software downloaded from the internet
- Integration with Windows applications and tools
- Integration/compatibility with virtual machines (e.g. is it possible for Interix and an Ubuntu virtual machine to share the same "home directory")
- Size of user base/level of community support
One difference I am aware of is that Interix requires Windows 7 Enterprise or Ultimate edition; Cygwin will run on anything.