Não, não é. De fato, o Subsistema para Aplicações Baseadas em UNIX (SUA), anteriormente conhecido como Interix, inclui vários aplicativos GPL, portanto, o MS não é per se contra o GPL.
Ao contrário do Cygwin, este subsistema se estende no subsistema POSIX que foi fornecido com versões anteriores do Windows (acho até incluir XP) e é um subsistema real para o Windows, assim como o subsistema Win32. / p>
É certo que o subsistema Win32 tem uma posição especial no sistema, pois tem acesso privilegiado a alguns recursos, mas, em geral, a arquitetura do Windows permite que vários subsistemas sejam executados em paralelo. Alegadamente, o subsistema POSIX foi originalmente incluído para satisfazer alguns requisitos para compras de software do governo dos EUA.
O Cygwin, em muitos lugares, imita o comportamento do Interix antigo (que costumava estar comercialmente disponível apenas nos tempos de NT4 e 2000), mas pode, por certas razões, não fornecer a mesma semântica. O IIRC Cygwin é baseado no subsistema Win32, enquanto o SUA é um subsistema em si. Eu não tenho Cygwin à mão, mas algumas das diferenças devem ser que o Cygwin pode ou não ser capaz de lidar com nomes de arquivos sensíveis a maiúsculas e minúsculas - ou seja, vários arquivos diferentes em paralelo, como foo
, foO
e FOO
em a mesma pasta - embora a plataforma NT e certamente o NTFS seja capaz de lidar com isso. No entanto, o Win32 mantém caso por tudo que eu sei, mas não se importa com isso. SUA por outro lado faz. Você também pode criar arquivos com um ponto à direita (como foo.
) no SUA, o que não é possível no Win32 (e provavelmente no Cygwin).
SUA, como o Cygwin, tem a grande desvantagem da penalidade de desempenho. Eu tentei recentemente no Windows 2008 Server R2 e foi bastante lento quando comparado com o Cygwin. Ainda assim, as diferentes semânticas no sistema de arquivos podem fornecer uma vantagem, por exemplo com o GNU Autotools, porque elas podem depender de características (ou melhor, semântica) comumente encontradas em sistemas unixóides que o SUA fielmente imita, mas o Cygwin não pode. >
E, é claro, Fran está certo ao dizer que você não obtém um plugin de depuração para o VS com o Cygwin. O resto, no entanto, deve ser incluído também com o Cygwin por meio do "gerenciador de pacotes" durante a instalação.