Ричард Столмен
Ричард Столмен (Richard Matthew Stallman, также известен под инициалами RMS; родился 16 марта 1953 года, Нью-Йорк, США) — американский программист, активист и идеолог движения за свободное программное обеспечение. Основатель проекта GNU, Фонда свободного программного обеспечения (FSF) и Лиги за свободу программирования. Столмен является автором концепции copyleft и лицензии GNU General Public License (GPL), которые стали юридической основой для распространения свободных программ. Его деятельность оказала фундаментальное влияние на развитие индустрии информационных технологий, философию открытого кода и современные представления о цифровых правах.
Биография
Ранние годы и образование
Ричард Столмен родился в семье еврейских эмигрантов. Его отец, Дэниел Столмен, был торговцем, мать, Элис Липпман, — учительницей. С раннего возраста проявил интерес к математике и естественным наукам. В 1970 году поступил в Гарвардский университет, где изучал физику. Параллельно начал работать в Массачусетском технологическом институте (MIT), в Лаборатории искусственного интеллекта (AI Lab). В 1974 году получил степень бакалавра по физике, после чего продолжил обучение в аспирантуре MIT, но не защитил диссертацию.
Работа в MIT и первые проекты
В AI Lab Столмен стал частью сообщества хакеров, разрабатывавших программное обеспечение для компьютеров PDP-10. В этот период он написал ряд значительных программ, включая редактор Emacs (первоначально — набор макросов для редактора TECO) и отладчик для Lisp-машины. В 1970-х годах в лаборатории царила атмосфера свободного обмена исходными кодами: любой программист мог модифицировать и улучшать программы коллег. Однако к началу 1980-х годов ситуация изменилась: MIT начала коммерциализировать разработки, а многие хакеры перешли в частные компании, где код становился закрытым.
Создание проекта GNU и Фонда свободного ПО
В 1983 году Столмен опубликовал манифест проекта GNU, объявив о намерении создать полностью свободную операционную систему, совместимую с Unix. Название GNU — рекурсивный акроним от «GNU’s Not Unix» (GNU — не Unix). В 1984 году он покинул MIT, чтобы посвятить себя проекту. В 1985 году основал Фонд свободного программного обеспечения (Free Software Foundation, FSF) — некоммерческую организацию, призванную поддерживать разработку свободного ПО и продвигать его идеи. Столмен стал президентом FSF и оставался на этом посту до 2019 года.
Разработка лицензии GPL
В 1989 году Столмен написал первую версию GNU General Public License (GPL). Эта лицензия использует механизм copyleft: она гарантирует, что производные работы (модифицированные версии программы) также должны распространяться под той же лицензией, сохраняя свободу для пользователей. GPL стала одной из самых популярных и влиятельных лицензий в мире свободного ПО, на ней основаны тысячи проектов, включая ядро Linux.
Ядро Linux и завершение системы GNU
К началу 1990-х годов проект GNU создал большинство компонентов операционной системы, но не имел своего ядра. Разработка ядра GNU Hurd затянулась. В 1991 году финский студент Линус Торвальдс выпустил ядро Linux под лицензией GPL. Сочетание ядра Linux с системными утилитами GNU образовало полноценную операционную систему — GNU/Linux. Столмен настаивает на использовании названия «GNU/Linux» для признания вклада проекта GNU, хотя в обиходе чаще используется краткое «Linux».
Философия и идеология
Четыре свободы
Столмен сформулировал четыре фундаментальные свободы, которые определяют свободное программное обеспечение:
- Свобода запускать программу для любых целей (свобода 0).
- Свобода изучать, как работает программа, и изменять её (свобода 1). Для этого необходим доступ к исходному коду.
- Свобода распространять копии программы (свобода 2).
- Свобода улучшать программу и публиковать свои улучшения (свобода 3).
Критика проприетарного ПО и «открытого кода»
Столмен последовательно критикует проприетарное (несвободное) программное обеспечение, называя его «несвободным» или «программным обеспечением, лишающим пользователей прав». Он противопоставляет своё движение концепции «открытого кода» (open source), которая, по его мнению, сосредоточена на практических преимуществах (качество, безопасность), а не на этических принципах свободы. Столмен считает, что использование несвободного ПО является неэтичным, поскольку оно подчиняет пользователя разработчику.
Цифровые права и DRM
Столмен активно выступает против технологий управления цифровыми правами (DRM), которые ограничивают возможности пользователей по копированию и использованию контента. Он называет DRM «цифровыми ограничениями» и бойкотирует продукты, использующие эти технологии. В 2000-х годах он участвовал в кампаниях против законов, усиливающих защиту авторских прав (например, DMCA в США).
Основные достижения и проекты
GNU Emacs
Emacs — один из старейших и наиболее мощных текстовых редакторов, написанный Столменом в 1970-х годах и переписанный на языке C в рамках проекта GNU. Emacs отличается высокой расширяемостью: пользователи могут писать собственные модули на встроенном языке Emacs Lisp. Редактор остаётся популярным среди программистов и системных администраторов.
GNU Compiler Collection (GCC)
GCC — набор компиляторов для языков программирования (C, C++, Fortran, Ada, Go и других). Первоначально создан Столменом в 1987 году как компилятор для языка C. GCC стал одним из ключевых компонентов GNU/Linux и используется в большинстве проектов свободного ПО.
GNU Debugger (GDB)
GDB — отладчик для программ, написанных на C, C++ и других языках. Позволяет выполнять пошаговое выполнение кода, устанавливать точки останова и анализировать состояние памяти. Разработан Столменом в 1986 году.
Другие проекты
Столмен также внёс вклад в разработку утилит GNU Make, GNU Autoconf, GNU Bison и многих других. Он является автором нескольких книг, включая сборник эссе «Свободное программное обеспечение, свободное общество».
Критика и противоречия
Личность и стиль общения
Столмен известен своим резким и бескомпромиссным стилем общения, что нередко приводило к конфликтам в сообществе. Его критика в адрес компаний (например, Apple, Microsoft, Google) и отдельных разработчиков часто воспринималась как агрессивная. В 2019 году он был вынужден уйти с поста президента FSF после серии скандалов, связанных с его высказываниями по поводу дела Джеффри Эпштейна и других тем.
Отношение к гендерным вопросам
Столмен неоднократно высказывал спорные мнения по вопросам гендера и сексуальности, что вызвало критику со стороны части сообщества. В 2021 году он вернулся в совет директоров FSF, что привело к новому витку дискуссий о его роли в движении.
Спор о названии «GNU/Linux»
Настойчивость Столмена в использовании названия «GNU/Linux» вместо «Linux» часто воспринимается как излишняя педантичность. Многие разработчики и пользователи считают, что это не имеет практического значения, и предпочитают краткое название. Столмен, однако, настаивает, что признание вклада GNU важно для сохранения идеологии свободного ПО.
Влияние и наследие
Влияние на индустрию
Идеи Столмена легли в основу движения за свободное ПО и открытый код. Лицензия GPL стала стандартом для тысяч проектов, включая ядро Linux, веб-сервер Apache, базу данных MySQL и многие другие. Без его работы невозможно представить современную интернет-инфраструктуру, где большая часть серверного ПО является свободным.
Влияние на общество
Столмен первым сформулировал этические принципы использования программного обеспечения, поставив свободу пользователя выше коммерческих интересов. Его деятельность способствовала развитию концепций цифровых прав, открытых стандартов и общественного достояния. Он стал символом борьбы против «цифрового феодализма» — ситуации, когда пользователи зависят от корпораций, контролирующих их устройства и данные.
Признание
Столмен получил множество наград, включая премию Грейс Мюррей Хоппер (1991), стипендию Макартура (1990, «грант для гениев»), а также почётные докторские степени нескольких университетов. В 2013 году он был введён в Зал славы Интернета.
Интересные факты
- Столмен является вегетарианцем и сторонником прав животных. Он отказывается от использования продуктов, полученных с жестокостью по отношению к животным.
- Он известен своим эксцентричным образом жизни: долгое время носил длинные волосы и бороду, часто появлялся в сандалиях и футболке с символикой GNU.
- Столмен не пользуется мобильным телефоном, считая их инструментом слежки, и предпочитает ноутбук с операционной системой GNU/Linux.
- Он является автором нескольких песен и пародий, посвящённых свободному ПО, например, «The Free Software Song» (на мотив «Sailing»).
Источники
- Stallman, Richard M. «Free Software, Free Society: Selected Essays of Richard M. Stallman». — GNU Press, 2002.
- Williams, Sam. «Free as in Freedom: Richard Stallman’s Crusade for Free Software». — O’Reilly Media, 2002.
- Манифест GNU (1985) — оригинальный текст, опубликованный на сайте проекта GNU.
- Документация Фонда свободного программного обеспечения (FSF) — официальный сайт fsf.org.
- Интервью и выступления Ричарда Столмена (архивы на сайте stallman.org).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →