В оглавление

<<<>>>

6. Победители и проигравшие ("Виннеры" и "лозеры").

В 1966 году, когда Дэвид Сильвер совершил свой первый подъем на лифте на девятый этаж ТехСквера, лаборатория ИИ была образцовым сообществом, которое работало в полном соответствии с рецептурой, предложенной Хакерской Этикой. После большого обеда, состоящего целиком из китайской кухни, хакеры поднимались к себе на этаж и трудились там до самого рассвета, объединившись вокруг PDP-6, для того чтобы делать то, что было для них самой важной вещью в жизни. Они медленно сновали взад и вперед с распечатками и мануалами, давая непрошенные советы тем, кто сидел в этот момент за терминалом, иногда высказываясь по поводу способностей программиста, писавшего код. Но, главным в лаборатории по-прежнему оставалось сотрудничество и общая вера в хакерское дело. Эти люди были страстно одержимы технологиями, по крайней мере, когда их увидел Дэвид Сильвер, который желал проводить все свое время здесь.

Дэвиду было всего четырнадцать лет. Он учился в шестом классе, дважды оставаясь на второй год. Он с трудом мог читать, и его одноклассники часто насмехались над ним. Позднее говорили что у него была дислексия (неспособность к чтению – пр.перев.). Сильвер говорил, что ему было "просто не интересно" с учителями, учениками и всем тем, что его окружало в школе. Но ему было интересно заниматься построением систем.

Начиная примерно с шести лет, или около того, он регулярно посещал магазин-свалку Эли Хеффрона в Кембридже (здесь же, в местном хламе, любили копаться хакеры из TMRC) и открывал для себя всевозможные и удивительные вещи. Однажды, когда ему было около десяти лет, он вернулся назад с тарелкой от радара. Тарелка была разобрана на части, затем собрана заново так, что она стала усиливать звуковые колебания. Она работала как параболическая антенна и передавала все звуки в микрофон, что давало возможность прослуживать разговор за тысячи футов. В основном он использовал ее для прослушивания удаляющихся автомобилей, щебетанья птиц и насекомых. Он также сделал большое количество аудиоборудования, и некоторое время сильно занимался съемкой фотографий в замедленном движении. Затем он заинтересовался компьютерами.

Его отец был ученым и преподавателем в МТИ, а также другом Минского. В его офисе стоял терминал, подключенный к Совместимой Системе с Разделением Времени (Compatible Time-sharing System), работавшей на IBM 7094. Дэвид начал на нем работать, занимаясь написанием программы на LISP, которая переводила бы фразы с английского языка на вульгарную латынь. Затем он начал работу над программой для управления маленьким роботом, которого он называл "жуком" и которого он построил дома из старых телефонных реле, подобранных в магазине у Эли. Он подсоединил жука к терминалу и написал на машинном языке программу, которая заставляла этого двухколесного жука ползти. Дэвид определил для себя, что робототехника является для него наилучшей целью. Что может быть более интересного, чем изготовление машин, которые могут самостоятельно передвигаться, самостоятельно смотреть на окружающий мир… и самостоятельно мыслить?

Поэтому его визит в лабораторию ИИ, организованный для него Минским, стал для него настоящим откровением. Не только потому, что эти люди были также одержимы компьютерами, как и Дэвид Сильвер, но также и потому, что одной из основных сфер деятельности лаборатории была робототехника. Это была область, которой Минский очень сильно интересовался. Роботы играли важную роль в развитии искусственного интеллекта, они позволяли видеть чего может достигнуть человек изготовляя разумные машины. Многие из дипломников Минского занимались теоретическими вопросами робототехники, описывая в своих дипломных работах относительную сложность того, как можно было бы заставить робота делать то или это. Хакеры также весьма интенсивно занимались всем этим, но не столько теоретизированием, сколько изготовлением и постановкой экспериментов. Хакеры обожали роботов по тем же самым причинам, что и Дэвид Сильвер. Управление роботом было выходом в реальный мир, за пределы компьютерного программирования. Как говаривал Госпер, - "Почему мы должны ограничивать компьютеры только лишь потоком лжи, набранной людьми на клавиатуре?". Роботы могли самостоятельно передвигаться и пытаться понять для себя, на что же похож окружающий мир.

Если вы программировали робота на совершение каких-то действий, то, как объяснял Госпер: "Вы получали вознаграждение, неописуемый эмоциональный всплеск. Он превосходил удовлетворение, которое вы получали от работающей программы. Вы получали физически осязаемое подтверждение правильности вашей конструкции. Может быть, это было подобно рождению собственного ребенка".

Одним из больших проектов, завершенный хакерами до конца, был робот, который мог ловить мяч. К PDP-6 были подсоединены телевизионная камера и механическая рука. Нельсон, Гринблатт и Госпер работали в течение нескольких месяцев, пока рука не научилась ловить шарик для пинг-понга, который кидался навесом в ее сторону. Рука была в состоянии вовремя определять положение мяча и перемещать себя в определенное место, для того чтобы его схватить. Хакеры им очень гордились, а Госпер страстно хотел заняться более мобильным роботом, который мог бы действительно играть в пинг-понг.

"Пинг-понг к Рождеству?", - спросил Минский Госпера, в тот момент, когда они наблюдали за роботом, ловящим шарики.

