I'm interested in exploring a Unix compatibility layer on Windows. I know about Cygwin, mingw, Interix, NT subsystems, but I am not an expert. I also don't think any of these really fit my goals.
Basically, I'm looking at this scenario: when devs are looking to buy a new computer, the default is Apple, since it is the only consumer friendly system with first class Unix support. I'm interested in what would happen if I brought that to Windows.
In order to be appealing, such a system would need to appear to be part of the system, not some weird compat layer thrown on top. I think this is possible but I want to hear anything from someone that has any more expertise with any of these layers, the NT kernel, or anything else related that might help me decide whether this is worthwhile exploring or not. Mostly just looking for pointers that will help me with my research. Thanks.