Читаем Хакеры. Как молодые гики провернули компьютерную революцию и изменили мир раз и навсегда полностью

Набор инструкций PDP-1, с которым Коток ознакомился, мало отличался от расширенного набора команд TX-0. Поэтому Коток, естественно, начал писать программное обеспечение для PDP-1 тем же летом, используя каждую минуту своего свободного времени. Понимая, что, как только машина будет доставлена и установлена, все тут же бросятся ее осваивать, он заранее написал версию отладчика Micro-FLIT, чтобы облегчить дальнейшее создание ПО. Самсон тут же назвал отладчик Котока «ДДТ», и это название прилипло к нему намертво, хотя впоследствии программа дорабатывалась хакерами бесчисленное число раз. Хакеры постоянно добавляли в нее новые команды или убирали лишние инструкции.

Но не только Коток готовился к появлению PDP-1. Подобно будущим родителям, ожидающим появления ребенка, хакеры усердно вязали «пинетки» и шили «пеленки» для младенца, который должен был появиться в их семье. Появление этого желанного наследника компьютерного трона ожидали в конце сентября.

Хакеры помогли перенести вновь прибывшего – PDP-1 – в его новый дом, в комнату Клуджа. Комната, в которой поселился PDP-1, была по соседству с комнатой TX-0. Новый компьютер был прекрасен, его панель управления была вдвое короче консоли управления прежней машины – компактная, с множеством переключателей и лампочек. Дисплей был огранен шестиугольным корпусом в стиле ар-деко. За всем этим стояли высокие шкафы размером с холодильник, но глубже последнего раза в три. В шкафах, доступ к которым был воспрещен, были спрятаны провода, платы, реле и транзисторы. Здесь же стоял флексограф для ввода данных в систему (пользователи так жаловались на сильный шум, производимый флексографом, что его в конечном счете заменили гораздо более тихой системой ввода данных производства IBM) и высокоскоростной считыватель перфоленты – также для ввода информации. Судя по всему, это была серьезная игрушка.

Джеку Деннису нравилась часть программного обеспечения, написанного фирмой BBN для прототипа PDP-1, в особенности ассемблер, Котока же при виде работы этого ассемблера начинало тошнить. Ассемблер работал далеко не так быстро, как привык Коток. Поэтому он озвучил Деннису и остальным свои планы написать собственный ассемблер. «Плохая идея», – ответил на это Деннис. Он хотел, чтобы ассемблер был запущен немедленно, и понимал, что написание собственной программы задержит их на несколько недель.

Однако Коток и остальные хакеры оказались непреклонны: ведь с ассемблером им предстояло много работы в будущем, им предстояло буквально жить с ним. А значит, программа должна была быть совершенной. Конечно, ни одна программа не может быть идеальной, но разве это кого-нибудь остановит?

«Вот что я тебе скажу, – говорил Коток, двадцатилетний гениальный хакер, своей упитанностью напоминающий Будду, скептически настроенному, но добродушному Джеку Деннису. – Если мы успеем написать рабочую программу всего лишь за выходные, оплатишь нам это рабочее время?»

В то время стоимость подобной работы составляла около пятисот долларов. «Это будет честной сделкой», – ответил Деннис, а Коток, Самсон, Сондерс, Вагнер и еще несколько человек начали работать над программой пятничным вечером в один из последних дней сентября. Они решили переписать ассемблер TX-0, оригинальную версию которой создал Денис, а затем переработал двенадцатилетний Питер Дойч. Они не стали менять ввод, вывод и алгоритмы. Каждый хакер брал часть кода TX-0 и преобразовывал его в код PDP-1. Все это время они не спали. Вшестером хакеры наработали в те выходные двести пятьдесят человеко-часов, создавая код, отлаживая его, запивая китайскую еду литрами кока-колы, которую можно было раздобыть в TMRC. Это была настоящая оргия программирования. И когда Джек Деннис пришел в понедельник на работу, он был поражен, обнаружив запущенный на PDP-1 ассемблер, который демонстрировал свои возможности, конвертируя нативный код в двоичный.

Благодаря своим хакерским навыкам хакеры TX-0 в прошлом, а теперь уже хакеры PDP-1, сумели создать программу всего лишь за пару выходных. В компьютерной индустрии на создание подобной программы ушли бы недели, а то и месяцы. К подобному проекту обычные компьютерные гении приступили бы только после длительного и скучного процесса постановки задачи, проведения исследований, совещаний и преодоления сомнений руководства. Целью всего этого был бы поиск компромиссов, а не разработка. И, скорее всего, этот процесс остался бы незавершенным. Создание ассемблера хакерами за выходные стало прямой противоположностью обычной работе компьютерной индустрии.

Перейти на страницу:

Похожие книги

42 истории для менеджера, или Сказки на ночь от Генри Минцберга
42 истории для менеджера, или Сказки на ночь от Генри Минцберга

В своей новой книге выдающийся теоретик менеджмента Генри Минцберг предлагает радикально переосмыслить существующие стратегии управления организацией. Противник формального подхода в любой работе, автор рассуждает на «неудобные» темы: отсутствие «души» в современных компаниях; важность традиций перед лицом инноваций; ответственность за качество товаров и услуг; контроль над положением дел на «низших» уровнях иерархии.Как всегда, Минцберг предлагает дерзкие и резонансные решения, иллюстрирующие извечную мудрость: «Всё гениальное – просто». А предложенная автором стратегия «сообщественности» – шанс для многих руководителей вдохнуть в свою компанию новую жизнь.Адресовано менеджерам любого звена, государственным служащим на руководящих должностях и всем, кому небезразлична судьба команды, в которой они работают.В формате a4.pdf сохранен издательский макет.

Генри Минцберг

Деловая литература / Зарубежная деловая литература / Финансы и бизнес
Съедобная экономика. Простое объяснение на примерах мировой кухни
Съедобная экономика. Простое объяснение на примерах мировой кухни

Всемирно известный экономист Ха-Джун Чанг приглашает читателей в увлекательное и неординарное кулинарное путешествие по экономической теории и практике. Используя знакомые продукты, от лапши и чеснока до кока-колы и кофе, он доступно объясняет самые сложные темы: свободную рыночную экономику, индустриализацию, глобальную конкуренцию, протекционизм, социальное неравенство, предпринимательство, корпоративный успех, роботизацию и будущее рынка труда. С каждым ингредиентом, приправой или напитком он создает яркое повествование, помогающее разобраться в запутанных вопросах глобальных рынков, систем поставок и многого другого.Книга рекомендуется всем, кто хочет понять, как устроена экономика и как она влияет на наше общество и жизнь каждого из нас.

Ха-Джун Чанг

Экономика / Зарубежная деловая литература / Финансы и бизнес