Чтение онлайн

на главную - закладки

Жанры

Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:

Время от времени приятели устраивали соревнования по программированию — кто быстрее всех напишет в блокноте самое короткое решение какой-нибудь задачки. Один выкрикивал: «Я справлюсь за девять строчек кода». «А я за пять», — звучало в ответ. По словам Аллена, все понимали, что каждый сэкономленный байт памяти — подарок пользователю, место под его приложения. Они задались целью уместить свой BASIC в 4 килобайта. (Для справки, у смартфона с памятью 16 гигабайт в четыре миллиона раз больше памяти, чем тогда было у компьютера.) По ночам они раскладывали распечатки с программным кодом на полу и искали, где можно было бы сделать его компактнее, элегантнее и эффективнее [761] .

761

Интервью, взятое автором у Билла Гейтса; Allen, Idea Man, 1117.

После

восьми недель интенсивной работы, к концу февраля 1975 года, приятели закончили свой интерпретатор и вписались в идеальные 3,2 килобайта. «Не стоял вопрос, смогу ли я написать эту программу, стоял вопрос, смогу ли я сделать ее достаточно быстрой, но емкой, менее 4 килобайт, — делится Гейтс. — И это была самая крутая программа из мной написанных» [762] . Он в последний раз проверил все на ошибки, а затем распечатал программу на перфоленте при помощи PDP-10, чтобы отвезти свою работу в Альбукерке.

762

Wallace and Erickson, Hard Drive, 76.

Уже в самолете Аллен осознал, что не взял программу загрузки, то есть последовательность команд, которая должна сообщить Altair, как переписать BASIC к себе в память. Перед посадкой он взял блокнот и написал двадцать одну строчку на машинном коде, который использовали процессоры Intel, в каждой строчке было трехзначное число в восьмеричной системе счисления. Он так запарился в своем бронзово-коричневом синтетическом костюме, что вспотел еще до выхода из аэропорта. Его должен был ждать Эд Робертс. Аллен ожидал увидеть энергичного топ-менеджера из прогрессивной корпорации наподобие тех инновационных компаний, что расположились вдоль шоссе 128 [763] , кольцевой дороги вокруг Бостона. А его встретил мужчина весом 130 килограммов в джинсах и галстуке-ленточке.

763

Шоссе 128 — кольцевая автодорога вокруг Бостона, где сконцентрировались высокотехнологичные компании, «Восточная Силиконовая долина».

Головной офис MITS тоже не совсем оправдал ожидания Аллена. Это было помещение в непрезентабельном торговом центре, а единственный Altair, у которого хватило бы памяти для запуска BASIC, только тестировался. Было решено запустить интерпретатор на следующее утро. Робертс и Аллен пошли в мексиканскую забегаловку Pancho’s, где вы получали именно то, за что заплатили свои три доллара. Что называется, дешево и сердито. Робертс отвез гостя в ближайшую гостиницу сети Sheraton, где на ресепшене Аллену сообщили стоимость его ночлега — 50 долларов. У Аллена с собой было на 10 долларов меньше, и он многозначительно посмотрел на Робертса, которому пришлось раскошелиться. Аллен понял, что Робертс тоже ожидал увидеть кого-то другого [764] .

764

Allen, Idea Man, 1163

На следующее утро Аллен пришел в MITS, чтобы опробовать интерпретатор BASIC. Пока компьютер десять минут загружал программу, Робертс и коллеги оживленно переглядывались, предвидя провал. Но Altair внезапно ожил и запросил объем памяти устройства. Кто-то из MITS аж подпрыгнул: «Смотрите, он что-то напечатал!» Аллен и сам был поражен. Он набрал ответ: «7168». Altair ответил: «ОК». Аллен вбил: «PRINT 2+2». Команда была элементарная, но именно она могла продемонстрировать, что Гейтс написал блестящий код, а Давидофф хорошо поработал над операциями с плавающей запятой. Altair выдал ответ: «4».

До этого момента Робертс молчал. Он загнал свою компанию в огромные долги ради дерзкой мечты создать доступный каждому домашний компьютер. Теперь он сидел и смотрел, как решалась судьба человечества. Впервые в истории на персональном компьютере была запущена программа. «О боже мой, он ответил — 4!» — радостно вопил Робертс [765] .

Он пригласил Аллена к себе в офис, где они договорились, что интерпретатор BASIC будет установлен на всех компьютерах Altair. Позднее Аллен признается, что никак не мог стереть улыбку

с лица. В Кембридж он вернулся с их новым личным Altair, который они установили в общежитии Гейтса и пошли праздновать. Гейтс, по обыкновению, пил коктейль «Ширли Темпл», имбирный эль с соком из вишни мараскино [766] .

765

Allen, Idea Man, 1204.

766

Allen, Idea Man, 1223; Wallace and Erickson, Hard Drive, 81.

Через месяц Робертс предложил Аллену должность директора программного обеспечения MITS. Коллеги Аллена считали, что даже рассматривать это предложение — сумасшествие: «Ты отлично устроился в Honeywell. Ты сможешь работать здесь еще много лет», — говорили они. Но бунтарей и революционеров не интересует карьерная лестница. Поэтому весной 1975 года Аллен переехал в Альбукерке, город, про который он только недавно узнал, что он не в штате Аризона.

