AARD-kod
AARD -koden var ett segment av kod i en betaversion av Microsoft Windows 3.1 som skulle avgöra om Windows kördes på MS-DOS eller PC DOS , snarare än en konkurrerande workalike som DR-DOS , och skulle resultera i ett kryptiskt felmeddelande i det senare fallet. Denna XOR-krypterade , självmodifierande och avsiktligt fördunklade maskinkod använde en mängd odokumenterade DOS-strukturer och funktioner för att utföra sitt arbete. Koden fanns i installationsprogrammet, i WIN.COM och i flera andra körbara filer i operativsystemet .
Upptäckt
AARD-koden upptäcktes ursprungligen av Geoff Chappell den 17 april 1992 och analyserades och dokumenterades sedan ytterligare i ett gemensamt försök med Andrew Schulman. Namnet härrörde från Microsofts programmerare Aaron R. Reynolds (1955–2008), som använde "AARD" för att signera sitt arbete; "AARD" hittades i maskinkoden för installatören. Microsoft inaktiverade AARD-koden för den slutliga versionen av Windows 3.1, men tog inte bort den, så att den kunde ha återaktiverats senare genom att ändra en enda byte i ett installerat system.
DR-DOS-utgivaren Digital Research släppte en patch som heter " affärsuppdatering " 1992 för att göra det möjligt för AARD-testerna att skicka vidare dess operativsystem.
Memon
Bakgrunden till AARD-koden kom fram när interna memon släpptes under antitrustfallet USA mot Microsoft Corp. 1999. Interna memon som släpptes av Microsoft avslöjade att det specifika fokuset för dessa test var DR-DOS . Vid ett tillfälle skickade Microsofts vd Bill Gates ett memo till ett antal anställda, där det stod "Du har aldrig skickat ett svar till mig på frågan om vilka saker en app skulle göra som skulle få den att köras med MS-DOS och inte köras med DR- DOS. Finns det [ sic ] funktion de har som kan komma i vägen för oss?" Microsofts Senior Vice President Brad Silverberg skickade senare ett annat memo där han sa: "Vad [användaren] ska göra är att känna sig obekväm, och när han har buggar, misstänka att problemet är DR-DOS och sedan gå ut för att köpa MS-DOS ."
Efter köpet av DR-DOS av Novell och dess namnbyte till "Novell DOS", sa Microsofts medordförande Jim Allchin i ett memo: "Om du ska döda någon finns det inte mycket anledning att bli upprörd över den och arg. Alla diskussioner i förväg är slöseri med tid. Vi måste le mot Novell medan vi trycker på avtryckaren."
Rättegång och förlikning
Novell DOS bytte ägare igen. Den nya ägaren, Caldera, Inc. , började en process mot Microsoft angående AARD-koden, Caldera v. Microsoft , som senare avgjordes. Man trodde ursprungligen att förlikningen var runt 150 miljoner dollar, men i november 2009 släpptes förlikningsavtalet, och summan avslöjades till 280 miljoner dollar.
Se även
Vidare läsning
- Osterman, Larry (2004-08-12). "AARDvarks i din kod" . Arkiverad från originalet 2016-11-25 . Hämtad 2016-11-25 .
- Osterman, Larry (2004-08-13). "Så varför tog inte Windows-killarna bara bort AARD-koden från systemet?" . Arkiverad från originalet 2016-11-25 . Hämtad 2016-11-25 .
- Chappell, Geoff (1999-05-08). "AARD-koden" . Arkiverad från originalet 2010-01-13. (Detaljer och första upptäckt)
- Wilke, John R. (1998). "Gammal e-post förföljer Microsoft i kampen mot antitrustprocesser" . Wall Street Journal . Dow Jones & Company, Inc. Arkiverad från originalet 2016-11-25 . Hämtad 2016-11-25 . (Caldera v. Microsoft detaljer)
- Dr John (1999). "Enkäten säger: "MS OK", men Dr. John är inte övertygad" . KickAss Gear . Arkiverad från originalet 2016-11-25 . Hämtad 2016-11-25 . (Webbplats med e-postutdrag från Microsoft och ett exempel på utlösning av AARD-koden (XMS-fel))