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

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 184
Размер файла: 1215 Кб
Страницы: «« « 38   39   40   41   42   43   44   45   46  47   48   49   50   51   52   53   54   55   56  » »»

картинке. До тех пор пока не поднималась камера, жук перемещался хаотично,
после чего компьютер направлял его на движущуюся цель, которая вполне
могла оказаться бумажником, который кто-нибудь обронил неподалеку.
   Тем временем, случилось нечто, что было свидетельством продолжающейся
борьбы на хакерском Олимпе. Сильвер получил большое количество критики в
свой адрес. Критика исходила от людей, не принимавших Хакерскую Этику:
теоретиков ИИ и дипломников, обитавших на восьмом этаже. Для этих людей
процесс вычислений зачастую не доставлял никакого удовольствия, они были
гораздо больше озабочены получением степеней, профессионального признания,
и, как это ни странно, продвижением дальше компьютерной науки. Они считали
хакеров абсолютно ненаучными. Они всегда требовали, чтобы хакеры
проваливали с машины, на которой они могли бы заниматься Официально
Санкционированными Программами, и они ужасались тем применениям, которые
хакеры зачастую находили для компьютера. Дипломники все сплошь были
загружены учеными рассуждениями, написанием научных работ и диссертаций,
которые воздвигали в святыню сложность решения проблем, которые также
попытался решить Сильвер. У них и мысли не было заниматься компьютерными
экспериментами с машинным зрением без должного длительного и нудного
планирования, полного обзора предыдущих экспериментов, тщательной
проработки архитектуры и построения сцены сплошь состоящей из белых кубов
на черном бархате в безжизненной комнате без единой пылинки. И они были в
ярости, что ценное время PDP-6 расходуется на такие, с позволения сказать,
± игрушки! Да еще и каким-то неоперившимся птенцом, который играет с
PDP-6, словно маленький ребенок с ходунками.
   Пока дипломники обсуждали, что Дэвид Сильвер был не в состоянии
добиться чего- нибудь значительного, или того, что Дэвид Сильвер не может
реализовать в своей штуковине искусственный интеллект, или то, что он
никогда не поймет теорию рекурсивных функций, Дэвид продолжал заниматься
своим жуком и программой на PDP-6.
   Вот кто-то бросил бумажник на грязный пол, покрытый мусором, и жук
устремился к нему, со скоростью шесть дюймов в секунду, повернул вправо,
остановился, и снова рванул вперед. Глупый маленький жук, продолжал быстро
маневрировать влево и вправо, до тех пор, пока не достигал бумажника,
затем бросался на него, крепко зажимал бумажник между "рогами" (которые
для всех остальных выглядели как короткие крючки), и тащил его в указанную
точку. Задание было выполнено.
   У дипломников появились проблемы с головой. Они попытались выпнуть
Сильвера из лаборатории. Они вспомнили, что есть какие-то правила по
страхованию, запрещающие присутствие в лаборатории ночью
четырнадцатилетнего ребенка. За мальчика был вынужден вступиться Минский.
"Это сводило их с ума", - позднее вспоминал Сильвер, - "потому что
какой-то маленький пацан, нахватавшись по всей округе верхушек, за
несколько недель сделал на компьютере то, над чем они долго и упорно
работали. И это при том, что они понимали все сложности, а также
невозможность полного решения проблемы и трудности ее реализации в
реальной жизни. А потом произошло это случайное событие, и получилось так,
что я дал им под задницу хорошего пинка. Они долго теоретизировали по
всему этому поводу, а я пришел, закатал рукава и сделал это± В принципе,
здесь много хакерского. Я не пытался рассматривать теорию этой проблемы
или решать ее как инженерную задачу, это было в кайф и прикольно. Пусть
этот робот ерзает по округе, пусть это будет интересно и весело. И те
программы, которые я писал и штуки, которые я собирал - они действительно
что-то делали. И в большинстве случаев они делали такие вещи, которые эти
дипломники и аспиранты еще только пытались делать".
   В конце концов, "теоретики" успокоились, но взаимная неприязнь
осталась. Аспиранты рассматривали хакеров в роли необходимых, но
странноватых техников-недорослей. Хакеры полагали, что дипломники были
неучами и профанами, с упертыми в задницу пальцами, заседающих на восьмом
этаже, и теоретизирующих по поводу компьютеров, не имея при этом не
малейшего понятия о том, что это в действительности было. Они никогда бы
не распознали Правильную Вещь, если бы им довелось ее увидеть. У них было
крайне суженное зрение и они работали только над своими Официально
Санкционированными Программами, которые со временем станут материалом для
дипломов, а затем будут выкинуты на помойку (в отличие от хакерских
программ, которые постоянно использовались и модифицировались). Хакеры
рассматривали этих людей как "излишки" на PDP-6, и жалкую трату ценного
машинного времени.
   Один из этих дипломников выводил из себя хакеров особенно сильно. В его
программе были серьезные ошибки, которые заставляли компьютер выполнять
ошибочные инструкции, так называемые "неиспользуемые опкоды". Он занимался
этим целыми днями в течение многих часов, пока у него не кончалось его
время. Машина умела обращаться с неиспользуемыми кодами команд - она
сохраняла их в определенном месте, а затем, полагала, что вы
переопределили опкод и была готова его использовать по мере надобности.
Если вы этого не делали, то есть не программировали заново эту инструкцию,
то программа уходила в бесконечный цикл, во время которого, вам надо было
ее остановить, просмотреть код и понять где вы сделали ошибку. Но этот
студент, назовем его условно Фубар из-за его длинного и незапоминаемого
имени, никак не мог этого понять и продолжал помещать в программу неверные
команды. Машина постоянно циклилась, выполняя несуществующие команды, и
требовала останова, но Фубар по-прежнему сидел стуле, уставившись в экран.
Затем он делал распечатку и долго ее просматривал. Уже много позже,
посидев с нею дома, он понимал, где он сделал ошибку, возвращался назад и
запускал программу заново.
   Затем он делал ту же самую ошибку. Хакеров злило то, что он носил
распечатку взад и вперед и убивал на это кучу времени. Он работал с PDP-6
в точности так же, как на отстойной IBM-подобной машине в режиме пакетной
обработки. И все это вместо интерактивного программирования. Для хакеров
это было аналогично "греху кардинала", то есть надругательству над самым
святым.
   Однажды, Нельсон, залез в компьютер, и сделал хак, который состоял в
программировании реакции на эту конкретную ошибку. Хакеры специально
остались понаблюдать, за тем что произойдет в следующую рабочую сессию
Фубара. Он уселся за консоль, и спустя много времени все-таки приступил к
работе. И спустя полчаса, он снова сделал ту же самую идиотскую ошибку, но
только в этот раз программа не зациклилилась.
   На экране дисплея была распечатана часть кода, где произошла ошибка, а
в точности посередине экрана, указывая на неверный опкод, красовалась
огромная зеленая фосфоресцирующая стрелка. Здесь же на экране мерцала
поясняющая надпись: "Фубар, ты снова облажался!"

Страницы: «« « 38   39   40   41   42   43   44   45   46  47   48   49   50   51   52   53   54   55   56  » »»
2007-2013. Электронные книги - учебники. Леви Стивен, Хакеры герои компьютерной революции