Но появившиеся новые лица и несколько увеличившаяся активность в области вычислений, служила свидетельством того, что хакерская культура в МТИ не только получила продолжение, но и стала буйно цвести и развиваться больше чем когда-либо. Новые люди принадлежали к тем из дерзких и отважных хакеров, которые были обречены на прижизненную славу живых легенд, передаваемых из уст в уста. Но фундамент развития, который позволил этим людям занять свое место в осуществлении хакерской мечты, уже был заложен теми людьми, чьи имена ранее стали известны более обычными способами: школьные газеты, академические награды, и, в некоторых случаях, дурная репутация в научных сообществах.
Эти люди были теми, кто закладывал основы и планировал весь образ такой жизни. Среди них были ученые, которые время от времени занимались хакерством: Джек Денис, Маккарти, Минский, они были полностью поглощены целями вычислений, в отличие от тех, кто испытывал привязанность к собственно процессу. Они рассматривали компьютер как лучшую форму жизни для человеческой расы, но они не всегда разделяли мнение, что работа на компьютере должна быть ключевым элементом в том, чтобы сделать жизнь лучше.
Некоторые из основоположников представляли себе день, когда компьютеры с искусственным интеллектом освободят человеческий мозг от бремени размышлений, так же как в свое время промышленные станки, частично облегчили бремя физического труда. Маккарти и Минский были авангардом этой школы мышления. Они вдвоем участвовали в работе Дартмутской конференции 1956 года, на которой был образован фонд для исследований в данной области. Работы Маккарти в области языка LISP продолжались до своего конца, и были весьма интересными для того, чтобы такие хакеры как Слаг Рассел, Питер Дейч, Питер Самсон и другие, занялись работой с LISP. Мински, похоже, интересовался искусственным интеллектом в более теоретической плоскости: жизнерадостный, лысый Мальчик-с-Пальчик, он разбрасывал семена знаний, каждое из которых могло вырасти в большое дерево полезных технологий и проектов, связанных с искусственным интеллектом.
Те, кто все это начинал, также очень желали, чтобы мощь компьютера попала в руки как можно большего количества исследователей, ученых, статистиков и студентов. Некоторые из них работали над тем, чтобы сделать компьютеры более легкими для использования; Джон Кемени из Дартмута показал, что это может быть сделано при помощи написания программ на легком в использовании языке под названием BASIC. Программы, написанные на языке BASIC, работали гораздо медленнее, чем на языке ассемблера и требовали гораздо больше памяти, но не требовали при этом монашеской отрешенности при его изучении, которого требовал машинный язык. Хакеры из МТИ делали упор на расширении действительного доступа к компьютерам для возможно большего круга людей. В пользу этого существовало много доводов. Не последним было также то, что предполагаемый масштаб экономии был более предпочтителен для систем, существовавших в то время, в которых каждая секунда машинного времени представляла собой существенную ценность (хотя, играя в "Космические войны" на PDP-1 , вы об этом даже не задумывались). Чем больше людей используют компьютер, тем больше должно появляться экспертов в программировании и теоретиков, и компьютерная наука (computer science), а эти деятельные мечтатели называли ее не иначе как наукой, могла бы только выиграть от этих появившихся новых талантов. Но это было еще не все. Любой хакер мог понимать и верить в то, что компьютерные вычисления, являются позитивными сами по себе и по их месту в обществе. Джон Маккарти разделял эти взгляды, когда он говорил, что естественное состояние человека - находиться в онлайне с компьютером все время: "Чего хочет пользователь, так это компьютер который он может иметь всецело в своем распоряжении и использовать его в течение длительных периодов времени".
Человек будущего. Руки на клавиатуре, глаза на дисплее, в постоянном контакте c гигантским объемом информации, который сохранил мир с начала своей истории. Она вся будет доступна Человеку Вычисляющему.
Это было невозможно на пакетной IBM 704. Этого не могло произойти на TX-0 и PDP-1, с их еженедельными расписаниями, полностью заполняемыми в течение нескольких часов после вывешивания на стену. Нет, для того чтобы это сделать, необходимо чтобы несколько людей работали на компьютере одновременно. (Мысль о том, чтобы у каждого человека был собственный компьютер, мог придумать только хакер). Концепция многопользовательской работы называлась разделением времени, и в 1960 году самый продуктивный из генераторов идей МТИ образовал Группу по исследованию отдаленного эффекта компьютеров. Среди ее членов были люди, которые с удивлением и одобрением наблюдали за подъемом хакерства в МТИ, такие как Джек Деннис, Марвин Минский, и "дядя Джон" Маккарти. Они знали, насколько важной является непосредственная работа с этими вещами. Вопрос о том, стоило ли делить время на компьютере или нет, был для них практически решен. Куда как более важным для них был вопрос о том, как сделать это.
Изготовители компьютеров, в особенности IBM, не были такими энтузиастами. И было понятно, что МТИ в этом вопросе придется полагаться на самих себя. (Исследовательская фирма Болта Беранека и Ньюмана BBN также работала над проблемой разделения времени). В конце концов, в МТИ, тоже начали работу над двумя проектами: над одним работал Джек Денис, в основном самостоятельно, пытаясь написать систему с разделением времени, которая бы работала бы на PDP-1. Другой проект возглавил профессор Ф. Дж. Корбейт, который попытался получить некоторую поддержку у неохотного гиганта IBM, для того чтобы написать аналогичную систему для 7090.
Министерство обороны, через свое Агентство По Передовым Исследовательским Проектам (Advanced Research Projects Agency (ARPA)) поддерживала информатику (компьютерную науку) начиная еще с войны, памятуя о возможном конечном использовании разработок в военных целях. Благодаря этому, в начале 60-х годов, МТИ получило долгосрочный грант на работы связанные с проектом системы с разделением времени, который назывался Project MAC. Дядя Сэм "откашливал" на это дело по три миллиона долларов в год. Деннис за все это отвечал. Марвин Минский также принимал во всем этом большое участие, особенно в использовании одной трети средств, которая отходила не к разработке системы с разделением времени, а к работам во все еще эфемерной области искусственного интеллекта. Минский был весьма доволен, так как миллион долларов более чем в десять раз превышал весь его предыдущий бюджет на работы связанные с ИИ, а также он надеялся, что значительная часть оставшихся двух третей, также будет пущена на работы в этой области. Это был шанс организовать идеальную лабораторию, где люди могли бы планировать реализацию хакерской мечты при помощи более совершенных машин, защищаясь от бюрократических глупостей внешнего мира. Тем временем, хакерская мечта находила себе приют и жила день за днем в студентах, которые посвятили себя машине.
Те, кто начинал все это дело, знали, что для работы в данной лаборатории, им будут нужны особенные люди. Марвин Минский и Джек Денис знали, что энтузиазм лучших из лучших хакеров крайне необходим для реализации их Гениальных Идей. Теории в области ИИ , над которыми работали исследователи, по большей своей части были весьма абстрактны, и только некоторые из хакеров были в курсе относительно предмета этих исследований, в то время как большинство хакеров про это просто ничего не знало. Поэтому вопрос о том , как делать эти программы и как заставить их работать, был по-прежнему открыт.
Минский был весьма счастлив тем, что ему удалось решить этот вопрос, передав его хакерам, людям для которых, "компьютеры были самой интересной вещью в мире". Это был род людей, которые забавы ради, могли хачить что-нибудь, еще более причудливое чем "Космические войны", а затем, вместо того чтобы в нее играться всю ночь (как это иногда случалось в Клудж Комнате), продолжать хачить ее дальше. Вместо космических симуляторов, хакеры, которые занимались Проектом МАК, строили большие системы: роботизированные манипуляторы, системы машинного зрения, математические головоломки, до крайности запутанные системы с разделением времени, которые поражали воображение. К счастью, курс, поступивший в начале 60- х годов в МТИ, дал самых ярких и преданных делу хакеров, которые когда-либо садились за консоль. Но никто из них не соответствовал титулу "хакер" более полно, чем Ричард Гринблатт.
4.Гринблатт и Госпер
Рики Гринблатт был хакером, который рано или поздно должен был появиться в этом мире. Спустя много лет, когда он уже был признанным авторитетом среди хакеров и был известен во многих национальных вычислительных центрах, когда ходила масса рассказов о его способности к умственной концентрации, равно как и о миллионах строк ассемблерного кода, которые он похачил к этому времени, его спросили о том, как это все начиналось. Он откинулся в кресле, выглядя уже не так беспорядочно, когда он был студентом с ангелоподобным выражением лица, темной шевелюрой и болезненной боязнью публичных выступлений. Вопрос, в его понимании, сводился к тому, были ли хакеры таковыми от рождения или ими становились? После этого он изрекал хорошо известный, и не согласующийся ни с какой логикой "блаттизм": "Если хакерами рождались, то ими становились, если хакерами становились, то значит, ими рождались". Но Гринблатт согласился бы с тем, что он был прирожденным хакером. Его жизнь изменилась задолго до первой встречи с PDP-1. Она ему была просто интересна, что впрочем, было неудивительно. Это произошло на неделе знакомства первокурсников с МТИ, и у Рики Гринблатта было в распоряжении некоторое время, перед тем как определиться с курсами и приготовиться к академической славе. Он посетил все места, которые интересовали его в первую очередь: радистанцию WTBS (Эта станция, находившаяся в МТИ, возможно, была единственной институтской радиостанцией в стране, где были в большом достатке аудиоинженеры из числа студентов и недостаток диск жокеев), Клуб Технического Моделирования Железной Дороги и Клудж Комнату в Здании №26, в которой стояла PDP-1. Несколько хакеров играло на ней в "Космические войны".
В игру было принято играть с полностью потушенным в комнате верхним светом, так что лица людей, сгрудившихся около дисплея, были подсвечены экранными отблесками кораблей и крупных звезд. Вид сосредоточенных лиц, в дисплейных бликах произвел впечатление на Рики Гринблатта. Он некоторое время понаблюдал за космической битвой, затем зашел в соседнюю дверь, осмотрел TX-0 - ее стойки с трубками и транзисторами, причудливыми блоками питания, огоньками и переключателями. Его школьный математический клуб в Колумбии, что в штате Миссури, однажды приходил в местный университет на экскурсию, чтобы посмотреть на университетский пакетный компьютер, и еще, в местной страховой компании, он видел гигантскую машину для сортировки перфокарт. Но он не встречал ничего подобного тому, что он встретил здесь. Но, тем не менее, несмотря на то, что он был впечатлен радиостанцией, Клубом Моделирования Железной Дороги, и в особенности, компьютерами, он сел заполнять свой учебный план.
Это ученическое прилежание было не последним, что оставалось ему в его жизни. Гринблатт, даже больше чем обычный студент МТИ, был добровольным последователем Практического Императива. Его жизнь безвозвратно изменилась в один из дней 1954 года, когда его отец, в одно из посещений своего сына, с которым он не жил вместе из-за раннего развода с его матерью, взял его с собой в Мемориальный Студенческий Союз в Университете Миссури, который находился недалеко от его дома в Колумбии. Рики там очень быстро освоился, не только потому, что там был комфортабельный холл с телевизором и баром с газированными напитками, а, скорее, потому что студенты, в отличие от его одноклассников, гораздо больше по уровню своего развития подходили девятилетнему Рики Гринблатту. Он приходил туда поиграть в шахматы, и обычно без затруднений выигрывал у студентов, потому что он был очень хорошим игроком.
Одной из его шахматных жертв был студент из Университета штата Миссури, учившийся на инженерном факультете, по программе государственного финансирования. Студента звали Лестер, и он на практике познакомил девятилетнего одаренного мальчика с миром электроники. Это был мир, в котором не было никаких двусмысленностей, где всем правила логика, где у вас были определенные возможности управлять вещами и событиями и где вы могли строить вещи так, как вы хотели. Для девятилетнего мальчика электроника была прекрасным средством уйти от действительности. Он, должно быть, чувствовал себя не в своей тарелке, из-за разницы между своим умственным возрастом и возрастом биологическим, а кроме того он был еще и просто ребенком, который переживал развод родителей, на который он никак не мог повлиять, и что не было редкостью в мире взрослых человеческих отношений.
Лестер и Рики работали над любительским радио, разбирая на части старые телевизоры. Перед окончанием колледжа Лестер познакомил Рики с мистером Хоутоном, которому принадлежал местный магазин по продаже радиодеталей, ставший вторым домом для мальчика вплоть до окончания школы. Будучи учеником старших классов, Гринблатт собрал очень много сложных вещей. Усилители, модуляторы, всевозможные устройства на зловеще выглядящих электронных лампах. Осциллограф, радиолюбительский трансивер, телекамеру. Да, да. Телекамера! Это было привлекательной идеей, именно поэтому они ее собрали. И, конечно, когда пришло время выбирать институт, то Ричард Гринблатт остановил свой выбор на МТИ. Он поступил в него осенью 1962 года.
Семестровая работа во время первого полугодия обучения была достаточно сложна, но Гринблатт справился с нею без особых проблем, разработав способ связи между несколькими компьютерами университетского городка. Он был счастлив, когда ему удалось выбрать курс "ЕЕ641 Введение в компьютерное программирование" и он часто засиживался за перфораторами в комнате ЭОПД, подготавливая программы для Неповоротливого Гиганта IBM 7090. Кроме того, его товарищ по комнате, Майк Беелер, слушал курс, который студенты называли Номографией. Студенты, которые слушали этот курс лекций, имели непосредственный доступ к IBM 1620, установленный в еще одном владении заблудших Жрецов. Их мозг был подернут туманом невежества, который старательно напускали менеджеры по продаже из фирмы IBM. Гринблатт часто приходил вместе с Беелером на 1620, где можно было пробить свою колоду карт, после чего встать в очередь. Когда подходило ваше время, колода ставилась в считыватель, после чего из принтера начинала выползать распечатка. "Это было своеобразным вечерним развлечением", позднее вспоминал Беелер, - "Мы делали это тогда, когда остальные смотрели спортивные репортажи по телевизору или шли за пивом". Развлечение было небольшим, но приносившим удовлетворение. Однако, Гринблатт желал большего.
В канун Рождества, он окончательно освоился и решил оставаться в Клубе Моделирования Железной Дороги. Здесь, среди людей подобных Питеру Самсону, было весьма естественным впадать в режим хакерства. Самсон работал над большой программой по составлению расписания работ над гигантской схемой железной дороги в TMRC. Так как программа требовала выполнения вычислений, то Самсон писал ее на ФОРТРАНе для 7090. Гринблатт решил написать ФОРТРАН для PDP-1. Если бы кто-нибудь решил узнать (что маловероятно), почему он захотел это сделать, он не смог бы мог толком объяснить. Впрочем, это встречалось сплошь и рядом: если вам необходимо было выполнить на машине определенную задачу, но машина не имела для этого соответствующего программного обеспечения, то следовало писать это программное обеспечение, а после этого решать свою задачу с его помощью. Это было импульсом, который, в дальнейшем, Гринблатт доведет до совершенства.
Он его написал. Он написал программу, которая позволяла вам писать на ФОРТРАНе, то есть брать то, что вы написали на ФОРТРАНе, компилировать код в машинный язык, а также передавать в программу на ФОРТРАНе, данные из программы на машинном языке. В основном Гринблатт занимался компилятором ФОРТРАНа в своей комнате, в общежитии, так как у него были проблемы с получением достаточного объема времени для доступа к PDP-1. Помимо этого, он еще занимался новой системой реле под основанием железной дороги в клубе. Обстановка в клубе была своеобразная: в комнате с потолка вот-вот мог отвалиться кусок штукатурки и закоротить контакты на системе, которую придумывал и строил Джек Деннис еще в середине пятидесятых. С комнатой всегда были проблемы; обслуживающий персонал, не почитал ее своим вниманием, так как хакеры препятствовали всякой уборке и ремонту. Но никто не обращал на это внимания, потому что появились новые пружинные реле, которые выглядели гораздо лучше, чем их предшественники. Так что Гринблатт той весной потратил изрядное количество времени, занимаясь всем этим и, параллельно, хакингом на PDP-1.