Há vários motivos pelos quais Microsoft não usará o kernel Linux para Windows. Por um lado, há uma enorme diferença nos aspectos técnicos do Kernel do Linux e do kernel do NT.
Outro motivo seriam os problemas de licenciamento envolvidos se a Microsoft tiver que mudar para o kernel do Linux para Windows. Em terceiro lugar, há coisas feitas no Windows que não podem ser feitas em nenhum outro sistema operacional.
Em termos de diferenças técnicas, a comunidade Linux não tem nada a ver com compatibilidade com versões anteriores em comparação com os usuários da Microsoft e também não desenvolve um kernel estável ABI (Application Binary Interface) para trabalhar.
Sendo esse o caso, a única opção da Microsoft seria emular a API do Windows e manter a compatibilidade consigo mesma daqui para frente, para que possa bifurcar o Kernel do Linux enquanto mantém a compatibilidade.
No final, envolveria muitos desafios que talvez não valessem a pena. É mais provável que isso também os coloque em lados opostos da comunidade Linux. Eles podem ter que criar seu próprio formato e renomear o Linux. Novamente, isso seria confuso para o usuário comum.
Licenças e outros problemas envolvidos com UNIX foi outro motivo pelo qual a Microsoft precisou substituir o MS -DOS, eles não poderiam fazer isso então. O Linux não era o que era agora e seus requisitos estavam além das expectativas para os PCs daquela época.
Além disso, a Microsoft precisava de um novo kernel personalizado para atender e levar em consideração suas necessidades presentes e futuras.Atualmente, o Linux é licenciado sob a licença pública geral, o que significa que, mesmo que atualmente a Microsoft considere o uso do Linux, ela teria que disponibilizar seu código-fonte. Esta etapa não favoreceria exatamente a Microsoft.
Finalmente, o Windows tem seus próprios recursos exclusivos que só podem ser executados pelo sistema operacional Windows e nenhum outro. Sem dúvidas, também há coisas que outros sistemas operacionais fazem melhor, mas também há coisas feitas no Windows que não podem ser feitas em outros sistemas operacionais.
A única opção seria escrever seu próprio software. Seria necessária uma equipe de desenvolvedores que estariam fazendo algo ou tentando criar algo já existente no Windows. A compatibilidade com versões anteriores que não favorece os usuários do Linux é uma vantagem para o Windows, pois é esse recurso que permite que centenas de milhares de programas desatualizados que ainda estão em uso possam ser executados.
Conclusão
Em conclusão, não há dúvida de que a Microsoft usando um kernel Linux para Windows trará algumas vantagens e benefícios adicionais. Mas quando tudo estiver dito e feito, considerando as complicações dos detalhes técnicos envolvidos, f alta de compatibilidade.
O fato de que seu código-fonte seria aberto ao público em geral e a perda de alguns de seus próprios recursos exclusivos que tornam o Windows o que é, usando um kernel do Linux provavelmente não vale a pena para o Windows .