HOME

TheInfoList



OR:

The AARD code was a segment of code in a
beta release A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
of
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
Windows 3.1 Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series ran as a shell on top of MS-DOS. Codenamed Janus, Windows 3 ...
that would determine whether Windows was running on
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
or PC DOS, rather than a competing workalike such as
DR-DOS DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-D ...
, and would result in a cryptic error message in the latter case. This XOR-encrypted, self-modifying, and deliberately obfuscated machine code used a variety of undocumented DOS structures and functions to perform its work. The code was present in the installer, in
WIN.COM WIN.COM is the executable file used to load versions of Windows that run from DOS. In Windows 3.11 and its predecessors, it is executed either manually from the DOS prompt or as a line in AUTOEXEC.BAT. In Windows 95 and onward it is automatically ...
, and in several other executables in the
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
.


Discovery

The AARD code was originally discovered by Geoff Chappell on 17 April 1992 and then further analyzed and documented in a joint effort with Andrew Schulman. The name was derived from Microsoft programmer Aaron R. Reynolds (1955–2008), who used "AARD" to sign his work; "AARD" was found in the machine code of the installer. Microsoft disabled the AARD code for the final release of Windows 3.1, but did not remove it, so that it could have become reactivated later by the change of a single byte in an installed system. DR-DOS publisher
Digital Research Digital Research, Inc. (DR or DRI) was a company created by Gary Kildall to market and develop his CP/M operating system and related 8-bit, 16-bit and 32-bit systems like MP/M, Concurrent DOS, FlexOS, Multiuser DOS, DOS Plus, DR DOS and ...
released a
patch Patch or Patches may refer to: Arts, entertainment and media * Patch Johnson, a fictional character from ''Days of Our Lives'' * Patch (''My Little Pony''), a toy * "Patches" (Dickey Lee song), 1962 * "Patches" (Chairmen of the Board song) ...
named " business update" in 1992 to enable the AARD tests to pass on its operating system.


Memos

The rationale for the AARD code came to light when internal memos were released during the '' United States v. Microsoft Corp.'' antitrust case in 1999. Internal memos released by Microsoft revealed that the specific focus of these tests was
DR-DOS DR-DOS (written as DR DOS, without a hyphen, in versions up to and including 6.0) is a disk operating system for IBM PC compatibles. Upon its introduction in 1988, it was the first DOS attempting to be compatible with IBM PC DOS and MS-D ...
. At one point, Microsoft CEO
Bill Gates William Henry Gates III (born October 28, 1955) is an American business magnate and philanthropist. He is a co-founder of Microsoft, along with his late childhood friend Paul Allen. During his career at Microsoft, Gates held the positions ...
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 MS-DOS and not run with DR-DOS. Is there feature they have that might get in our way?" Microsoft Senior Vice President
Brad Silverberg Brad Silverberg is an American computer scientist and businessman, most noted for his work at Microsoft in 1990–1999 as Senior VP and product manager for MS-DOS, Windows, Internet Explorer, and Office. He was named '' PC Magazine''s Person ...
later sent another memo, stating: "What the
ser Ser or SER may refer to: Places * Ser, a village in Bogdand Commune, Satu Mare County, Romania * Serpens (Ser), an astronomical constellation of the northern hemisphere * Serres, known as Ser in Serbian, a city in Macedonia, Greece Organization ...
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 Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi-platform network operating system known as Novell NetWare. Under the lead ...
and its renaming to "Novell DOS", Microsoft Co-President
Jim Allchin James Edward Allchin (born 1951, Grand Rapids, Michigan, United States) is an American computer scientist, philanthropist and guitarist. He is a former Microsoft executive. He assisted Microsoft in creating many of the system platform component ...
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."


Lawsuit and settlement

Novell DOS changed hands again. The new owner,
Caldera, Inc. Caldera was a US-based software company founded in 1994 to develop Linux- and DOS-based operating system products. Caldera Caldera, Inc. was a Canopy-funded software company founded in October 1994 and incorporated on 25 January 1995 by f ...
, began a lawsuit against Microsoft over the AARD code, ''
Caldera v. Microsoft Microsoft has been involved in numerous high-profile legal matters that involved litigation over the history of the company, including cases against the United States, the European Union, and competitors. Governmental In its 2008 annual report, Mi ...
'', which was later settled. It was originally believed that the settlement was around $150 million, but in November 2009 the Settlement Agreement was released, and the total was revealed to be $280 million.


See also

*
Bug compatibility Computer hardware or software is said to be bug compatible if it exactly replicates even an undesirable feature of a previous version. The phrase is found in the Jargon File. An aspect of maintaining backward compatibility with an older system i ...
*
Fear, uncertainty and doubt Fear, uncertainty and doubt (often shortened to FUD) is a propaganda tactic used in sales, marketing, public relations, politics, polling and cults. FUD is generally a strategy to influence perception by disseminating negative and dubious or fal ...
*
Halloween documents The Halloween documents comprise a series of confidential Microsoft memoranda on potential strategies relating to free software, open-source software, and to Linux in particular, and a series of media responses to these memoranda. Both the leaked ...


References


Further reading

* * * (Details and initial discovery) * (Caldera v. Microsoft details) * (Site with email excerpts from Microsoft and an example of tripping the AARD code (XMS error)) {{DEFAULTSORT:Aard Code Windows components Microsoft criticisms and controversies