Анархотех 4
Работа за TX-0
После создания и установки TX-0 в MIT RLE, был выработан новый подход к работе с компьютером. За его эксплуатацию отвечал Специальный комитет по экспериментальным вычислениям, который решал, кто будет иметь доступ к компьютерам. Он сразу решил фактически убрать бюрократию для доступа к машине, в отличие от всех компьютеров, использующихся в MIT (и вообще) до этого. Любой член академического сообщества MIT мог забронировать промежуток времени для работы за компьютером. Вся работа проводилась "он-лайн", непосредственно за консолью.
Базовым средством общения программиста с TX-0 была загрузка программ с помощью перфоленты, которая подготавливалась на специальном телетайпе, который мог переводить буквы и цифры в код. Телетайп стоял рядом с консолью компьютера, и программист обычно пробивал программу на ленте, запускал ее на компьютере, и следил за ходом выполнения через консоль и монитор. Если он обнаруживал ошибку выполнения, он тут же исправлял программу, опять загружал ее в машину и смотрел на результат свих правок. Итерация, ранее занимавшая сутки, теперь умещалась в минуты.
TX-0 был спроектирован таким образом, что к нему без проблем можно было подключать новое, в т.ч. самодельное оборудование. Среди первого периферийного устройства, подключенного к компьютеру был телетайп, который до этого использовался для пробивания перфоленты. Однако, он был электрическим, что позволило подключить его к компьютеру напрямую, используя одновременно как клавиатуру, и как устройство вывода информации. У него даже был функционал печати чернилами разных цветов, что использовалось для различения ввода и вывода. Так же с компьютером поставлялся экран на лучевой трубке и световой пистолет. На экран можно было выводить любую информацию, а пистолет использовать для указания точки на экране. Те же средства коммуникации с компьютером были на PDP-1, только они были удобней, а сам компьютер - быстрей.
Люди, работающие за компьютером начали проводить за ним все больше времени. Если весь день был расписан, они оставались на ночь. В этих ночных сессиях было создано много важного и прорывного софта. Но по-настоящему компьютерами увлеклись студенты, фанатеющие по электронике и инженерному искусству, под которым в сообществе MIT обычно подразумевали создание избыточно сложных и эстетичных решений, даже если их совершенство никак не оправдано практическими соображениями. Такие вещи называли "хаками", а практикующих их инженеров - хакерами.
До появления в институте TX-0, к которому у студентов был свободный доступ, хакеры в основном группировались вокруг Клуба моделирования железной дороги. У сообщества было большое помещение, где находилась сложная автоматическая модель железной дороги. Логика переключения стрелок и движения поездов была реализована на телефонных реле, которые выступали в роли логических элементов. Работа с логической схемой модели в чем-то напоминала программирование. Когда появился TX-0, многие члены клуба сразу переключились на него. Они просто оставались на ночь и писали свои программы, которые, как правило, были хаками, т.е. не обрабатывали данные экспериментов, и не обсчитывали математические модели исследовательских работ, а были созданы просто для красоты. Так одной из первых программ была утилита для преобразования чисел из стандартной арабской записи в римскую.
Непосредственным куратором хакеров стал молодой профессор Джек Денис, который до выпуска был членом Клуба моделирования железной дороги, и еще со студенческих времен писал программы для ранних компьютеров. Как хакер он был известен созданием ранних ассемблера и дебагера для TX-0, а в будущем он занимался проектированием Multics - одной из первых операционных систем. Став профессором, он допустил хакеров к университетским компьютерам под свою ответственность, став в 1958 году куратором студенческой группы пользователей TX-0 в Исследовательской лаборатории электроники.