В начале была командная строка (Стивенсон) - страница 69

Миссия Be возможно поимела большее значение для хакеров, чем для всех прочих. Чтобы объяснить, почему, мне нужно ввести понятие «ремезло» (игра слов, хакерское cruft — искаженное craft, как уничижительное обозначение неудачных попыток «сделать как лучше» — прим. перев.), которое для людей, пишущих код, почти так же отвратительно, как и ненужное повторение.

Если вы были в Сан-Франциско, вы видали более старые здания, которые подверглись «сейсмическому апгрейду,», который часто означает, что абсурдные надстройки современной арматуры воздвигаются вокруг зданий, построенных, как говорится, в классическом стиле. Когда новые угрозы возникают — пусть это будет Ледниковый Период, для смеха — дополнительные слои все более высокотехнологичных причиндалов могут создаваться, в свою очередь, вокруг этих, пока исходное здание, не станет подобно святой реликвии в соборе — типа кусочка пожелтевшей кости, хранящейся в полтонне причудливой защитной рухляди.

Аналогичные меры могут быть предприняты, чтобы поддержать скрипучую деятельность старых операционных систем. Это случается все время. Выбрасывание на помойку дохлой старой ОСи должно упрощаться тем, что, в отличие от старых зданий, ОпСистемы не имеют эстетического или культурное значения, которое делает их внутренне стоящими сохранения. Но этого не происходит на практике. Если Вы работаете с компьютером, то вероятно настроили под себя ваш «рабочий стол», ту среду, в которой вы сидите, чтобы работать каждый день, и затратили кучу денег на программное обеспечение, которое работает в этой среде, и посвятили много времени ознакомлению с тем, как оно все работает. Это отнимает время, а время — деньги. Как уже упоминалось, желание поиметь взаимодействие с сложными технологиями упрощенным при помощи интерфейса, и окружать себя с виртуальными фенечками и газонными орнаментами — естественно и повсеместно — возможно, это реакция против сложности и ужасающей абстрактности компьютерного мира. Компьютеры дают нам больше вариантов выбора, чем мы действительно хотим. Мы предпочитаем сделать этот выбор один раз, или принять варианты по умолчанию, установленные для нас софтовыми компаниями, и позволяющими не будить спящих собак (типа, «непереводимая игра слов» — прим. перев. На самом деле, вполне понятная без перевода: «не буди лихо, пока спит тихо» — применительно к компьютерам и технике вообще — не трогай это, пока оно работает, «не сломано — не чини»). Но, когда ОпСистемку «починят», все собаки вскакивают и начинают брехать.

Средний пользователь компьютера — технологический антиквар, который по натуре не любит, когда вещи меняются. Он или она — подобны городскому профессионалу, который только что купил прелестный лом и теперь перемещает мебель и безделушки вокруг, и переставляет кухонные шкафы, так, чтоб все было тип-топ. Если необходимо банде инженеров полазить вокруг оснований, подпирающих фундамент, чтоб поддержать новую чугунную ванну с когтистыми лапами, и просунуть длинные новые провода и трубы сквозь стены, чтобы поддержать современные примочки, почему бы нет — инженеры дешевы, по крайней мере, когда миллионы пользователей ОпСистем разделяют стоимость их услуг.