В оглавление

<<<>>>

Те, кто все это начинал, также очень желали, чтобы мощь компьютера попала в руки как можно большего количества исследователей, ученых, статистиков и студентов. Некоторые из них работали над тем, чтобы сделать компьютеры более легкими для использования; Джон Кемени из Дартмута показал, что это может быть сделано при помощи написания программ на легком в использовании языке под названием 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 (по первым буквам (Multiple Access Computing – Вычисления с Множественным Доступом)). Дядя Сэм «откашливал» на это дело по три миллиона долларов в год. Деннис за все это отвечал. Марвин Минский также принимал во всем этом большое участие, особенно в использовании одной трети средств, которая отходила не к разработке системы с разделением времени, а к работам во все еще эфемерной области искусственного интеллекта. Минский был весьма доволен, так как миллион долларов более чем в десять раз превышал весь его предыдущий бюджет на работы связанные с ИИ, а также он надеялся, что значительная часть оставшихся двух третей, также будет пущена на работы в этой области. Это был шанс организовать идеальную лабораторию, где люди могли бы планировать реализацию хакерской мечты при помощи более совершенных машин, защищаясь от бюрократических глупостей внешнего мира. Тем временем, хакерская мечта находила себе приют и жила день за днем в студентах, которые посвятили себя машине.

Те, кто начинал все это дело, знали, что для работы в данной лаборатории, им будут нужны особенные люди. Марвин Минский и Джек Денис знали, что энтузиазм лучших из лучших хакеров крайне необходим для реализации их Гениальных Идей. Теории в области ИИ , над которыми работали исследователи, по большей своей части были весьма абстрактны, и только некоторые из хакеров были в курсе относительно предмета этих исследований, в то время как большинство хакеров про это просто ничего не знало. Поэтому вопрос о том , как делать эти программы и как заставить их работать, был по-прежнему открыт.

Минский был весьма счастлив тем, что ему удалось решить этот вопрос, передав его хакерам, людям для которых, «компьютеры были самой интересной вещью в мире». Это был род людей, которые забавы ради, могли хачить что-нибудь, еще более причудливое чем «Космические войны», а затем, вместо того чтобы в нее играться всю ночь (как это иногда случалось в Клудж Комнате), продолжать хачить ее дальше. Вместо космических симуляторов, хакеры, которые занимались Проектом МАК, строили большие системы: роботизированные манипуляторы, системы машинного зрения, математические головоломки, до крайности запутанные системы с разделением времени, которые поражали воображение. К счастью, курс, поступивший в начале 60- х годов в МТИ, дал самых ярких и преданных делу хакеров, которые когда-либо садились за консоль. Но никто из них не соответствовал титулу «хакер» более полно, чем Ричард Гринблатт.

<<<>>>