Пинг-Понг, как и китайские рестораны, был системой, которую Госпер уважал. Он играл в эту игру еще в подвале собственного дома, когда был ребенком, и его стиль игры имел много общего с его стилем хакерства: они оба были основаны на его любви к физически невозможному. Когда Госпер бил по шарику, результат был столь же непредсказуем, как и дисплейные хаки на PDP-6. Он произносил столько слов на английском языке в адрес шарика, что в действие приводились сложные и "контринтуитивные" силы, после чего траектория полета становилась совершенно непредсказуемой. Госперу нравилось придавать шарику вращение, отрицавшее гравитацию. Это позволяло вам сделать неистовый рез по мячу так, что вместо предсказуемого удара о противоположный край стола, он внезапно поворачивал, и когда оппонент пытался отбить яростно вращающийся шарик, тот подпрыгивал до самого потолка. Или он наносил по шарику сильный рубящий удар, настолько сильный, что тот практически расплющивался, готовый разорваться из-за центробежной силы. "Бывало так, что во время моей игры", - говорил позднее Госпер, - "шарик выделывал в воздухе такое, что шло в противоречие с законами физики и заставляло зрителей задержать дыхание. То, что я видел, было необъяснимым и очень интересным".

Некоторое время Госпер был одержим идеей создания робота, который мог бы играть в настольный теннис. Хакеры научили робота держать ракетку и наносить хороший удар по мячу, который бросался в его сторону. Билл Беннетт вспоминал, как однажды Минский зашел в зону действия манипулятора, подсвеченной сильными лампами для создания освещенности требуемой для работы видикона (приемной трубки – пр.перев.) ТВ-камеры. Робот, перепутав отражение от лысины Минского, ошибочно принял профессора за большой мяч для пинг-понга, и чуть не отрубил ему ракеткой голову.

Госпер хотел идти до самого конца, и заставить робота передвигаться и наносить хитрые удары, также как это любил делать он сам. Но Минский, который также принимал участие в разработке оборудования для этой машины для ловли шариков, не считал, что это является интересной проблемой. Он сделал вывод, что эта задача не сложнее чем сбивать одни ракеты, летящие по небу, при помощи других ракет - проблему, которое Министерство Обороны похоже уже решило. Минский сумел убедить Госпера прекратить работу над проектом игры в настольный теннис, из-за чего Госпер впоследствии говорил, что именно этот робот изменил бы весь ход истории.

Конечно, идея проекта, подобного этому внушала невероятное уважение и была фантастической для Дэвида Сильвера. Минский разрешил Сильверу оставаться на девятом этаже, и вскоре Сильвер полностью забросил школу. Он для себя решил, что у него получается более продуктивно проводить время в ТехСквере. Так как хакеров мало заботил возраст и больше интересовал конкретный потенциальный вклад в хакерство, то четырнадцатилетний Дэвид Сильвер был принят в это сообщество, на первых порах в качестве талисмана, приносящего удачу.

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

Сильвер относился к хакерам, как к своим учителям. Он мог задавать им любые вопросы о компьютерах или прочих машинах. И они подробно излагали ему очень большие объемы информации. Рассказывалось это все на цветастом хакерском жаргоне, приправленном корявыми и детскими вариациями слов английского языка. Слова, такие как winnitude, Greenblattful, gronk и foo были скрепками их хакерского словаря, сокращениями не очень-то разговорчивых людей для объяснения мыслей, теснившихся в их головах.

Вопросов у Сильвера было великое множество. Некоторые из них были очень просты: "Из каких частей делаются компьютеры? Из чего сделаны системы управления?" Но по мере того как он глубже постигал робототехнику, вопросы, которые он задавал, становились все более и более сложными. Прежде чем заниматься созданием мира для робота, следовало все обдумать в таких же мировых масштабах. Что есть точка? Что есть скорость? Что такое ускорение? Вопросы по физике, вопросы по численным методам, вопросы по информации по представлению вещей… постепенно он начинал улавливать суть. Позднее Сильвер понял, что он "задавал простые философские вопросы типа - что есть я, что есть вселенная, что такое компьютеры, для чего их можно использовать, и с чем это связано? В тот момент все эти вопросы были для меня крайне интересны, потому что впервые в своей жизни я начал размышлять. Я узнал достаточно о компьютерах, и начал размышлять над их подобием биологической природе, человеку и животным, а также начал увязывать последних с наукой, технологией и компьютерами. Я начал понимать, что с помощью компьютеров можно совершать действия, подобные тем, которые делают разумные существа".

Билл Госпер стал для Сильвера гуру, духовным учителем. Они часто ходили вместе в общежитие, для того чтобы поиграть в пинг-понг, отведать китайской кухни или поговорить о компьютерах и математике. Тем временем, Сильвер обеими руками черпал знания из этого хакерского Ксанаду, раскинувшегося по территории Кембриджа. Это была школа, о существовании которой никто не подозревал, и впервые в жизни он почувствовал себя счастливым человеком.

Компьютеры и сообщество вокруг них дали ему чувство свободы, и вскоре Дэвид Сильвер почувствовал в себе достаточно сил, чтобы взяться за серьезную работу. Он хотел написать большую и сложную программу по распознаванию образов: он хотел модифицировать своего маленького "жука", так, чтобы на нем можно было установить телекамеру, с помощью которого можно было бы подбирать вещи, которые люди случайно уронили на пол. Хакеров не волновало, что ранее подобных задач не решал никто, включая людей, имевших опыт работы с различным сложным оборудованием. Сильвер начал над ней работать своим уже испытанным инквизиторским методом, обойдя десять или двадцать хакеров и выпытывая у каждого нужную информацию, которая, по его соображениям, была ему необходима для решения этой задачи. Этакий высокотехнологичный Том Сойер, красящий забор своей тетки при помощи ассемблерного кода. Если дело касалось аппаратуры - он спрашивал Нельсона. Если дело касалось системных вопросов, то Гринблатта. Если математических формул, то Госпера. Затем он просил помощи у народа в написании подпрограммы, которая решала некоторую конкретную проблему. После этого, он собирал в кучу все подпрограммы и объединял их в одну, после чего получалось то, чего он и добивался – программа распознавания образов.

<<<>>>