Большинство системных администраторов, которых я знаю, кто работает с Windows NT все время соглашаются, что, «когда оно падает», приходится его перезагружать, и, когда оно получает серьезные повреждения, единственный путь, чтобы его пофиксить — переустановка операционной системы с нуля. Или, по крайней мере, — это единственный путь, который они знают, чтобы пофиксить эту штуку, что означает тоже самое. Без базара, возможно, что инженеры в Microsoft знают все уловки для «подъема» рухнувшей системы, но если они и знают что-то, они не кажутся склонными делиться с кем-либо из тех системных администраторов «с передовой», которых я знаю.
Поскольку Linux не коммерческий — из-за того, что он фактически свободный, а также довольно сложный, в получении, установке и обслуживании, он не обязан удовлетворять какие-либо претензии по своей надежности. Следовательно, он более надежен. Когда нечто идет неправильно с «Линухом», ошибка замечается и громко обсуждается немедленно. Каждый технически грамотный товарищ может сразу пройтись по исходному коду и отметить источник ошибки, которая затем быстро исправляется тем хакером, который несет ответственность за эту конкретную программу.
Насколько я знаю, Debian — единственная поставка Linux, которая имеет собственную конституцию (http://www.debian.org/devel/constitution), но что меня в натуре подкупило, так это их феноменальная «тараканья база данных» (http://www.debian.org/Bugs), которая является своего рода диалоговой «Книгой Судного Дня» всех ошибок, угроз ошибок и искупления грехов. Сама простота. Когда возникла проблемка с Debian в начале января 1997-го, я послал туда сообщение, описывающее проблемку на адрес submit@bugs.debian.org. Моей проблемке быстро был присвоен номер сообщения об ошибке (#6518) и уровень опасности (доступные варианты: «критический», «могила», «важно», «нормально», «исправлено» и «просьба трудящихся»), и она была направлена по спискам рассылки, где «дебьянутые» люди «зависают». В пределах двадцати четырех часов я получил пять «электропочтовых» писем, разъясняющих, как пофиксить проблемку: два из Северной Америки, два из Европы, и один из Австралии. Все эти «электрописьма» натолкнули меня на те решения, которые сработали, и избавили меня от проблемки. Но в то же самое время, копия этого обмена опытом была включена в дебиановский «определитель жуков», так что, если другие пользователи поимели ту же проблемку позже, они могли бы глянуть в базу и найти решение, не посылая новых, избыточных сообщений о дефектах.
Сравним это с опытом, который я поимел, когда попытался установить Windows NT 4.0 на той же тачке с десяток месяцев позже, поздним 1997-ым. Программа установки просто останавливалась в чистом поле, без какого-либо сообщения об ошибке. Я залез на «мелкомягкий» сайт поддержки и попытался выполнить поиск существующих документов подсказки, которые могли относиться к моей проблеме. Движок поиска был абсолютно нефункционален; он не сделал совсем ничего. Он даже не выдал мне сообщение о том, что он не работает.
В конечном итоге я решил, что фигня с моей материнской платой; это была немного необычная сборка и модель, а NT не поддерживала столько альтернативных материнских плат, сколько поддерживал «Линух». Я всегда ищу извинительные обстоятельства, независимо от того, насколько они слабые, чтобы купить новые аппаратные средства, так что взял и купил новую материнскую плату, которая имела логотип совместимости с Windows NT, в смысле, что логотип Windows NT был напечатан прямо на коробке. Я установил ее в мой компьютер и получил «Линух» работающим мгновенно, затем попытался устанавить Windows NT снова. И опять установка умирала без какого-либо сообщения об ошибке или объяснения. На этот раз прошла пара недель, и я подумал, что возможно поисковый движок на сайте поддержки Microsoft, быть может, заработал. Я дал ему шанс, но он его все еще не использовал.
Итак, я создал новую учетную запись в службе поддержки Microsoft, затем зарегистрировал в отправил инцидент на их рассмотрение. Я поставил мой идентификационый номер продукт, когда попросили, и затем последовал инструкциям через серию экранов подсказки. Другими словами, я подал сообщение о дефекте, точно так же, как в дебиановской системе отслеживания ошибок. Это было точно так же, только интерфейс был красивше — в нем я напечатал мою жалобу в небольшом окне текстового редактирования на «паутинной» форме (в смысле, WEB — прим. перев.), делая это все с помощью ГРАФИЧЕСКОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ, тогда как в случае Debian вы посылаете сообщение электронной почты). Я знал, что, когда закончу сообщать о багах, это должно стать внутренней информацией Microsoft, и другие пользователи не смогут увидеть ее. Многие Linux пользователи отказались бы участвовать в такой схеме по этическим соображениям, но я пожелал дать этой штуке выстрелить, в порядке эксперимента. В итоге, мне так и не удалось отправить мое сообщение об ошибке, поскольку серия связанных страниц Паутины, которую я заполнил, в конечном счете привела меня к полностью чистой странице: полный тупик.