Весь Нил Стивенсон в одном томе. Компиляция
Шрифт:
Тех, кто покупает ОС (если, конечно, они её все-таки покупают) интересует не то, почему данная операционная система работает, а как она выглядит. Низкоуровневый код, ответственный за распределение памяти или окрашивание пикселей на экране, среднестатистического приобретателя ОС не особо волнует, платит он совершенно не за это. Он платит за систему метафор. Плюс (и это намного важнее) за непоколебимую уверенность в том, что метафоры — отличный способ общения с внешним миром.
В последнее время появилось огромное количество достойного внимания программно — аппаратного обеспечения, благодаря которому компьютеры всё более и более захватывают окружающее пространство: они управляют принтерами, изрыгающими
Итак, от ГПИ мы ждём намного больше, чем от достославной печатной машинки. Нам требуется надежный посредник между нами и реальной действительностью. Корпорациям, поставляющим новые технологии, это только на руку, для них ГПИ — неиссякаемое золотое дно.
Невозможно продать сложную технологическую систему, если в ней отсутствует понятный пользователю интерфейс. Двигатель внутреннего сгорания в своё время являлся шедевром инженерной мысли, однако, для покупателя он не представлял никакой пользы, пока к нему не добавили сцепление, коробку передач, руль и тормоза. Вот вам и прообраз нынешнего пользовательского интерфейса — странный набор причудливых штуковин, без которых до сих пор не обходится ни один автомобиль. Но если бы машины изобрели после создания Macintosh, производители автомобилей вряд ли бы стали заморачиваться со всеми этими заумными устройствами. Приборную доску нам бы заменил компьютерный экран, руль — мышка (а лучше — джойстик), передачи бы переключались выбором соответствующего пункта меню:
Парковка
Задний ход
Нейтральная передача
Скорости:
3
2
1
Помощь
Любую, самую невероятную механическую систему можно заменить парой строк компьютерного кода. Проблема только в том, что замена эта чаще всего неравноценна. Курам на смех машина, ведомая с помощью ГПИ. Даже если ГПИ не содержит ошибок, крайне опасно и опрометчиво доверять ему интерфейс управления автомобилем — управлять ГПИ с той же скоростью, с которой вы управляете рулем и педалями, невозможно. Например, отец моего приятеля (да — да, тот самый джентльмен на MGB) на машину, оснащенную ГПИ, даже не взглянул бы. Она бы его «не зацепила».
Руль и приборную доску изобрели в те времена, когда самым хитроумным домашним прибором являлась маслобойка. Так что производителям машин, а также изобретателям телефона и радиоприемника, несказанно повезло — они могли бесконечно выдумывать новые интерфейсы и представлять себе, как их будут осваивать пользователи. К началу Второй мировой войны люди овладели несколькими интерфейсами — они научились сбивать масло, водить машины, крутить диски телефонов, включать радиоприемники, щелкать зажигалками, прикуривая сигареты, и менять перегоревшие лампочки.
Теперь же любая мало — мальски к чему-то пригодная вещица — наручные часы, видеомагнитофон, микроволновая печь — под завязку напичкана всевозможными опциями, каждая из которых требует какой-нибудь интерфейс. Ни мне, ни большинству из вас львиная доля этих опций совершенно не нужна, более того, часто мы даже понятия не имеем, что они вообще существуют. Толку от них — с гулькин нос, а сидеть и разбираться, как они работают, надо
Благодатные времена, когда каждый новый автомобиль выходил со своим особым, необычным интерфейсом, давно миновали, и сейчас разработчикам интерфейсов не до оригинальности — во — первых, это чрезвычайно дорого, во — вторых, каждый раз заново изучать специфический набор опций новоиспеченной причудливой модели потребителям явно не под силу. Если бы видеомагнитофон изобрели сто лет назад, у него бы обязательно имелся маховик для поиска нужной дорожки, приборная доска для прокрутки пленки вперед — назад и массивная чугунная ручка для загрузки и выемки видеокассеты. На передней панели непременно красовались бы громадные часы, стрелки которых переводились бы вручную. Но видеомагнитофон изобрели в переходный от командной строкой к ГПИ период, он оснащён кучей кнопочек, и чтобы установить требуемое время, необходимо нажать их в определенной последовательности. Вполне возможно, что сия последовательность известна господам инженерам, но для обычного пользователя, что она, что темный лес — всё едино. От того и мерцает на передней панели большинства видеомагнитофонов неизменное 00:00, получившее среди компьютерщиков прозвище «ноль преткновения». Правда, ведя разговор о данной проблеме, они чаще всего имеют в виду совсем не видеомагнитофоны.
Обычно современные видеомагнитофоны оборудованы незатейливым ГПИ, с помощью которого на экране телевизора выбираются и устанавливаются нужные опции (в том числе и время). Разумеется, в ГПИ есть и элементы, выполняющие роль обычных кнопок — переключателей, но этим они не ограничиваются — есть здесь и «радио — кнопки» (переключатели, позволяющие выбрать одну из нескольких позиций, как переключатель диапазонов на старых радиоприёмниках), строки для ввода текста, ползунки и полосы прокрутки. Похоже, с таким интерфейсом людям управиться намного проще, чем с кнопками на передней панели, и посему застрявшее на 00:00 время медленно, но верно исчезает из американских гостиных. А проблема «ноля преткновения», словно чума, свирепо перекинулась на другие области техники.
ГПИ уже перешагнул границы персональных компьютеров и превратился в некий обобщенный интерфейс, сопровождающий любую промышленную новинку. Чаще всего он достаточно далек от идеала, но идеала никто и не требует, главное, чтобы покупатели этим интерфейсом действительно пользовались, и тогда продавцы, не моргнув глазом, смогут утверждать, что их товар неподражаемо современен и функционален.
По большому счету, мы так любим ГПИ потому, что он удобен и прост, ну, или, по крайней мере, он таким кажется. Естественно, на самом деле всё не так легко и просто, и никакой самый распрекрасный интерфейс ничего не упрощает и не облегчает. Да, я вполне допускаю, что оснащенный ГПИ автомобиль не настолько сложен в управлении, как обычная машина с рулем и педалями, но он стократ опаснее.
Постоянное общение с ГПИ незаметно подводит нас к мысли, с которой мы бы, выскажи на её кто-нибудь напрямую, ни за что бы не согласились, а именно: как было бы хорошо, если бы всем управлял ГПИ, не жизнь, а малина. Чушь! Только представьте себе аннотацию к книге, написанную в духе восхваления такого вот дружелюбного пользовательского интерфейса: «Язык повествования немудрен и безыскусен, одним — двумя росчерками пера автор расправляется со сложными, заумными понятиями, бесконечно обобщая и приземляя. Редко, когда читателю приходится задумываться над фразой, поэтому скука и непонимание — эти постоянные спутники старинных романов — его не терзают». Не так страшно, если мы не знаем, как выставить время на видеомагнитофоне. Гораздо страшнее, когда на имеющихся у нас полупримитивных технологиях мы пытаемся создать нечто намного более сложное, ибо тогда мы неизбежно сталкиваемся с проблемой, имя которой: