> man operating_systems
Интервью с Ричардом Столлменом
на Вторник, 01 Февраль 2005, 00:24
добавил: Джереми Эндрюс (Jeremy Andrews) список авторов печатать элемент контента создать pdf-файл  элемент контента
категория Статьи
комментарии: 0
просмотров: 5195

Ричард Столлмен (<a href=http://www.stallman.org/>Richard Stallman</a>) основал <a href=http://www.gnu.org/gnu/thegnuproject.html>проект GNU</a> в 1984 году и Фонд Свободного ПО (FSF - <a href=http://www.gnu.org/fsf/fsf.html>Free Software Foundation</a>) в 1985. Он также является изначальным автором множества общеизвестных и широко используемых инструментов разработчика, включая Коллекцию Компиляторов GNU (GCC - <a href=http://gcc.gnu.org/>GNU Compiler Collection</a>), Символьный Отладчик GNU (GDB - <a href=http://www.gnu.org/software/gdb/gdb.html>GNU symbolic debugger</a>) и <a href=http://www.gnu.org/software/emacs/emacs.html>GNU Emacs</a>.
<br /> <br />
Чтобы лучше понять Ричарда Столлмена и проект GNU, я бы порекомендовал вам начать с просмотра <a href=http://www.gnu.org/philosophy/philosophy.ru.html>страницы их </a>. Там вы найдете множество информации.
<br /> <br />
Мы начали это интервью по электронной почте, но позже нам пришлось завершить его по телефону, после того, как Ричард Столлмен упал и сломал руку. Он был достаточно любезен, чтобы обстоятельно поговорить со мной, обсуждая свой первый опыт общения с компьютерами, его работу в лаборатории ИИ, текущее состояние GNU Hurd, его сегодняшнюю роль в Free Software Foundation, проблемы с несвободным ПО и многое другое. Дальнейший текст даст вам понимание того, как мы пришли к сегодняшнему положению дел и какие вызовы стоят перед нами до сих пор.
<br /><br />
Перевод: Роман <br />
<a href=http://kerneltrap.org/node/4484>Оригинал </a> доступен на KernelTrap.org.<br />
(c)2005 kerneltrap.org
<hr>

Предыстория:

Джереми Эндрюс (Jeremy Andrews): Когда вы впервые начали работать с компьютерами?

<span style='float: left; border:2'><img src='files/images/articles/rms-interview/rms-bw-small.gif' alt='Ричард ' title='Ричард '/></span>Ричард Столлмен: Поначалу я читал руководства и писал программы на бумаге, это было в 1962 или около того. Впервые я увидел и смог воспользоваться настоящим компьютером в 1969.

ДЭ: Какого рода были программы, что Вы писали перед тем как увидели и смогли использовать настоящий компьютер?

Ричард Столлмен: Они были довольно просты, вроде программ для сложения векторов чисел. Приблизительно в то же время, когда я впервые начал работать с настоящим компьютером, я спроектировал компьютерный язык, основанный на подстановках строк. В некотором роде похожий на SNOBOL, хотя я никогда не пользовался SNOBOL.

А потом первая вещь, которую я начал писать, когда у меня появилась возможность пользоваться настоящим компьютером. Я увидел язык PL/I и был поражен тем, как много было в нем возможностей, но кое-чего там не было: в нем не было соглашения по суммированию, используемого в анализе тензоров. Поэтому я начал писать препроцессор для PL/I, который реализовывал бы соглашение по суммированию. Мне не удалось его завершить, но некоторые его части у меня работали. Сначала я написал его на PL/I, но затем мы обнаружили, что даже один его проход не вмещается в доступную нам тогда машину (к тому времени я уже написал множество частей препроцессора на PL/I на бумаге). Тогда я начал переписывать его на языке ассемблера, но переписал лишь несколько проходов. Затем я узнал о таких вещах, как списки и Lisp, и потерял интерес к языкам вроде PL/I.

ДЭ: Как Вы планировали использовать свою степень бакалавра по физике, когда закончили в 1974 Гарвард?

Ричард Столлмен: Я думал, что стану физиком-теоретиком, однако, интерес к программировани, когда я мог действительно работать и видеть результат, постоянно рос и перевесил интерес к изучению физики.

Жизнь в лаборатории ИИ:
ДЭ: Какие задачи занимали ваше время в лаборатории ИИ в 1970-х?

Ричард Столлмен: По большей части разработка операционных систем, но я проводил один проект исследования ИИ с профессором Суссманом (Sussman); мы разрабатывали обратное прослеживание на основе анализа зависимостей.

ДЭ: Что такое обратное прослеживание на основе анализа зависимостей?

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

ДЭ: Каков был результат этого исследовательскго проекта?

Ричард Столлмен: Мы опубликовали статью. Техника была использована другими позже, видимо, так она и стала частью ИИ.

Также, я научился лучше понимать электрические цепи. Написанная мной программа, использовавшая эту технику, была программой для понимания электрических цепей. Имитируя программу, я мог понимать цепи лучше, чем раньше.

Проект GNU и Фонд Свободного ПО:
ДЭ: История о том, как Вы столкнулись с несвободным ПО для принтера в начале 80-х, широко известна. Этот инцидент в конце концов вылился в создание Вами проекта GNU в 1984 и Фонда Свободного ПО в 1985. С тех пор Вы оставались довольно активны в этом движении, как публичный оратор и как плодотворный автор свободного ПО. Каким из Ваших многих достижений за последние два десятилетия Вы гордитесь больше всего?

Ричард Столлмен: Чем я горжусь, так это тем, что мы создали сообщество, где люди могут свободно использовать свои компьютеры и работать вместе.

ДЭ: Что являеся самими сильными вызовами, с которыми Вы сталкиваетесь сегодня?

Ричард Столлмен: Патенты на ПО. Акт о копирайте в цифровом веке (Digital Millennium Copyright Act). Широковещательнй флаг. Карточки с секретными спецификациями. Несвободные платформы Java.

Другими словами, организованные попытки властных людей положить конец нашей свободе.

ДЭ: Есть ли план по борьбе с этими проблемами?

Ричард Столлмен: Что касается законов - ни одного для США. В других странах, где еще нет подобных законов, мы можем пытаться предотвратить их появление.

ДЭ: Это как-то страшновато.

Ричард Столлмен: Так и есть.

"Свободное " против "Открытых ":
ДЭ: Вам регулярно приходится пояснять различия между "свободным " и "ПО с открытыми ", и все равно СМИ продолжают путать эти термины. Вы могли бы, для наших читателей, которые из-за этого, возможно, уже запутались сами, прояснить различия, и почему важно их правильно понимать?

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

Движение открытых исходников провозглашает, что они имеют технически лучшую модель разработки, которая обычно приводит к технически лучшим результатам. Ценности, к которым они взывают, те же самые, к которым обращается Microsoft: строго практические ценности.

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

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

индекс статьи
страница 1 - текущая : страница без заголовка
страница 2 : страница без заголовка
страница 3 : страница без заголовка
страница 4 : страница без заголовка


© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.