Анархотех 5
Первая компьютерная игра Spacewar!
Для хакеров программирование не было инструментом для решения конкретной практической задачи, их целью была игра с компьютером. С одной стороны это привело к большому количеству бессмысленного кода, на разработку которого уходило драгоценное компьютерное время, но с другой это привело к разработке базового системного софта. Последний зачастую реализовывал функционал, который стандартному инженеру-компьютерщику не пришел бы в голову в силу бессмысленности его использования на оборудовании за миллионы долларов. Однако в будущем, когда компьютеры стали намного дешевле, эти программы пригодились. Самый яркий пример такой технологии - это интерактивные текстовые редакторы. Один из первых иронично назвали "дорогой печатной машинкой". Эти программы определили то, как выглядит один из базовых компьютерных интерфейсов - редактирование текста, в первую очередь - программного кода и конфигурационных файлов.
Почти сразу же после получения доступ к компьютеру, хакеры догадались приспособить его для игр как таковых. Первой программой, которую условно можно назвать компьютерной игрой, называлась "Мышь в лабиринте": пользователь с помощью светового пистолета рисовал на экране лабиринт и расставляет в нем куски сыра, а управляемая компьютером "мышь" сам искала приманку. Интерактивность игры была не слишком высокой, скорей, она была хаком, демонстрирующим возможности работы с дисплеем.
В ходе написания коды "Мыши в лабиринте" были исследованы основные методы программирования интерактивной графики - "дисплейные хаки". Благодаря им в 1962 году появилась Spacewar! - программа, которую можно назвать первой полноценной компьютерной игрой в истории. Созданная группой хакеров во главе со Стивом Расселом по кличке Слизняк, она задумывалась как демонстрация возможностей PDP-1, но быстро стала мощным культурным феноменом. Программа отображала на экране компьютера два космических корабля, которыми можно было управлять с помощью кнопок и ручек на специально сконструированных контроллерах. Игроки должны были маневрировать, используя гравитацию звезды, и пытаться уничтожить друг друга с помощью ракет. Эта игра стала не менее важным элементом хакерской культуры, чем само программирование. Студенты просиживали за ней сотни часов, изобретая новые тактики боя.
Spacewar! имела огромную популярность. Когда ее впервые показали на дне открытых дверей в MIT, к ней выстроилась очередь. Потом исходные коды игры свободно распространялись по университетам и лабораториям по всей стране - их портировали на другие компьютеры, изменяли и улучшали. В итоге, "Космическая война" породила индустрию компьютерных игр - в 1971 году на ее основании были созданы первые аркадные автоматы, позволявшие любому человеку за небольшую сумму поучаствовать в космическом бою.
Хакеры практиковали игровой подход не только к самим играм или написанию системного софта. Практически с самого начала, с ранних 60-х, они начали пробовать на прочность всевозможные инженерные системы. Известный хакер Стюарт Нельсон в 1963 году изобрел взлом телефонных сетей с помощью компьютера. Он догадался подключить динамик TX-0 к телефону и генерировать тональные управляющие сигналы для отправки служебных команд на телефонную станцию. Это сразу стало одним из любимых занятий хакеров. Они бесплатно звонили по междугородней и международной связи, дозванивались на закрытые служебные номера, и даже на военные объекты, которых было много вокруг института.
Именно игры с телефонными линиями впервые прославили хакеров - в институтской газете "The Tech" в начале 60-х вышла статья о "телефонных хакерах". Несмотря на визиты чиновников телефонной компании, хакеры не прекращали свои эксперименты - кураторы из числа профессоров решали все проблемы с законом и негласно поощряли игры с телефонными системами. Так же лояльно они относились к взлому замков и нелегальному перепрошиванию институтских компьютеров из-за чего зачастую переставали работать программы, написанные для разных исследований.