stringtranslate.com

Код ААРД

Пример сообщений об ошибках, которые выдает AARD.

Код AARD представлял собой сегмент кода в бета-версии Microsoft Windows 3.1 , который определял, работает ли Windows на MS-DOS или PC DOS , а не на конкурирующем аналоге, таком как DR-DOS , и приводил к загадочному сообщению об ошибке . в последнем случае. Этот самомодифицирующийся и намеренно запутанный машинный код, зашифрованный XOR , использовал для выполнения своей работы множество недокументированных структур и функций DOS. Код присутствовал в установщике, в WIN.COM и в нескольких других исполняемых файлах операционной системы . [1]

Открытие

Код AARD был первоначально обнаружен Джеффом Чаппеллом 17 апреля 1992 года, а затем дополнительно проанализирован и задокументирован совместными усилиями с Эндрю Шульманом. [2] [3] [4] [5] [6] Название произошло от программиста Microsoft Аарона Р. Рейнольдса (1955–2008), [7] который использовал «AARD» для подписи своей работы; «AARD» было обнаружено в машинном коде установщика. [8] [9] Microsoft отключила код AARD для окончательной версии Windows 3.1, но не удалила его, чтобы его можно было повторно активировать позже путем изменения одного байта в установленной системе. [5]

Издатель DR-DOS Digital Research в 1992 году выпустил патч под названием « бизнес-обновление », позволяющий пройти тесты AARD в его операционной системе. [10] [11] [12]

Заметки

Обоснование кода AARD стало известно, когда в 1999 году были опубликованы внутренние записки во время антимонопольного дела США против корпорации Microsoft. Внутренние записки, опубликованные Microsoft, показали, что в центре внимания этих тестов была DR-DOS . [1] [13] [14] В какой-то момент генеральный директор Microsoft Билл Гейтс разослал памятку ряду сотрудников, в которой говорилось: «Вы никогда не присылали мне ответа на вопрос о том, что будет делать приложение, чтобы оно работало с MS-DOS и не работать с DR-DOS. Есть ли у них [ sic ] функция, которая может помешать нам?" [12] [15] Старший вице-президент Microsoft Брэд Сильверберг позже прислал еще одну записку, в которой говорилось: «Что [пользователь] должен делать, так это чувствовать себя некомфортно, и когда у него есть ошибки, подозревать, что проблема в DR-DOS, а затем идти дальше». собираюсь купить MS-DOS». [12] [15]

После покупки DR-DOS компанией Novell и ее переименования в Novell DOS сопрезидент Microsoft Джим Олчин заявил в служебной записке: «Если вы собираетесь кого-то убить, нет особых причин волноваться по этому поводу. он и злится. Любые предварительные обсуждения — пустая трата времени. Нам нужно улыбнуться Novell, пока мы нажимаем на курок». [16] [12] [15]

Судебный процесс и урегулирование

Novell DOS снова перешла к другому владельцу. Новый владелец, Caldera, Inc. , подал иск против Microsoft по поводу кода AARD, Caldera v. Microsoft , [12] [17] [18] [19] , который позже был урегулирован. [15] [20] [21] [22] Первоначально предполагалось, что сумма урегулирования составила около 150 миллионов долларов США, [23] но в ноябре 2009 года было опубликовано Мировое соглашение, и общая сумма составила 280 миллионов долларов США. [24] [21] [22] [25]

Смотрите также

