Такой унылой тягомотной бюрократии Столлман вдоволь наелся в компьютерной лаборатории Гарварда. Там доступ к терминалам распределялся согласно академической иерархии. Как и всякому студенту, Ричарду порой приходилось часами ждать своей очереди, в то время как многие терминалы простаивали свободными в запертых кабинетах преподавателей, и это выглядело совершенно неразумным. Столлман продолжал время от времени наведываться в компьютерные кабинеты Гарварда, но эгалитарная атмосфера Лаборатории нравилась ему намного больше. “Это был глоток свежего воздуха, – говорит он, – в Лаборатории ИИ людей больше заботила работа, а не возня с иерархией и званиями”.
Столлман быстро понял, что принцип Лаборатории, гласящий “кто первый пришёл – того и терминал” сложился благодаря влиянию группы идейных работников, во многом ещё со времён проекта MAC – финансируемой Минобороны исследовательской программы по созданию первых операционных систем разделения времени. Многие работники уже были легендами компьютерного мира. Например, Ричард Гринблатт, штатный эксперт по LISP и автор шахматной программы Mac Hack, которая в своё время отправила в утиль риторику известного критика ИИ Хьюберта Дрейфуса. Или Джеральд Сассмен, создатель блочной ИИ-программы HACKER. Ну и, конечно же, Билл Госпер, штатный гений математики, который в то время с головой ушёл в компьютерную игру LIFE и связанную с ней философию.[31].
Члены этой дружной группы называли себя “хакерами”. Со временем они стали называть хакером и Столлмана, приобщив его к идеалам “хакерской этики”. Хакеры могли торчать за компьютером по 36 часов подряд, исследуя границы своих и компьютерных возможностей. Поэтому им нужен был постоянный доступ к свободным компьютерам и самая полная и полезная информация о них. Хакеры открыто говорили о том, как изменить мир с помощью компьютерных программ, и Ричард стал бессознательно разделять их презрение и неприязнь к любым преградам на этом благородном пути. Главными же преградами были плохие программы, бюрократия в науке и человеческий эгоизм.
Столлман выслушал местные предания о том, как хакеры творчески преодолевали всякие бюрократические препятствия, в частности – всеми способами “высвобождали” заблокированные профессорами терминалы. Нет, здесь не процветало собственническое отношение к компьютерам, как в Гарварде. Здесь кто-нибудь мог заблокировать доступ просто по рассеянности, уходя домой вечером. Тогда хакеры спешили исправить положение и на следующий день высказать виновнику протест против такого неконструктивного поведения. Иногда приходилось “хакать замки” или проникать в запертый кабинет через фальшпотолок. Был случай, когда он обвалился вместе с незадачливым “хакером”. Столлман рассказывает, что однажды ему показали тележку с увесистым металлическим брусом, которой таранили дверь одного профессора.[32]
Упрямство хакеров служило благой цели – не позволяло эгоизму мешать эффективной работе Лаборатории. Хакеры не отвергали личные потребности людей, но настаивали на том, чтобы их удовлетворение не мешало работать остальным. К примеру, преподаватель мог сказать, что в его кабинете есть вещи, которые нужно защитить от кражи. На это хакеры отвечали: “Никто не возражает против того, что вы закроете свой кабинет, но будет очень недружелюбно с вашей стороны закрыть в своём кабинете терминал”.
Хотя научных работников было намного больше, чем хакеров, в Лаборатории ИИ господствовала хакерская этика. Хакерами были работники и студенты, которые возились с оборудованием и программами, а уж они-то были жизненно важны для Лаборатории. Поэтому хакеры отказывались беспрекословно подчиняться. Они тратили массу времени на свои личные проекты и всякие улучшения, о которых просили пользователи, но нередко случалось так, что личные проекты хакеров выливались в усовершенствования рабочих компьютеров и программ. Их мышление было очень похоже на подростковое: заниматься чем-то просто потому, что это интересно и весело.
Ярче всего эта задорная мотивация отражалась в операционной системе для мейнфрейма PDP-10, которую разработали тут же, в Лаборатории на замену CTSS – системе, оставшейся от проекта MAC. Аббревиатура CTSS расшифровывалась как “совместимая система разделения времени”, а система, написанная хакерами, получила название ITS – “несовместимая система разделения времени”. CTSS не нравилась хакерам из-за своей архитектуры – возможности модификации и расширения были сильно ограничены. ITS была, по сути, молчаливым протестом против таких ограничений. Местные хакерские предания говорили и о политических мотивах создания ITS. Дело в том, что ITS разработали конкретно под PDP-6, тогда как CTSS предназначалась для IBM 7094. Начальство Лаборатории осознанно позволило хакерам создать систему для PDP-6, да ещё и такую систему, которой нормально пользоваться могли лишь сами хакеры. Это был неплохой ход конём – PDP-6 Лаборатория ИИ делила с другими отделами, но после создания ITS они пользовались этой машиной всё реже и реже, пока и фактически, и формально PDP-6 не перешёл в полное распоряжение Лаборатории. Благодаря ITS и PDP-6 в единоличном владении, Лаборатория перестала зависеть от проекта MAC ещё до прибытия Столлмана.[33]
31
Steven Levy,
32
Джеральд Сассмен отрицает это и говорит, что хакеры никогда не взламывали замков на дверях ради доступа к компьютерам