На выставке COMDEX 27 лет назад, когда Microsoft продемонстрировала мировой аудитории будущую операционную систему Windows 98, она устроила одно из самых известных «перевернутых» событий в истории технологий.Когда демонстратор подключил USB-устройство, система мгновенно вышла из строя и появился классический синий экран смерти. Крис Капоссела, который в то время был руководителем Microsoft, растерялся, а Билл Гейтс разрешил замешательство юмористической фразой: «Возможно, именно поэтому Windows 98 до сих пор официально не выпущена».
Согласно последнему сообщению в блоге Рэймонда Чена, после этого инцидента штаб-квартира Microsoft отремонтировала студию и добавила демонстрационную комнату рядом с комнатой прямой трансляции.
Также строго оговаривается, что все оборудование, используемое для демонстраций, должно быть настроено и проверено перед доставкой выступающим, чтобы подобные «фатальные оплошности» не повторились.
Ранее Рэймонд Чен также раскрыл настоящую причину этой глобальной аварии в прямом эфире. Одна из лекций, запланированных Биллом Гейтсом в то время, заключалась в демонстрации революционной функции USB Plug-and-Play в Windows 98. Однако в то время код USB для Windows 98 все еще находился на стадии тестирования, а спецификации протокола еще не были официально выпущены.
Чтобы гарантировать надежность демонстрации, команда разработчиков использовала в лаборатории специальный сканер для повторных испытаний и подтвердила, что его работа безопасна и осуществима.
Но команда, ответственная за программную речь, допустила фатальную ошибку. Вместо того, чтобы использовать тщательно протестированный сканер, они временно пошли в местный компьютерный магазин и купили для демонстрации совершенно новое устройство.
Именно этот новый, непроверенный сканер стал причиной катастрофы. Когда новый сканер согласовал питание по USB с системой, он сообщил, что это устройство с питанием по шине USB (это означает, что было обещано, что потребляемая мощность не превысит предел в 500 мВт). Но на самом деле мощность, необходимая устройству, намного превышает предел в 500 мВт.
Этот ложный отчет вызвал ранее непроверенную ошибку, которая в конечном итоге привела к сбою USB-подсистемы Windows 98, в результате чего демонстрационная версия завершилась с синим экраном.
Ни Гейтс и Крис Капоссела на сцене, ни команда разработчиков за сценой сразу не заметили, что это и есть первопричина сбоя системы. И только когда команда разработчиков вернула сканер в лабораторию для исследования, они наконец обнаружили суть проблемы.
