Столлман – твёрдый атеист, он отвергает такие понятия, как судьба, карма, божественное призвание, но своё решение бороться с закрытым ПО он ощущал чем-то вроде миссии. В конце концов, именно коронное столлмановское сочетание упрямства, дальновидности и высочайшего мастерства в программировании помогли ему увидеть проблему там, где её никто не замечал. В своей статье “Проект GNU” Ричард соглашается с идеалами, что высказал еврейский законоучитель Гиллель:
Если я не для себя, кто для меня? И будучи только для себя, кто я? И если не сейчас, то когда??[81]
Обращаясь к аудитории, Столлман избегает религиозной риторики и выставляет своё решение в сугубо прагматичном свете. “Я спросил себя: что я, как системный программист, могу сделать в этой ситуации? У меня не было бы ответа, не будь я разработчиком операционных систем. Именно это было нужно, чтобы решить проблему”.
Как только Ричард это понял – для него всё встало на свои места. В 1983 году МТИ стал покупать Lisp-машины второго поколения от Symbolics, на которых не работала МТИ-версия операционной системы. Когда эти машины заполонят всю Лабораторию, Столлман больше не сможет работать над общей версией системы, хотя бы потому, что некому будет слать ему отчёты об ошибках. Пришла пора остановиться. Но Ричард и сам хотел остановиться. Хоть МТИ-версия системы для Lisp-машин не была свободной – пользователям не разрешалось раздавать её исходный код – свою задачу она выполнила: компания LMI выжила и уже сама делала программное обеспечение.
Столлману не хотелось тратить всю свою жизнь на то, чтобы наказать компанию, что разрушила старый хакерский коллектив. Ему хотелось создать новый. Ричард решительно осудил программное обеспечение, которое требовало нарушить этический кодекс, и занялся созданием программ, которые позволили бы ему и другим людям оставаться в гармонии со своей совестью. Дав себе клятву: создай свободную систему или умри (“от старости, конечно”, – со смехом добавляет здесь Столлман), он увольняется из МТИ в январе 1984 года, чтобы посвятить всё своё время GNU.
Увольнение лишило его возможности обращаться к юридической поддержке МТИ. Но у него оставалось достаточно сторонников, чтобы дальше пользоваться оборудованием и помещениями Лаборатории. Также Ричард мог использовать сторонние юридические консультации для поддержки проекта GNU на ранних этапах. Впрочем, от института Столлман несколько отдалился, отвергнув все притязания МТИ на код, что он написал, будучи сотрудником Лаборатории. Человеку, который десяток лет назад нашёл в Лаборатории спасение от ужасной социальной изоляции, теперь приходилось строить правовые барьеры между нею и собой.
Первые месяцы Столлман работал и отдельно от Unix-сообщества. Его призыву в группе net.unix-wizards симпатизировали, но тех, кто решился поддержать начинание каким-то делом, можно было пересчитать по пальцам одной руки.
“Члены сообщества были почти единогласны в отзывах, – вспоминает Рич Морин, лидер группы пользователей Unix тех времён, – они говорили: ‘О, это классная идея. Покажи нам свой код. Покажи, что это вообще возможно’.”
Осознавая масштабность замысла, Столлман решил использовать все существующие свободные программы, какие только можно было достать. Он стал искать такие программы и утилиты, которые мог бы переделать для GNU. Одним из первых кандидатов стал компилятор FUCK, что переводил программы с языка программирования С в машинный код. Название FUCK было акронимом: Free University Compiler Kit, и слово “Free” в нём обнадёживало. Ричард спросил у автора программы, действительно ли она свободна. Тот ответил, что слова “Free University” обозначали Амстердамский свободный университет, а не саму программу. Столлман огорчился.
“Он насмешливо ответил, что университет свободен, а компилятор – нет”, – вспоминает Ричард. Автор не просто отказался помочь, он ещё и предложил Столлману бросить затею с проектом GNU и в обмен на долю прибыли написать несколько дополнений к FUCK, чтобы подстегнуть продажи компилятора. “Поэтому я решил, что первой программой проекта GNU станет мультиязычный и мультиплатформенный компилятор”.[82]