
AARD コードは、Microsoft Windows 3.1のベータ版に含まれるコードの一部で、 Microsoft 関連のMS-DOSやPC DOSではなくDR-DOSオペレーティング システムで実行すると不可解なエラー メッセージが表示されるものでした。Microsoft は、競合するオペレーティング システムを使用しないようにユーザーを誘導するためにこのコードを挿入しました。これは、同社の恐怖、不確実性、疑念を煽る戦術の一例です。
説明
このXOR 暗号化され、自己変更され、意図的に難読化された x86 アセンブリ コードは、マシンが DR-DOS を実行しているかどうかを検出するために、文書化されていないさまざまな MS-DOS 構造と関数を使用していました。このコードは、インストーラ、 Windows をロードするために使用されるWIN.COMファイル、および Windows 3.1 内の他のいくつかの EXE ファイルと COM ファイルに存在していました。[1]
AARDコードは1992年4月17日にジェフ・チャペルによって発見され、アンドリュー・シュルマンとの共同研究でさらに分析され、文書化されました。[2] [3] [4] [5] [6]「AARDコード」という名前は、Windows 3.1インストーラーの16進ダンプで見つかった「AARD」という文字に由来しています。これは、マイクロソフトのプログラマー、アーロン・R・レイノルズ(1955–2008)の署名であることが判明しました。[7] [8] [9]
マイクロソフトはWindows 3.1の最終リリースでAARDコードを無効にしたが、1バイトの変更で後で再有効化できるように削除しなかった。[5]
DR-DOSの発行元であるDigital Researchは、 1992年にAARDコードを回避するための「ビジネスアップデート」というパッチをリリースした。 [10] [11] [12]
メモ
AARD コードの根拠は、 1999 年の米国対マイクロソフト社の反トラスト訴訟中に内部メモが公開されたときに明らかになった。マイクロソフトが公開した内部メモによると、これらのテストの具体的な焦点はDR-DOSだった。[1] [13] [14]ある時点で、マイクロソフトの CEO であるビル ゲイツは、数人の従業員にメモを送り、「アプリケーションが MS-DOS では実行できて DR-DOS では実行できないようにするには、どのような操作を行う必要があるかという質問に対する回答が一度もありませんでした。彼らの機能で、私たちの邪魔になるものがあるのでしょうか?」と書いた。 [12] [15]マイクロソフトの上級副社長であるブラッド シルバーバーグは、後に別のメモを送り、「[ユーザー] がすべきことは、不快感を覚え、バグが発生したときに DR-DOS に問題があると疑い、MS-DOS を買いに行くことです」と書いた。[12] [15]
Novell がDR-DOS を買収し、「Novell DOS」と改名した後、Microsoft の共同社長Jim Allchin はメモに「人を殺すつもりなら、それについて興奮したり怒ったりする必要はあまりない。事前の話し合いは時間の無駄だ。引き金を引く間、Novell に微笑みかける必要がある」と記した。[16] [12] [15]
訴訟と和解
Novell DOSは再び所有者が変わった。新しい所有者であるCaldera, Inc.は、AARDコードをめぐってMicrosoftを相手取って訴訟を起こした。Caldera v. Microsoft [ 12] [17] [18] [19] [ 15 ] [20] [21] [22]当初、和解金は1億5000万ドル程度と考えられていたが[a] [23]、2009年11月に和解契約が発表され、総額は2億8000万ドルであることが明らかになった。[b] [24] [21] [22] [25]
参照
- バグの互換性
- 恐怖、不確実性、疑念(FUD)
- ハロウィーンの文書
脚注
- ^ 2023年に約2億6,500万ドル
- ^ 2023年に約4億9500万ドル
参考文献
- ^ ab Reynolds, Aaron R. (1993-02-24) [1991-12-06]. 「msdos detection - hot job for you」(PDF) (裁判所文書)。MS-PCA 1164868-1164869; X0532177-X0532178; Comes v. Microsoft Exhibit 1133; Gates Deposition Exhibit 85。2018-08-03にオリジナルからアーカイブ(PDF)。2018-08-04に取得。(注: この裁判所文書は、アーロン・レイノルズが 1991 年に書き、受信者の 1 人であるフィル・バレットが 1993 年に転送したメールのコピーです。)
- ^ Chappell, Geoff (2011-11-24) [1999-09-03, 1992-04-17]. 「AARD研究記録」。2016年11月25日時点のオリジナルよりアーカイブ。2016年11月25日閲覧。(1992 年 4 月 17 日に Andrew Schulman に送信された電子メールについて、1999 年 9 月 3 日に Geoff Chappell によって公開された Web 記事。)
- ^ Chappell, Geoff (2011-11-24) [1999-05-08]. 「First Public AARD Details」. 2013-04-02時点のオリジナルよりアーカイブ。
- ^ Schulman, Andrew (1993 年 9 月)。「Windows AARD 検出コードの調査 - 重大なメッセージとそれを生成したコード」。Dr . Dobb's Journal。18 ( 9)。Miller Freeman, Inc .: 42、44–48、89。#204。2005 年 12 月 10 日時点のオリジナルよりアーカイブ。2013 年10月 5 日閲覧。
- ^ ab シュルマン、アンドリュー;ブラウン、ラルフ D. ; マクシー、デビッド; ミシェルズ、レイモンド J.; カイル、ジム (1994) [1993 年 11 月]。Undocumented DOS: 予約済みの MS-DOS 関数とデータ構造のプログラマー向けガイド - MS-DOS 6、 Novell DOS、Windows 3.1 に対応(第 2 版) 。Addison Wesley。ISBN 0-201-63287-X。(xviii+856+vi ページ、3.5 インチフロッピー) 正誤表: [1][2]
- ^ マイヤー、エグバート (1998-08-27)。 「Microsoft: DR-DOS バグ報告」。Heise Online (ドイツ語)。フェルラーク・ハインツ・ハイセ。 2018-07-14 のオリジナルからアーカイブ。2018年7月14日に取得。[3]
- ^ 「Aaron R. Reynolds」。シアトルタイムズ。死亡記事。2008年8月4日。2016年3月4日時点のオリジナルよりアーカイブ – Legacy経由。
- ^ Dellert, Brian (1998-10-21). 「Microsoft Plays Hardball」. Eat the State! 3 ( 7). 2008-04-20時点のオリジナルよりアーカイブ。2008-08-21に閲覧。
- ^ Pournelle, Jerry (2000-04-01). 「Microsoft Monopoly Debates」。2008-08-29時点のオリジナルよりアーカイブ。2008-08-21に閲覧。
- ^ 「DR DOS 6.0 は Windows 3.1 と同じ」。Computerworld . News Shorts. 1992-04-20. p. 6. 2019-07-22 時点のオリジナルよりアーカイブ。2019-07-22取得。
- ^ Paul, Matthias R. (2000-09-18). 「25 年間の DR DOS の歴史 - Digital Research DOS の歴史」. FreeDOS.org. 2016-11-25 時点のオリジナルからアーカイブ。2013-10-05に取得。
脚注 #19 (BDOS 1067h「
DR DOS 6.0
Windows 3.1 アップデート、1992 年 4 月」; 1992-03、1992-04-07:「このパブリック DR DOS 6.0 アップデートには、完全な Windows 3.1 互換性に対処するパッチのみが含まれています。登録ユーザー向けの完全な「ビジネス アップデート」が、もう少し遅れて出荷される予定でした。」)、#27 (BDOS 1072h「Novell DOS 7 Panther/Smirnoff BETA 3」、1993-09:「この問題には、Windows 3.1 AARD コードに対する回避策はありません。」)、#29 (BDOS 1072h「Novell DOS 7 ドイツ語リリース」; 1994-02-22:「この問題には、Windows 3.1 AARD コードに対する回避策があることがわかっています。これは、以前の英語版の問題にも当てはまるはずです。」) を参照してください。
- ^ abcde Susman, Stephen Daily ; Eskridge III, Charles R. ; Southwick, James T.; Susman, Harry P.; Folse III, Parker C.; Palumbo, Ralph H.; Harris, Matthew R.; McCune, Philip S.; Engel, Lynn M.; Hill, Stephen J.; Tibbitts, Ryan E. (1999年4月)。「米国地方裁判所 - ユタ州中央部 - Caldera, Inc. vs. Microsoft Corporation - Microsoft Corporation による略式判決の申し立てに対する回答を裏付ける統合事実陳述 - 事件番号 2:96CV 0645B」(裁判所文書)。Caldera , Inc. 2018年8月5日時点のオリジナルよりアーカイブ。 2018年8月5日閲覧。
- ^ Lea, Graham (1999-11-05). 「MS が DR-DOS に対して非互換性カードをいかに使ったか - 本当の罠と誤ったエラー」The Register。 2016-11-25 にオリジナルからアーカイブ。2013-09-26に取得。
- ^ Bridis, Ted (1998-08-28). 「Windows の警告が訴訟で再浮上」. Associated Press . 2016-11-25 時点のオリジナルよりアーカイブ。2016-11-25閲覧。
- ^ abcd Goodin, Dan (1999-04-28). 「Microsoft の電子メールは DR-DOS の脅威に焦点を当てている」CNET ニュース。 2016 年 3 月 10 日時点のオリジナルよりアーカイブ。 2008 年 8 月 21 日閲覧。
- ^ Allchin, James Edward (1993-09-18). 「顧客と Novell」(PDF) (裁判所文書). pp. 72–73. MS 0186262-0186263; Comes v. Microsoft Exhibit 1793; Allchin Deposition Exhibit 14. 2018-08-03 にオリジナルからアーカイブ(PDF)されました。2018-08-04に取得。
- ^ Susman, Stephen Daily ; Eskridge III, Charles R. ; Susman, Harry P.; Southwick, James T.; Folse III, Parker C.; Borchers, Timothy K.; Palumbo, Ralph H.; Harris, Matthew R.; Engel, Lynn M.; McCune, Philip S.; Locker, Lawrence C.; Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E. (1999 年 5 月)。「米国地方裁判所 - ユタ州中央部 - Caldera, Inc. 対 Microsoft Corporation - 事件番号 2:96CV 0645B - 原告の「技術的結びつき」の主張に対する被告の部分的略式判決を求める申立てに対する Caldera, Inc. の反対陳述書」(裁判所文書)。Caldera, Inc. 2018年8月5日時点のオリジナルよりアーカイブ。2018年8月5日閲覧。
- ^ Ball, Lyle (1999-04-28). 「Caldera が Microsoft の部分的略式判決の申し立てに対抗する証拠を提出」(プレスリリース). Caldera, Inc. 2018-08-05 時点のオリジナルからアーカイブ。2018-08-05に閲覧。
- ^ Wheeler, Max D.; Hill, Stephen J.; Tibbitts, Ryan E.; Susman, Stephen Daily ; Eskridge III, Charles R .; Paterson, Thomas W.; Dow, Stuart J.; Palumbo, Ralph H.; Folse III, Parker C.; Borchers, Timothy K. 「米国地方裁判所 - ユタ州中央地区 - Caldera, Inc. vs. Microsoft Corporation - 事件番号 2:96CV 0645B - 第一修正訴状および陪審要求」。Tech Law Journal (裁判所文書)。2016年11月25日時点のオリジナルよりアーカイブ。
- ^ Lea, Graham (2000-01-13). 「Caldera vs Microsoft - the resolution」BBC ニュース。 2008-10-05 時点のオリジナルよりアーカイブ。2008-08-21閲覧。
- ^ ab Burt, Thomas W.; Sparks, Bryan Wayne (2000-01-07). 「和解合意 - Microsoft Corporation と Caldera, Inc. が反トラスト訴訟の和解に合意」(PDF) (FAX 送信された裁判所文書). Case 1:05-cv-01087-JFM、文書 104-8、2009-11-13 提出; NOV00107061-NOV00107071; LT2288-LT2298; Lan12S311263739.1; 添付書類 A。2017-07-04にオリジナルからアーカイブ(PDF) 。2018-08-03に取得。
[…]
Microsoft は、
Caldera
から提供された書面による指示に従って、この契約の対象となるすべての請求または潜在的な請求の完全な和解として、2 億 8,000 万ドル (280,000,000 ドル) を電信送金により Caldera に支払います […
]
(注: Caldera v. Microsoft事件のこの文書は、Novell v. Microsoft 事件およびComes v. Microsoft事件の証拠資料でした。)
- ^ ab Wallis, Richard J.; Aeschbacher, Steven J.; Bettilyon, Mark M.; Webb, Jr., G. Stewar; Tulchin, David B.; Holley, Steven L. (2009-11-13). 「Microsoft の積極的抗弁に対する Novell の新たな略式判決申立てに対する反対および Microsoft の略式判決反対申立ての支持に関する Microsoft の覚書」(PDF) (裁判所文書). 米国地方裁判所、メリーランド州。16 ページ。 Novell, Inc. v. Microsoft Corporation、民事訴訟番号 JFM-05-1087。2019-05-24にオリジナルからアーカイブ(PDF) 。2018-08-03に取得。
[…]
マイクロソフトは
カルデラ
に 2 億 8,000 万ドルを支払い
、和解金のうち 3,550 万ドルはカルデラから
ノベル
にいわゆる「ロイヤルティ」として提供されました。 […] この金額に満足しなかったノベルは、2000 年 6 月にカルデラ (
キャノピー グループ
が後継) を相手取り訴訟を起こし、ノベルにはさらに多くの金額を受け取る権利があると主張しました。 […] ノベルは最終的に勝訴し、マイクロソフトがカルデラに支払った金額の取り分に 1,770 万ドルを追加し、合計 5,300 万ドル以上になりました […]
- ^ Wilcox, Joe (2000-01-11). 「Caldera 和解は Microsoft の新たな側面を示す」cnet。 2016-11-25 時点のオリジナルよりアーカイブ。2009-01-19閲覧。
- ^ Jones, Pamela (2009-11-23). 「Novell WordPerfect 事件における Microsoft の略式判決の反対申し立てに対する証拠」Groklaw。 2013-08-21 にオリジナルからアーカイブ。2011-10-22に取得。
[…]
Novell
対 Microsoft の
独占禁止法
訴訟における Microsoft の略式判決の反対申し立てを裏付ける
Microsoftの法律メモに添付された証拠。 2000 年に Microsoft が DrDOS 訴訟の和解に
Caldera に
支払った金額がようやく判明
: 2 億 8000 万ドル。 和解契約書も読むことができます。 証拠として添付されています。 […] 和解条件は長年秘密にされていましたが、 […] 今やその謎は解けました。 […] また、カルデラ/
キャノピーが
その後
ノベルに
支払った2 億 8,000 万ドルのうちいくらだったかもわかりました。覚書の 16 ページによると、最初は 3,550 万ドル、その後ノベルが 2004 年にこの件でカルデラの利益継承者であるキャノピーを勝訴させた後、さらに 1,770 万ドルを支払ったということです。マイクロソフトは、ノベルがこの反トラスト訴訟の真の利害関係者ではないと主張しており、したがってノベルは、DrDOS をノベルに売却した際に反トラスト訴訟をカルデラに売却したため、マイクロソフトに対して申し立てた請求について訴訟を起こすことはできない、としています。したがって、証拠は、ノベルが以前の訴訟を通じて、いわば全額を受け取ったことを示そうとしているのです。その結果、ノベル対キャノピー訴訟の文書をいくつか読むことができます。ノベルは、アプリケーション市場における反トラスト訴訟は維持したと回答しています。 […]
- ^ Gomes, Lee (2000-01-11). 「Microsoft は Caldera からの訴訟を和解するために 2 億 7,500 万ドルを支払う」。ウォール ストリート ジャーナル。2016-12-31 にオリジナルからアーカイブ。2019-11-24に取得。Microsoft
Corp. は、
Caldera Inc.
による反トラスト訴訟を和解するために推定 2 億 7,500 万ドルを支払うことに同意し
、10 年前の悪質な申し立てが明らかになる可能性の高い裁判を回避しました。[…] Microsoft と、1996 年に訴訟を起こしたソルトレイクシティの小さなソフトウェア会社 Caldera は、和解条件を明らかにしませんでした。ただし、Microsoft は、3 月 31 日を末日とする会計年度の第 3 四半期に、合意のために 1 株あたり 3 セントの費用を負担すると述べました。[…] 同社の発行済み株式数はおよそ 55 億株です。[…]
さらに読む
- Osterman, Larry (2004-08-12). 「AARDvarks in your code」。2016-11-25 にオリジナルからアーカイブ。2016-11-25に取得。
- Osterman, Larry (2004-08-13)。「では、なぜ Windows の開発者はシステムから AARD コードを削除しなかったのでしょうか?」。2016 年 11 月 25 日のオリジナルからアーカイブ。2016年 11 月 25 日閲覧。
- Chappell, Geoff (1999-05-08). 「AARD コード」。2010-01-13 にオリジナルからアーカイブされました。(詳細と最初の発見)
- Wilke, John R. (1998)。「古い電子メールが反トラスト訴訟で Microsoft を苦しめる」。ウォール ストリート ジャーナル。Dow Jones & Company, Inc. 2016 年 11 月 25 日のオリジナルからアーカイブ。2016年 11 月 25 日に取得。(Caldera 対 Microsoft の詳細)
- ドクター・ジョン (1999)。「調査結果:「MS OK」だが、ドクター・ジョンは納得していない」。KickAss Gear。2016年11月25日時点のオリジナルよりアーカイブ。 2016年11月25日閲覧。(Microsoft からの電子メールの抜粋と AARD コード (XMS エラー) のトリップ例が掲載されたサイト)