Гейтс решил на какое-то время остаться в Гарварде, где ему пришлось пройти своеобразный обряд инициации: его, как это случалось со многими из лучших студентов, вызвали на встречу с Административным советом университета из-за дисциплинарных проступков. Вспоминать об этом если и было весело, то только много лет спустя. Неприятности Гейтса начались после того, как аудиторы из министерства обороны решили проверить, как используется финансируемый ими PDP-10. Оказалось, что больше всего времени на нем работает второкурсник Уильям Генри Гейтс.

Он очень волновался. В свою защиту он написал объяснительную, в которой рассказал, как при помощи PDP-10 разработал интерпретатор BASIC. Его не стали наказывать за использование компьютера, однако сделали выговор за то, что из-под своего имени он пускал в систему Пола Аллена, который не был студентом Гарварда. Гейтс признал свою вину и согласился выложить в открытый доступ раннюю версию BASIC, но не улучшенный вариант, который они с Алленом разработали позднее [767] .

767

Интервью, взятое автором у Билла Гейтса.

В то время Гейтс был больше сосредоточен на их с Алленом бизнесе, чем на учебе в Гарварде. Он закончил второй курс весной 1975 года, а затем улетел в Альбукерке на все лето и остался там на осень, решив пропустить семестр в Гарварде. Затем он вернулся в университет еще на два семестра, на весну и осень 1976 года, но бросил учебу за два семестра до диплома. В июне 2007 года Гейтс получил почетную ученую степень Гарварда. На церемонии вручения он начал свою речь с обращения к отцу, который сидел в аудитории: «Я более тридцати лет ждал, чтобы сказать это: „Отец, я же говорил, что вернусь и получу свой диплом“» [768] .

768

Речь Билла Гейтса в Гарварде, Harvard Gazette, 7 июня 2007 г.

Micro-Soft

Когда Гейтс приехал в Альбукерке летом 1975 года, они с Алленом все еще работали с MITS на основе устной договоренности с Робертсом. Гейтс настаивал на подписании контракта и долго торговался. Было решено, что MITS сможет продавать BASIC в течение десяти лет с каждым компьютером Altair, а Гейтс и Аллен будут получать тридцать долларов с каждой проданной копии. Гейтсу удалось настоять, чтобы в договор было включено два положения, которые в будущем сыграют важную роль. Во-первых, программа должна остаться собственностью Аллена и Гейтса, MITS имеет право только продавать ее. Во-вторых, он требовал, чтобы MITS активно распространяла их BASIC среди других производителей компьютеров, при этом Гейтс и Аллен должны были получать часть дохода. Это создало прецедент для сделки между Гейтсом и IBM, которая состоялась через шесть лет. «Мы могли модифицировать нашу программу под любую машину. Так мы могли бы сами контролировать рынок, а не отдавать все в руки производителей компьютеров», — пояснял Гейтс [769] .

769

Интервью, взятое автором у Билла Гейтса.

Поделиться:
Популярные книги

Вернуть невесту. Ловушка для попаданки 2

Ардова Алиса
2. Вернуть невесту
Любовные романы:
любовно-фантастические романы
7.88
рейтинг книги
Вернуть невесту. Ловушка для попаданки 2

Самый лучший пионер

Смолин Павел
1. Самый лучший пионер
Фантастика:
попаданцы
альтернативная история
5.62
рейтинг книги
Самый лучший пионер

Отмороженный 6.0

Гарцевич Евгений Александрович
6. Отмороженный
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Отмороженный 6.0

Промышленникъ

Кулаков Алексей Иванович
3. Александр Агренев
Приключения:
исторические приключения
9.13
рейтинг книги
Промышленникъ

Законы Рода. Том 9

Flow Ascold
9. Граф Берестьев
Фантастика:
городское фэнтези
попаданцы
аниме
дорама
фэнтези
фантастика: прочее
5.00
рейтинг книги
Законы Рода. Том 9

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3

Бракованная невеста. Академия драконов

Милославская Анастасия
Фантастика:
фэнтези
сказочная фантастика
5.00
рейтинг книги
Бракованная невеста. Академия драконов

На распутье

Кронос Александр
2. Лэрн
Фантастика:
фэнтези
героическая фантастика
стимпанк
5.00
рейтинг книги
На распутье

Новый Рал

Северный Лис
1. Рал!
Фантастика:
фэнтези
попаданцы
5.70
рейтинг книги
Новый Рал

Черный маг императора

Герда Александр
1. Черный маг императора
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Черный маг императора

Отвергнутая невеста генерала драконов

Лунёва Мария
5. Генералы драконов
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Отвергнутая невеста генерала драконов

Сотник

Ланцов Михаил Алексеевич
4. Помещик
Фантастика:
альтернативная история
5.00
рейтинг книги
Сотник

Студиозус 2

Шмаков Алексей Семенович
4. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Студиозус 2