Ричард Мэттью Столлман: история жизни и создания GNU/Linux (RU)
Tags: gnu, opensource, rms, biography
Published: 2022-10-17 11:17:43

Немногие знают его имя, совершенно не представляя, как этот человек повлиял на современный мир. Ричард Мэттью Столлман (Далее RMS: так этот человек предпочитает, чтоб его называли) посвятил жизнь борьбе за свободу. Его деятельность повлияла и продолжает влиять на сферу разработки программного обеспечения в частности и информационных технологий в целом.

## С чего всё начиналось?

Ричард Столлман учился в Гарвардском университете, который окончил в 1974 году и получил степень бакалавра в области физики. С 1971 года первокурсник Гарварда работал программистом в лаборатории искусственного интеллекта Массачусетского технологического института (MIT).

В лаборатории искусственного интеллекта MIT Столлман участвовал в разных проектах. Некоторые из них без преувеличения можно назвать революционными в контексте их влияние на сферу информационных технологий.

## **Свободное программное обеспечение и GNU: главное детище Столлмана**

Для начала давайте разберемся, что означает аббревиатура GNU: GNU, как бы интересно это не звучало, расшифровывается как **GNU's Not UNIX**. Хорошо, а что же означает GNU в контексте GNU? Скорее всего название связано с логотипом проекта, так как на нем изображено животное, которое носит название Gnu (Гну). 

Одну из первых публичных кампаний против ограниченного доступа к программному обеспечению Ричард Столлман провёл во второй половине 70-х в лаборатории искусственного интеллекта MIT. В то время лаборатория сотрудничала с Управлением перспективных исследовательских проектов Министерства обороны США и получала от этого ведомства финансирование.

Военные потребовали ограничить доступ к компьютерам паролями. Ричард Столлман выступил против ограничений, так как считал, что ограниченный с помощью паролей доступ — средство контроля сотрудников лаборатории. RMS взломал систему и стал рассылать сотрудникам лаборатории письма с их паролями. Он предлагал использовать вместо пароля пустую строку. Около 20% сотрудников лаборатории искусственного интеллекта MIT поддержали этот демарш. Столлман считает эту кампанию успешной, так как она привлекла внимание к проблеме контроля пользователей с помощью ограниченного доступа к компьютерам.

В сентябре 1983 года Ричард Столлман сообщил о создании проекта по разработке свободного программного обеспечения — The GNU Project. К этому времени многие разработчики программного обеспечения перестали распространять исходный код, начали лицензировать программы и использовать авторское право, чтобы ограничить использование своих разработок конкурентами. Столлман относился к такой практике резко негативно.

Стоит сказать, что во время RMS доступность к интернету и ПО в целом, были не такими как сейчас. Существовали сайты, зайти на которые было невозможно, предварительно не заплатив. Если бы не RMS, возможно, сейчас бы не было таких свободных и анонимных технологий, как Blockchain.

По мнению Столлмана, каждый пользователь должен иметь доступ к исходному коду, возможность модифицировать его и делиться программами с другими пользователями. RMS считает свободу одной из главных ценностей для отдельного человека и общества в целом. Именно на свободу как моральную ценность опираются взгляды и деятельность Столлмана. То есть он считал и считает, что программное обеспечение должно быть свободным, чтобы люди могли свободно его использовать. Возможные практические преимущества свободного распространения ПО, например, усовершенствование программ усилиями сообщества, Столлман считает второстепенными по отношению к этическим вопросам.

## Создание своей операционной системы — GNU/Linux

«Проект GNU» начал с масштабной задачи — разработки операционной системы GNU. Ричард Столлман хотел создать альтернативу Unix — популярной операционной системе, выпущенной компанией AT&T. Unix была несвободным ПО, так как распространялась по лицензии, в которой были предусмотрены ограничения на распространение и модификацию кода. А в 80-х годах AT&T начали разрабатывать коммерческую версию Unix. RMS считал, что пользователям нужна похожая на Unix операционная система, которая будет распространяться свободно. Так появилась GNU. Это рекурсивное название: GNU is not Unix или GNU — это не Unix.

Волонтёры «Проекта GNU» в течение нескольких лет создали большую часть компонентов операционной системы GNU, включая набор компиляторов GCC, библиотеку glibc, пакет coreutils, Bash, GNU Debugger и другие. Также разработчики GNU Project использовали созданные другими программистами компоненты, которые распространялись на условиях копилефта. Среди них инструменты для создания графического интерфейса X Window System и система для создания типографики TeX.

Официальное ядро операционной системы GNU — GNU Hurd, созданное на базе микроядра Mach, разработанного в Университете Карнеги-Меллона. Разработка этого ядра не была завершена к началу 90-х годов. Поэтому авторы операционной системы GNU использовали созданное Линусом Торвальдсом ядро Linux. С этого времени обобщённое название Linux закрепилось за разными дистрибутивами операционных систем, в которых используется это ядро.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hkfqx586p914k6lnp0ta.png)

