A sensação do UNIX é bastante subjetiva. Meu voto vai com o CygWin, pois possui o servidor CygWin / X Xwindows com todos os recursos necessários. O SFU recebeu as ferramentas básicas do X11, mas era muito pouco e muito tarde. Muitos (inclusive eu) foram apresentados ao CygWin pela necessidade de ter um servidor X11. Em termos de integridade, o CygWin também está melhor posicionado, pois é de código aberto e muitos softwares licenciados pela GNU ou GPL são portados para ele. Vi alguns produtos comerciais para o CygWin, enquanto vi apenas um produto que requer os Serviços UNIX para Windows NT e nenhum desde então. YMMV.
Disponibilidade do pacoteé uma vitória clara para o CygWin influenciada por vários fatores: - menor custo de entrada: o "qualquer Windows" com CygWin versus licença de classe de servidor para SFU / SUA. Alguma funcionalidade está disponível para os sabores da área de trabalho do Windows, mas das variedades mais caras e sem os componentes do servidor; - código aberto vs. código fechado e, mais importante, documentação disponível abertamente. No passado, até a lista de comandos e as APIs fornecidas estavam disponíveis apenas para assinantes do MSDN e pouca ou nenhuma informação estava disponível no site da Microsoft. Por outro lado, o conjunto de ferramentas GNU estava bem documentado e disponível tanto online quanto como páginas de manual; - as mudanças de nome e implementação são confusas. As primeiras versões estavam usando o kit de ferramentas MKS, que mais tarde foi abandonado.
Em termos de desempenho, pode-se argumentar que o Interix está mais próximo do kernel e, portanto, desfruta de um caminho de execução de código mais curto. A verdadeira questão é quanto e isso importa? Para a maioria dos programas, a diferença é de poucos por cento e é insignificante. Um exemplo artificial com E / S pesada pode ser apresentado, é claro. Eu preferiria colocar essas cargas no UNIX nativo, pois seria mais rápido do que os complementos nativos do Windows e UNIX sobre o Windows. Muitos migraram do Windows para o UNIX com o aumento da carga, enquanto eu não conheço nenhum exemplo de conversão do CygWin para o Interix (ou vice-versa). É a compatibilidade do UNIX que é procurada, e não o desempenho do UNIX, então coloquei isso no final da lista.