Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:
Приятели действительно ставили ПО выше, чем саму технику, поэтому неудивительно, что они без труда написали хорошую программу для анализа дорожного движения, но не могли обеспечить устойчивую работу некоторых механизмов, например устройства, которое должно было читать ленты с данными о транспортном потоке. Когда они уже были уверены, что все отлично работает, домой к Гейтсу приехал инженер компании-заказчика, чтобы забрать рекламный образец. Они сидели в гостиной Гейтсов, и Билл пытался заставить устройство работать, но в тот день IT-боги были не на его стороне. Он побежал за мамой, умоляя ее подтвердить, что накануне все работало [740] .
740
Wallace and Erickson, Hard Drive, 45; Manes and Andrews, Gates, 458.
Весной 1973 года, когда Гейтсу оставалось доучиться в школе один семестр, его и Аллена пригласили на работу
Работать они должны были в подземном бункере у реки Колумбии, на противоположном берегу от Портленда. Гейтса впечатлила огромная диспетчерская, которая «была круче, чем все, что показывали по телевизору». Аллен и Гейтс спускались под землю и программировали по двенадцать часов и больше. «Когда Билл чувствовал, что подвисает, он брал растворимый напиток Tang, сыпал порошок себе на руку и слизывал, чтобы получить ударную дозу сахара, — вспоминает Аллен. — Тем летом у него ладони вечно были оранжевые». Иногда они уходили в «рабочий запой», не отходили от компьютеров по два дня подряд, а потом мертвым сном спали по восемнадцать часов, чтобы «проспаться», как называл это Гейтс. Они соревновались, кто дольше пробудет в здании, и сидели там по три, по четыре дня подряд. «Всякие зануды пытались отправить нас домой, уговаривали сходить в душ, но мы просто помешались на программировании», — рассказывает Гейтс [741] .
741
Manes and Andrews, Gates, 1445; Allen, Idea Man, 917; интервью, взятое автором у Билла Гейтса.
Время от времени Гейтс делал экстрим-перерывы и катался на водных лыжах, иногда стартуя не с воды, а с платформы для дайвинга, а затем возвращался в бункер и вновь с головой погружался в разработку программы. С Алленом они ладили. Проблемы возникали, только когда рассудительный и методичный Аллен обыгрывал Гейтса в шахматы, который играл более небрежно и агрессивно. Иногда Гейтс так злился из-за проигрыша, что смахивал фигуры на пол, и после нескольких таких случаев они перестали играть [742] .
742
Allen, Idea Man, 942.
Гейтс подал документы всего в три университета: Гарвард, Йель и Принстон. И все три заявки отличались друг от друга. Гейтс хвастал, что знает о поступлении в вузы все, и понимал, что его личные достижения позволят ему везде получить высокие оценки.
Для Йеля он подчеркнул свою дипломатичность и политические амбиции, особый акцент был сделан на его месячной стажировке в Конгрессе. В заявке для Принстона он фокусировался на своем интересе к информатике и программированию. Гарвард же Гейтс заверял, что всей душой предан математике. Он также рассматривал МТИ, но в последний момент передумал и вместо собеседования пошел играть в пинбол. Его приняли во все три университета, и он выбрал Гарвард [743] .
743
Интервью, взятое автором у Билла Гейтса.
Аллен его предупреждал:
— Знаешь, Билл, в Гарварде найдутся люди, которые намного сильнее тебя в математике.
— Исключено! Абсолютно исключено! — ответил Гейтс.
— Вот увидишь — настаивал Аллен [744] .
Почти год
Гейтс в Гарварде
Когда нужно было высказать свои пожелания по поводу соседей в общежитии, Гейтс отметил, что хочет жить с афроамериканцем и с иностранным студентом. Ему выделили комнату в корпусе для первокурсников Wigglesworth Hall во внутреннем дворе Гарварда и поселили с Сэмом Цнаймером из Монреаля, фанатом науки из бедной семьи еврейских беженцев, и Джимом Дженкинсом, чернокожим студентом из Чаттануги, штат Теннесси. Цнаймер до этого никогда не общался с людьми из привилегированного класса, и Гейтс показался ему очень приветливым, а его способ учиться — довольно странным, но занятным: «Он работал тридцать шесть часов подряд, выключался на десять часов, затем шел за пиццей и снова садился работать. И если на часах было три часа ночи, ну, значит, три часа ночи» [745] . Его восхищало, как Гейтс несколько ночей заполнял налоговые декларации на Traf-O-Data. Когда он погружался
744
Allen, Idea Man, 969.
745
Wallace and Erickson, Hard Drive, 55. Ранняя версия этого отрывка была напечатана в Harvard Gazette. В настоящей версии учтены замечания и исправления Гейтса и других людей.
Лаборатория была названа в честь Говарда Айкена, который создал компьютер Mark I и вместе с Грейс Хоппер работал на нем во время Второй мировой войны. В лаборатории стояла любимая машина Гейтса — PDP-10 от компании DEC. Она должна была помогать американской армии во Вьетнаме, но вместо этого в 1969 году PDP-10 привезли в Гарвард для военных исследований. Чтобы не поднять волну антивоенных протестов, компьютер секретно доставили в Лабораторию Айкена одним воскресным утром. Научные проекты финансировались Агентством перспективных исследований Министерства обороны США — Defense Department’s Advanced Research Projects Agency (позднее известное как DARPA [746] ), однако это не афишировалось, поэтому нигде не было прописано, кто имеет право пользоваться компьютером. В лаборатории также стояло множество PDP-1, на которых можно было играть в Spacewar. На первом курсе в качестве проекта по информатике Гейтс написал видеоигру по бейсболу, а для этого подключил PDP-10, который выполнял все вычисления, и PDP-1, на который отправлялась картинка. «Я привык к графическому дисплею PDP-1, играя в Spacewar, сейчас такие уже не найти» [747] , — рассказывает Гейтс.
746
DARPA — Defense Advanced Research Project Agency — Агентство перспективных оборонных исследований.
747
Интервью, взятое автором у Билла Гейтса.
Гейтс засиживался допоздна, ему нужно было написать алгоритмы для расчета траектории полета мяча и перемещения игроков. По словам Цнаймера, на первом курсе Гейтс занимался некоммерческими проектами, ему просто нравилось программировать [748] . Преподаватель Томас Читэм, ответственный за лабораторию, относился к Гейтсу неоднозначно: «Он чертовски хорошо программировал». Но иногда вел себя просто отвратительно, «беспардонный был человек… Он оскорблял людей, когда и без этого можно было обойтись, да и просто общаться с ним было не очень приятно» [749] .
748
Nicholas Josefowitz, College Friends Remember Bill Gates, Harvard Crimson, 4 июня 2002 г.
749
Manes and Andrews, Gates, 1564.
Аллен не зря предупреждал Гейтса: он действительно был не самым сильным математиком в группе. Его превосходил студент из Балтимора, который в общежитии жил над Гейтсом, — Энди Брейтерман. Они ночи напролет сидели в его комнате, ели пиццу и решали задачки. Брейтерман отзывался о Гейтсе как о живом и напористом человеке, а еще как о хорошем спорщике [750] . Особенно рьяно он отстаивал свое убеждение, что вскоре у каждого человека дома будет персональный компьютер для хранения книг и другой информации. На следующий год Гейтс и Брейтерман стали соседями.
750
Bill Gates to Sign Off at Microsoft, AFP, 28 июня 2008 г.
Одним из основных своих предметов Гейтс выбрал прикладную, а не теоретическую математику. И ему даже удалось оставить в этой области небольшой след. Их преподаватель по теоретической информатике Гарри Льюис предложил им решить классическую математическую задачу:
Наш повар неаккуратно готовит, и блины у него все разного размера. Когда я несу стопку блинов клиенту, мне приходится их перекладывать так, чтобы самый маленький оказался сверху, затем шел блин побольше, и так до самого большого блина на дне. Я беру несколько верхних блинов и переворачиваю их, затем повторяю это движение и так сортирую всю стопку. Брать я могу разное количество блинов. Если у меня n блинов, то какое максимальное количество раз мне понадобится перевернуть верхние блины (представить в виде функции f(n)).