Ричард Столлман и «Проект GNU» подчёркивают, что операционные системы, созданные с использованием ядра Linux и системных компонентов GNU, корректно называть GNU/Linux. RMS даже не даёт интервью изданиям, которые не соглашаются использовать верный по его мнению вариант названия. Столлмана поддерживают создатели некоторых дистрибутивов, например, Debian.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mwpnqbjz9qg687ltoki6.jpg)

## Общественный вклад Ричарда Столлмана.

Общественная деятельность RMS тесно связана с его работой над GNU и другим свободным ПО. Столлман подаёт пример приверженности идеям свободного программного обеспечения и бескомпромиссно отказывается от использования проприетарного ПО.

Например, Ричард Столлман не пользуется компьютерами с BIOS, так как BIOS — проприетарный продукт. RMS в разное время пользовался лэптопами ThinkPad T400s и ThinkPad X60, в которых вместо BIOS используется Libreboot. Столлман пользуется дистрибутивом GNU/Linux Trisquel, а также gNewSense.

На [персональном сайте](stallman.org) Ричард Столлман регулярно делится мнением о продуктах в разделе What's bad about — «Что плохого в...». В этом разделе есть информация о Skype, Facebook, Apple, Airbnb, LinkedIn, Twitter, Zoom и других продуктах, которыми Столлман не рекомендует пользоваться. Например, RMS объясняет, почему не стоит пользоваться Facebook. В числе прочего он отмечает, что Facebook запрещает пользователям регистрироваться под псевдонимами, а это нарушает приватность людей.

Столлман борется против нарушения приватности и контроля действий людей с помощью ПО. RMS не пользуется сотовыми телефонами, так как с их помощью легко отслеживать действия и перемещения человека. Также Столлман подчёркивает, что на рынке практически нет сотовых телефонов, которые используют только свободное программное обеспечение. Столлман публично поддерживает Эдварда Сноудена и Джулиана Ассанжа.

Ричард Столлман много путешествует, часто читает лекции, выступает на конференциях и на митингах. Например, в 2008 году RMS был в Москве. На лекции в МГУ он рассказывал о свободном программном обеспечении.

Важный аспект общественной деятельности Ричарда Столлмана — борьба за корректное использование терминологии. Как сказано выше, спор о правильном названии GNU/Linux вошёл в число классических холиваров в мире разработки программного обеспечения. Это не единственный термин, корректность использования которого отстаивает RMS. На личном сайте Столлмана есть разделы Glossary и Anti-Glossary, в которых можно найти определения и объяснения терминов в стиле Столлмана. Например, RMS предлагает называть людей, зарегистрированных в Facebook, термином Useds of Facebook — использованные «Фейсбуком». RMS считает, что эта соцсеть пользуется своими пользователями.

Столлман подчёркивает разницу между терминами «свободное программное обеспечение» и «программное обеспечение с открытым исходным кодом». По его словам, с практической точки зрения все свободные программы попадают под определение open source или ПО с открытым исходным кодом. Большинство опенсорс-программ свободные, хотя есть исключения. По мнению Столлмана, разница между свободным ПО и ПО с открытым исходным кодом находится в философской плоскости. RMS употребляет термин «свободное ПО», так как это учит людей ценить свободу.

Ричард Столлман очень серьёзно относится к своим убеждениям. Но он не лишён чувства юмора. Это подтверждает участие Столлмана в священной войне редакторов Vi(m) против Emacs. Столлман создал пародийное псевдорелигиозное движение — Церковь Emacs (Church of Emacs). RMS окрестил себя St IGNU-cius — «Святым Игнусиосом». Церковь Emacs называет Vi «редактором зверя», так как если трижды написать название редактора, получаются три римские шестёрки подряд — vi vi vi. Также Столлман утверждает, что «использование Vi(m) — не грех, а наказание за грехи». Так он намекает на удобство Emacs и неудобство Vi(m).

![Saint IGNUcius](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dgwfqkeoico733awd2tj.png)

Ценители Vi(m) в ответ создали шуточное движение Культ Vi (Cult of vi). Они подчёркивают неудобство Emacs, аргументируя это тем, что необходимость пользоваться комбинациями клавиш в Emacs вызывает у пользователей карпальный туннельный синдром.

![Emacs pinky](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wl1u0aj2ywai3cfo4vas.png)

Ричард Столлман — атеист. Он популяризирует инициативу празднования Притяжства — праздника в честь Исаака Ньютона, который сформулировал теорию всемирного тяготения. Энтузиасты отмечают этот праздник 25 декабря. Они наряжают деревья яблоками — это отсылка к яблоку, которое упало на Ньютона и помогло ему осознать земное притяжение.