Стивен Джобс: Нарцисс из Кремниевой долины — страница 10 из 87

Задолго до того как на курс электроники записался Джобс, Возняк считался первым учеником у строгого Джона Макколлума. И не просто первым учеником, а ещё одновременно — президентом Математического клуба, президентом Клуба любителей электроники, лауреатом многочисленных премий школьных научных соревнований и автором огромного количества построенных им электронных схем.

В старших классах Воз решительно развернулся от электроники к полноценному хакерству. В последний год учёбы Джон Макколлум был так доволен его успехами, что разрешил во второй половине дня в пятницу вместо школьных занятий ходить в вычислительный центр в Саннивейле и там учиться компьютерному программированию. В самой школе компьютеров не было. Стив просто купил учебник программирования Fortran и быстро научился работать с этим языком. Инженеры в Саннивейле научили его набивать перфокарты. По тому времени это был едва ли не самый быстрый способ ввода данных: подготовив пакет, его можно было сразу ввести в машину!

Первой программой, написанной Возом, оказалась программа обхода всей шахматной доски ходом коня. Компьютер начал работу, но почему-то никак не мог закончить «порученного» ему дела. Инженер, помогавший Возу, предположил, что машина вошла в «бесконечный цикл», то есть в ней циклически повторяются одни и те же состояния, так что работу пришлось прервать. Но на следующий день Воз добавил к своей программе ещё одну, дополнительную, позволяющую распечатывать промежуточные состояния, и убедился, что никакого «бесконечного цикла» нет, просто придуманный им алгоритм неэффективен. Машине понадобилось бы десять в двадцать пятой степени лет для полного завершения запланированной им работы. «Это заставило меня понять, что миллион операций в секунду — ещё далеко не все!»57

«Однажды, — вспоминал Возняк, — я увидел учебник под названием “Пособие по малым компьютерам”. Я очень интересовался этими машинами и теперь узнал, как они работают. Это был один из самых счастливых дней в моей жизни. Инженеры разрешили мне взять увиденное мною пособие домой. В нём описывалось устройство компьютера PDP-8».

Настоящий хакер — это не просто программист.

Настоящий хакер должен хорошо разбираться в «железе».

Программист, не имеющий прямого доступа к компьютерам, рискует очень быстро оказаться в полной зависимости от высших «жрецов» (техников и инженеров), так что допуск к компьютеру всегда, с самого начала предполагал хорошее знание техники, ну хотя бы для того, чтобы самостоятельно справляться с многочисленными сбоями.

Возняк в этом смысле оказался классическим хакером.

В восьмом классе он самостоятельно создал калькулятор на основе сотни транзисторов, диодов и сопротивлений — на десяти платах. Он даже получил главный приз на местном конкурсе, организованном военно-воздушными силами США, хотя среди соперников Воза были школьники старших классов, включая двенадцатый58. Правда, столь страстное увлечение мешало Стиву нормально развиваться. Одноклассники бегали на вечеринки, ухаживали за девочками, занимались спортом, а он сидел в одиночестве над своими программами. «А поскольку я стал таким именно в переходном возрасте, то скоро пошёл на дно, — признавался он позже. — Это стало для меня настоящим потрясением. Не считая научных проектов, где я по-прежнему признавался и учителями, и взрослыми, во всём остальном я чувствовал себя страшно неловким, никому не нужным. Я не чувствовал себя своим даже среди ребят моего возраста. Мне казалось, я не понимаю их языка».

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

Эта проделка закончилась большим скандалом.

Учитель английского услышал тиканье в шкафчике.

Вызванный учителем директор школы открыл шкафчик, схватил «бомбу» и героически вынес её на футбольное поле. Вызвали полицейских. Заподозрили Воза, поскольку при изготовлении своего «взрывного» устройства он использовал детали, выпрошенные у своего соседа. Возможно, Воз и на этот раз сумел бы отвертеться, но не смог удержаться от смеха, слушая взволнованные слова «героя»-директора. В результате возмущённое руководство отправило Воза на всю ночь в камеру для малолетних преступников. Правда, там для него тоже всё обернулось не так уж плохо: он быстро объяснил соседям по камере, как подшутить над тюремщиками, отсоединив провода от вентилятора на потолке и подключив их к тюремной решётке. Прикоснувшись к решётке, надзиратели получали удар током.

Так Возняк всё больше погружался в занятия электроникой.

«Я хорошо знал логический дизайн. Знал, как из деталей построить нужные логические схемы. К тому же у меня теперь было описание [учебник] того, как вообще устроен компьютер. В одиночестве я провёл дома много ночей, обдумывая, как скомбинировать логические элементы правильно, то есть как создать такую машину, как PDP-8. Конечно, мой первый проект на бумаге был полон ошибок, но, в конце концов, это было только начало...

