Компьютерный пророк или простой сумасшедший?

Ричард Столлмэн - программист-философ информационной эпохи

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

Ричард Столлмэн родился 16 марта 1953 года в Нью-Йорке, в интеллигентной еврейской семье. В 1974 году окончил Гарвард и поступил в Массачусетский технологический институт (МТИ). Почему не сложилась его дальнейшая научная карьера, история умалчивает, но произошло так, что Столлмэн в скором времени отказался от получения дальнейшего образования, хотя и остался в МТИ работать программистом в лаборатории искусственного интеллекта. Там он трудился до января 1984 года, а после оставил МТИ, чтобы посвятить себя проекту GNU, который был основан чуть раньше, в сентябре 1983. Там он работает и поныне, хотя некоторые говорят, что Столлмэн "ведёт скромный образ жизни странствующего "евангелиста" и "философа" движения свободных программ".

О проекте GNU нужно сказать отдельно, поскольку, собственно, говоря "Столлмэн", мы, в основном, и подразумеваем что-то, связанное с GNU. GNU - это рекурсивный акроним (аббревиатура), который расшифровывается самими участниками проекта как "GNU is Not Unix". Рекурсивный он потому, что, как видите, слово GNU расшифровывается при помощи слова GNU. Основной задачей проекта на его заре было создание свободной операционной системы, но сейчас, после её, в общем-то, успешного выполнения главная цель стала заключаться в пропаганде свободного программного обеспечения.

Легенды повествуют, что причиной создания проекта GNU стало то, что Столлмэн в ходе своей работы как-то столкнулся с множественными ошибками (багами) в небольшой утилите для принтера, от которой, тем не менее, зависел успех его собственного проекта в МТИ. Естественно, Столлмэн, будучи программистом, захотел исправить утилиту, однако столкнулся с тем, что автор утилиты не захотел разглашать её исходный код. Столлмэн, будучи человеком упрямым, боролся с ним долго, однако в итоге потерпел поражение. Впрочем, сам он объясняет свой неожиданно проснувшийся интерес к свободному ПО несколько иначе: "В то время [1983 год - В.С.] все операционные системы были проприетарными и несвободными. Было невозможно купить компьютер и свободно его использовать. Пользователи проприетарного программного обеспечения, по сути, были отделены друг от друга и не имели никакой поддержки, оставаясь брошенными разработчиком на произвол судьбы. Несвободное ПО не предоставлялось пользователю в исходных кодах, делая невозможным какое бы то ни было его изменение. Единственным для меня выходом была разработка собственной операционной системы и ее дальнейшее свободное распространение. Я объявил о создании такой системы в сентябре и приступил к работе в январе следующего года".

Столлмэн очень не любит, когда путают термины "свободное программное обеспечение" и "программное обеспечение с открытым исходным кодом". Даже интервью даёт только тем журналистам, которые не были замечены в подмене одного термина другим. Чем же одно отличается от другого? Свободное программное обеспечение - это такое программное обеспечение, которое любой его пользователь свободен: а) запускать для любой цели, б) изучать в исходном коде и адаптировать к своим нуждам, в) распространять, а также модифицировать и распространять модифицированные версии. Как видите, open-source (программы с открытым исходным кодом) соответствуют только одному пункту б).

Одна из главных идей Столлмэна, часто цитируемая и небесспорная, - отрицание понятия "интеллектуальная собственность". О том, почему Столлмэн пришёл к таким выводам, можно прочитать в переводе его собственной статьи по адресу citkit.ru/articles/230.

Также Столлмэн известен как программист. Он написал одну из самых знаменитых программ в мире UNIX-подобных систем - GNU Emacs, а также активно участвовал в создании GNU Compilers Collection и GNU Debugger. Но это было давно, сейчас он уже мало программирует.

Одним из главных оппонентов Столлмэна часто называют Билла Гейтса - как олицетворение мира коммерческого ПО и корпорации Microsoft, в частности. Однажды Столлмэна спросили, считает ли он, что сообщество свободного ПО сможет выиграть войну против Microsoft. Он ответил, что "никто не может загадывать, как развернутся события, потому что исход зависит от каждого".

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

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

Вадим СТАНКЕВИЧ,
dreamdrusch@tut.by

Версия для печатиВерсия для печати

Номер: 

42 за 2007 год

Рубрика: 

Кто есть кто
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя Вадим Станкевич
Мне Столлман интервью не даст - я не различаю свободное ПО и опен-сорс, для меня это одно и то же :)
Аватар пользователя Инкогнито
Даст - не даст. То же мне давалку нашел. Вон парни в ниндзя оделись - дали ему жару :) Вадим, отпиши заметку про это обязятельно!

Страницы