Escritos
B. Piropo
Anteriores:
< Trilha Zero >
Volte de onde veio
28/06/1999

< Windows 96 e meio >


Um dos pontos centrais do processo que o Departamento de Justiça americano move contra a MS é a integração de Windows com o Internet Explorer 4, considerada uma prática comercial condenável porque prejudica os concorrentes. A MS alega que não fornece dois produtos "casados", um navegador e um sistema operacional, mas sim um único produto, um sistema operacional que contém um navegador. Cuja remoção é impossível sob pena de Windows 98 não funcionar corretamente. Pois bem: Shane Brooks, um biólogo da Universidade de Maryland, acaba de desenvolver um método para fazer exatamente o que a MS alega ser impossível. Ou mais ou menos isso.

Brooks usava um velho Pentium 133 com apenas 32Mb de RAM. Em uma máquina como essa é mais apropriado dizer que Win98 "se arrasta" e não que "roda". Desconfiado que grande parte daquela lentidão devia-se justamente à tal integração com o IE4, do qual não precisava, resolveu escarafunchar o sistema para livrar-se do bicho e, de quebra, melhorar o desempenho. Se não conseguiu exatamente isso, conseguiu algo muito parecido.

Basicamente o que Brooks fez foi substituir os arquivos Explorer.Exe, Shell32.Dll e Comdlg32.Dll de Windows 98 pelos homônimos de Windows 95 (além dos executáveis do Notepad e Wordpad). O resultado é um sistema operacional cujo "coração" é o de Windows 95 mas que, segundo Brooks, preserva as vantagens de Windows 98 oferecendo melhor suporte à rede, utilitários novos ou melhorados, melhor manejo do Registro e suporte de hardware ampliado. Mas a maior das vantagens, ainda segundo Brooks, é que o sistema fica muito mais rápido. É claro que há desvantagens: perde-se a capacidade de atualizar Windows 98 automaticamente através do Windows Update e, evidentemente, fica-se sem o IE4. Mas Brooks garante que vale a pena. Especialmente depois de remover do disco rígido cerca de 36Mb de arquivos integrantes ou usados pelo IE4 que tornaram-se desnecessários.

Antes de prosseguir, vejamos exatamente o que Brooks fez. O arquivo Explore.Exe é o executável do Windows Explorer, não do Internet Explorer. Sua substituição é necessária porque no Windows 98 as funções de ambos estão de tal maneira entrelaçadas que seu Explorer não funcionaria sob Win95. A substituição dos executáveis de Notepad e Wordpad é feita porque as versões para Windows 98 permitem alterar o tamanho das caixas de diálogo de arquivo através de rotinas contidas em Comdlg32.Dll, uma das DLLs substituídas, mas de menor importância (um arquivo de apenas 180K que a MS define como "DLL de diálogos comuns"). Como nada disto é essencial, a chave da questão reside no arquivo Shell32.Dll, um senhor arquivo de 1,34Mb que a MS define como "Dll comum do Shell do Windows". De uma certa maneira, pode-se dizer que Shell32.Dll é o "coração" de Windows, a biblioteca de ligação dinâmica que contém as rotinas usadas pela interface gráfica rodando no modo protegido. Ao trocar esta DLL de Win98 pela correspondente de Win95 fica-se com um sistema operacional híbrido, que nem é Windows 98 (porque perdeu seu "shell") nem Windows 95 (porque manteve as demais rotinas e melhoramentos de Win98). Seria uma coisa entre um e outro, algo assim como um "Windows 96,5", se isso fosse possível. O que não desmente de todo a tese da MS de que é inviável remover o IE4 de Win98. Mas comprova que é possível rodar um Windows "noventa e tal" sem o IE4.

Discussões a parte, Shane Brooks descobriu como remover o IE4 de Win98 manualmente (e detalhou as instruções em [http://www.98lite.net/iextract.html]). Depois, aperfeiçoou a idéia automatizando o procedimento com o programa IERemove. Não contente com isso, desenvolveu o programa Win98Lite que permite criar uma nova instalação de seu Windows híbrido (Win98 com o shell de Win95 e sem o IE4), economizando quase 40Mb de HD com a eliminação de 40 pastas e mais de 400 arquivos. E finalmente, para quem deseja apenas um sistema mais rápido de quando em vez mas não quer perder seu Win98 completo, elaborou o ShellSwap, dois scripts que permitem alternar entre o Shell de Win98 e Win95 sem remover o IE4. Tudo isto está disponível em [http://www.98lite.net/], juntamente com informações sobre as vantagens e desvantagens de cada opção, os bugs detectados, seus patches e informações sobre versões "localizadas" de Win98, inclusive a versão em português do Brasil. Além de uma resenha de ambiciosos planos para futuras versões que removem tudo o que não é essencial em Win98 (incluindo coisas como Active Movie, TaskScheduler e Direct3D). Se quiserem tentar, façam-no por sua própria conta e risco (pela quantidade de mensagens que recebo perguntando como fazer isso, deve ter muita gente interessada). Eu não experimentei. Mas não é apenas Brooks quem diz que funciona: em seu sítio, há toda uma seção dedicada a testemunhos de quem usou e gostou.

Quando Brooks desenvolveu a idéia, simplesmente a publicou na Internet. Sua originalidade, aliada às alegações da MS de que seria impossível, gerou uma vasta cobertura na imprensa e um grande interesse. Hoje, ele solicita uma modesta colaboração à título de registro para quem desejar usar seus programas.

Sei não, mas acho que Mr. Brooks já tem um micro melhor que seu velho Pentium 133...

B. Piropo