Рекомендации

  1. ^ аб Рейнольдс, Аарон Р. (24 февраля 1993 г.) [6 декабря 1991 г.]. «Обнаружение msdos — горячая задача для вас» (PDF) (судебный документ). MS-PCA 1164868-1164869; Х0532177-Х0532178; Приходит против Microsoft, доказательство 1133; Показания Гейтса, Доказательство 85. Архивировано (PDF) из оригинала 3 августа 2018 г. Проверено 4 августа 2018 г.(Примечание. Этот судебный документ представляет собой копию письма Аарона Рейнольдса, написанного в 1991 году и пересланного одним из его получателей, Филом Барреттом, в 1993 году.)
  2. ^ Чаппелл, Джефф (24 ноября 2011 г.) [03 сентября 1999 г., 17 апреля 1992 г.]. «Отчет об исследовании AARD». Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г.(Веб-статья, опубликованная Джеффом Чаппеллом 3 сентября 1999 г., об электронном письме, отправленном Эндрю Шульману 17 апреля 1992 г.)
  3. ^ Чаппелл, Джефф (24 ноября 2011 г.) [08 мая 1999 г.]. «Первые публичные подробности AARD». Архивировано из оригинала 02 апреля 2013 г.
  4. ^ Шульман, Эндрю (сентябрь 1993 г.). «Изучение кода обнаружения AARD Windows — серьезное сообщение — и кода, который его создал». Журнал доктора Добба . Miller Freeman, Inc. 18 (9): 42, 44–48, 89. № 204. Архивировано из оригинала 10 декабря 2005 г. Проверено 5 октября 2013 г.
  5. ^ аб Шульман, Эндрю; Браун, Ральф Д .; Макси, Дэвид; Михелс, Раймонд Дж.; Кайл, Джим (1994) [ноябрь 1993 г.]. Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS - расширено и включает MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN 0-201-63287-Х.(xviii+856+vi страниц, 3,5-дюймовая дискета) Исправления: [1][2]
  6. ^ Мейер, Эгберт (27 августа 1998 г.). «Microsoft: обнаружение ошибок в DR-DOS lahm». Heise Online (на немецком языке). Верлаг Хайнц Хайзе . Архивировано из оригинала 14 июля 2018 г. Проверено 14 июля 2018 г.[3]
  7. ^ "Аарон Р. Рейнольдс". Сиэтл Таймс . Некролог. 04 августа 2008 г. Архивировано из оригинала 4 марта 2016 г. - через Legacy.
  8. ^ Деллерт, Брайан (21 октября 1998 г.). «Microsoft играет жестко». Ешьте государство! . 3 (7). Архивировано из оригинала 20 апреля 2008 г. Проверено 21 августа 2008 г.
  9. ^ Пурнель, Джерри (1 апреля 2000 г.). «Дебаты о монополии Microsoft». Архивировано из оригинала 29 августа 2008 г. Проверено 21 августа 2008 г.
  10. ^ «DR DOS 6.0 работает с Windows 3.1» . Компьютерный мир . Новости Короткометражки. 20 апреля 1992 г. п. 6. Архивировано из оригинала 22 июля 2019 г. Проверено 22 июля 2019 г.
  11. ^ Пол, Матиас Р. (18 сентября 2000 г.). «25 лет истории DR DOS - история DOS Digital Research». FreeDOS.org. Архивировано из оригинала 25 ноября 2016 г. Проверено 5 октября 2013 г. См. сноску № 19 (BDOS 1067h « Обновление DR DOS 6.0 для Windows 3.1, апрель 1992 г.»; 1992-03, 1992-04-07: «Это общедоступное обновление DR DOS 6.0 включает только исправления, направленные на полную совместимость с Windows 3.1. Должно было быть полное «бизнес-обновление» для зарегистрированных пользователей, доставка чуть позже.), #27 (BDOS 1072h «Novell DOS 7 Panther/Smirnoff BETA 3», 1993-09: «Эта проблема не имеет обходных путей для кода AARD Windows 3.1) .), #29 (BDOS 1072h «Выпуск Novell DOS 7 на немецком языке»; 22 февраля 1994 г.: «Известно, что для этой проблемы существуют обходные пути для кода AARD Windows 3.1. Это также относится и к более ранней проблеме на английском языке».)
  12. ^ abcde Susman, Стивен Дейли ; Эскридж III, Чарльз Р .; Саутвик, Джеймс Т.; Сусман, Гарри П.; Фолс III, Паркер К.; Палумбо, Ральф Х.; Харрис, Мэтью Р.; МакКьюн, Филип С.; Энгель, Линн М.; Хилл, Стивен Дж.; Тиббитс, Райан Э. (апрель 1999 г.). «В Окружном суде США – округ Юта, Центральное отделение – Caldera, Inc. против Microsoft Corporation – Консолидированное изложение фактов в поддержку ответов на ходатайства о вынесении упрощенного решения со стороны Microsoft Corporation – Дело № 2:96CV 0645B» (судебный документ). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 5 августа 2018 г.
  13. ^ Леа, Грэм (5 ноября 1999 г.). «Как MS разыграла карту несовместимости с DR-DOS — настоящие ловушки и ложные ошибки». Регистр . Архивировано из оригинала 25 ноября 2016 г. Проверено 26 сентября 2013 г.
  14. ^ Бридис, Тед (28 августа 1998 г.). «Вновь появляется предупреждение Windows в костюме». Ассошиэйтед Пресс . Архивировано из оригинала 25 ноября 2016 г. Проверено 25 ноября 2016 г.
  15. ^ abcd Гудин, Дэн (28 апреля 1999 г.). «Электронные письма Microsoft сосредоточены на угрозе DR-DOS» . Новости CNET . Архивировано из оригинала 10 марта 2016 г. Проверено 21 августа 2008 г.
  16. ^ Олчин, Джеймс Эдвард (18 сентября 1993 г.). «Клиенты и Novell» (PDF) (судебный документ). стр. 72–73. МС 0186262-0186263; Приходит против Microsoft Exhibit 1793; Показания Аллчина, Приложение 14. Архивировано (PDF) из оригинала 3 августа 2018 г. Проверено 4 августа 2018 г.
  17. ^ Сусман, Стивен Дейли ; Эскридж III, Чарльз Р .; Сусман, Гарри П.; Саутвик, Джеймс Т.; Фолс III, Паркер К.; Борчерс, Тимоти К.; Палумбо, Ральф Х.; Харрис, Мэтью Р.; Энгель, Линн М.; МакКьюн, Филип С.; Локер, Лоуренс К.; Уиллер, Макс Д.; Хилл, Стивен Дж.; Тиббитс, Райан Э. (май 1999 г.). «В Окружном суде США – округ Юта, Центральное отделение – Caldera, Inc. против Microsoft Corporation – Дело № 2:96CV 0645B – Меморандум Caldera, Inc. в возражение против ходатайства ответчика о вынесении частичного упрощенного решения по делу истца Иск «Технологическая привязка» (судебный документ). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 05 августа 2018 г.
  18. ^ Болл, Лайл (28 апреля 1999 г.). «Кальдера представляет доказательства, опровергающие ходатайства Microsoft о вынесении частичного упрощенного судебного решения» (пресс-релиз). Caldera, Inc. Архивировано из оригинала 5 августа 2018 г. Проверено 05 августа 2018 г.
  19. ^ Уилер, Макс Д.; Хилл, Стивен Дж.; Тиббитс, Райан Э.; Сусман, Стивен Дейли ; Эскридж III, Чарльз Р .; Патерсон, Томас В.; Доу, Стюарт Дж.; Палумбо, Ральф Х.; Фолс III, Паркер К.; Борчерс, Тимоти К. «В Окружном суде США — округ Юта, Центральное отделение — Caldera, Inc. против Microsoft Corporation — Дело № 2:96CV 0645B — Первая измененная жалоба и требование присяжных». Технический юридический журнал (судебный документ). Архивировано из оригинала 25 ноября 2016 г.
  20. ^ Леа, Грэм (13 января 2000 г.). «Кальдера против Microsoft – урегулирование». Новости BBC . Архивировано из оригинала 5 октября 2008 г. Проверено 21 августа 2008 г.
  21. ^ аб Берт, Томас В.; Спаркс, Брайан Уэйн (7 января 2000 г.). «Мировое соглашение — Microsoft Corporation и Caldera, Inc. достигают соглашения об урегулировании антимонопольного иска» (PDF) (судебный документ, отправленный по факсу). Дело 1:05-cv-01087-JFM, документ 104-8, подано 13 ноября 2009 г.; NOV00107061-NOV00107071; ЛТ2288-ЛТ2298; Лан12С311263739.1; Приложение A. Архивировано (PDF) из оригинала 4 июля 2017 г. Проверено 3 августа 2018 г. […] Microsoft выплатит Caldera банковским переводом в соответствии с письменными инструкциями, предоставленными Caldera, сумму в двести восемьдесят миллионов долларов (280 000 000 долларов США) в качестве полного урегулирования всех претензий или потенциальных претензий, предусмотренных настоящим соглашением […](Примечание. Этот документ по делу Кальдера против Microsoft был вещественным доказательством в делах Novell против Microsoft и Comes против Microsoft .)
  22. ^ аб Уоллис, Ричард Дж.; Эшбахер, Стивен Дж.; Беттильон, Марк М.; Уэбб-младший, Дж. Стюар; Тульчин, Дэвид Б.; Холли, Стивен Л. (13 ноября 2009 г.). «Меморандум Microsoft в противовес возобновленному ходатайству Novell о вынесении упрощенного решения по утвердительным доводам Microsoft и в поддержку встречного ходатайства Microsoft о вынесении упрощенного решения» (PDF) (судебный документ). Окружной суд США, округ Мэриленд. п. 16. Novell, Inc. против Microsoft Corporation, Гражданский иск № JFM-05-1087. Архивировано (PDF) из оригинала 24 мая 2019 г. Проверено 3 августа 2018 г. […] Microsoft выплатила Caldera 280 миллионов долларов для урегулирования дела, а 35,5 миллионов долларов из выручки от урегулирования были предоставлены Caldera компании Novell в качестве так называемого «роялти». […] Неудовлетворенная этой суммой, Novell в июне 2000 года подала иск против Caldera (преемника The Canopy Group ), утверждая, что Novell имеет право на еще большую сумму. […] В конечном итоге Novell одержала победу, добавив 17,7 миллиона долларов к своей доле денег, выплаченных Microsoft Caldera, на общую сумму более 53 миллионов долларов […]
  23. ^ Уилкокс, Джо (11 января 2000 г.). «Поселение Кальдера показывает новую сторону Microsoft». cnet . Архивировано из оригинала 25 ноября 2016 г. Проверено 19 января 2009 г.
  24. ^ Джонс, Памела (23 ноября 2009 г.). «Приложения к перекрестному ходатайству Microsoft о вынесении упрощенного решения по делу Novell WordPerfect». Гроклав . Архивировано из оригинала 21 августа 2013 г. Проверено 22 октября 2011 г. […] вещественные доказательства, прилагаемые к Меморандуму о законах Microsoft в поддержку встречного ходатайства Microsoft о вынесении упрощенного решения в антимонопольном судебном процессе Novell против Microsoft . Наконец-то мы узнали, сколько Microsoft заплатила Кальдере за урегулирование судебного разбирательства по делу DrDOS еще в 2000 году: 280 миллионов долларов. Мы даже можем прочитать мировое соглашение. Он прикреплен как экспонат. […] Условия урегулирования были засекречены все эти годы, но […] теперь эта тайна раскрыта. […] Мы также узнаем, что Caldera/ Canopy затем заплатила Novell из этих 280 миллионов долларов: сначала 35,5 миллионов долларов, а затем, после того как Novell успешно подала в суд на Canopy в 2004 году, преемника Caldera по этому вопросу, еще 17,7 миллионов долларов, согласно данным на стр. 16 Меморандума. Microsoft утверждает, что Novell не является реальной стороной, заинтересованной в этом антимонопольном деле, и поэтому не может предъявить иск Microsoft по предъявленным ей искам, поскольку, по словам Microsoft, Novell продала свои антимонопольные претензии компании Caldera, когда она продала ей DrDOS. . Таким образом, экспонаты пытаются продемонстрировать, что Novell получила, так сказать, полную оплату в ходе предыдущего судебного процесса. В результате мы можем прочитать ряд документов по делу Novell против Canopy. Novell отвечает, что сохранила свои антимонопольные претензии на рынке приложений. […]
  25. ^ Гомес, Ли (11 января 2000 г.). «Microsoft заплатит 275 миллионов долларов для урегулирования иска Кальдеры» . Журнал "Уолл Стрит . Архивировано из оригинала 31 декабря 2016 г. Проверено 24 ноября 2019 г. Корпорация Microsoft согласилась выплатить примерно 275 миллионов долларов для урегулирования антимонопольного иска со стороны Caldera Inc. , предотвращая судебный процесс, в котором, вероятно, будут высказаны неприятные обвинения десятилетней давности. […] Microsoft и Caldera, небольшая компания-разработчик программного обеспечения из Солт-Лейк-Сити, подавшая иск в 1996 году, не раскрыли условия мирового соглашения. Microsoft, однако, заявила, что возьмет плату в размере трех центов за акцию за соглашение в третьем финансовом квартале, заканчивающемся 31 марта […] у компании в обращении находится примерно 5,5 миллиардов акций […]

дальнейшее чтение