O Windows pode ser tão transparente quanto sistemas baseados em Unix [fechados]

0

Recentemente, tenho tentado aprender mais sobre o funcionamento interno do Unix. Um ótimo recurso que descobri sobre sistemas Unix e a linguagem de programação C é que existe um grande nível de transparência. Por design, essa transparência não está disponível para idiomas como C # ou Python, mas essa mesma 'transparência' pode ser encontrada para o Windows?

    
por LJM 11.11.2009 / 05:58

4 respostas

2

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.

    
por 11.11.2009 / 08:36
2

Embora você não possa ler a fonte, existem vários livros que explicam como as coisas funcionam. Windows Internals (5ª edição eu acredito que é o mais recente) é um desses.

Será tão transparente quanto o Unix ou o Linux? Provavelmente não. Isso lhe dará uma compreensão muito mais profunda de como o Windows funciona? Provavelmente sim.

    
por 11.11.2009 / 06:36
1

Muitos (a maioria?) Unices são de código aberto, enquanto o Windows não é. Noite e dia.

    
por 11.11.2009 / 06:31
0

Não tanto. Para permitir a transparência, você deve permitir que as pessoas consultem e vejam o que você está fazendo. O Windows está atualmente fechado e & não há sugestão que mude em breve. Dito isso, a Microsoft fez manchetes lançando recentemente o Hyper-V e um sdk para facebook e há alguns anos atrás, o OOXML , e não sem controvérsia .

A Microsoft tem tentado determinar a melhor forma de lidar com o movimento open source por anos: confronto , ignore / ridicularização ou abraçar ? Eles tentaram todos eles, o tempo dirá como eles decidem proceder no futuro.

    
por 11.11.2009 / 06:44