Tem pouco a ver com código aberto
Mesmo quando o Unix era de código fechado, ainda era muito mais transparente que o Windows.
Não é mais relacionado ao código fechado vs. aberto. E BTW, não culpe a Microsoft por manter sua peça mais importante de tecnologia proprietária. Eles escreveram, eles têm todo o direito. É uma escolha perfeitamente válida.
Voltar para a transparência ...
Se o Unix não foi transparente e documentado durante o período de código fechado, como o Linux foi escrito para começar? Como é que é um clone de Unix 1: 1?
A resposta é que o Unix tinha um design limpo, simples, inspirado, elegante e facilmente documentado. Isso é porque é transparente, e é por isso que o clone de código aberto Linux pôde ser escrito.
O Windows é uma fera de complexidade impressionante. Eles provavelmente não poderiam documentar a coisa toda se quisessem. O kernel do Windows tem uma interface totalmente diferente do Win32 e das outras camadas da API que a Microsoft publica.
Claro, a natureza proprietária do Windows prejudica um pouco. Mas se o Win fosse totalmente open source, ainda exigiria dez ou cem vezes o esforço para entender o Windows vs o Unix.