Я достал учебники, описывающие мини-компьютеры, которые тогда производились. Это было время настоящего бума на рынке. Физические объёмы компьютеров уменьшались, они уже не занимали целые залы, как прежние счётные машины. Типичный мини-компьютер, у которого было достаточно памяти для хранения программы, был размером уже не больше микроволновой печи (правда, тогда они были гораздо крупнее нынешних. — Г. П., С. С.). Я достал учебники по мини-компьютерам таких фирм, как “Varian”, “Hewlett — Packard”, “Digital Equipment”, “Data General”, и многих других. Когда появлялось свободное время, я брал каталоги логических элементов (чипов), из которых, собственно, и делаются компьютеры, открывал учебник и начинал разрабатывать свою версию. Неоднократно я это повторял, используя всё более новые и лучше подобранные детали. У меня появилась как бы собственная игра: стараться спроектировать новый компьютер, используя как можно меньшее количество чипов. Не знаю почему, это стало моим любимым развлечением. Я работал в одиночестве в комнате за запертой дверью. Я не рассказывал об этих своих занятиях никому — ни родителям, ни друзьям, ни учителям, действительно никому, многие годы»59.

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

«Я просто влюбился в это место».

Плата за обучение в Колорадо для студентов из других штатов была гораздо выше, чем в Калифорнии для «своих». По этому показателю Университет Колорадо вообще занимал второе место в Штатах. Но Воз настаивал на своём выборе.

После горячих споров Воз и его отец пришли к компромиссу.

Отец был согласен оплатить первый год обучения в Колорадо, но при том условии, что потом Стив переведётся в колледж Де-Анса, а после него поступит в Калифорнийский университет в Беркли, где плата будет меньше.

Договорившись с отцом, Воз с лёгким сердцем отправился в Колорадо.

Впрочем, его первый студенческий год никак нельзя было назвать успешным.

По сути, этот первый учебный год мог стать для Воза последним. Оказалось, он слишком много драгоценного компьютерного времени тратил на то, что декан считал чистой ерундой (например, игру в бридж). А осенью 1968 года, когда в президенты США избирался Ричард Никсон, главный местный компьютер Колорадо — CDC-6400— беспрерывно работал всю долгую хлопотную ночь. Как выяснилось, он был занят вполне банальными подсчётами. Ещё один голос за Никсона... Ещё один голос за Никсона... Ещё один голос за Никсона... Ещё один...

К чести Воза, своего имени он не скрывал.

Он так и расписывался в журнале: «Стивен Возняк».

Да, студентом Воз оказался не лучшим. Но именно по некоторой своей незрелости, а вовсе не из-за отсутствия талантов.

«Моего соседа звали Майк, — вспоминал Возняк. — Первое, что я заметил, войдя в комнату со своими сумками, было то, что он развесил по стенкам пару десятков фото из “Плейбоя”. Это было совсем не то, что я видел раньше. Но скоро я убедился, что Майк любит чистоту, и мне нравились его рассказы о том, как он учился в школе при военной базе в Германии и обо всём, что он там повидал. Ещё он мне казался очень продвинутым сексуально. Иногда мог сказать, что хотел бы, чтобы ночью комната была в его полном распоряжении. Ну, тогда я мог взять с собой свой магнитофон и побольше записей — мне нравились Саймон и Гарфункель — и пойти в комнату, скажем, к Ричу Зенкере и вернуться как можно позже. Помню, однажды, когда я спал, Майк привёл посреди ночи одну мормонскую девушку. Он был крутой парень»60.

Очень привлекательными для Воза (помимо некоторых любимых предметов) оказались карточные игры да ещё дерзкие проделки (в духе прежних школьных), основанные на его превосходном знании техники. Например, он сконструировал удобную карманную глушилку для телевизора. В общем-то обычный колебательный контур, но его легко можно было подстроить под частоту телевизора. всё нужное Воз втиснул в корпус от девяти вольтовой батарейки, только вот антенну пришлось прятать в рукаве. Использовал свою глушилку Воз для «бихевиористских» (так он это называл) экспериментов с товарищами по университету. Приходил в комнату, где ребята смотрели футбольный матч, и незаметно включал свою игрушку. Понятно, изображение на экране начинало дёргаться, искажалось или вообще пропадало, но главное развлечение начиналось чуть позже. Воз то включал, то выключал собранную им игрушку — в зависимости от реакции зрителей. Например, заставлял кого-нибудь поднять антенну как можно выше (видите, он, как и все, удивлён и пытается помочь), а другого — держать руку на телевизоре...