Code AARD - AARD code

Image
Un exemple des messages d'erreur que l'AARD produirait.

Le code AARD était un segment de code dans une version bêta de Microsoft Windows 3.1 qui déterminerait si Windows s'exécutait sur MS-DOS ou PC DOS , plutôt qu'un équivalent concurrent tel que DR-DOS , et entraînerait un message d'erreur cryptique Dans le dernier cas. Ce code machine crypté par XOR , auto-modifiable et délibérément obscurci utilisait une variété de structures et de fonctions DOS non documentées pour effectuer son travail. Le code était présent dans le programme d'installation, dans WIN.COM et dans plusieurs autres exécutables du système d'exploitation .

Découverte

Le code AARD a été initialement découvert par Geoff Chappell le 17 avril 1992, puis analysé et documenté dans un effort conjoint avec Andrew Schulman. Le nom est dérivé du programmeur Microsoft Aaron R. Reynolds (1955-2008), qui a utilisé « AARD » pour signer son travail ; "AARD" a été trouvé dans le code machine de l'installateur. Microsoft a désactivé le code AARD pour la version finale de Windows 3.1, mais ne l'a pas supprimé, de sorte qu'il aurait pu être réactivé plus tard par la modification d'un seul octet dans un système installé.

L'éditeur de DR-DOS Digital Research a publié un correctif nommé " mise à jour commerciale " en 1992 pour permettre aux tests AARD de passer sur son système d'exploitation.

Mémos

La justification du code AARD a été révélée lorsque des notes de service internes ont été publiées lors de l' affaire antitrust États-Unis contre Microsoft Corp. en 1999. Les notes de service internes publiées par Microsoft ont révélé que l'objectif spécifique de ces tests était DR-DOS . À un moment donné, le PDG de Microsoft, Bill Gates, a envoyé une note à un certain nombre d'employés : DOS. Y a-t-il une fonctionnalité [ sic ] qu'ils ont qui pourrait nous gêner ?" Le vice-président principal de Microsoft, Brad Silverberg, a ensuite envoyé une autre note, déclarant : « Ce que [l'utilisateur] est censé faire, c'est se sentir mal à l'aise, et lorsqu'il a des bogues, soupçonnez que le problème est DR-DOS, puis achetez MS-DOS. ."

Après l'achat de DR-DOS par Novell et son changement de nom en « Novell DOS », le coprésident de Microsoft, Jim Allchin, a déclaré dans une note : « Si vous allez tuer quelqu'un, il n'y a pas beaucoup de raisons de s'énerver et en colère. Toute discussion préalable est une perte de temps. Nous devons sourire à Novell pendant que nous appuyons sur la gâchette.

Procès et règlement

Novell DOS a de nouveau changé de mains. Le nouveau propriétaire, Caldera, Inc. , a entamé une action en justice contre Microsoft au sujet du code AARD, Caldera v. Microsoft , qui a ensuite été réglée. On croyait à l'origine que le règlement était d'environ 150 millions de dollars, mais en novembre 2009, l'accord de règlement a été publié et le total s'est révélé être de 280 millions de dollars.

Voir également

Les références

Lectures complémentaires