Материалы размещены исключительно с целью ознакомления учащихся ВУЗов, техникумов, училищ и школ.
Главная - Наука - Биология
Леви Стивен - Хакеры герои компьютерной революции

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 184
Размер файла: 1215 Кб
Страницы: «« « 13   14   15   16   17   18   19   20   21  22   23   24   25   26   27   28   29   30   31  » »»

лету". Так что он, и еще несколько его товарищей сказали Деннису, что им
хотелось бы написать свой собственный вариант. "Это плохая идея", - сказал
Деннис, который хотел, чтобы ассемблер был запущен на системе как можно
скорее. Он понимал, что у хакеров уйдет на это несколько недель.
 
   Коток и остальные были непреклонны: этой программой им предстояло
пользоваться каждый день, и она должна быть совершенна. (Конечно, ни одна
программа не была совершенна, но это их не останавливало.)
   "Точно говорю тебе", - сказал Коток, гениальный двадцатилетний
программист, с такой же полуулыбкой и такой же полнолицый как сам Будда, в
адрес настроенного скептически, но благожелательного Джека Денниса: "Если
мы напишем эту программу за выходные, и она будет работать, оплатишь ли ты
нам время?".
   Стоимость подобного объема работы, в соответствии с действующей сеткой
оплаты, составляла чуть меньше пяти сотен долларов. "Это более или менее
справедливо", - сказал Деннис, и они ударили по рукам.
   Коток, Самсон, Сандерс, Вагнер и еще два человека начали работу вечером
в пятницу. Они знали, что работать следует над ассемблером TX-0, оригинал
которого был написан Деннисом, и который был поправлен, среди прочих,
Питером Дейчем. Они не стали трогать ввод и вывод, и они не хотели
переделывать алгоритмы. Вместо этого, каждый хакер брал кусок кода TX- 0 и
конвертировал его в код PDP-1. Спать они не собирались. Шесть хакеров за
выходные наработали 250 человекочасов, создавая код, отлаживая его, и
уничтожая попутно коробки с китайской едой и запивая их большим
количеством Кока-Колы, приносимой из клубной комнаты TMRC. Это была самая
настоящая оргия программирования. Когда Джек Деннис пришел в понедельник,
то он поразился, увидев загруженный на PDP-1 ассемблер, который в качестве
демонстрации ассемблировал свой собственный код в бинарный.
   Под сильным влиянием хакерства, хакеры TX-0, нет, теперь уже хакеры
PDP-1, за выходные создали программу, на которую компьютерная индустрия
потратила бы недели, а то и месяцы. Это был проект, к которому
компьютерная индустрия не приступила бы без длительного и скучного
процесса постановки задачи, исследований, многочисленных рабочих встреч и
исполнительской нерешительности, и весьма вероятно - с существенными
компромиссами на всем пути разработки. Весьма вероятно, что оно вообще
никогда не было бы завершено. В то же время данный конкретный проект был
полным триумфом Этики Хакеров.
   К новой машине хакерам был предоставлен еще более свободный доступ, чем
они имели на TX-0, и большинство из них переключилось на работы в Клудж
Комнате. Несколько упертых товарищей все еще сидели за Tixo, что давало
хакерам PDP-1 почву для насмешек в их адрес. Чтобы еще более раздразнить
их, хакеры подготовили небольшое представление на основе мнемоник системы
команд новой машины, которое включало в себя такие экзотические команды
как DAC (Deposit Accumulator), LIO (Load Input-Output), DPY (Deploy) и
JMP. Группа хакеров PDP-1 выстраивалась в шеренгу и начинала хором орать:
LAC, DAC,
 DIPPY DAP,
 LIO,
 DIO,
 JUMP!
    
 Когда они выкрикивали последнее слово "JUMP" они все прыгали вправо.
   Отсутствие хореографии хорошо компенсировалось энтузиазмом: они были
полностью очарованы красотой машины и привлекательностью компьютеров
вообще.
   Тот же энтузиазм наблюдался в ставшем еще более спонтанным
программировании, происходившим на PDP-1, начиная от серьезных системных
программ, такими, например, которые управляли простыми роботизированными
манипуляторами, до весьма эксцентричных хаков. В основе одной из последних
выходок лежало соединение TX-0 и PDP-1 коммуникационным кабелем, по
которому могла передаваться побитно информация между двумя машинами. По
рассказу Самсона, хакеры позвали многоуважаемого основоположника
искусственного интеллекта Джона Маккарти и усадили его за консолью PDP-1:
"Профессор, посмотрите, пожалуйста, на нашу новую программу для игры в
шахматы!". Они позвали еще одного преподавателя и посадили его за консоль
TX-0.
   "Вот программа для игры в шахматы. Наберите ваш ход". После того как
Маккарти сделал свой первый ход, и он отпечатался на Flexowriter-e рядом с
TX-0, они сказали другому преподавателю, что он только что увидел, как
TX-0 сделала ответный ход. "Теперь ваш ход!". После нескольких ходов,
Маккарти заметил, что компьютер стал выдавать ходы по букве за раз, иногда
с подозрительной паузой между ними. В конце концов, Маккарти заметил
кабель и пошел по нему, пока не столкнулся со своим оппонентом из плоти и
крови. Хакеры покатились со смеху.
   Причем, все это случилось незадолго до того, как они начали, уже без
всяких шуток, устраивать турниры шахматных программ между компьютерами.
   PDP-1 дала отмашку хакерам на программирование без всяких лимитов.
   Как-то само собой получилось, что Самсон взялся за хакинг таких вещей
как календарь Майя, который работал на основе двадцатиричной системы
исчисления, и сверх того, он работал над версией своей музыкальной
программы, написанной еще для TX-0, которая реализовывала преимущества
расширенных звуковых возможностей на PDP-1. Он переписал для нее фугу Баха
для трех голосов и звучащая компьютерная музыка начала вырываться за
пределы старой доброй Клудж Комнаты. Инженеры из DEC узнали про программу
Самсона и попросили ее довести до ума на PDP-1. В конце концов, на ней
стало можно вводить музыкальную партитуру, переводя ноты в буквы и цифры,
а компьютер отвечал на это трехголосной органной сонатой. Еще одна группа
хакеров закодировала таким же образом оперетты Джилберта и Салливана.
   Самсон с гордостью представил этот музыкальный компилятор компании DEC,
с тем, чтобы она распространяла его всем желающим. Группа хакеров, которая
работала над новым ассемблером, считала точно также. Например, они
свободно держали ленту с ассемблером в ящике стола, так что любой желающий
мог иметь к ней доступ или мог попытаться ее улучшить - сократить
программу на несколько команд или добавить в нее что-нибудь новое. Они
испытали гордость, когда DEC попросила у них программу чтобы передать ее
другим владельцам PDP-1.
   Вопрос о каких-то отчислениях никогда не вставал. Для Самсона и прочих,
использование компьютера было таким удовольствием, что, при необходимости,
они сами были бы согласны платить за доступ к нему. А то, что им
дополнительно платили по-королевски, из расчета $1.60 в час было

Страницы: «« « 13   14   15   16   17   18   19   20   21  22   23   24   25   26   27   28   29   30   31  » »»
2007-2013. Электронные книги - учебники. Леви Стивен, Хакеры герои компьютерной революции