Código AARD - AARD code

Image
Um exemplo das mensagens de erro que o AARD produziria.

O código AARD era um segmento de código em uma versão beta do Microsoft Windows 3.1 que determinaria se o Windows estava sendo executado no MS-DOS ou PC DOS , em vez de um workalike concorrente, como o DR-DOS , e resultaria em uma mensagem de erro enigmática no último caso. Esse código de máquina criptografado com XOR , que se auto-modifica e deliberadamente ofuscado, usava uma variedade de estruturas e funções DOS não documentadas para realizar seu trabalho. O código estava presente no instalador, no WIN.COM e em vários outros executáveis ​​do sistema operacional .

Descoberta

O código AARD foi originalmente descoberto por Geoff Chappell em 17 de abril de 1992 e depois analisado e documentado em um esforço conjunto com Andrew Schulman. O nome foi derivado do programador da Microsoft Aaron R. Reynolds (1955–2008), que usou "AARD" para assinar seu trabalho; "AARD" foi encontrado no código de máquina do instalador. A Microsoft desabilitou o código AARD para a versão final do Windows 3.1, mas não o removeu, de modo que poderia ter sido reativado posteriormente pela alteração de um único byte em um sistema instalado.

A editora do DR-DOS, Digital Research, lançou um patch chamado " atualização comercial " em 1992 para permitir que os testes AARD passassem em seu sistema operacional.

Memos

A justificativa para o código AARD veio à tona quando memorandos internos foram lançados durante o caso antitruste Estados Unidos x Microsoft Corp. em 1999. Memorandos internos liberados pela Microsoft revelaram que o foco específico desses testes era o DR-DOS . A certa altura, o CEO da Microsoft, Bill Gates, enviou um memorando a vários funcionários, dizendo "Você nunca me enviou uma resposta sobre a questão de quais ações um aplicativo faria para funcionar com MS-DOS e não com DR- DOS. Existe [ sic ] recurso que eles têm que pode atrapalhar? " O vice-presidente sênior da Microsoft, Brad Silverberg, mais tarde enviou outro memorando, declarando: "O que o [usuário] deve fazer é se sentir desconfortável e, quando ele tiver bugs, suspeite que o problema é DR-DOS e saia para comprar o MS-DOS . "

Após a compra do DR-DOS pela Novell e sua renomeação para "Novell DOS", o copresidente da Microsoft, Jim Allchin, declarou em um memorando: "Se você vai matar alguém, não há muito motivo para ficar preocupado com isso e com raiva. Qualquer discussão anterior é uma perda de tempo. Precisamos sorrir para a Novell enquanto puxamos o gatilho. "

Processo e acordo

Novell DOS mudou de mãos novamente. O novo proprietário, Caldera, Inc. , iniciou um processo contra a Microsoft sobre o código AARD, Caldera v. Microsoft , que foi posteriormente encerrado . Originalmente, acreditava-se que o acordo era de cerca de US $ 150 milhões, mas em novembro de 2009 o Acordo de Compensação foi liberado, e o total foi revelado em US $ 280 milhões.

Veja também

Referências

Leitura adicional