AARD code

AARD code

The AARD code was a segment of obfuscated machine code in the installer for a beta release of Microsoft Windows 3.1. The code ran several functional tests on the underlying DOS that succeeded on MS-DOS, but resulted in a technical support message on competing operating systems. The name was derived from the initials of Microsoft programmer Aaron Reynolds, who used "AARD" to sign his work. ("AARD" was found in the machine code of the installer.) [cite journal |last=Dellert |first=Brian |date=1998-10-21 |title=Microsoft Plays Hardball |journal=Eat The State! |volume=3 |issue=7 |url=http://eatthestate.org/03-07/MicrosoftPlaysHardball.htm |accessdate=2008-08-21 |quote= ] [cite web |url=http://jerrypournelle.com/debates/Microsoft1.html |title=The Microsoft Monopoly Debates |accessdate=2008-08-21 |last=Pournelle |first=Jerry |authorlink=Jerry Pournelle |date=2000-04-01] Microsoft disabled the AARD code for the final release of Windows 3.1.

The rationale for the AARD code came to light when internal memos were released during the United States Microsoft antitrust case. Internal memos released by Microsoft revealed that the specific focus of these tests was DR-DOS. At one point, Microsoft CEO Bill Gates sent a memo to a number of employees, reading "You never sent me a response on the question of what things an app would do that would make it run with MSDOS and not run with DR-DOS. Is there [sic] feature they have that might get in our way?"cite news |first=Dan |last=Goodin |title= Microsoft emails focus on DR-DOS threat |url=http://news.cnet.com/2100-1001-225129.html |publisher=CNET News |date=1999-04-28 |accessdate=2008-08-21 ] Microsoft Senior Vice President Brad Silverberg later sent another memo, stating that "What the [user] is supposed to do is feel uncomfortable, and when he has bugs, suspect that the problem is DR-DOS and then go out to buy MS-DOS"

Following the purchase of DR-DOS by Novell and its renaming to "Novell DOS", Microsoft Co-President Jim Allchin stated in a memo, "If you're going to kill someone there isn't much reason to get all worked up about it and angry. Any discussions beforehand are a waste of time. We need to smile at Novell while we pull the trigger."

Novell released a patch to enable the AARD tests to pass on DR-DOS and Novell DOS in 1994. [ [http://www.freedos.org/freedos/news/press/2000-drdos-hist.txt DR DOS versions] ; see footnote #29]

What had been DR-DOS changed hands again. The new owner, Caldera Systems, began a lawsuit against Microsoft over the AARD code, "Caldera v. Microsoft", which was later settled. [cite news |first=Graham |last=Lea |title=Caldera vs Microsoft - the settlement |url=http://news.bbc.co.uk/2/hi/business/600488.stm |publisher=BBC News |date=2000-01-13 |accessdate=2008-08-21 ]

References

External links

*
* [http://members.ozemail.com.au/~geoffch@ozemail.com.au/editorial/aard/ Details and initial discovery]
* [http://alumni.media.mit.edu/~cwren/windoze95/190860.html Caldera v. Microsoft details]
* [http://kickassgear.com/Articles/Microsoft.htm Site] with email excerpts from Microsoft and an example of tripping the AARD code (XMS error)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Obfuscated code — Obfuscated code is source or machine code that has been made difficult to understand for humans. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic to prevent… …   Wikipedia

  • Ter Aard — 53°1′30″N 6°32′44″E / 53.025, 6.54556 …   Wikipédia en Français

  • Liste des localités des Pays-Bas par code postal — Cette page est une liste des localités (villes, villages) des Pays Bas par code postal. Les localités ne possédant pas leur propre code postal ne figurent pas dans cette liste. Sommaire 1 1000 1999 1.1 1000 1099 1.2 1100 1199 …   Wikipédia en Français

  • DR-DOS — Company / developer Originally by Digital Research, now developed by DRDOS, Inc. and The DR DOS/OpenDOS Enhancement Project OS family …   Wikipedia

  • Windows 3.1x — For the version of Microsoft Windows built on the Windows NT kernel, see Windows NT 3.1. Windows 3.1x Part of the Microsoft Windows family …   Wikipedia

  • Microsoft Windows 3.0 — Windows 3.x Bildschirmfoto …   Deutsch Wikipedia

  • Microsoft Windows 3.1 — Windows 3.x Bildschirmfoto …   Deutsch Wikipedia

  • Microsoft Windows 3.11 — Windows 3.x Bildschirmfoto …   Deutsch Wikipedia

  • Microsoft Windows 3.2 — Windows 3.x Bildschirmfoto …   Deutsch Wikipedia

  • Microsoft Windows 3.x — Windows 3.x …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”