С другой стороны, именно это нежелание «поднять меч» со стороны Торвальдса оставило дверь открытой для Столлмана, чтобы укрепить свою репутацию этического арбитра хакерского сообщества. Несмотря на свои обиды, Столлман вынужден признать, что последние несколько лет сложились весьма удачно как для него самого, так и для его организации. Оттесненный на периферию непредвиденным успехом GNU/Linux, Столлман тем не менее успешно перехватил инициативу. Его график выступлений в период с января 2000 года по декабрь 2001 года включал остановки на шести континентах и визиты в страны, где понятие свободы программного обеспечения имеет глубокий подтекст — например, в Китай и Индию.
Помимо трибуны, Столлман также научился использовать свою власть в качестве соопекуна Стандартной общественной лицензии GNU (GPL). Летом 2000 года, когда из пузыря IPO Linux 1999 года стремительно выходил воздух, Столлман и Фонд свободного программного обеспечения одержали две крупные победы. В июле 2000 года Troll Tech, норвежская компания-разработчик программного обеспечения и создатель Qt, ценного набора графических инструментов для операционной системы GNU/Linux, объявила о лицензировании своего программного обеспечения под лицензией GPL. Несколько недель спустя Sun Microsystems, компания, которая до того опасливо пыталась примкнуть к волне открытого исходного кода, не отказываясь от полного контроля над своей интеллектуальной собственностью в области ПО, наконец сдалась и объявила, что она также применяет двойное лицензирование своего нового пакета офисных приложений OpenOffice под Стандартной общественной лицензией GNU для ограниченных применений (LGPL) и лицензией Sun Industry Standards Source License (SISSL).
Каждое из этих победных событий подчеркивалось тем фактом, что Столлман почти ничего не сделал для их достижения. В случае с Troll Tech Столлман просто сыграл роль понтифика свободного программного обеспечения. В 1999 году компания придумала лицензию, которая отвечала условиям, установленным Фондом свободного программного обеспечения, но при дальнейшем изучении лицензии Столлман обнаружил юридические несовместимости, которые делали невозможным объединение Qt с программными программами, защищенными GPL. Устав бороться со Столлманом, руководство Troll Tech наконец решило разделить Qt на две версии, одна из которых защищена GPL, а другая — QPL, предоставив разработчикам способ обойти проблемы совместимости, на которые указал Столлман.
В случае с Sun они хотели играть по условиям Фонда свободного программного обеспечения. На конференции O'Reilly Open Source Conference 1999 года соучредитель и главный научный сотрудник Sun Microsystems Билл Джой защищал лицензию «общественного источника» (community source) своей компании — по сути, смягченный компромисс, позволяющий пользователям копировать и модифицировать принадлежащее Sun программное обеспечение, но не взимать плату за данное ПО без согласования с Sun соглашения о выплате роялти. Год спустя после речи Джоя вице-президент Sun Microsystems Марко Бурриес выступал на той же сцене, излагая новый лицензионный компромисс компании в случае с OpenOffice, офисным пакетом приложений, разработанным специально для операционной системы GNU/Linux.
«Я могу назвать ее тремя буквами, — сказал Бурриес. — GPL».
В то время Бурриес заявил, что решение его компании мало связано со Столлманом и в большей степени обусловлено популярностью программ, защищенных лицензией GPL. «По сути произошло осознание того, что разные продукты привлекают разные сообщества, и используемая вами лицензия зависит от того, какое сообщество вы хотите привлечь, — сказал Бурриес. — Что касается [OpenOffice], было очевидно, что у нас наибольшая корреляция с сообществом GPL». См. Marco Boerries, интервью с автором (июль 2000 г.).
Подобные комментарии указывают на недооцененную силу GPL и, косвенно, на политический гений человека, сыгравшего самую большую роль в ее создании. «В мире нет юриста, который составил бы GPL так, как она есть, — говорит Эбен Моглен, профессор права Колумбийского университета и генеральный юрисконсульт Фонда свободного программного обеспечения. — Но она работает. И она работает благодаря философии дизайна Ричарда».
Бывший профессиональный программист, Моглен ведет отсчет своей работы pro bono со Столлманом с 1990 года, когда Столлман обратился к Моглену за юридической помощью по личным делам. Моглен, работавший тогда со специалистом по шифрованию Филлипом Циммерманом во время его судебных баталий с Агентством национальной безопасности, говорит, что был польщен этой просьбой. «Я сказал ему, что пользуюсь Emacs каждый день своей жизни, и мне потребуется немало юридической работы, чтобы расплатиться с этим долгом».
С тех пор Моглен, пожалуй, лучше, чем кто-либо другой, имел возможность наблюдать за переходом хакерских философий Столлмана в юридическую сферу. Моглен говорит, что подход Столлмана к юридическому коду и программному коду в целом одинаков. «Должен сказать, как юрист, идея о том, что с юридическим документом нужно делать избавление от всех багов, не имеет большого смысла, — говорит Моглен. — В любом юридическом процессе есть неопределенность, и большинство юристов стремятся извлечь выгоду из этой неопределенности для своего клиента. Цель Ричарда прямо противоположна. Его цель — устранить неопределенность, что изначально невозможно. Изначально невозможно составить одну лицензию, которая контролировала бы все обстоятельства во всех правовых системах по всему миру. Но если бы вы взялись за это, вам пришлось бы делать это по его методу. И получающаяся в результате элегантность, получающаяся в результате простота дизайна почти достигают того, чего они должны достичь. И оттуда небольшая юридическая работа продвинет вас очень далеко».
Будучи человеком, которому поручено продвигать программу Столлмана, Моглен понимает разочарование потенциальных союзников. «Ричард — человек, который не хочет идти на компромисс в вопросах, которые он считает фундаментальными, — говорит Моглен, — и он нелегко принимает передергивание слов или даже просто поиск искусной двусмысленности, которых человеческое общество часто требует от многих людей».
Из-за нежелания Фонда свободного программного обеспечения вмешиваться в вопросы за пределами сферы разработки GNU и соблюдения GPL, Моглен стал уделять избыток своей энергии помощи Фонду электронных рубежей, организации, предоставляющей юридическую помощь недавним обвиняемым в нарушении авторских прав, таким как Дмитрий Скляров. В 2000 году Моглен также выступал в качестве непосредственного адвоката группы хакеров, объединившихся вокруг распространения программы дешифрования DVD deCSS. Несмотря на молчание своего главного клиента в обоих случаях, Моглен научился ценить достоинства упрямства Столлмана. «Бывали времена за эти годы, когда я подходил к Ричарду и говорил: „Мы должны сделать это. Мы должны сделать то. Вот стратегическая ситуация. Вот следующий шаг. Вот что мы должны сделать“. И реакция Ричарда всегда была такой: „Мы ничего не должны делать“. Просто жди. То, что должно быть сделано, будет сделано».
«И знаете что? — добавляет Моглен. — Как правило, он был прав».
Подобные комментарии опровергают собственную самооценку Столлмана: «У меня плохо получается играть в игры, — говорит Столлман, обращаясь к многочисленным невидимым критикам, которые видят в нем проницательного стратега. — У меня плохо получается заглядывать вперед и предвосхищать то, что может сделать кто-то другой. Мой подход всегда заключался в том, чтобы сосредоточиться на фундаменте, сказать: „Давайте сделаем фундамент настолько прочным, насколько это возможно“».
Растущая популярность GPL и ее неизменная сила притяжения — лучшая дань уважения фундаменту, заложенному Столлманом и его коллегами по GNU. Хотя Столлман больше не может называть себя «последним настоящим хакером», он тем не менее может приписать себе полную заслугу в создании этической основы движения за свободное программное обеспечение. Чувствуют ли себя другие современные программисты комфортно, работая в рамках этой структуры, не имеет значения. Тот факт, что у них вообще есть выбор, — величайшее наследие Столлмана.
Обсуждать наследие Столлмана на данном этапе кажется несколько преждевременным. Столлману, которому на момент написания этой книги было 48 лет, все еще предстоит добавить или убавить что-то к этому наследию за несколько оставшихся лет. И все же автономный характер движения за свободное программное обеспечение побуждает рассмотреть жизнь Столлмана вне повседневных баталий индустрии программного обеспечения и в более величественном историческом контексте.
К его чести, Столлман отвергает любые возможности для спекуляций. «Мне никогда не удавалось составить детальные планы того, каким будет будущее, — говорит Столлман, предлагая собственную преждевременную эпитафию. — Я просто говорил: „Я буду бороться. Кто знает, куда я приду?“».
Нет сомнений, что, выбирая свои битвы, Столлман оттолкнул именно тех людей, которые в противном случае могли бы стать его главными защитниками. Также является свидетельством его прямолинейной, этичной природы то, что многие из бывших политических оппонентов Столлмана все же ухитряются сказать о нем пару добрых слов, когда их припирают к стенке. Тем не менее, напряжение между Столлманом-идеологом и Столлманом — хакерским гением заставляет биографа задаться вопросом: как люди будут смотреть на Столлмана, когда собственная личность Столлмана перестанет мешать?
В ранних черновиках этой книги я назвал этот вопрос «столетним» вопросом. Надеясь стимулировать объективный взгляд на Столлмана и его работу, я попросил различных светил индустрии программного обеспечения выйти из текущих временных рамок и поставить себя в положение историка, оглядывающегося назад на движение за свободное программное обеспечение 100 лет спустя. С нынешней точки зрения легко увидеть сходство между Столлманом и прошлыми американцами, которые, будучи несколько маргинальными при жизни, приобрели возросшее историческое значение по отношению к своей эпохе. Простые сравнения включают Генри Дэвида Торо, философа-трансценденталиста и автора книги «О гражданском неповиновении», и Джона Мьюра, основателя Сьерра-клуба и родоначальника современного экологического движения. Также легко увидеть сходство с такими людьми, как Уильям Дженнингс Брайан, он же «Великий простолюдин», лидер популистского движения, враг монополий и человек, который, несмотря на свое могущество, похоже, канул в историческое небытие.
Хотя Столлман не был первым человеком, посмотревшим на программное обеспечение как на общественную собственность, ему гарантирована сноска в будущих исторических книгах благодаря GPL. Учитывая этот факт, кажется целесообразным сделать шаг назад и изучить наследие Ричарда Столлмана вне текущих временных рамок. Будет ли GPL по-прежнему оставаться чем-то, чем пользуются программисты в 2102 году, или она уже давно канет в Лету? Будет ли термин «свободное программное обеспечение» казаться таким же политически архаичным, как «свободное серебро» сегодня, или он покажется жутко пророческим в свете более поздних политических событий?
Предсказывать будущее — рискованное занятие, но большинство людей, когда им задавали этот вопрос, казалось, горели желанием высказаться. «Сто лет спустя Ричард и пара других людей будут заслуживать большего, чем сноска, — говорит Моглен. — На них будут смотреть как на главную линию сюжета».
«Пару других людей», которых Моглен номинирует на будущие главы учебников, включают Джона Гилмора, советника Столлмана по GPL и будущего основателя Фонда электронных рубежей, и Теодора Холма Нельсона, он же Тэд Нельсон, автора книги 1982 года «Машины литературы» (Literary Machines). Моглен говорит, что Столлман, Нельсон и Гилмор выделяются исторически значимыми, непересекающимися способами. Он воздает должное Нельсону, которого обычно считают человеком, придумавшим термин «гипертекст», за определение проблемы владения информацией в цифровую эпоху. Гилмор и Столлман тем временем получают заметную заслугу за выявление негативных политических эффектов контроля информации и создание организаций — Фонда электронных рубежей в случае Гилмора и Фонда свободного программного обеспечения в случае Столлмана — для противодействия этим эффектам. Однако из этих двоих Моглен рассматривает деятельность Столлмана как более личную и менее политическую по своей природе.
«Ричард был уникален тем, что этические последствия несвободного программного обеспечения стали ему особенно ясны в ранний момент, — говорит Моглен. — Это во многом связано с личностью Ричарда, которую многие люди при написании о нем будут пытаться изобразить как эпифеноменальную или даже как недостаток в собственном жизненном труде Ричарда Столлмана».
Гилмор, описывающий свое соседство в одном ряду с эксцентричным Нельсоном и вспыльчивым Столлманом как нечто вроде «сомнительной чести», тем не менее разделяет аргументы Моглена. Пишет Гилмор: Полагаю, труды Столлмана выдержат проверку временем не хуже творений Томаса Джефферсона; он пишет весьма ясно и четко излагает свои принципы... Будет ли Ричард столь же влиятелен, как Джефферсон, зависит от того, окажутся ли абстракции, которые мы называем «гражданскими правами», сто лет спустя более важными, чем абстракции, которые мы называем «программным обеспечением» или «технически навязанными ограничениями». Другой элемент наследия Столлмана, который нельзя упускать из виду, пишет Гилмор, — это модель совместной разработки программного обеспечения, пионером которой стал Проект GNU. Хотя временами она несовершенна, эта модель тем не менее превратилась в стандарт в индустрии разработки программного обеспечения. В целом, говорит Гилмор, эта модель совместной разработки программного обеспечения может в итоге оказаться еще более влиятельной, чем Проект GNU, лицензия GPL или любая конкретная программа, разработанная Столлманом: До появления Интернета было весьма трудно сотрудничать на расстоянии в разработке программного обеспечения, даже среди команд, которые знают друг друга и доверяют друг другу. Ричард стал первопроходцем совместной разработки программного обеспечения, в особенности силами неорганизованных волонтеров, которые редко встречаются друг с другом. Ричард не создавал базовых инструментов для этого (протокола TCP, списков рассылки, diff и patch, tar-архивов, RCS, CVS или удаленного CVS), но он использовал те, что были доступны, чтобы формировать социальные группы программиров, способных эффективно сотрудничать. Лоуренс Лессиг, профессор права в Стэнфорде и автор книги 2001 года «Будущее идей», настроен столь же оптимистично. Подобно многим правоведам, Лессиг рассматривает GPL как важнейший оплот так называемого «цифрового общественного достояния» — огромной совокупности общедоступных программ, сетевых и телекоммуникационных стандартов, которые вызвали экспоненциальный рост Интернета за последние три десятилетия. Вместо того чтобы связывать Столлмана с другими пионерами Интернета — такими людьми, как Вэнневар Буш, Винтон Серф и Дж. К. Р. Ликлидер, которые убедили окружающих взглянуть на компьютерные технологии в более широком масштабе, — Лессиг видит влияние Столлмана более личным, интроспективным и, в конечном счете, уникальным: [Столлман] перевел дебаты из плоскости «что есть» в плоскость «что должно быть». Он заставил людей увидеть, сколь многое поставлено на карту, и создал инструмент для продвижения этих идеалов... Тем не менее, я не совсем понимаю, как поместить его в контекст Серфа или Ликлидера. Инновация здесь иная. Дело не только в определенном типе кода или в обеспечении работы Интернета. [Она] гораздо больше связана с тем, чтобы побудить людей увидеть ценность определенного вида Интернета. Я не думаю, что в этом классе есть кто-то еще, до или после. Конечно, не все считают наследие Столлмана незыблемым. Эрик Рэймонд, сторонник открытого исходного кода, который считает, что роль Столлмана как лидера значительно уменьшилась после 1996 года, видит противоречивые сигналы, глядя в хрустальный шар 2102 года: Я думаю, творения Столлмана (GPL, Emacs, GCC) будут рассматриваться как революционные работы, как краеугольные камни информационного мира. Думаю, история будет менее благосклонна к некоторым теориям, которыми руководствовался РМС, и совсем не благосклонна к его личной склонности к территориальному поведению в стиле лидера культа. Что касается самого Столлмана, он тоже видит противоречивые сигналы: Что история скажет о Проекте GNU через двадцать лет, будет зависеть от того, кто выиграет битву за свободу использования общедоступных знаний. Если мы проиграем, мы останемся лишь сноской. Если мы выиграем, неясно, будут ли люди знать роль операционной системы GNU — если они думают, что эта система называется «Linux», они составят ложное представление о том, что произошло и почему.
Но даже если мы выиграем, то, какую историю люди выучат сто лет спустя, скорее всего, будет зависеть от того, кто доминирует политически. В поисках собственной исторической аналогии с XIX веком Столлман вызывает в памяти фигуру Джона Брауна, воинственного борца с рабством, которого считают героем по одну сторону линии Мейсона — Диксона и безумцем по другую.
Восстание рабов Джона Брауна так и не началось по-настоящему, но во время последовавшего судебного процесса он эффективно пробудил общенациональный спрос на отмену рабства. Во время Гражданской войны Джон Браун был героем; 100 лет спустя и в течение большей части XX века учебники истории учили, что он был безумен. В эпоху легализации сегрегации, когда фанатизм не скрывался, США отчасти приняли историю, которую Юг хотел рассказать о самом себе, и учебники истории утверждали много неправды о Гражданской войне и связанных с ней событиях.
Подобные сравнения документируют как воспринимаемый самим Столлманом периферийный характер его нынешней работы, так и двоякий характер его нынешней репутации. Хотя трудно представить, чтобы репутация Столлмана упала до уровня той дурной славы, которой обладал Браун в постконфликтный период реконструкции (Столлман, несмотря на свои периодические воинственные аналогии, сделал мало для подстрекательства к насилию), легко представить себе будущее, в котором идеи Столлмана окажутся на свалке истории. Представив дело свободы программного обеспечения не как массовое движение, а как совокупность частных битв против сил проприетарного искушения, Столлман, похоже, создал безвыходную ситуацию, особенно для многих адептов с такой же упрямой волей.