Стивен Леви в своей книге Hackers («Хакеры») — новаторской истории восхождения инженерной культуры — отмечает, что этот идеал распространялся от программистов к пользователям «каждый раз, когда пользователь включал машину, и экран оживал, и на нем начинали появляться слова, мысли, изображения, а иногда там создавались целые миры, которые строились из ничего, и эти компьютерные программы давали возможность любому человеку почувствовать себя богом» [340] Steven Levy, Hackers: Heroes of the Computer Revolution. New York: Penguin, 2001, 451.
. (В эпоху, описываемую Леви, слово «хакер» не ассоциировалось с нарушением закона — эти коннотации оно приобрело позже.)
Желание стать богом лежит в основе многих творческих профессий: художники вызывают к жизни цветистые ландшафты, романисты выстраивают на бумаге целые общества. Но всегда ясно, что это именно творения: картина не отвечает вам. А программа может дать ответ, и иллюзия жизни подчас очень сильна. «Элиза», одна из первых и самых примитивных программ искусственного интеллекта, была запрограммирована задавать набор вопросов от лица несуществующего психотерапевта и пользоваться базовыми контекстуальными подсказками. Студенты часами разговаривали с ней о своих самых сокровенных проблемах. «У меня неприятности в семье», — писал студент, и «Элиза» тут же отвечала: «Расскажи мне о своей семье» [341] How Eliza Works, http://chayden.net/eliza/instructions.txt.
.
Людей, подвергавшихся остракизму из-за своих причуд, интеллекта или из-за и того, и другого, возможность строить новые миры притягивала вдвойне. Когда человеку тяжело приходится в жизни, эскапизм оказывается вполне разумной реакцией; и, наверное, неудивительно, что ролевые игры, фантастическая литература и программирование зачастую перекликаются.
Бесконечно расширяемая вселенная кода дает и еще одно преимущество: полная власть над вашей сферой влияния. «Мы все фантазируем о том, чтобы жить, не подчиняясь правилам, — говорит Шива Вайдхьянатан. — Мы представляем себя в фильме с Адамом Сэндлером [342] Популярный американский актер-комик. Прим. ред.
, где можно бегать и срывать с людей одежду. Если взаимность не кажется вам одним из самых красивых и достойных аспектов человеческого существования, то вы мечтаете о месте или способе, позволяющем действовать без каких-либо последствий» [343] Из телефонного интервью автора с Шивой Вайдхьянатаном, 9 августа, 2010.
. Если школьные правила кажутся надуманными и репрессивными, то вас тянет писать собственные законы.
Этот подход неплох, пока вы единственный обитатель созданного вами мира. Но как и Богу в Книге Бытия, программистам быстро становится одиноко. Они открывают порталы в свои домотканые миры, позволяя другим войти в них. И тут же возникают сложности: с одной стороны, чем больше жителей в вашем мире, тем больше власти у вас. Но с другой стороны, новые граждане могут оказаться слишком бесцеремонными. «Программист хочет определить правила игры или системы, чтобы затем она работала без какого-либо вмешательства, — говорит Дуглас Рашкофф, один из первых поборников кибермиров, затем превратившийся в их осторожного критика. — Если вашей программе требуется контролер, помогающий ей работать, то это ведь не очень хорошая программа, правда? Она должна просто работать» [344] Из интервью автора с Дугласом Рашкофф, 25 августа, 2010.
.
Программистов порой обуревает стремление стать богами, а иногда и совершить революцию. Но они почти никогда не стремятся быть политиками. «Программирование рассматривается как прозрачная, нейтральная, весьма контролируемая среда… где произволеню приводит к немедленному удовлетворению и появлению чего-то полезного, — пишет антрополог из Нью-Йоркского университета Габриэлла Коулман, — тогда как политику программисты рассматривают как испорченную, несамостоятельную, замутненную идеологией и прогнившую сферу, где невозможно создать что-то нужное» [345] Gabriella Coleman. The Political Agnosticism of Free and Open Source Software and the Inadvertent Politics of Contrast. Anthropological Quarterly, Vol. 77, no. 3, Summer 2004, 507–519, Academic Search Premier, EBSCOhost.
. Эта точка зрения, конечно, не лишена оснований. Но то, что программисты игнорируют политику, — проблема. Когда люди собираются вместе, неизбежно возникают дебаты, и самые серьезные из них потребуют суда и управления.
Прежде чем мы займемся влиянием этого слепого пятна на нашу жизнь, стоит внимательнее присмотреться к тому, как мыслят инженеры.
Читать дальше