Código AARD - AARD code
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
- Osterman, Larry (12/08/2004). "AARDvarks em seu código" . Arquivado do original em 25/11/2016 . Página visitada em 2016-11-25 .
- Osterman, Larry (13/08/2004). "Então, por que os caras do Windows simplesmente não removeram o código AARD do sistema?" . Arquivado do original em 25/11/2016 . Página visitada em 2016-11-25 .
- Chappell, Geoff (08/05/1999). "O Código AARD" . Arquivado do original em 13/01/2010. (Detalhes e descoberta inicial)
- Wilke, John R. (1998). "Velhos cães de e-mail da Microsoft na luta contra processos antitruste" . The Wall Street Journal . Dow Jones & Company, Inc. Arquivado do original em 25/11/2016 . Página visitada em 2016-11-25 . (Detalhes Caldera v. Microsoft)
- Dr. John (1999). "Pesquisa diz:" MS OK ", mas Dr. John não está convencido" . KickAss Gear . Arquivado do original em 25/11/2016 . Página visitada em 2016-11-25 . (Site com trechos de e-mail da Microsoft e um exemplo de ativação do código AARD (erro XMS))