Упоминание законов Джима Кроу вызывает еще один вопрос. Насколько большой объем влияния или вдохновения Столлман черпает у прошлых политических лидеров? Подобно движению за гражданские права 1950-х и 1960-х годов, его попытка стимулировать социальные изменения основана на апелляции к вечным ценностям: свободе, справедливости и честной игре.
Столлман разделяет свое внимание между моей аналогией и особенно спутанной прядью волос. Когда я растягиваю аналогию до того момента, когда сравниваю Столлмана с доктором Мартином Лютером Кингом-младшим, Столлман, оторвав секущийся кончик и закинув его в рот, прерывает меня.
«Я не его поля ягоды, но я играю в ту же игру», — говорит он, пережевывая.
Я предлагаю Малькольма Икса в качестве еще одной точки сравнения. Подобно бывшему представителю «Нации ислама», Столлман заслужил репутацию человека, который провоцирует споры, отталкивает потенциальных союзников и проповедует идеи, отдающие предпочтение самообеспечению, а не культурной интеграции.
Пожевывая очередной секущийся кончик, Столлман отвергает это сравнение. «Мое послание ближе к посланию Кинга, — говорит он. — Это универсальное послание. Это послание твердого осуждения определенных практик, которые дурно обращаются с другими. Это не послание ненависти к кому бы то ни было. И оно не нацелено на узкую группу людей. Я призываю каждого ценить свободу и обладать ею».
Тем не менее, подозрительное отношение к политическим союзам остается фундаментальной чертой характера Столлмана. В случае с его широко известным неприятием термина «открытый исходный код» нежелание участвовать в недавних проектах по созданию коалиций кажется понятным. Как человек, который последние два десятилетия агитировал за свободное программное обеспечение, Столлман вложил огромный политический капитал в этот термин. И все же такие комментарии, как шутка про Хана Соло на выставке LinuxWorld в 1999 году, лишь укрепили за Столлманом в индустрии программного обеспечения репутацию сварливого ретрограда, не желающего идти на поводу у политических или маркетинговых тенденций.
«Я восхищаюсь Ричардом и уважаю его за всю проделанную им работу, — говорит президент Red Hat Роберт Янг, подводя итог парадоксальной политической натуре Столлмана. — Моя единственная критика заключается в том, что иногда Ричард относится к своим друзьям хуже, чем к врагам».
Нежелание Столлмана искать союзов кажется столь же озадачивающим, если принять во внимание его политические интересы за пределами движения за свободное программное обеспечение. Посетите офисы Столлмана в Массачусетском технологическом институте, и вы мгновенно обнаружите настоящий центр новостных статей левого толка, освещающих нарушения гражданских прав по всему миру. Посетите его веб-сайт, и вы найдете обличительные статьи против Закона об авторском праве в цифровую эпоху, войны с наркотиками и Всемирной торговой организации.
Учитывая его склонность к активизму, спрашиваю я, почему Столлман не добился большего влияния? Почему он не использовал свою известность в хакерском мире как платформу для усиления, а не ослабления своего политического голоса.
Столлман позволяет своим спутанным волосам упасть и на мгновение задумывается над вопросом.
«Я не решаюсь преувеличивать важность этой маленькой лужицы свободы, — говорит он. — Потому что более известные и традиционные сферы борьбы за свободу и лучшее общество невероятно важны. Я не стал бы утверждать, что свободное программное обеспечение столь же важно, как они. Это ответственность, которую я взял на себя, потому что она свалилась мне на голову и я увидел способ, как могу что-то с этим сделать. Но, например, положить конец политцеской жестокости, положить конец войне с наркотиками, положить конец тем видам расизма, которые у нас все еще есть, помочь каждому жить в достатке, защитить права людей, делающих аборты, защитить нас от теократии — это невероятно важные вопросы, гораздо более важные, чем то, чем занимаюсь я. Я просто хотел бы знать, как с ними справиться».
В очередной раз Столлман представляет свою политическую деятельность как функцию личной уверенности. Учитывая количество времени, которое потребовалось ему для разработки и оттачивания основных принципов движения за свободное программное обеспечение, Столлман не решается ввязываться в какие-либо вопросы или тенденции, которые могли бы перенести его на неизведанную территорию.
«Я хотел бы знать, как добиться серьезных изменений в этих более глобальных вопросах, потому что я бы невероятно гордился этим, если бы мог, но они очень сложны, и множество людей, которые, вероятно, лучше меня, работали над ними и продвинулись лишь до определенного предела, — говорит он. — Но, как я это вижу, пока другие люди защищались от этих крупных видимых угроз, я увидел другую угрозу, которая оставалась без охраны. И поэтому я отправился защищать эту угрозу. Возможно, это не такая уж большая угроза, но я был там единственным».
Пожевывая последний секущийся кончик, Столлман предлагает оплатить счет. Однако прежде чем официант успевает забрать его, Столлман достает купюру белого цвета и бросает ее поверх стопки. Купюра выглядит настолько явно фальшивой, что я не могу удержаться, чтобы не взять ее и не прочитать. И действительно, она поддельная. Вместо изображения Джорджа Вашингтона или Авраама Линкольн на лицевой стороне купюры красуется изображение мультяшного свиноподобного животного. Вместо Соединенных Штатов Америки надпись над свиньей гласит «Соединенные Свиньи Стяжательства». Номинал купюры составляет ноль долларов, и когда официант забирает деньги, Столлман не забывает дернуть его за рукав.
«Я добавил еще один ноль к вашим чаевым», — говорит Столлман, и на его губах вновь проступает полуулыбка.
Официант, ничего не понявший или одураченный внешним видом купюры, улыбается и удаляется быстрыми шагами.
«Думаю, это значит, что мы свободны идти», — говорит Столлман.
Коммуна Emacs
Лаборатория искусственного интеллекта 1970-х годов по всеобщему признанию была особенным местом. Передовые проекты и первоклассные исследователи обеспечили ей почетное место в мире компьютерных наук. Внутренняя хакерская культура и ее анархичные порядки также придавали ей бунтарский ореол таинственности. Лишь позже, когда многие ученые и софтверные суперзвезды лаборатории ушли, хакеры в полной мере осознали тот уникальный и эфемерный мир, в котором они некогда обитали.
«Это было чем-то вроде Эдема», — говорит Столлман, подводя итог жизни лаборатории и ее этосу обмена программным обеспечением в статье для Forbes за 1998 год (см. Josh McHugh, "For the Love of Hacking," Forbes (August 10, 1998). http://www.forbes.com/forbes/1998/0810/6203094a.html). «Нам и в голову не приходило не сотрудничать».
Подобные мифологические описания, хотя и преувеличенные, подчеркивают важный факт. Девятый этаж здания 545 по Технологической площади для многих был больше чем просто рабочим местом. Для таких хакерсов, как Столлман, это был дом.
Слово «дом» — весомый термин в лексиконе Столлмана. Нанеся колкий удар по своим родителям, Столлман по сей день отказывается признавать какой-либо дом до Каррир-Хаус — общежития, в котором он жил в годы учебы в Гарварде. Он также не раз описывал уход из этого дома в трагикомичных выражениях. Однажды, рассказывая о своих студенческих годах в Гарварде, Столлман сказал, что единственное, о чем он жалеет, — это то, что его оттуда выгнали. Лишь когда я спросил Столлмана, что послужило причиной его изгнания, я понял, что попался на классическую подводку Столлмана.
«В Гарварде есть такое правило: если вы сдаете слишком много занятий, вас просят уйти», — говорит Столлман.
Не имея общежития и никакого желания возвращаться в Нью-Йорк, Столлман пошел по пути, проложенному Гринблаттом, Госперсом, Сассманом и множеством других хакеров до него. Поступив в Массачусетский технологический институт в качестве аспиранта, Столлман снял квартиру в неподалеку расположенном Кембридже, но вскоре стал воспринимать саму Лабораторию искусственного интеллекта как свой фактический дом. В речи 1986 года Столлман вспоминал свои воспоминания о Лаборатории ИИ в этот период: Возможно, я жил в лаборатории чуть больше, чем большинство людей, потому что каждые год или два по тем или иным причинам у меня не было квартиры, и я проводил несколько месяцев, живя в лаборатории. И я всегда находил это очень удобным, а также приятным и прохладным летом. Но было совсем не редкостью обнаруживать людей, засыпающих в лаборатории, опять же из-за их энтузиазма; вы бодрствуете столько, сколько можете, занимаясь хакерством, потому что вам просто не хочется останавливаться. А потом, когда вы полностью истощены, вы перебираетесь на ближайшую мягкую горизонтальную поверхность. Очень неформальная атмосфера (см. Stallman (1986)). Домашняя атмосфера лаборатории временами могла быть проблематичной. То, что одни считали общежитием, другие рассматривали как электронный притон. В вышедшей в 1976 году книге «Компьютерная мощь и человеческий разум» исследователь из Массачусетского технологического института Джозеф Вейценбаум выступил с разгромной критикой «компьютерного бродяги» — так Вейценбаум называл хакеров, которые заполняли компьютерные залы, подобные Лаборатории ИИ. «Их помятая одежда, немытые волосы, небритые лица и нечесаные волосы — все это свидетельствует о том, что они забыли о своих телах и о мире, в котором живут, — писал Вейценбаум. — [Компьютерные бродяги] существуют, по крайней мере во время такого занятия, только благодаря компьютерам и ради них» (см. Joseph Weizenbaum, Computer Power and Human Reason: From Judgment to Calculation (W. H. Freeman, 1976): 116).
Почти четверть века спустя после публикации Столлман все еще приходит в бешенство при упоминании описания Вейценбаума «компьютерный бродяга» и говорит об этом в настоящем времени, словно сам Вейценбаум все еще находится в комнате. «Он хочет, чтобы люди были просто профессионалами, делающими это ради денег и желающими уйти от этого и забыть об этом как можно скорее, — говорит Столлман. — То, что он видит как нормальное положение дел, я считаю трагедией».
Однако жизнь хакеров не была лишена трагедий. Столлман характеризует свой переход от хакера выходного дня к постоянному обитателю Лаборатории искусственного интеллекта как череду болезненных неудач, смягчить которые могла лишь эйфория от хакерства. Как говорил сам Столлман, первой неудачей стало его окончание Гарварда. Стремясь продолжить изучение физики, Столлман поступил в аспирантуру Массачусетского технологического института. Выбор учебного заведения был естественным. Это не только дало Столлману шанс пойти по стопам великих выпускников МТИ: Уильяма Шокли ('36), Ричарда П. Фейнмана ('39) и Мюррея Гелл-Мана ('51), но и приблизило его на две мили к Лаборатории искусственного интеллекта и ее новому компьютеру PDP-10. «Мое внимание было направлено на программирование, но я все еще думал: ну, может быть, я смогу совмещать и то, и другое», — говорит Столлман.
Трудясь на ниве науки аспирантского уровня днем и программируя в монашеских стенах Лаборатории искусственного интеллекта ночью, Столлман пытался достичь идеального баланса. Опорой этой гиковской качели были его еженедельные выходы в свет с труппой народного танца, его единственный отдушина для общения, гарантировавшая хотя бы минимум взаимодействия с противоположным полом. Однако ближе к концу первого года обучения в МТИ грянула беда. Травма колена заставила Столлмана покинуть труппу. Сначала Столлман воспринял травму как временную проблему, посвятив свободное время, которое он обычно тратил на танцы, еще более интенсивной работе в Лаборатории искусственного интеллекта. К концу лета, когда колено все еще болело и возобновились занятия, Столлман начал беспокоиться. «Мое колено не становилось лучше, — вспоминает Столлман, — а это значило, что мне пришлось полностью прекратить танцы. Я был сокрушен».
Без общежития и танцев социальная вселенная Столлмана схлопнулась. Подобно космонавту, испытывающему последствия невесомости, Столлман обнаружил, что его способность общаться с нехакерами, особенно с женщинами-нехакерами, значительно атрофировалась. После 16 недель в Лаборатории искусственного интеллекта уверенность в себе, которую он тихо накапливал за 4 года учебы в Гарварде, практически исчезла.
«Я чувствовал, что в основном растерял всю свою энергию, — вспоминает Столлман. — Я потерял способность делать что-либо, кроме того, что было наиболее сиюминутным искушением. Энергия на что-то другое пропала. Я был в полном отчаянии».
Столлман отдалился от мира еще сильнее, полностью сосредоточившись на работе в Лаборатории искусственного интеллекта. К октябрю 1975 года он бросил МТИ, чтобы уже никогда туда не возвращаться. Хакерство программного обеспечения, бывшее некогда хобби, стало его призванием.
Оглядываясь на тот период, Столлман считает переход от студента дневного отделения к хакеру на полную ставку неизбежным. Рано или поздно, считает он, сирени зова компьютерного хакерства пересилили бы его интерес к другим профессиональным занятиям. «В физике и математике я никак не мог понять, как сделать свой вклад, — говорит Столлман, вспоминая свои трудности до травмы колена. — Я был бы горд продвинуть любую из этих областей, но я никогда не видел способа сделать это. Я не знал, с чего начать. В программном софте я сразу понял, как писать вещи, которые будут работать и приносить пользу. Удовольствие от этого знания заставило меня захотеть заниматься этим больше».
Столлман был не первым, кто приравнял хакерство к удовольствию. Многие хакеры, работавшие в Лаборатории искусственного интеллекта, могли похвастаться схожими незаконченными академическими резюме. Большинство пришли сюда за степенями по математике или электротехнике лишь для того, чтобы принести в жертву свои академические карьеры и профессиональные амбиции ради чистой эйфории, возникающей при решении задач, к которым никто раньше не подступался. Подобно святому Фоме Аквинскому, схоласту, известному тем, что он так долго работал над своими теологическими суммами, что порой достигал духовных видений, хакеры достигали трансцендентных внутренних состояний благодаря абсолютной ментальной концентрации и физическому истощению. Хотя Столлман, как и большинство хакеров, избегал наркотиков, он наслаждался «кайфом», наступавшим ближе к концу 20-часового сеанса кодинга.
Пожалуй, самой приятной эмоцией было чувство личной реализации. В том, что касалось хакерства, Столлман был прирожденным талантом. Детский багаж ночных учебных сессий дал ему способность работать долгие часы при минимальном сне. Будучи изгоем общества с 10 лет, он почти не испытывал трудностей при работе в одиночку. А как математик с присущим ему даром логики и предвидения, Столлман обладал способностью обходить проектные барьеры, из-за которых большинство хакеров буксовали на месте.
«Он был особенным», — вспоминает Джеральд Сассман, преподаватель МТИ и бывший исследователь Лаборатории искусственного интеллекта. Называя Столлмана «ясным мыслителем и четким проектировщиком», Сассман нанял Столлмана ассистентом исследовательского проекта, начиная с 1975 года. Проект был сложным и включал в себя создание программы искусственного интеллекта, способной анализировать схемы электрических цепей. Он требовал не только экспертного владения Lisp — языком программирования, созданным специально для приложений искусственного интеллекта, — но и понимания того, как человек может подойти к решению той же задачи.
Когда он не работал над официальными проектами, такими как автоматизированная программа анализа цепей Сассмана, Столлман посвящал свое время любимым проектам. В интересах хакера было улучшение программной инфраструктуры лаборатории, и одним из крупнейших подобных проектов Столлмана в этот период была лабораторная программа-редактор TECO.
История работы Столлмана над TECO в 1970-х годах неразрывно связана с его дальнейшим лидерством в движении за свободное программное обеспечение. Это также важный этап в истории эволюции компьютеров, настолько значительный, что необходим краткий экскурс в эту эволюцию. В 1950-х и 1960-х годах, когда компьютеры только появлялись в университетах, программирование было невероятно абстрактным занятием. Для общения с машиной программисты создавали серию перфокарт, причем каждая карта представляла собой отдельную команду программного обеспечения. Затем программисты передавали карты центральному системному администратору, который поочередно вставлял их в машину, ожидая, пока машина выдаст новый набор перфокарт, который программист затем расшифровывал в качестве вывода. Этот процесс, известный как «пакетная обработка», был громоздким и трудоемким. Он также был подвержен злоупотреблениям властью. Одним из мотивирующих факторов врожденного отвращения хакеров к централизации была власть, которой обладали ранние операторы систем, диктующие, какие задачи имеют высший приоритет.
В 1962 году компьютерные ученые и хакеры, участвовавшие в Проекте MAC МТИ, раннем предшественнике Лаборатории искусственного интеллекта, предприняли шаги по устранению этого неудобства. Разделение времени, изначально известное как «кража времени», позволило нескольким программам использовать операционные возможности машины. Интерфейсы телетайпа также сделали возможным общение с машиной не через серию перфорированных отверстий, а с помощью реального текста. Программист вводил команды и читал построчный вывод, генерируемый машиной.
В конце 1960-х годов в дизайне интерфейсов произошел новый скачок. В знаменитой лекции 1968 года Даг Энгельбарт, ученый, работавший тогда в Стэнфордском исследовательском институте, представил прототип современного графического интерфейса. Подключив к компьютеру телевизор и добавив указательное устройство, которое Энгельбарт назвал «мышью», ученый создал систему, еще более интерактивную, чем система разделения времени, разработанная в МТИ. Рассматривая видеодисплей как высокоскоростной принтер, система Энгельбарта дала пользователю возможность перемещать курсор по экрану и видеть, как компьютер обновляет положение курсора в реальном времени. Пользователь внезапно получил возможность размещать текст в любой точке экрана.