I can install BASH on a Windows machine and open a full screen terminal, does that make Windows Unix too?
Sure, its got a kernel that started out as a Unix variant, but its heavily modified.
The real question is whether its Posix compliant.
No, the question is not POSIX compliance, the question is the unix philosophy.
Any idiot can emulate some system calls (as Windows Posix shell proudly does), the real question is whether you understood the real point of unix
- is everything a file, for elegance, for ease-of-use, for consistanecy, for lack of special case hacks ?
- do you have a small set of tools that do one thing, and apply to everything (because everything's a file) ?
- can you easily compose such small tools because, at a base level, the way you lauch a new process is a fork style mechanism (whereby a new process inherits file handles etc) ?
- are all the API's humane (to nick Jeff Raskin's term) - can system calls be interrupted or are system calls considered strangely privileged and all non-kernel code are undeserving scum ?
Windows is so far from being a unix it's laughable to anybody except PHB's (and "developers" who've never worked for PHB's) - and implementing a few stupid POSIX APIs isn't going to make any difference to that.
Whereas the entire "BSD vs Unix" thing I've always thought was pretty fake, BSD is Unix, Linux is Unix, SunOs and Solaris are Unix, I'd pick any of them over a POS like the DOS/Win16/Win32 brain-dead systems I've had to endure for 20 years...