1
0
Fork 0

Compare commits

...

34 Commits

Author SHA1 Message Date
i0p 528faddc31 UPD3 2022-04-25 19:17:11 +00:00
i0p fe5b500f7b числительные 80 2022-04-25 17:00:16 +00:00
dump_stack() 9290425228
Remove indentation 2022-04-24 20:39:05 +00:00
i0p 34dd617456 применен пакет fancyhdr для исправления названий глав вылезающих за пределы листа в заголовках страниц 2022-04-24 20:33:11 +00:00
dump_stack() 981638e2f3
Remove Travis CI support 2022-04-23 19:05:35 +00:00
dump_stack() a29cf7ba0e
Fix autoref 2022-04-23 18:52:06 +00:00
i0p 3b9a70a77b добавлена опция \setkeys{russian}{babelshorthands=true} упразднены висячие строки с 'большивиком-революционером' 'Wired.com' 'LinuxWorld' 2022-04-23 18:42:49 +00:00
dukebarman 81bcf75e40 Alternative translations 2019-10-31 11:05:28 +00:00
dump_stack() a9018a2625
Use pandoc command line argument for output
Resolves #40
2019-09-19 09:41:04 +00:00
PHPoenX 276c48dddd Fixed link to travis-ci
Migrated from travis-ci.org to travis-ci.com
2019-09-04 17:32:49 +00:00
dump_stack() ff8305b828
Add epub 2019-08-28 10:31:03 +00:00
dump_stack() 679f71a941
Travis-CI: Add deploy configuration
Resolves #21
2019-08-28 03:46:53 +00:00
dump_stack() b8c338e62b
Travis-CI: migrate to travis-ci.com 2019-08-28 03:18:06 +00:00
dump_stack() 899ad66a09
Advice to run nix-shell with `--pure` 2019-08-28 03:01:47 +00:00
dump_stack() fa2369e57c
Travis-CI: Return back to Ubuntu 2019-08-28 03:01:17 +00:00
dump_stack() 9a575ee4f2
Travis-CI: use cache and sandbox 2019-08-28 02:07:31 +00:00
dump_stack() 0f711c20f7
Travis-CI: Use Nix 2019-08-28 01:41:11 +00:00
dump_stack() cd783b7933
Make shell.nix really reproducible 2019-08-28 01:15:31 +00:00
dump_stack() c7740fed78
Add shell.nix 2019-08-28 00:43:41 +00:00
dump_stack() 53d92fa4df
Fix preface 2019-08-28 00:20:28 +00:00
dump_stack() 927beeec7c
Travis-CI: Add pandoc 2019-08-28 00:05:04 +00:00
dump_stack() 56f9b4e292
Update README.md 2019-08-28 00:04:41 +00:00
dump_stack() 75d3d1c683
Add fb2 target 2019-08-27 23:41:15 +00:00
dump_stack() ad66a5c718
Include graphics directly from jpg instead of eps
Resolves #24
2019-08-27 23:27:14 +00:00
dump_stack() bc1cef0535
Note about book version 2019-08-27 23:21:45 +00:00
dump_stack() 8e4861bc83
Get rid of 'Ibid.' 2019-08-27 23:19:33 +00:00
dump_stack() 66fa726010
Move endnotes to footnotes
Resolves #25
2019-08-27 22:59:58 +00:00
dump_stack() 880aa023bb
Travis-CI: switch to bionic 2019-08-26 13:58:35 +00:00
dump_stack() aa5c48c0ab
Typo 2019-08-26 13:18:56 +00:00
dump_stack() 3da88b543f
Add donate buttons 2019-08-17 15:41:12 +00:00
alexander barakin (aka sash-kan) 1d1d01d9b0 cumulative patch with many fixes
full history patch by patch:
https://github.com/sash-kan/free-as-in-freedom-v2-ru/commits/commented

инновационных дух → инновационный дух
убеждение об → убеждение в
под ... системы → под ... системой
unix - операционная система. слово женского рода
лишняя запятая
"через 20 лет спустя" - одно из слов лишнее
лишний апостроф в конце цитаты
добавлено тире перед "это"
квартиру ... расположенную
продолжать → продолжал
в 4 классе был rms, а не запад
"даже не и не думал" - одно из слов лишнее
общение ... заставило
восстановленном ⇒ в остановленном
хакерство стали ⇒ хакерство стало
добавлено тире перед "это"
лучше без анаколуфа и поближе к оригиналу
добавлено тире перед "это"
рынк → рынок
"от научно-фантастического" — исправлено падежное окончание
в полуха → вполуха
"что" в данном случае немного сбивало с толку
добавлено тире перед "это"
добавлено тире перед "это"
интервью было дано в 1999, а не сайт был "1999 года"
добавлено тире перед "это"
конкретика остаются → конкретика остаётся
везде в тексте имя Williams транскрибировано как Вильямс
"lisp-based" — "базирующийся на" или "использующий" lisp
неформальна здесь лицензия, а не договор
лицензия были → лицензия была
более традиционный перевод
добавлено тире перед "это"
поясняющая вставка выделяется двумя тире
"Рич Морин" отлично склоняется
работает начинает → работа начинает
в вводной → во вводной
добавлено тире перед "это"
суждено будет станет → суждено будет стать
будущее время здесь более уместно
"in their effects" → "в своих проявлениях"
добавлено тире перед "это"
требуется тире (или слово "смотри")
немногие → те немногие (удобочитаемость)
tweenex - операционная система. слово женского рода
который учитывают → учитывающих
"территориальность" ассоциируется скорее с избиркомами
перильстатикой → перистальтикой
автомобиль — мужского рода
и произносится, и "отравляет атмосферу" одно и то же слово
тавтология "думают ... думает"
добавлено тире перед "это"
без сомнения, что → нет сомнений в том, что
трансценденциалист → трансценденталист
это история → эта история
которое подавлялись → которое подавлялось
большинство взломов (неодушевлённое) делалось
большинство хаков (неодушевлённое) не нарушает
большинство компаний (неодушевлённое) считало
большинство компаний (неодушевлённое) использует
добавлено тире перед "это"
в соответствующии → в соответствии
";, а также если" → и
пропущена запятая
страниaце → странице
пропущен пробел после точки в начале предложения
пропущены дополнение и запятая между определением и обстоятельством
2019-08-12 15:24:33 +00:00
Timur Ismagilov 3385257a9e Fix typo
It ain't much, but it's honest work
2019-08-09 10:49:10 +00:00
alexferman db3017be9c Fix for chap09 2019-08-09 08:05:26 +00:00
Ilia1 a06b9b9472 Corrections in the first three chapters and preface
* change "Книга" to "Книгу"

* comma added

* change "программу" to "программы"

* change "отвечает он" to "он отвечает"

* change "разработками" to "разработкам"

* remove double "ему"

* change "продолжать" to "продолжал"

* remove double "не"
2019-08-07 09:20:32 +00:00
28 changed files with 319 additions and 110333 deletions

2
.gitignore vendored
View File

@ -25,10 +25,12 @@
*.html
*.fb2
*.md
*.epub
!README.md
translators.tex
build-time.tex
build-ver.tex
result
## Generated if empty string is given at "Please type another file name for output:"
.pdf

View File

@ -1,10 +0,0 @@
dist: xenial
sudo: required
before_install:
- sudo apt update
- sudo apt install texlive-full rubber
script:
- make

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,19 @@
all: translators version time
all: pdf fb2 epub
pdf: metadata
rubber -m xelatex faif-2.0.tex
cp faif-2.0.pdf faif-2.0-$(shell git describe --abbrev=0 --tags).pdf
fb2: metadata
pandoc -t fb2 -o faif-2.0.fb2 faif-2.0.tex
cp faif-2.0.fb2 faif-2.0-$(shell git describe --abbrev=0 --tags).fb2
epub: metadata
pandoc -t epub -o faif-2.0.epub faif-2.0.tex
cp faif-2.0.epub faif-2.0-$(shell git describe --abbrev=0 --tags).epub
metadata: translators version time
open: all
xdg-open faif-2.0.pdf

View File

@ -1,41 +1,19 @@
[![Build Status](https://travis-ci.org/jollheef/free-as-in-freedom-v2-ru.svg?branch=master)](https://travis-ci.org/jollheef/free-as-in-freedom-v2-ru)
# [Ричард Столлман и революция свободного программного обеспечения](https://code.dumpstack.io/etc/free-as-in-freedom-v2-ru)
Русский перевод второго издания [Free as in Freedom: Richard Stallman's Crusade for Free Software](https://www.fsf.org/faif/).
## Как скомпилировать книгу?
1 Установить texlive и rubber.
NixOS:
nix-env -iA nixos.texlive.combined.scheme-full nixos.rubber
Debian/Ubuntu:
sudo apt install texlive-full rubber
2 Склонировать репозиторий и запустить сборку.
git clone https://code.dumpstack.io/etc/free-as-in-freedom-v2-ru.git
git clone https://code.dumpstack.io/etc/free-as-in-freedom-v2-ru.git
cd free-as-in-freedom-v2-ru
#### [Nix](https://nixos.org/nix/download.html):
nix-shell --pure --run make
#### Debian/Ubuntu:
sudo apt install texlive-full rubber pandoc
make
В текущей директории появится файл faif-2.0.pdf.
## fb2, markdown или html версии
Для получения fb2, markdown или html версии можно воспользоваться [pandoc](https://pandoc.org/). Одноименный пакет есть во всех основных дистрибутивах.
fb2:
pandoc -t fb2 faif-2.0.tex > faif-2.0.fb2
markdown:
pandoc -t markdown faif-2.0.tex > faif-2.0.md
html:
pandoc -t html faif-2.0.tex > faif-2.0.html
В текущей директории появятся файлы faif-2.0.pdf и faif-2.0.fb2.

View File

@ -17,7 +17,7 @@
Отсюда пошла отглагольная форма: \enquote{хакерство}. Студент 50-х мог бы назвать \enquote{хакерством} ковыряние в радиоприёмнике или болтовню по телефону целый день напролёт. Опять же, современный представитель молодёжи в этих случаях сказал бы: \enquote{страдал фигнёй}.
Но уже в тех же 50-х годах слово \enquote{хак} приобрело более острый, бунтарский характер. МТИ этого периода был очень конкурентным, и хакерство стало ответом на это расширение культуры конкуренции. Студенты начали \enquote{страдать фигнёй} и откалывать всякие забавные штуки, чтобы выпустить пар и утереть нос администрации студенческого городка, и заодно дать волю творческому поведению, которое подавлялись строгой учебной программой. Институт с его бесчисленными запутанными коридорами и подземными туннелями давал студентам массу возможностей забавляться, игнорируя запертые двери и знаки \enquote{посторонним вход воспрещён}. Шныряющие в подземельях студенты стали называть свои шальные исследования \enquote{туннельным хакерством}. Выше уровня земли такие же возможности давала телефонная сеть института. Благодаря случайным экспериментам и должной осмотрительности студенты научились проворачивать шутливые трюки, называя их \enquote{телефонным хакерством}.
Но уже в тех же 50-х годах слово \enquote{хак} приобрело более острый, бунтарский характер. МТИ этого периода был очень конкурентным, и хакерство стало ответом на это расширение культуры конкуренции. Студенты начали \enquote{страдать фигнёй} и откалывать всякие забавные штуки, чтобы выпустить пар и утереть нос администрации студенческого городка, и заодно дать волю творческому поведению, которое подавлялось строгой учебной программой. Институт с его бесчисленными запутанными коридорами и подземными туннелями давал студентам массу возможностей забавляться, игнорируя запертые двери и знаки \enquote{посторонним вход воспрещён}. Шныряющие в подземельях студенты стали называть свои шальные исследования \enquote{туннельным хакерством}. Выше уровня земли такие же возможности давала телефонная сеть института. Благодаря случайным экспериментам и должной осмотрительности студенты научились проворачивать шутливые трюки, называя их \enquote{телефонным хакерством}.
Творческая игра и исследования без ограничений -- вот основа последующих мутаций термина \enquote{хакерство}. В конце 50-х годов студенты МТИ образовали Технический клуб железнодорожного моделирования (Tech Model Railroad Club). Комитет по сигналам и питанию (Signals and Power (S\&P) Committee) этого клуба отвечал за электрические схемы моделей, и был самой настоящей шайкой электротехнических маньяков. Схемы представляли собой сложные наборы реле и переключателей, сделанные по образу и подобию телефонной системы института. Члены клуба управляли своими поездами, набирая команды на телефоне.
@ -37,13 +37,13 @@
По мере того, как хакеры элитных вузов вроде МТИ, Стэнфорда, Карнеги-Меллона обсуждали восхитительные примеры хаков, они также поднимали вопросы своей \enquote{хакерской этики} -- неписаного кодекса поведения хакера. В 1984 году Стивен Леви в своей книге \enquote{Хакеры} привёл 5 основных принципов хакера, выведя их из своих исследований по теме.
В 80-х годах определение хакерства снова претерпело изменения, прежде всего, из-за распространения компьютерных взломов. Большинство таких взломов делались людьми, которые не имели никакого отношения к хакерству в его первоначальном смысле. Однако для полиции и администраторов, которые видят непослушание злом, все они были хакерами, несмотря на одно из правил хакерской этики: \enquote{не навреди людям}. Журналисты стали публиковать статьи, в которых компьютерные взломы вовсю именовали \enquote{хакерством}. И хотя такие авторы, как Стивен Леви, всё ещё обращали внимание публики на настоящий смысл слова \enquote{хакер}, для людей он стал обозначать компьютерного взломщика.
В 80-х годах определение хакерства снова претерпело изменения, прежде всего, из-за распространения компьютерных взломов. Большинство таких взломов делалось людьми, которые не имели никакого отношения к хакерству в его первоначальном смысле. Однако для полиции и администраторов, которые видят непослушание злом, все они были хакерами, несмотря на одно из правил хакерской этики: \enquote{не навреди людям}. Журналисты стали публиковать статьи, в которых компьютерные взломы вовсю именовали \enquote{хакерством}. И хотя такие авторы, как Стивен Леви, всё ещё обращали внимание публики на настоящий смысл слова \enquote{хакер}, для людей он стал обозначать компьютерного взломщика.
В поздних 80-х многие американские подростки уже имели тот или иной доступ к компьютерам. И обычная для подростков отчуждённость от общества, вдохновлённая искажённым журналистским определением хакерства, вылилась во взломы компьютерных систем -- новую форму битья стёкол и прочего хулиганства. Эти компьютерные хулиганы называли себя хакерами, даже не подозревая о хакерской этике с её неприятием злонамеренности. По мере того, как компьютерные взломы и создание вирусов набирали популярность, \enquote{хакер} стал считаться этаким панком, нигилистом-борцом против Системы, и такой образ привлекал немало людей.
Настоящие же хакеры постоянно протестуют против таких терминологических извращений. Столлман, с его характерным отрицанием некоторых общепринятых вещей, предложил называть компьютерный взлом не \enquote{хакерством}, а \enquote{кракерством}. Различие между этими терминами, впрочем, не принципиальное. Нельзя сказать, что это отдельные виды деятельности, которые никогда не пересекаются. Хакерство и кракерство -- разные проявления одной и той же деятельности, так же как \enquote{низкий} и \enquote{высокий} -- разные проявления человеческого роста.
Хакерство, как правило, не посягает на безопасность, так что это не взлом. Взлом же, как правило, делается ради корысти или из злого умысла, так что это не хакерство. Бывает, что одно и то же действие или занятие можно называть и взломом, и хакерством, но это редкость. Хотя хакерский дух включает неуважение к правилам, большинство хаков не нарушают правил. Взлом это определённо нарушение, но оно необязательно злонамеренно или вредно. Специалисты по компьютерной безопасности различают \enquote{белошляпых} и \enquote{черношляпых} взломщиков -- первые исследуют системы и ищут уязвимости, вторые взламывают системы ради корысти или хулиганства.
Хакерство, как правило, не посягает на безопасность, так что это не взлом. Взлом же, как правило, делается ради корысти или из злого умысла, так что это не хакерство. Бывает, что одно и то же действие или занятие можно называть и взломом, и хакерством, но это редкость. Хотя хакерский дух включает неуважение к правилам, большинство хаков не нарушает правил. Взлом -- это определённо нарушение, но оно необязательно злонамеренно или вредно. Специалисты по компьютерной безопасности различают \enquote{белошляпых} и \enquote{черношляпых} взломщиков -- первые исследуют системы и ищут уязвимости, вторые взламывают системы ради корысти или хулиганства.
Главный принцип -- не желать зла -- связывает современного хакера с его предшественником 50-х годов. И если понятие компьютерного хакерства постоянно менялось, то значение просто хакерства осталось таким же, каким было изначально -- то есть, проделыванием различных шуток и выходок. В конце 2000 года музей МТИ отдал должное старой хакерской традиции института, организовав Зал Хака. В нём выставили ряд фотографий с проделками студентов, включая снимки 20-х годов, на одной из которых запечатлён самодельный макет полицейской машины. В 1993 году студенты МТИ повторили этот хак, водрузив такой макет с настоящими работающими мигалками на главный купол института. На номерном знаке макета было написано IHTFP -- популярное в институте сокращение с уймой значений, самое частое из которых наполнено безысходностью: \enquote{ненавижу это долбаное место} (\enquote{I hate this fucking place}). Однако в 1990 году музей МТИ использовал этот акроним в названии своего журнала об истории хакерства: \textit{The Journal of the Institute for Hacks, Tomfoolery, and Pranks} или \enquote{Институтский журнал хаков, дурачества и шалостей}, дав таким образом пример искусного хака.

View File

@ -24,7 +24,7 @@
Но увы -- Столлман был программистом, а не инженером-механиком. Поэтому оставалось лишь следить за вылезающими страницами и раздумывать о других путях решения проблемы зажёвывания бумаги.
А ведь этот принтер сотрудники Лаборатории ИИ встречали с восторгом и воодушевлением! Его подарила компания Xerox, это была её прорывная разработка -- модификация быстрого светокопира. Принтер не только делал копии, но и превращал виртуальные данные из файлов офисной сети в превосходно выглядящие документы. В этом аппарате чувствовался дерзкий инновационных дух знаменитой лаборатории Xerox в Пало-Альто, он был предвестником революции в настольной печати, что полностью перевернула всю индустрию к исходу десятилетия.
А ведь этот принтер сотрудники Лаборатории ИИ встречали с восторгом и воодушевлением! Его подарила компания Xerox, это была её прорывная разработка -- модификация быстрого светокопира. Принтер не только делал копии, но и превращал виртуальные данные из файлов офисной сети в превосходно выглядящие документы. В этом аппарате чувствовался дерзкий инновационный дух знаменитой лаборатории Xerox в Пало-Альто, он был предвестником революции в настольной печати, что полностью перевернула всю индустрию к исходу десятилетия.
Сгорая от нетерпения, программисты Лаборатории тут же включили новый принтер в сложнейшую офисную сеть. Результаты превзошли самые смелые ожидания. Страницы вылетали со скоростью 1 штука в секунду, документы стали печататься в 10 раз быстрее. Кроме того, машина была предельно педантична в своей работе: круги выглядели кругами, а не овалами, а прямые линии перестали напоминать низкоамплитудные синусоиды.
@ -36,33 +36,33 @@
Вряд ли Столлман был единственным в Лаборатории ИИ, кто заметил проблему, но он ещё и размышлял над её решением. За несколько лет до этого Ричарду довелось решить похожую проблему с прежним принтером. Для этого он на персональном рабочем компьютере PDP-11 отредактировал программу, которая работала на мейнфрейме PDP-10 и управляла принтером. Саму проблему зажёвывания бумаги Столлману решить не удалось, вместо этого он вставил код, который заставлял PDP-11 время от времени проверять состояние принтера. Если аппарат зажёвывал бумагу, программа просто рассылала на рабочие PDP-11 оповещение вроде \enquote{принтер жуёт бумагу, требуется починка}. Решение оказалось эффективным -- оповещение шло напрямую пользователям, которые активно пользовались принтером, так что его выходки с бумагой зачастую пресекались немедленно.
Конечно, это было решение ad-hoc -- то, что программисты называют \enquote{костылём}, но костыль получился довольно изящный. Он не исправлял проблему в механизме принтера, но делал лучшее из того что можно было сделать -- налаживал информативную обратную связь пользователя и машины. Несколько дополнительных строчек кода экономили работникам Лаборатории ИИ по 10-15 минут рабочего времени еженедельно, избавив их от необходимости постоянно бегать проверять принтер. С точки зрения программиста, решение Столлмана держалось на коллективном разуме Лаборатории.
Конечно, это было решение ad-hoc -- то, что программисты называют \enquote{костылём}, но костыль получился довольно изящный. Он не исправлял проблему в механизме принтера, но делал лучшее из того, что можно было сделать -- налаживал информативную обратную связь пользователя и машины. Несколько дополнительных строчек кода экономили работникам Лаборатории ИИ по 10-15 минут рабочего времени еженедельно, избавив их от необходимости постоянно бегать проверять принтер. С точки зрения программиста, решение Столлмана держалось на коллективном разуме Лаборатории.
Вспоминая ту историю, Ричард говорил: \enquote{Получив такое сообщение, вы не должны были уповать на то, что принтер исправит кто-то ещё. Вам нужно было просто встать и пойти к принтеру. Спустя минуту или две после того, как принтер начинал жевать бумагу, к нему приходили двое-трое сотрудников. Хоть кто-то из них точно знал, что нужно делать}.
Подобные ловкие решения были визитной карточкой Лаборатории ИИ и её программистов. Вообще, лучшие программисты Лаборатории несколько презрительно относились к термину \enquote{программист}, предпочитая ему сленговое \enquote{хакер}. Это определение точнее отражало суть работы, которая включала самые разные занятия, от изощрённых интеллектуальных забав до кропотливых улучшений программ и компьютеров. Также в нём чувствовалось старомодное убеждение об американской изобретательности. Хакеру недостаточно просто написать работающую программу. Хакер пытается проявить мощь своего интеллекта перед собой и другими хакерами, возложив на себя куда более сложные и тяжёлые задачи -- например, сделать программу одновременно максимально быстрой, компактной, мощной и красивой.\endnote{Для более точного понимания термина \enquote{хакер} посмотрите \nameref{Appendix A}.}
Подобные ловкие решения были визитной карточкой Лаборатории ИИ и её программистов. Вообще, лучшие программисты Лаборатории несколько презрительно относились к термину \enquote{программист}, предпочитая ему сленговое \enquote{хакер}. Это определение точнее отражало суть работы, которая включала самые разные занятия, от изощрённых интеллектуальных забав до кропотливых улучшений программ и компьютеров. Также в нём чувствовалось старомодное убеждение в американской изобретательности. Хакеру недостаточно просто написать работающую программу. Хакер пытается проявить мощь своего интеллекта перед собой и другими хакерами, возложив на себя куда более сложные и тяжёлые задачи -- например, сделать программу одновременно максимально быстрой, компактной, мощной и красивой.\footnote{Для более точного понимания термина \enquote{хакер} посмотрите \nameref{Appendix A}.}
Компании вроде Xerox намеренно дарили свою продукцию крупным сообществам хакеров. Это был расчёт на то, что хакеры начнут ею пользоваться, привяжутся к ней, и потом придут работать в компанию. В 60-е годы и на заре 70-х хакеры часто писали настолько качественные и полезные программы, что производители охотно распространяли их среди своих клиентов.
Таким образом, столкнувшись с жующим бумагу новым принтером Xerox, Столлман сразу подумал провернуть с ним свой старый трюк -- \enquote{хакнуть} программу управления аппаратом. Однако его поджидало неприятное открытие -- к принтеру не прилагалось никакой программы, по крайней мере, в такой форме, чтобы Столлман или другой программист мог её прочитать и отредактировать. До этого момента большинство компаний считали хорошим тоном давать файлы с исходным кодом -- понятным для человека текстом, который давал полную информацию о программных командах и соответствующих функциях машины. Но Xerox в этот раз предоставил программу только в скомпилированном, бинарном виде. Если программист попытался бы прочитать эти файлы, он увидел бы только нескончаемые потоки нулей и единиц, понятные машине, но не человеку.
Таким образом, столкнувшись с жующим бумагу новым принтером Xerox, Столлман сразу подумал провернуть с ним свой старый трюк -- \enquote{хакнуть} программу управления аппаратом. Однако его поджидало неприятное открытие -- к принтеру не прилагалось никакой программы, по крайней мере, в такой форме, чтобы Столлман или другой программист мог её прочитать и отредактировать. До этого момента большинство компаний считало хорошим тоном давать файлы с исходным кодом -- понятным для человека текстом, который давал полную информацию о программных командах и соответствующих функциях машины. Но Xerox в этот раз предоставил программу только в скомпилированном, бинарном виде. Если программист попытался бы прочитать эти файлы, он увидел бы только нескончаемые потоки нулей и единиц, понятные машине, но не человеку.
Есть программы, которые называются \enquote{дизассемблеры}, они переводят единицы и нули в низкоуровневые машинные инструкции, но разобраться, что эти инструкции делают -- очень долгий и трудный процесс, называемый \enquote{обратной разработкой}. На обратную разработку программы принтера легко могло уйти куда больше времени, чем на суммарное исправление зажёванной бумаги в течение ближайших 5 лет. Ричард был недостаточно отчаянным, чтобы решиться на такой шаг, и потому он просто отложил проблему в долгий ящик.
Недружелюбная политика Xerox резко противоречила обычной практике хакерских сообществ. Например, чтобы разработать для персонального компьютера PDP-11 программы для управления старым принтером и терминалами, Лаборатории ИИ нужен был кросс-ассемблер, который собирал бы программы для PDP-11 на мейнфрейме PDP-10. Хакеры Лаборатории могли написать кросс-ассемблер сами, но Столлман, будучи студентом Гарварда, нашёл похожую программу в компьютерной лаборатории университета. Она была написана для такого же мейнфрейма, PDP-10, но под другую операционную систему. Ричард понятия не имел, кто написал эту программу, поскольку в исходном коде об этом ничего не говорилось. Он просто принёс в Лабораторию копию исходного кода, отредактировал её, и запустил на PDP-10. Без лишних хлопот и забот Лаборатория получила программу, которая была необходима для работы офисной инфраструктуры. Столлман даже сделал программу мощнее, добавив в неё несколько функций, которых не было в оригинале. \enquote{Мы вовсю использовали эту программу несколько лет}, -- не без гордости сообщает он.
В глазах программиста 70-х годов такая модель распространения программного кода ничем не отличалась от добрососедских отношений, когда один делится с другим чашкой сахара или даёт на время дрель. Но если вы, когда одалживаете дрель, лишаете хозяина возможности ею пользоваться, то в случае с копированием программ ничего подобного не происходит. Ни автор программы, ни её другие пользователи ничего не лишаются от копирования. Зато другие люди от этого приобретают, как в случае с хакерами Лаборатории, что получили программу с новыми функциями, которых раньше даже не было на свете. И эти новые функции можно так же сколько угодно копировать и распространять среди других людей. Столлман вспоминает об одном программисте из частной компании Bolt, Beranek \& Newman, который тоже получил программу и отредактировал её для запуска под Twenex -- ещё одной операционной системы для PDP-10. Также он добавил в программу ряд замечательных функций, и Столлман скопировал их в свою версию программы в Лаборатории. После этого они решили сообща развивать программу, которая уже ненароком выросла в мощный продукт, работающий на разных операционных системах.
В глазах программиста 70-х годов такая модель распространения программного кода ничем не отличалась от добрососедских отношений, когда один делится с другим чашкой сахара или даёт на время дрель. Но если вы, когда одалживаете дрель, лишаете хозяина возможности ею пользоваться, то в случае с копированием программ ничего подобного не происходит. Ни автор программы, ни её другие пользователи ничего не лишаются от копирования. Зато другие люди от этого приобретают, как в случае с хакерами Лаборатории, что получили программу с новыми функциями, которых раньше даже не было на свете. И эти новые функции можно так же сколько угодно копировать и распространять среди других людей. Столлман вспоминает об одном программисте из частной компании Bolt, Beranek \& Newman, который тоже получил программу и отредактировал её для запуска под Twenex -- ещё одной операционной системой для PDP-10. Также он добавил в программу ряд замечательных функций, и Столлман скопировал их в свою версию программы в Лаборатории. После этого они решили сообща развивать программу, которая уже ненароком выросла в мощный продукт, работающий на разных операционных системах.
Вспоминая программную инфраструктуру Лаборатории ИИ, Столлман говорит: \enquote{Программы развивались подобно городу. Какие-то части менялись понемногу, какие-то -- сразу и полностью. Появлялись новые участки. И вы всегда могли взглянуть на код и сказать, мол, судя по стилю, эту часть написали в начале 60-х, а эту -- в середине 70-х\hspace{0.01in}}.
Благодаря такой простой умственной кооперации, хакеры создали множество мощных и надёжных систем в Лаборатории и вне её. Не каждый программист, разделяющий эту культуру, назвал бы себя хакером, но большинство из них вполне разделяли настрой Ричарда Столлмана. Если программа или исправленный код хорошо решают вашу проблему, они так же хорошо решат эту проблему для кого угодно. Почему бы тогда не поделиться этим решением, хотя бы из моральных соображений?
Эту концепцию безвозмездного сотрудничества подорвало сочетание жадности и коммерческой тайны, породив причудливое сочетание секретности и кооперации. Хороший пример -- начальный период жизни BSD. Это мощная операционная система, которую создали учёные и инженеры Калифорнийского Университета в Беркли на основе Unix, купленного в AT\&T. Стоимость копирования BSD была равна стоимости плёнки, но с одним условием -- плёнку с копией BSD школы могли получить только имея лицензию AT\&T, которая стоила \$50,000. Получалось, что хакеры Беркли делились программами только в той мере, в какой им позволяла это делать компания AT\&T. И они не видели в этом ничего странного.
Эту концепцию безвозмездного сотрудничества подорвало сочетание жадности и коммерческой тайны, породив причудливое сочетание секретности и кооперации. Хороший пример -- начальный период жизни BSD. Это мощная операционная система, которую создали учёные и инженеры Калифорнийского Университета в Беркли на основе Unix, купленной в AT\&T. Стоимость копирования BSD была равна стоимости плёнки, но с одним условием -- плёнку с копией BSD школы могли получить только имея лицензию AT\&T, которая стоила \$50,000. Получалось, что хакеры Беркли делились программами только в той мере, в какой им позволяла это делать компания AT\&T. И они не видели в этом ничего странного.
Столлман тоже не сердился на Xerox, хотя и был разочарован. Он никогда не думал о том, чтобы попросить у компании копию исходного кода. \enquote{Они и так подарили нам лазерный принтер, -- говорил он, -- я не мог сказать, что они нам ещё что-то должны. К тому же, исходники отсутствовали явно неслучайно, это было внутреннее решение компании, и просить изменить его было бесполезно}.
В конце концов, пришла хорошая новость: оказалось, что копия исходника программы для принтера Xerox есть у научного сотрудника Университета Карнеги-Меллон.
Общение с Карнеги-Меллон не сулило ничего хорошего. В 1979 году докторант Брайан Рид шокировал сообщество отказом поделиться своей программой для форматирования текста, прообразом Scribe. Она была первой программой такого типа, в которой использовались семантические команды вроде \enquote{выдели это слово} или \enquote{этот параграф -- цитата} вместо низкоуровневых \enquote{напиши это слово курсивом} или \enquote{увеличь отступы для этого параграфа}. Рид продал Scribe расположенной в Питтсбурге компании Unilogic. По словам Рида, в конце докторантуры он просто искал команду разработчиков, на плечи которых можно было бы перевалить заботу о том, чтобы исходники программы не попали в общее пользование (до сих пор неясно, почему Рид считал это недопустимым). Чтобы подсластить пилюлю, Рид согласился добавить в код набор привязанных ко времени функций, так называемых \enquote{тайм-бомб} -- они превращали бесплатную копию программу в нерабочую по истечении 90-дневного пробного периода. Чтобы заставить программу снова работать, пользователям нужно было заплатить компании и получить \enquote{отключалку} тайм-бомбы.
Общение с Карнеги-Меллон не сулило ничего хорошего. В 1979 году докторант Брайан Рид шокировал сообщество отказом поделиться своей программой для форматирования текста, прообразом Scribe. Она была первой программой такого типа, в которой использовались семантические команды вроде \enquote{выдели это слово} или \enquote{этот параграф -- цитата} вместо низкоуровневых \enquote{напиши это слово курсивом} или \enquote{увеличь отступы для этого параграфа}. Рид продал Scribe расположенной в Питтсбурге компании Unilogic. По словам Рида, в конце докторантуры он просто искал команду разработчиков, на плечи которых можно было бы перевалить заботу о том, чтобы исходники программы не попали в общее пользование (до сих пор неясно, почему Рид считал это недопустимым). Чтобы подсластить пилюлю, Рид согласился добавить в код набор привязанных ко времени функций, так называемых \enquote{тайм-бомб} -- они превращали бесплатную копию программы в нерабочую по истечении 90-дневного пробного периода. Чтобы заставить программу снова работать, пользователям нужно было заплатить компании и получить \enquote{отключалку} тайм-бомбы.
Для Столлмана это было чистейшим и откровенным предательством программистской этики. Вместо того, чтобы следовать принципу \enquote{делись и раздавай}, Рид встал на путь взимания платы с программистов за доступ к информации. Но он не особенно задумывался об этом, потому что нечасто использовал Scribe.
@ -76,17 +76,17 @@ Unilogic дали Лаборатории ИИ бесплатную копию Sc
Память -- забавная штука. Спустя 20 лет после этого инцидента память Столлмана полна белых пятен. Он забыл не только о причине, по которой приехал в Карнеги-Меллон, но и о том, кто был его визави в этом неприятном разговоре. По словам Рида, этим человеком, скорее всего, был Роберт Спролл, бывший сотрудник научно-исследовательского центра Xerox в Пало-Альто, который впоследствии стал директором исследовательского отделения Sun Microsystems. В 70-х годах Спролл был ведущим разработчиком программ для лазерных принтеров Xerox. Где-то в 1980 году Спролл получил должность научного сотрудника в Карнеги-Меллон, где продолжал работать в том числе и над лазерными принтерами.
Но когда Спроллу задают вопросы об этом разговоре, он лишь разводит руками. Вот что отвечает он по электронной почте: \enquote{Не могу сказать ничего определённого, я совершенно ничего не помню об этом случае}.
Но когда Спроллу задают вопросы об этом разговоре, он лишь разводит руками. Вот что он отвечает по электронной почте: \enquote{Не могу сказать ничего определённого, я совершенно ничего не помню об этом случае}.
\enquote{Код, который Столлман хотел получить, был новаторской разработкой, настоящим воплощением искусства. Спролл написал его за год до того, как пришёл в Карнеги-Меллон, или около того}, -- рассказывает Рид. Если это действительно так, то налицо недоразумение: Столлману нужна была программа, которую МТИ использовал уже долгое время, а не какая-та новая её версия. Но в том кратком разговоре ни слова не говорилось о каких-либо версиях.
Общаясь с аудиторией, Столлман регулярно вспоминает инцидент в Карнеги-Меллон и акцентирует внимание на том, что нежелание того человека делиться исходниками -- всего лишь следствие соглашения о неразглашении, которое было предусмотрено контрактом между ним и компанией Xerox. Сейчас для компаний в порядке вещей требование соблюдать секретность в обмен на доступ к новейшим разработками, но в ту пору NDA было чем-то новым. Оно отражало важность для Xerox как самих лазерных принтеров, так и той информации, что была нужна для их работы. \enquote{Xerox пытался превратить лазерные принтеры в коммерческий продукт, -- вспоминает Рид, -- для них безумием было бы раздавать исходный код всем подряд}.
Общаясь с аудиторией, Столлман регулярно вспоминает инцидент в Карнеги-Меллон и акцентирует внимание на том, что нежелание того человека делиться исходниками -- всего лишь следствие соглашения о неразглашении, которое было предусмотрено контрактом между ним и компанией Xerox. Сейчас для компаний в порядке вещей требование соблюдать секретность в обмен на доступ к новейшим разработкам, но в ту пору NDA было чем-то новым. Оно отражало важность для Xerox как самих лазерных принтеров, так и той информации, что была нужна для их работы. \enquote{Xerox пытался превратить лазерные принтеры в коммерческий продукт, -- вспоминает Рид, -- для них безумием было бы раздавать исходный код всем подряд}.
Столлман же воспринимал NDA совершенно иначе. Для него это был отказ Карнеги-Меллон участвовать в творческой жизни общества, наперекор доселе поощряемому взгляду на программы, как на общественные ресурсы. Как если бы крестьянин внезапно обнаружил, что многовековые ирригационные каналы пересохли, и в попытке найти причину проблемы он бы дошёл до сверкающей новизной гидроэлектростанции с логотипом Xerox.
Столлман же воспринимал NDA совершенно иначе. Для него это был отказ Карнеги-Меллон участвовать в творческой жизни общества, наперекор доселе поощряемому взгляду на программы как на общественные ресурсы. Как если бы крестьянин внезапно обнаружил, что многовековые ирригационные каналы пересохли, и в попытке найти причину проблемы он бы дошёл до сверкающей новизной гидроэлектростанции с логотипом Xerox.
Столлману потребовалось время, чтобы понять истинную причину отказа -- новый, преисполненный секретности формат взаимодействия программиста и компании. Поначалу же он видел только личный отказ. \enquote{Меня это так разозлило, что я даже не нашёлся что сказать. Я просто развернулся и молча вышел, -- вспоминает Ричард, -- может, я даже хлопнул дверью, не знаю. Я помню только жгучее желание поскорее убраться оттуда. Ведь я шёл к ним, ожидая сотрудничества, и даже не думал, что буду делать, если мне откажут. И когда это произошло, я буквально потерял дар речи -- настолько это ошеломило и расстроило меня}.
Даже через 20 лет спустя он всё ещё чувствует отголосок того гнева и разочарования. Инцидент в Карнеги-Меллон стал поворотным пунктом в жизни Ричарда, столкнув его лицом к лицу с новой этической проблемой. В следующие месяцы вокруг Столлмана и прочих хакеров Лаборатории ИИ произойдёт масса событий, по сравнению с которыми те 30 секунд гнева и разочарования в Карнеги-Меллон покажутся сущими пустяками. Тем не менее, Столлман уделяет особое внимание этому инциденту. Он был первым и наиболее важным пунктом в той череде событий, что превратили Ричарда из одинокого хакера, интуитивного противника централизованной власти, в радикального евангелиста свободы, равенства и братства в программировании.
Даже 20 лет спустя он всё ещё чувствует отголосок того гнева и разочарования. Инцидент в Карнеги-Меллон стал поворотным пунктом в жизни Ричарда, столкнув его лицом к лицу с новой этической проблемой. В следующие месяцы вокруг Столлмана и прочих хакеров Лаборатории ИИ произойдёт масса событий, по сравнению с которыми те 30 секунд гнева и разочарования в Карнеги-Меллон покажутся сущими пустяками. Тем не менее, Столлман уделяет особое внимание этому инциденту. Он был первым и наиболее важным пунктом в той череде событий, что превратили Ричарда из одинокого хакера, интуитивного противника централизованной власти, в радикального евангелиста свободы, равенства и братства в программировании.
\enquote{Это было моё первое столкновение с соглашением о неразглашении, и я скоро понял, что люди становятся жертвами таких соглашений, -- уверенно говорит Столлман, -- Такими жертвами стали я и мои коллеги из Лаборатории}.
@ -100,17 +100,14 @@ Unilogic дали Лаборатории ИИ бесплатную копию Sc
То, что Xerox давал некоторым программистам доступ к коду в обмен на соблюдение секретности, раздражало не меньше, но Столлман с болью признавал, что в более молодом возрасте, скорее всего, согласился бы на предложение Xerox. Инцидент в Карнеги-Меллон укрепил его моральную позицию, не только зарядив его подозрительностью и гневом в отношении подобных предложений в будущем, но и поставив перед ним вопрос: что, если однажды заявится хакер с аналогичной просьбой, и теперь уже ему, Ричарду придётся отказывать в копировании исходников, следуя требованиям работодателя?
\enquote{Когда мне предлагают аналогичным образом предать своих коллег по цеху, я вспоминаю свой гнев и разочарование, когда так же поступили со мной и другими сотрудниками Лаборатории, -- говорит Столлман, -- так что большое спасибо, ваша программа замечательна, но я не могу согласиться на условия её использования, так что обойдусь без неё'\hspace{0.01in}}.
\enquote{Когда мне предлагают аналогичным образом предать своих коллег по цеху, я вспоминаю свой гнев и разочарование, когда так же поступили со мной и другими сотрудниками Лаборатории, -- говорит Столлман, -- так что большое спасибо, ваша программа замечательна, но я не могу согласиться на условия её использования, так что обойдусь без неё\hspace{0.01in}}.
Память об этом уроке Ричард твёрдо сохранит и в беспокойные 80-е, когда многие из его коллег по Лаборатории уйдут работать в другие компании, связав себя соглашениями о неразглашении. Наверное они говорили себе, что это неизбежное зло на пути к работе над самыми интересными и заманчивыми проектами. Однако для Столлмана само существование NDA ставит под сомнение моральную ценность проекта. Что может быть хорошего в проекте, пусть даже технически увлекательном, если он не служит общим целям?
Память об этом уроке Ричард твёрдо сохранит и в беспокойные \mbox{80-е}, когда многие из его коллег по Лаборатории уйдут работать в другие компании, связав себя соглашениями о неразглашении. Наверное они говорили себе, что это неизбежное зло на пути к работе над самыми интересными и заманчивыми проектами. Однако для Столлмана само существование NDA ставит под сомнение моральную ценность проекта. Что может быть хорошего в проекте, пусть даже технически увлекательном, если он не служит общим целям?
Очень скоро Столлман понял, что несогласие с подобными предложениями имеет ощутимо большую цену, чем личные профессиональные интересы. Такая бескомпромиссная позиция отделяет его от других хакеров, которые хоть и питают отвращение к секретности, но готовы идти на моральные компромиссы. Мнение Ричарда же однозначно: отказ делиться исходным кодом это предательство не только научно-исследовательской роли программирования, но и Золотого Правила морали, которое гласит, что ваше отношение к другим должно быть таким же, каким вы хотите видеть отношение к себе.
Очень скоро Столлман понял, что несогласие с подобными предложениями имеет ощутимо большую цену, чем личные профессиональные интересы. Такая бескомпромиссная позиция отделяет его от других хакеров, которые хоть и питают отвращение к секретности, но готовы идти на моральные компромиссы. Мнение Ричарда же однозначно: отказ делиться исходным кодом -- это предательство не только научно-исследовательской роли программирования, но и Золотого Правила морали, которое гласит, что ваше отношение к другим должно быть таким же, каким вы хотите видеть отношение к себе.
Вот в чём важность истории с лазерным принтером и инцидента в Карнеги-Меллон. Без всего этого, как признаёт Столлман, его судьба пошла бы по совсем другому пути, балансируя между материальным достатком коммерческого программиста и окончательным разочарованием в жизни, проведённой за написанием никому не видимого программного кода. Не было бы никакого смысла размышлять об этой проблеме, в которой остальные даже не видели проблему. И самое главное, не было бы той живительной порции гнева, что придала Ричарду энергию и уверенность для движения вперёд.
\enquote{В тот день я решил, что никогда и ни за что не соглашусь участвовать в этом}, -- говорит Столлман, имея в виду NDA и вообще всю культуру, которая способствует обмену личной свободы на какие-то блага и преимущества.
\enquote{Я решил, что никогда не сделаю ни одного человека жертвой, которой стал однажды сам}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -17,13 +17,13 @@
Пройдя в аудиторию, посетитель видит того самого человека, который ненароком отправил в аут могучую систему безопасности здания. Это Ричард Мэтью Столлман, основатель проекта GNU, учредитель фонда свободного программного обеспечения, лауреат стипендии Мак-Артура за 1990 год, лауреат премии Грейс Мюррей Хоппер за тот же год, сополучатель премии Такеда в области улучшений экономической и социальной жизни, и просто хакер Лаборатории ИИ. Как гласило объявление, разосланное по множеству хакерских сайтов, включая и официальный \url{http://www.gnu.org} портал проекта GNU, Столлман прибыл на Манхэттен, в свой родной край, чтобы произнести долгожданную речь в противовес кампании, развёрнутой Microsoft против лицензии GNU GPL.
Речь Столлмана посвящалась прошлому и будущему движения свободного ПО. Место было выбрано неслучайно. За месяц до этого старший вице-президент компании Microsoft Крейг Мунди отметился совсем рядом, в Школе бизнеса того же университета. Отметился речью, которая состояла из нападок и обвинений в адрес лицензии GNU GPL. Эту лицензию Ричард Столлман создал после истории с лазерным принтером Xerox 16 лет тому назад в качестве средства борьбы с лицензиями и договорами, которые окутали компьютерную индустрию непроницаемыми завесами секретности и собственничества. Суть GNU GPL в том, что она создаёт общественную форму собственности -- то, что сейчас называется \enquote{цифровым достоянием общества} -- используя юридическую силу авторского права, то есть именно того, против чего направлена. GPL сделала эту форму собственности безвозвратной и неотчуждаемой -- однажды переданный обществу код невозможно отобрать и присвоить. Производные работы, если они используют GPL-код, должны наследовать эту лицензию. Из-за этой особенности критики GNU GPL называют её \enquote{вирусной}, как будто она распространяется на каждую программу, которой только касается. \endnote{Конечно, GPL далеко не такая мощная -- недостаточно просто поместить код в компьютер с GPL-программами, чтобы он стал GPL-кодом}.
Речь Столлмана посвящалась прошлому и будущему движения свободного ПО. Место было выбрано неслучайно. За месяц до этого старший вице-президент компании Microsoft Крейг Мунди отметился совсем рядом, в Школе бизнеса того же университета. Отметился речью, которая состояла из нападок и обвинений в адрес лицензии GNU GPL. Эту лицензию Ричард Столлман создал после истории с лазерным принтером Xerox 16 лет тому назад в качестве средства борьбы с лицензиями и договорами, которые окутали компьютерную индустрию непроницаемыми завесами секретности и собственничества. Суть GNU GPL в том, что она создаёт общественную форму собственности -- то, что сейчас называется \enquote{цифровым достоянием общества} -- используя юридическую силу авторского права, то есть именно того, против чего направлена. GPL сделала эту форму собственности безвозвратной и неотчуждаемой -- однажды переданный обществу код невозможно отобрать и присвоить. Производные работы, если они используют GPL-код, должны наследовать эту лицензию. Из-за этой особенности критики GNU GPL называют её \enquote{вирусной}, как будто она распространяется на каждую программу, которой только касается. \footnote{Конечно, GPL далеко не такая мощная -- недостаточно просто поместить код в компьютер с GPL-программами, чтобы он стал GPL-кодом}.
\enquote{Сравнение с вирусом это слишком жёстко, -- говорит Столлман, -- куда лучше сравнение с цветами: они распространяются, если вы активно их рассаживаете}.
Если вы хотите узнать больше о лицензии GPL, посетите сайт проекта GNU \url{http://www.gnu.org/copyleft/gpl.html}.
Для высокотехнологичной экономики, которая всё больше зависит от программного обеспечения и всё сильнее привязывается к программным стандартам, GPL стала настоящей \enquote{большой дубинкой}. Даже те компании, что поначалу потешались над ней, называя \enquote{социализмом для программ}, стали признавать преимущества этой лицензии. Ядро Linux, разработанное финским студентом Линусом Торвальдсом в 1991 году, лицензируется под GPL, равно как и большинство компонентов системы: GNU Emacs, GNU Debugger, GNU GCC, и так далее. Все вместе эти компоненты образуют свободную операционную систему GNU/Linux, которая разрабатывается и принадлежит мировому сообществу. Высокотехнологичные гиганты вроде IBM, Hewlett-Packard и Oracle вместо того, чтобы видеть в постоянно растущем свободном ПО угрозу, используют его как основу для своих коммерческих приложений и сервисов. \endnote{Однако то, что эти приложения и сервисы работают на GNU/Linux, ещё не значит, что они являются свободным программным обеспечением. Наоборот, в большинстве своём они имеют собственническую лицензию и уважают вашу свободу не больше, чем Windows. Они могут способствовать успеху GNU/Linux, но точно не способствуют достижению свободы}.
Для высокотехнологичной экономики, которая всё больше зависит от программного обеспечения и всё сильнее привязывается к программным стандартам, GPL стала настоящей \enquote{большой дубинкой}. Даже те компании, что поначалу потешались над ней, называя \enquote{социализмом для программ}, стали признавать преимущества этой лицензии. Ядро Linux, разработанное финским студентом Линусом Торвальдсом в 1991 году, лицензируется под GPL, равно как и большинство компонентов системы: GNU Emacs, GNU Debugger, GNU GCC, и так далее. Все вместе эти компоненты образуют свободную операционную систему GNU/Linux, которая разрабатывается и принадлежит мировому сообществу. Высокотехнологичные гиганты вроде IBM, Hewlett-Packard и Oracle вместо того, чтобы видеть в постоянно растущем свободном ПО угрозу, используют его как основу для своих коммерческих приложений и сервисов. \footnote{Однако то, что эти приложения и сервисы работают на GNU/Linux, ещё не значит, что они являются свободным программным обеспечением. Наоборот, в большинстве своём они имеют собственническую лицензию и уважают вашу свободу не больше, чем Windows. Они могут способствовать успеху GNU/Linux, но точно не способствуют достижению свободы}.
Также свободное ПО стало их стратегическим инструментом в затяжной войне с корпорацией Microsoft, которая доминирует на рынке программ для персональных компьютеров с конца 80-х годов. Обладая самой популярной настольной операционной системой -- Windows -- Microsoft может понести наибольшие потери от распространения GPL в индустрии. Каждая программа в составе Windows защищена авторскими правами и лицензионными соглашениями типа EULA, в результате исполняемые файлы и исходные коды становятся собственническими, лишая пользователей возможности читать и изменять код. Если Microsoft захочет использовать GPL-код в своей системе, ей придётся перелицензировать всю систему под GPL. А это даст конкурентам Microsoft возможность копировать её продукты, улучшать и продавать их, тем самым подрывая саму основу бизнеса компании -- привязку пользователей к её продукции.
@ -31,12 +31,12 @@
Двадцать лет для индустрии ПО это большой срок. Только подумайте: в 1980 году, когда Ричард Столлман проклинал лазерный принтер Xerox в лаборатории ИИ, Microsoft не была мировым гигантом компьютерной индустрии, она была небольшим частным стартапом. IBM ещё даже не представил свой первый ПК и не взорвал рынок недорогих компьютеров. Не было и многих технологий, которые мы сегодня воспринимаем как должное -- интернета, спутникового телевидения, 32-битных игровых приставок. То же касается и многих компаний, что сейчас \enquote{играют в высшей корпоративной лиге}, вроде Apple, Amazon, Dell -- их либо не было в природе, либо они переживали не лучшие времена. Примеры можно приводить долго.
Среди тех, кто ценит развитие больше свободы, бурный прогресс за столь короткое время приводится в составе аргументов и за, и против GNU GPL. Сторонники GPL обращают внимание на недолгую актуальность компьютерного оборудования. Во избежание риска купить устаревший продукт, потребители стараются выбирать самые перспективные компании. В результате рынок становится ареной, где победитель получает всё. \endnote{Shubha Ghosh, \enquote{Revealing the Microsoft Windows Source Code}, \textit{Gigalaw.com} (January, 2000), \url{http://www.gigalaw.com/}.} Собственническая программная среда, по их словам, приводит к диктатуре монополий и стагнации рынка. Богатые и могущественные компании перекрывают кислород мелким конкурентам и новаторским стартапам.
Среди тех, кто ценит развитие больше свободы, бурный прогресс за столь короткое время приводится в составе аргументов и за, и против GNU GPL. Сторонники GPL обращают внимание на недолгую актуальность компьютерного оборудования. Во избежание риска купить устаревший продукт, потребители стараются выбирать самые перспективные компании. В результате рынок становится ареной, где победитель получает всё. \footnote{Shubha Ghosh, \enquote{Revealing the Microsoft Windows Source Code}, \textit{Gigalaw.com} (January, 2000), \url{http://www.gigalaw.com/}.} Собственническая программная среда, по их словам, приводит к диктатуре монополий и стагнации рынка. Богатые и могущественные компании перекрывают кислород мелким конкурентам и новаторским стартапам.
Их оппоненты утверждают прямо противоположное. По их словам, продажа ПО -- такое же рискованное занятие, как и его производство, если не больше того. Без юридических гарантий, которые обеспечивают собственнические лицензии, у компаний не будет мотивов заниматься разработкой. Особенно актуально это для \enquote{убийственных программ}, создающих совершенно новые рынки. \endnote{\enquote{Убийственные программы} не обязаны быть собственническими. Но вы, наверное, понимаете, что рынок ПО похож на лотерею -- чем больше потенциальная выгода, тем больше людей желает поучаствовать. Хороший разбор \enquote{убийственных программ} можно прочитать в статье: Philip Ben-David, \enquote{Whatever Happened to the \enquote{Killer App}?}, \textit{e-Commerce News} (December 7, 2000), \url{http://www.ecommercetimes.com/story/5893.html}.} И снова на рынке воцаряется застой, инновации идут на убыль. Как сам Мунди заметил в своей речи, \enquote{вирусный} характер GPL \enquote{несёт угрозу} любой компании, которая использует уникальность своего программного продукта в качестве конкурентного преимущества.
Их оппоненты утверждают прямо противоположное. По их словам, продажа ПО -- такое же рискованное занятие, как и его производство, если не больше того. Без юридических гарантий, которые обеспечивают собственнические лицензии, у компаний не будет мотивов заниматься разработкой. Особенно актуально это для \enquote{убийственных программ}, создающих совершенно новые рынки. \footnote{\enquote{Убийственные программы} не обязаны быть собственническими. Но вы, наверное, понимаете, что рынок ПО похож на лотерею -- чем больше потенциальная выгода, тем больше людей желает поучаствовать. Хороший разбор \enquote{убийственных программ} можно прочитать в статье: Philip Ben-David, \enquote{Whatever Happened to the \enquote{Killer App}?}, \textit{e-Commerce News} (December 7, 2000), \url{http://www.ecommercetimes.com/story/5893.html}.} И снова на рынке воцаряется застой, инновации идут на убыль. Как сам Мунди заметил в своей речи, \enquote{вирусный} характер GPL \enquote{несёт угрозу} любой компании, которая использует уникальность своего программного продукта в качестве конкурентного преимущества.
\begin{quote}
Это также подрывает саму основу независимого сектора коммерческого ПО, потому что фактически делает невозможным распространение ПО по модели покупки продукции, а не только оплаты копирования.\endnote{Craig Mundie, \enquote{The Commercial Software Model}, выдержка из стенограммы речи старшего вице-президента Microsoft, произнесённой в Школе бизнеса Нью-Йоркского Университета 3 мая 2001 года, \url{http://www.microsoft.com/presspass/exec/craig/05-03sharedsource.asp}.}
Это также подрывает саму основу независимого сектора коммерческого ПО, потому что фактически делает невозможным распространение ПО по модели покупки продукции, а не только оплаты копирования.\footnote{Craig Mundie, \enquote{The Commercial Software Model}, выдержка из стенограммы речи старшего вице-президента Microsoft, произнесённой в Школе бизнеса Нью-Йоркского Университета 3 мая 2001 года, \url{http://www.microsoft.com/presspass/exec/craig/05-03sharedsource.asp}.}
\end{quote}
Успех и GNU/Linux, и Windows последних 10 лет говорит нам, что обе стороны в чём-то правы. Но Столлман и другие адепты свободного ПО считают, что это второстепенный вопрос. Они говорят, что куда важнее не успех свободных или собственнических программ, а их этичность.
@ -67,7 +67,7 @@
Юретски спешно заканчивает своё представление и уступает место Эдмонду Шонбергу, профессору факультета информатики Нью-Йоркского Университета. Шонберг -- программист и участник проекта GNU, он прекрасно знаком с картой расположения терминологических мин. Он ловко резюмирует путь Столлмана с точки зрения современного программиста.
\enquote{Ричард -- отличный пример человека, который, работая над малыми проблемами, начал задумываться о проблеме глобальной -- проблеме недоступности исходного кода, -- говорит Шонберг, -- он разработал последовательную философию, под влиянием которой мы пересмотрели наши представления о производстве программного обеспечения, об интеллектуальной собственности, о сообществе разработчиков программ}.\endnote{Будь это сказано сегодня, Столлман возражал бы против термина \enquote{интеллектуальная собственность}, как против плодящего путаницу и несправедливость. Подробности здесь \url{http://www.gnu.org/philosophy/not-ipr.html}.}
\enquote{Ричард -- отличный пример человека, который, работая над малыми проблемами, начал задумываться о проблеме глобальной -- проблеме недоступности исходного кода, -- говорит Шонберг, -- он разработал последовательную философию, под влиянием которой мы пересмотрели наши представления о производстве программного обеспечения, об интеллектуальной собственности, о сообществе разработчиков программ}.\footnote{Будь это сказано сегодня, Столлман возражал бы против термина \enquote{интеллектуальная собственность}, как против плодящего путаницу и несправедливость. Подробности здесь \url{http://www.gnu.org/philosophy/not-ipr.html}.}
Шонберг под аплодисменты приветствует Столлмана. Тот быстро выключает ноутбук, поднимается на сцену и предстаёт перед аудиторией.
@ -95,7 +95,7 @@
Всё это говорит о том, что меняется характер политического влияния -- оно всё сильнее связывается с информационными технологиями и программами, их воплощающими.
Наверное поэтому звезда Столлмана становится только ярче, в то время как звёзды многих высокотехнологичных гигантов погасли и закатились. С момента запуска проекта GNU в 1984 году, Столлмана и его движение за свободное ПО сначала игнорировали, потом высмеивали, после чего начали унижать и давить валом критики. Но проект GNU смог преодолеть всё это, хоть и не без проблем и периодических стагнаций, и до сих пор предлагает актуальные программы на рынке ПО, который, между прочим, многократно усложнился за эти десятилетия. Успешно развивается и философия, заложенная Столлманом в основу GNU. \endnote{Акроним GNU означает \enquote{GNU's Not Unix} или \enquote{ГНУ -- Не Юникс}}. В другой части своей Нью-Йоркской речи за 29 мая 2001 года, Столлман кратко поведал о происхождении акронима:
Наверное поэтому звезда Столлмана становится только ярче, в то время как звёзды многих высокотехнологичных гигантов погасли и закатились. С момента запуска проекта GNU в 1984 году, Столлмана и его движение за свободное ПО сначала игнорировали, потом высмеивали, после чего начали унижать и давить валом критики. Но проект GNU смог преодолеть всё это, хоть и не без проблем и периодических стагнаций, и до сих пор предлагает актуальные программы на рынке ПО, который, между прочим, многократно усложнился за эти десятилетия. Успешно развивается и философия, заложенная Столлманом в основу GNU. \footnote{Акроним GNU означает \enquote{GNU's Not Unix} или \enquote{ГНУ -- Не Юникс}}. В другой части своей Нью-Йоркской речи за 29 мая 2001 года, Столлман кратко поведал о происхождении акронима:
\begin{quote}
Мы, хакеры, часто подбираем забавные и даже хулиганские названия для своих программ, потому что называние программ -- одна из составляющих удовольствия от их написания. Также у нас развита традиция использования рекурсивных аббревиатур, которые показывают, что ваша программа в чём-то похожа на уже существующие приложения \ldots Я подыскивал рекурсивную аббревиатуру в форме \enquote{Некая-штука Это Не Юникс}. Я перебрал все буквы алфавита, и ни одна из них не составляла подходящего слова. Я решил сократить фразу до трёх слов, получив таким образом трёхбуквенную аббревиатуру вида \enquote{Некая-штука -- Не Юникс}. Начал перебирать буквы и наткнулся на слово \enquote{GNU}. Вот и вся история.
@ -116,6 +116,3 @@
Также он отдаёт должное слепой случайности. Если бы не история с лазерным принтером Xerox, если бы не ряд личных и идеологических стычек, которые похоронили его карьеру в МТИ, если бы не полдюжины других обстоятельств, пришедшихся ко времени и месту, жизнь Столлмана, по его собственному признанию, была бы совсем другой. Поэтому Столлман благодарит судьбу за то, что она направила его на тот путь, которым он идёт.
\enquote{Просто у меня были нужные способности, -- говорит Ричард в конце своей речи, подводя итог рассказу о запуске проекта GNU, -- никто больше не мог такое сделать, только я. Поэтому я чувствовал, что я избран для этой миссии. Я просто должен был это сделать. Ведь если не я, то кто?\hspace{0.01in}}
\theendnotes
\setcounter{endnote}{0}

View File

@ -14,7 +14,7 @@
\enquote{По-моему, это случилось, когда ему было 8 лет}, -- говорит она.
На дворе стоял 1961 год. Липпман недавно развелась и стала матерью-одиночкой. С сыном она перебралась в крошечную квартиру на одну спальню, расположенные в Верхнем Вест-Сайде Манхэттена. Здесь она и проводила тот выходной день. Листая номер Scientific American, Элис наткнулась на любимую колонку -- \enquote{Математические игры} Мартина Гарднера. В то время она работала учителем рисования на замене, и задачки Гарднера отлично годились на то, чтобы размять мозги. Расположившись на диване рядом с сыном, который увлечённо читал книгу, Элис взялась за головоломку недели.
На дворе стоял 1961 год. Липпман недавно развелась и стала матерью-одиночкой. С сыном она перебралась в крошечную квартиру на одну спальню, расположенную в Верхнем Вест-Сайде Манхэттена. Здесь она и проводила тот выходной день. Листая номер Scientific American, Элис наткнулась на любимую колонку -- \enquote{Математические игры} Мартина Гарднера. В то время она работала учителем рисования на замене, и задачки Гарднера отлично годились на то, чтобы размять мозги. Расположившись на диване рядом с сыном, который увлечённо читал книгу, Элис взялась за головоломку недели.
\enquote{Меня нельзя было назвать специалистом по решению головоломок, -- признаётся Липпман, -- но для меня, художника, они были полезны тем, что тренировали интеллект и делали его гибче}.
@ -26,11 +26,11 @@
Сейчас, 30 лет спустя, Липпман вспоминает об этом со смехом. \enquote{Честно признаться, я даже толком не поняла его решения, ни тогда, ни позже, -- рассказывает Элис, -- я просто впечатлилась тем, что он знает ответ}.
Мы сидим за обеденным столом в просторной манхэттенской квартире с тремя спальнями -- сюда вместе с Ричардом Элис переехала в 1967 году, выйдя замуж за Мориса Липпмана. Вспоминая о ранних годах сына, Элис источает типичную для еврейской матери гордость вперемешку со смущением. Отсюда виден сервант, на котором стоит большая фотография Ричарда с окладистой бородой и в академических одеждах. Она величественно возвышается над маленькими фотокарточками племянниц и племянников Элис. Из этого можно было бы сделать далеко идущие выводы, но ироническое объяснение Липпман сглаживает впечатление: \enquote{Ричард настоял, чтобы я купила их после того, как он получил почётную докторскую степень от Университета Глазго. Он тогда сказал мне: \enquote{Знаешь что, мам? Это первый выпускной вечер, на котором я побывал}\hspace{0.01in}}\endnote{Одним из главных источников для этой главы послужило интервью \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius}, Michael Gross}.
Мы сидим за обеденным столом в просторной манхэттенской квартире с тремя спальнями -- сюда вместе с Ричардом Элис переехала в 1967 году, выйдя замуж за Мориса Липпмана. Вспоминая о ранних годах сына, Элис источает типичную для еврейской матери гордость вперемешку со смущением. Отсюда виден сервант, на котором стоит большая фотография Ричарда с окладистой бородой и в академических одеждах. Она величественно возвышается над маленькими фотокарточками племянниц и племянников Элис. Из этого можно было бы сделать далеко идущие выводы, но ироническое объяснение Липпман сглаживает впечатление: \enquote{Ричард настоял, чтобы я купила их после того, как он получил почётную докторскую степень от Университета Глазго. Он тогда сказал мне: \enquote{Знаешь что, мам? Это первый выпускной вечер, на котором я побывал}\hspace{0.01in}}\footnote{Одним из главных источников для этой главы послужило интервью \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-Certified Genius}, Michael Gross}.
В подобных репликах отражается заряд юмора, который жизненно необходим для воспитания вундеркинда. Можете быть уверены: на каждую известную историю об упрямстве и эксцентричности Столлмана, его мать может рассказать ещё дюжину.
\enquote{Он был ярым консерватором, -- говорит она, всплескивая руками в картинном раздражении, -- мы уже даже привыкли выслушивать яростную реакционную риторику за обедом. Мы с другими учителями пыталась основать свой профсоюз, и Ричард очень сердился на меня. Он воспринимал профсоюзы как рассадники коррупции. Воевал он и против социального обеспечения. Он считал, что гораздо лучше будет, если люди сами себя станут обеспечивать через инвестирование. Кто знал, что через каких-то 10 лет он станет таким идеалистом? Я помню, как его сводная сестра однажды подошла ко мне и спросила: \enquote{Боже, кто из него вырастет? Фашист?}\hspace{0.01in}}\endnote{РМС: Я не помню, чтобы вёл такие речи. Я могу сказать на этот счёт только то, что сейчас категорически не согласен с такими взглядами. Будучи подростком, я не испытывал сострадания к жизненным трудностям людей, потому что у меня были совсем другие проблемы. Я недооценивал то, как быстро богатства уходят от основной массы населения к узкой прослойке людей, если не препятствовать этому процессу на всех уровнях. Я не понимал, как трудно большинству людей сопротивляться давлению социума, из-за которого они тратят деньги на всякие глупости, вместо того, чтобы разумно ими распоряжаться. Сам-то я почти не ощущал этого давления. Да, профсоюзы 60-х годов, находясь на пике своего могущества, были зачастую надменными и коррумпированными. Но сейчас они намного слабее, и в результате львиная доля благ экономического роста достаётся богатым}.
\enquote{Он был ярым консерватором, -- говорит она, всплескивая руками в картинном раздражении, -- мы уже даже привыкли выслушивать яростную реакционную риторику за обедом. Мы с другими учителями пыталась основать свой профсоюз, и Ричард очень сердился на меня. Он воспринимал профсоюзы как рассадники коррупции. Воевал он и против социального обеспечения. Он считал, что гораздо лучше будет, если люди сами себя станут обеспечивать через инвестирование. Кто знал, что через каких-то 10 лет он станет таким идеалистом? Я помню, как его сводная сестра однажды подошла ко мне и спросила: \enquote{Боже, кто из него вырастет? Фашист?}\hspace{0.01in}}\footnote{РМС: Я не помню, чтобы вёл такие речи. Я могу сказать на этот счёт только то, что сейчас категорически не согласен с такими взглядами. Будучи подростком, я не испытывал сострадания к жизненным трудностям людей, потому что у меня были совсем другие проблемы. Я недооценивал то, как быстро богатства уходят от основной массы населения к узкой прослойке людей, если не препятствовать этому процессу на всех уровнях. Я не понимал, как трудно большинству людей сопротивляться давлению социума, из-за которого они тратят деньги на всякие глупости, вместо того, чтобы разумно ими распоряжаться. Сам-то я почти не ощущал этого давления. Да, профсоюзы 60-х годов, находясь на пике своего могущества, были зачастую надменными и коррумпированными. Но сейчас они намного слабее, и в результате львиная доля благ экономического роста достаётся богатым}.
Элис вышла замуж за отца Ричарда, Даниэля Столлмана, в 1948 году, развелась с ним через 10 лет, и с тех пор растила сына почти в одиночку, хотя отец оставался его опекуном. Поэтому Элис может с полным правом заявить, что хорошо знает характер сына, в частности -- его явное отвращение к власти. Также она подтверждает его фанатичную тягу к знаниям. От этих качеств ей пришлось несладко. Дом превратился в поле битвы.
@ -42,15 +42,15 @@
Ричард и в школе предпочитал следовать соображениям личной свободы вместо требований откуда-то свыше. К 11 годам он на две ступени опередил своих сверстников, и получил массу разочарований, типичных для одарённого ребёнка в условиях средней школы. Вскоре после памятного эпизода с решением головоломки, для матери Ричарда началась эпоха регулярных споров и объяснений с учителями.
\enquote{Он совершенно игнорировал письменные работы, -- вспоминает Элис первые конфликты, -- по-моему, последней его работой в младшей школе было эссе по истории использования систем счисления на Западе в 4 классе}. Он отказывался писать на темы, которые его не интересовали. Столлман, обладая феноменальным аналитическим мышлением, углубился в математику и точные науки в ущерб остальным дисциплинам. Некоторые учителя считали это целеустремлённостью, но Липпман видела в этом нетерпение и несдержанность. Точные науки и без того были представлены в программе намного шире, чем те, которые Ричард не любил. Когда Столлману было 10 или 11 лет, его одноклассники затеяли игру в одну из разновидностей американского футбола, после которой Ричард пришёл домой в ярости. \enquote{Он очень хотел поиграть, но оказалось, что его координация и прочие физические навыки оставляют желать лучшего, -- рассказывает Липпман, -- это его сильно разозлило}.
\enquote{Он совершенно игнорировал письменные работы, -- вспоминает Элис первые конфликты, -- по-моему, последней его работой в младшей школе, в 4 классе, было эссе по истории использования систем счисления на Западе}. Он отказывался писать на темы, которые его не интересовали. Столлман, обладая феноменальным аналитическим мышлением, углубился в математику и точные науки в ущерб остальным дисциплинам. Некоторые учителя считали это целеустремлённостью, но Липпман видела в этом нетерпение и несдержанность. Точные науки и без того были представлены в программе намного шире, чем те, которые Ричард не любил. Когда Столлману было 10 или 11 лет, его одноклассники затеяли игру в одну из разновидностей американского футбола, после которой Ричард пришёл домой в ярости. \enquote{Он очень хотел поиграть, но оказалось, что его координация и прочие физические навыки оставляют желать лучшего, -- рассказывает Липпман, -- это его сильно разозлило}.
Разозлившись, Столлман ещё сильнее сконцентрировался на математике и точных науках. Однако даже в этих родных для Ричарда областях его нетерпение иногда создавало проблемы. Уже к семи годам погружаясь в учебники алгебры, он не считал нужным быть проще в общении со взрослыми. Однажды, когда Столлман учился в средней ступени, Элис наняла для него репетитора в лице студента Колумбийского Университета. Первого же занятия хватило, чтобы студент больше не появлялся на пороге их квартиры. \enquote{Видимо, то, что говорил ему Ричард, просто не укладывалось в его бедной голове}, -- предполагает Липпман.
Другое любимое воспоминание матери относится к началу 60-х годов, когда Столлману было около семи лет. С момента развода родителей прошло 2 года, Элис с сыном переехали из Квинса в Верхний Вест-Сайд, где Ричард полюбил ходить в парк на Риверсайд-Драйв, чтобы запускать там игрушечные модели ракет. Скоро развлечение переросло в серьёзное, основательное занятие -- он даже стал вести подробные записи о каждом запуске. Как и на его интерес к математическим задачам, на это увлечение не обращали особого внимания, пока однажды перед масштабным запуском НАСА мать в шутку не поинтересовалась у сына, не хочет ли он посмотреть, правильно ли космическое агентство следует его записям.
\enquote{Он вскипел, -- рассказывает Липпман, -- и смог ответить только: \enquote{Я ещё не показывал им свои записи!}. Наверное, он действительно собирался что-то показать НАСА}. Сам Столлман не помнит этого случая, но говорит, что ему в такой ситуации ему было бы стыдно из-за того, что показывать НАСА на самом деле нечего.
\enquote{Он вскипел, -- рассказывает Липпман, -- и смог ответить только: \enquote{Я ещё не показывал им свои записи!}. Наверное, он действительно собирался что-то показать НАСА}. Сам Столлман не помнит этого случая, но говорит, что ему в такой ситуации было бы стыдно из-за того, что показывать НАСА на самом деле нечего.
Эти семейные анекдоты были первыми проявлениями характерной одержимости Столлмана, которая не покидает его до сих пор. Когда дети бежали к столу, Ричард продолжать читать в своей комнате. Когда дети играли в футбол, подражая легендарному Джонни Юнайтасу, Ричард изображал космонавта. \enquote{Я был странным, -- подытоживает Столлман свои детские годы в интервью 1999 года, -- к определённому возрасту у меня в друзьях остались только учителя}.\endnote{\textit{Ibid.}} Ричард не стыдился своих странных черт и наклонностей, в отличие от своего неумения ладить с людьми, которое он считал настоящей бедой. Тем не менее, и то, и другое в равной степени привело его к отчуждению от всех.
Эти семейные анекдоты были первыми проявлениями характерной одержимости Столлмана, которая не покидает его до сих пор. Когда дети бежали к столу, Ричард продолжал читать в своей комнате. Когда дети играли в футбол, подражая легендарному Джонни Юнайтасу, Ричард изображал космонавта. \enquote{Я был странным, -- подытоживает Столлман свои детские годы в интервью 1999 года, -- к определённому возрасту у меня в друзьях остались только учителя}.\footnote{См. предыдущее примечание.} Ричард не стыдился своих странных черт и наклонностей, в отличие от своего неумения ладить с людьми, которое он считал настоящей бедой. Тем не менее, и то, и другое в равной степени привело его к отчуждению от всех.
Элис решила дать полный зелёный свет увлечениям сына, хоть это и грозило новыми сложностями в школе. В 12 лет Ричард всё лето посещал научные лагеря, а с началом учебного года стал дополнительно ходить в частную школу. Один из учителей посоветовал Липпман записать сына в Колумбийскую программу естественнонаучных достижений, которую разработали в Нью-Йорке для одарённых школьников средних и старших классов. Столлман без возражений добавил занятия по этой программе к своим внеклассным урокам, и вскоре каждую субботу стал наведываться в кампус Колумбийского Университета, расположенный среди жилых массивов.
@ -60,15 +60,15 @@
\enquote{Это трудно объяснить, -- говорит Брайдбарт, -- он не то чтобы полностью замыкался в себе, он был просто чересчур одержимым. Ричард впечатлял своими глубокими познаниями, но явная отрешённость отнюдь не добавляла ему привлекательности}.
Такие описания наталкивают на размышления: есть ли основания предполагать, что под эпитетами вроде \enquote{одержимости} и \enquote{отрешённости} скрывалось то, что сегодня считается подростковыми расстройствами поведения? В декабре 2001 года в журнале \textit{Wired} вышла статья под заголовком \enquote{Синдром гика}, в ней описаны научно одарённые дети с высокофункциональным аутизмом и синдромом Аспергера. Воспоминания их родителей, изложенные в статье, во многом похожи на рассказы Элис Липпман. Столлман и сам задумывается над этим. В интервью 2000 года для \textit{Toronto Star} он высказал предположение, что может иметь \enquote{пограничное аутистическое расстройство}. Правда, в статье его предположение неосторожно выставили как уверенность\endnote{Источник: Judy Steed, \textit{Toronto Star}, \textit{BUSINESS}, (October 9, 2000): C03.
Такие описания наталкивают на размышления: есть ли основания предполагать, что под эпитетами вроде \enquote{одержимости} и \enquote{отрешённости} скрывалось то, что сегодня считается подростковыми расстройствами поведения? В декабре 2001 года в журнале \textit{Wired} вышла статья под заголовком \enquote{Синдром гика}, в ней описаны научно одарённые дети с высокофункциональным аутизмом и синдромом Аспергера. Воспоминания их родителей, изложенные в статье, во многом похожи на рассказы Элис Липпман. Столлман и сам задумывается над этим. В интервью 2000 года для \textit{Toronto Star} он высказал предположение, что может иметь \enquote{пограничное аутистическое расстройство}. Правда, в статье его предположение неосторожно выставили как уверенность\footnote{Источник: Judy Steed, \textit{Toronto Star}, \textit{BUSINESS}, (October 9, 2000): C03.
\begin{quote}
Его взгляды касательно свободного ПО и сотрудничества между людьми сильно разнятся с его личной социальной изоляцией. Подобно эксцентричному канадскому пианисту Гленну Гульду, Столлман блестящ, красноречив и одинок. Он считает, что в некоторой степени подвержен аутизму: это состояние затрудняет взаимодействия с людьми.
\end{quote}}
В свете того, что определения многих так называемых \enquote{расстройств поведения} до сих пор весьма расплывчаты, это предположение выглядит особенно реалистичным. Как заметил Стив Сильберман, автор статьи \enquote{Синдром гика}, американские психиатры не так давно признали, что под синдромом Аспергера скрывается очень широкий набор поведенческих черт, начиная плохими моторными и социальными навыками, и заканчивая одержимостью числами, компьютерами и упорядоченными структурами. \endnote{Источник: Steve Silberman, \enquote{The Geek Syndrome,} \textit{Wired} (December, 2001)}.
В свете того, что определения многих так называемых \enquote{расстройств поведения} до сих пор весьма расплывчаты, это предположение выглядит особенно реалистичным. Как заметил Стив Сильберман, автор статьи \enquote{Синдром гика}, американские психиатры не так давно признали, что под синдромом Аспергера скрывается очень широкий набор поведенческих черт, начиная плохими моторными и социальными навыками, и заканчивая одержимостью числами, компьютерами и упорядоченными структурами. \footnote{Источник: Steve Silberman, \enquote{The Geek Syndrome,} \textit{Wired} (December, 2001)}.
\enquote{Может быть, у меня в самом деле что-то подобное, -- говорит Столлман, -- с другой стороны, один из симптомов синдрома Аспергера это трудности с чувством ритма. А я могу танцевать. Больше того, мне нравится следовать самым сложным ритмам. В общем, нельзя сказать наверняка}. Речь может идти о некой градации синдрома Аспергера, которая большей частью вписывается в рамки нормальности. \endnote{На эту тему можно почитать: John Ratey, Catherine Johnson, \enquote{Shadow Syndromes.}}
\enquote{Может быть, у меня в самом деле что-то подобное, -- говорит Столлман, -- с другой стороны, один из симптомов синдрома Аспергера это трудности с чувством ритма. А я могу танцевать. Больше того, мне нравится следовать самым сложным ритмам. В общем, нельзя сказать наверняка}. Речь может идти о некой градации синдрома Аспергера, которая большей частью вписывается в рамки нормальности. \footnote{На эту тему можно почитать: John Ratey, Catherine Johnson, \enquote{Shadow Syndromes.}}
Дэн Чесс, впрочем, не разделяет этого стремления поставить сейчас диагноз Ричарду. \enquote{У меня ни разу не возникало мысли, что он реально какой-то ненормальный, в медицинском смысле, -- говорит он, -- он просто был очень отрешённым от окружающих людей и их проблем, был довольно необщительным, но если уж на то пошло -- тогда мы все были такими, в той или иной мере}.
@ -82,7 +82,7 @@
Первым таким событием стал развод родителей. Хотя Элис с мужем старались подготовить сына к этому и смягчить удар, у них ничего не вышло. \enquote{Он как будто пропустил мимо ушей все наши с ним разговоры, -- вспоминает Липпман, -- а потом реальность просто ударила его под дых при переезде на другую квартиру. Первое, что Ричард тогда спросил, было: \enquote{А где папины вещи?}\hspace{0.01in}}
С этого момента начался десятилетний период жизни на две семьи, когда Столлман на выходные перемещался от матери на Манхэттене к отцу в Квинс. Характеры родителей отличались разительно, и так же сильно различались их подходы к воспитанию, не согласуясь друг с другом. Семейная жизнь была настолько безрадостной, что Ричард до сих пор не желает и думать о том, чтобы завести собственных детей. Вспоминая отца, умершего в 2001 году, он испытывает смешанные чувства -- это был довольно крутой в обращении, суровый мужчина, ветеран Второй Мировой. Столлман уважает его за высочайшую ответственность и чувство долга -- например, отец хорошо освоил французский язык только потому, что того требовали боевые задачи против нацистов во Франции. С другой стороны, Ричарду было за что злиться на отца, ибо тот не скупился на жёсткие методы воспитания. \endnote{Очень жаль, что я не смог побеседовать с Даниэлем Столлманом. Когда я только начал собирать материал, Ричард сообщил мне, что его отец страдает от болезни Альцгеймера. В конце 2001 года я снова занялся книгой после перерыва и узнал, что Дэниель Столлман уже умер}.
С этого момента начался десятилетний период жизни на две семьи, когда Столлман на выходные перемещался от матери на Манхэттене к отцу в Квинс. Характеры родителей отличались разительно, и так же сильно различались их подходы к воспитанию, не согласуясь друг с другом. Семейная жизнь была настолько безрадостной, что Ричард до сих пор не желает и думать о том, чтобы завести собственных детей. Вспоминая отца, умершего в 2001 году, он испытывает смешанные чувства -- это был довольно крутой в обращении, суровый мужчина, ветеран Второй Мировой. Столлман уважает его за высочайшую ответственность и чувство долга -- например, отец хорошо освоил французский язык только потому, что того требовали боевые задачи против нацистов во Франции. С другой стороны, Ричарду было за что злиться на отца, ибо тот не скупился на жёсткие методы воспитания. \footnote{Очень жаль, что я не смог побеседовать с Даниэлем Столлманом. Когда я только начал собирать материал, Ричард сообщил мне, что его отец страдает от болезни Альцгеймера. В конце 2001 года я снова занялся книгой после перерыва и узнал, что Дэниель Столлман уже умер}.
\enquote{У отца был тяжёлый характер, -- рассказывает Ричард, -- он никогда не кричал, но всегда находил повод холодной и обстоятельной критикой разнести всё, что ты говоришь или делаешь}.
@ -96,11 +96,11 @@
\enquote{Я постоянно ловил себя на мысли, что не понимаю, о чём все вокруг толкуют, -- описывает он свою отчуждённость, -- я настолько отстал от жизни, что воспринимал лишь отдельные слова в их потоке сленга. Но вникать в их разговоры мне не хотелось, я даже не мог понять, как их могут интересовать все эти музыкальные исполнители, что были тогда на слуху}.
Но было в этой отчуждённости и кое-что полезное и даже приятное -- она воспитывала в Ричарде индивидуальность. Когда одноклассники стремились отрастить длинные лохмы на голове, он продолжал носить короткую аккуратную причёску. Когда подростки вокруг сходили с ума по рок-н-роллу, Столлман слушал классику. Преданный фанат научной фантастики, журнала \textit{Mad} и ночных телепередач, Ричард даже не и не думал идти в ногу со всеми, и это множило непонимание между ним и окружающими, не исключая и его собственных родителей.
Но было в этой отчуждённости и кое-что полезное и даже приятное -- она воспитывала в Ричарде индивидуальность. Когда одноклассники стремились отрастить длинные лохмы на голове, он продолжал носить короткую аккуратную причёску. Когда подростки вокруг сходили с ума по рок-н-роллу, Столлман слушал классику. Преданный фанат научной фантастики, журнала \textit{Mad} и ночных телепередач, Ричард даже и не думал идти в ногу со всеми, и это множило непонимание между ним и окружающими, не исключая и его собственных родителей.
\enquote{А ещё эти каламбуры! -- восклицает Элис, взвинченная воспоминаниями о подростковом периоде сына, -- за обедом нельзя было и фразы сказать, чтобы он не вернул тебе её, обыграв и вывернув чёрти во что}.
Вне семьи Столлман придерживал шутки для тех взрослых, что симпатизировали его одарённости. Одним из первых таких людей в его жизни стал воспитатель в летнем лагере, который дал ему почитать руководство к компьютеру IBM 7094. Ричарду было тогда 8 или 9 лет. Для ребёнка, страстно увлечённого математикой и информатикой, это было настоящим божьим даром. \endnote{Столлман, будучи атеистом, наверняка сказал это не в прямом смысле, а как обозначение подарка судьбы, о котором и помыслить было нельзя. Сам он говорил: \enquote{Узнав о компьютерах, я сгорал от желания увидеть их и поиграться с ними}}. Прошло совсем немного времени, и Ричард уже писал программы для IBM 7094, правда, только на бумаге, даже не надеясь когда-либо запустить их на реальном компьютере. Его просто увлекало составление череды инструкций для выполнения какой-нибудь задачи. Когда иссякли собственные идеи для программ, Ричард стал обращаться за ними к воспитателю.
Вне семьи Столлман придерживал шутки для тех взрослых, что симпатизировали его одарённости. Одним из первых таких людей в его жизни стал воспитатель в летнем лагере, который дал ему почитать руководство к компьютеру IBM 7094. Ричарду было тогда 8 или 9 лет. Для ребёнка, страстно увлечённого математикой и информатикой, это было настоящим божьим даром. \footnote{Столлман, будучи атеистом, наверняка сказал это не в прямом смысле, а как обозначение подарка судьбы, о котором и помыслить было нельзя. Сам он говорил: \enquote{Узнав о компьютерах, я сгорал от желания увидеть их и поиграться с ними}}. Прошло совсем немного времени, и Ричард уже писал программы для IBM 7094, правда, только на бумаге, даже не надеясь когда-либо запустить их на реальном компьютере. Его просто увлекало составление череды инструкций для выполнения какой-нибудь задачи. Когда иссякли собственные идеи для программ, Ричард стал обращаться за ними к воспитателю.
Первые персональные ЭВМ появились только через 10 лет, так что возможности поработать на компьютере Столлману пришлось бы ждать долгие годы. Однако судьба и тут подкинула шанс: уже в последний год старшей школы Нью-Йоркский научный центр IBM предложил Ричарду составить программу -- препроцессор для PL/1, который добавлял бы в язык возможность работы с тензорной алгеброй. \enquote{Сначала я написал этот препроцессор на языке PL/1, а потом переписал его на языке ассемблера, потому что скомпилированная программа на PL/1 получилась слишком большой и не влезала в память компьютера}, -- вспоминает Столлман.
@ -112,7 +112,7 @@
Столлман сдержанно улыбается при упоминании этих слов Брайдбарта. \enquote{Иногда я, конечно, вёл себя как придурок, -- признаётся он, -- но в конечном счёте это помогло мне найти родственные души среди преподавателей, которым тоже нравилось узнавать новое и уточнять свои знания. Ученики, как правило, не позволяли себе поправлять преподавателя. По крайней мере, настолько открыто}.
Общение с продвинутыми ребятами по субботам заставили Столлмана задуматься о плюсах социальных отношений. Стремительно приближался колледж, нужно было выбирать где учиться, и Столлман, подобно многим участникам Колумбийской программы естественнонаучных достижений, сузил набор желанных вузов до двух -- Гарварда и МТИ. Услышав, что сын всерьёз раздумывает поступить в вуз Лиги Плюща, Липпман забеспокоилась. В свои 15 лет Столлман продолжал воевать с учителями и должностными лицами. Годом раньше он получил высшие оценки по американской истории, химии, математике и французскому языку, но вот за английский красовался \enquote{неуд} -- Ричард продолжал игнорировать письменные работы. На всё это могли посмотреть сквозь пальцы в МТИ и многих других вузах, но только не в Гарварде. Столлман прекрасно подходил этому вузу по интеллекту, и совершенно не соответствовал требованиям дисциплины.
Общение с продвинутыми ребятами по субботам заставило Столлмана задуматься о плюсах социальных отношений. Стремительно приближался колледж, нужно было выбирать где учиться, и Столлман, подобно многим участникам Колумбийской программы естественнонаучных достижений, сузил набор желанных вузов до двух -- Гарварда и МТИ. Услышав, что сын всерьёз раздумывает поступить в вуз Лиги Плюща, Липпман забеспокоилась. В свои 15 лет Столлман продолжал воевать с учителями и должностными лицами. Годом раньше он получил высшие оценки по американской истории, химии, математике и французскому языку, но вот за английский красовался \enquote{неуд} -- Ричард продолжал игнорировать письменные работы. На всё это могли посмотреть сквозь пальцы в МТИ и многих других вузах, но только не в Гарварде. Столлман прекрасно подходил этому вузу по интеллекту, и совершенно не соответствовал требованиям дисциплины.
Психотерапевт, который в младшей школе обратил внимание на Ричарда из-за его выходок, предложил ему пройти пробную версию обучения в вузе, а именно -- полный год в любой школе Нью-Йорка без плохих оценок и споров с учителями. Так что до осени Столлман ходил на летние уроки по гуманитарным предметам, а потом вернулся в старший класс школы на Западной 84 улице. Ему пришлось очень нелегко, но Липпман с гордостью рассказывает, что сыну удалось справиться с собой.
@ -123,6 +123,3 @@
На внешкольные занятия Ричард продолжал ходить с большой охотой, работа в биологической лаборатории тоже приносила ему удовольствие, и он мало обращал внимания на то, что происходило вокруг. На пути в Колумбийский Университет он одинаково быстро и невозмутимо протискивался и сквозь толпы прохожих, и через демонстрации против войны во Вьетнаме. Однажды он пошёл на неформальную тусовку сокурсников по Колумбийской программе. Все обсуждали, куда лучше поступить.
Как вспоминает Брайдбард: \enquote{Конечно, большинство учеников собирались в Гарвард и МТИ, но некоторые выбрали другие вузы Лиги Плюща. И тут кто-то спросил у Столлмана, куда он будет поступать. Когда Ричард ответил, что в Гарвард -- все как-то поутихли и стали переглядываться. Ричард же еле заметно улыбнулся, как бы говоря: \enquote{Да-да, мы с вами ещё не расстаёмся!}\hspace{0.01in}}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -9,7 +9,7 @@
\chapter{Развенчай бога}
Напряжённые отношения с матерью не помешали Ричарду унаследовать её страсть к прогрессивным политическим идеям. Но проявилось это далеко не сразу. Первые годы его жизни были полностью свободны от политики. Как говорит сам Столлман -- он жил в \enquote{политическом вакууме}\endnote{Источник: Michael Gross, \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-certified Genius} (1999)}. При Эйзенхауэре большинство американцев не загружали себя глобальными проблемами, а старались лишь вернуться к нормальной человеческой жизни после 40-х годов, полных мрака и жестокости. Семья Столлманов не была исключением.
Напряжённые отношения с матерью не помешали Ричарду унаследовать её страсть к прогрессивным политическим идеям. Но проявилось это далеко не сразу. Первые годы его жизни были полностью свободны от политики. Как говорит сам Столлман -- он жил в \enquote{политическом вакууме}\footnote{Источник: Michael Gross, \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-certified Genius} (1999)}. При Эйзенхауэре большинство американцев не загружали себя глобальными проблемами, а старались лишь вернуться к нормальной человеческой жизни после 40-х годов, полных мрака и жестокости. Семья Столлманов не была исключением.
\enquote{Мы с отцом Ричарда были демократами, -- вспоминает Липпман семейные годы в Квинсе, -- но почти не участвовали в местной и общенациональной политической жизни. Мы были достаточно счастливы и довольны существующим порядком вещей}.
@ -25,7 +25,7 @@
На дворе стоял 1958 год. Элис направилась в местную штаб-квартиру Демократической партии, полная решимости обратить внимание на ужасные условия жизни бедноты. Однако визит этот не принёс ничего, кроме разочарования. В комнате, где от курева можно было топор вешать, Липпман стала подозревать, что враждебное отношение к бедным слоям может быть вызвано коррумпированностью политиков. Поэтому она не стала больше ходить туда. Элис решила присоединиться к одному из многочисленных политических движений, нацеленных на кардинальные реформы в Демократической партии. Вместе с другими участниками движения, которое называлось Объединением демократических реформ имени Вудро Вильсона, Липпман начала ходить на городские заседания и общественные слушания, и добиваться большего участия в политической жизни.
\enquote{Своей главной целью мы видели борьбу с Таммани-холл -- влиятельной группой внутри Демократической партии Нью-Йорка, которая в то время состояла из Кармина де Сапио и его прихвостней.\endnote{Кармину де Сапио выпала сомнительная честь стать первым итало-американским боссом политической машины Таммани-холл, которая безраздельно господствовала в муниципальном управлении. Больше информации об этой фигуре в частности и послевоенной политике Нью-Йорка вообще можно найти здесь: John Davenport, \enquote{Skinning the Tiger: Carmine DeSapio and the End of the Tammany Era,} \textit{New York Affairs} (1975): 3:1.} Я стала общественным представителем в городском совете, и активно участвовала в создании более реалистичного плана преобразования района, который не сводился бы к его простой застройке элитным жильём}, -- рассказывает Липпман.
\enquote{Своей главной целью мы видели борьбу с Таммани-холл -- влиятельной группой внутри Демократической партии Нью-Йорка, которая в то время состояла из Кармина де Сапио и его прихвостней.\footnote{Кармину де Сапио выпала сомнительная честь стать первым итало-американским боссом политической машины Таммани-холл, которая безраздельно господствовала в муниципальном управлении. Больше информации об этой фигуре в частности и послевоенной политике Нью-Йорка вообще можно найти здесь: John Davenport, \enquote{Skinning the Tiger: Carmine DeSapio and the End of the Tammany Era,} \textit{New York Affairs} (1975): 3:1.} Я стала общественным представителем в городском совете, и активно участвовала в создании более реалистичного плана преобразования района, который не сводился бы к его простой застройке элитным жильём}, -- рассказывает Липпман.
В 60-х годах это её занятие переросло в серьёзную политическую деятельность. К 1965 году Элис уже открыто и весьма активно поддерживала политиков вроде Вильяма Фитца Райана, конгрессмена от Демократической партии, который избрался благодаря сильной поддержке таких вот движений за партийные реформы, и который одним из первых высказался против войны во Вьетнаме.
@ -41,7 +41,7 @@
Ричард помнит, как его впечатлили высказывания членов семьи на эту тему. Вспоминает плакатики, что напечатал и распространил его отец, сравнив в них массовое убийство в Сонгми с преступлениями нацистов во Вторую Мировую. Этот поступок отца не на шутку взволновал Столлмана. \enquote{Я восхищался тем, что он сделал, -- говорит Ричард, -- но сам я и представить не мог, что делать. Я боялся, что безжалостная система призыва уничтожит меня}.
По большей части, Столлмана отталкивал стиль и цели основной массы антивоенного движения. Подобно другим участникам Колумбийской программы естественнонаучных достижений, он видел в демонстрациях зрелищный отвлекающий манёвр. \endnote{Чесс, сокурсник Ричарда, называл протесты \enquote{фоновым шумом}. Он говорит: \enquote{Мы все интересовались политикой, но Колумбийская программа была намного важнее. Мы бы никогда не ушли с занятий ради демонстрации}}. В конце концов, как рассказывает Столлман, хаотичные антивоенные силы перестали отличаться от хаотичных сил подростковых субкультур. Вместо того, чтобы увлекаться Битлами, его ровесницы фанатели от политических активистов вроде Эбби Хоффмана и Джерри Рубина. Для подростка, который горячо хотел нормальных отношений с ровесниками, лозунг \enquote{занимайтесь любовью, а не войной} звучал как издёвка. Столлман нисколько не хотел воевать, но и любовью заниматься его никто не звал.
По большей части, Столлмана отталкивал стиль и цели основной массы антивоенного движения. Подобно другим участникам Колумбийской программы естественнонаучных достижений, он видел в демонстрациях зрелищный отвлекающий манёвр. \footnote{Чесс, сокурсник Ричарда, называл протесты \enquote{фоновым шумом}. Он говорит: \enquote{Мы все интересовались политикой, но Колумбийская программа была намного важнее. Мы бы никогда не ушли с занятий ради демонстрации}}. В конце концов, как рассказывает Столлман, хаотичные антивоенные силы перестали отличаться от хаотичных сил подростковых субкультур. Вместо того, чтобы увлекаться Битлами, его ровесницы фанатели от политических активистов вроде Эбби Хоффмана и Джерри Рубина. Для подростка, который горячо хотел нормальных отношений с ровесниками, лозунг \enquote{занимайтесь любовью, а не войной} звучал как издёвка. Столлман нисколько не хотел воевать, но и любовью заниматься его никто не звал.
\enquote{Мне не очень нравилась контркультура, -- рассказывает Столлман, -- не нравилась популярная музыка, не нравилась мода на наркотики. Наркотиков я вообще боялся. И особенно я не любил антиинтеллектуализм, не любил предвзято негативное отношение к технологиям. В конце концов, я любил компьютеры. Также я не любил бездумную американофобию, с которой часто сталкивался. Есть люди, которые мыслят настолько примитивно, что если выступают против Вьетнамской войны, то обязательно поддерживают северных вьетнамцев. По-моему, они неспособны понять, что дело может быть несколько сложнее}.
@ -69,7 +69,7 @@
Для Чесса это был переломный момент. Он понял, что есть уровни знания и понимания, которые ему недоступны, хотя поначалу таковыми не выглядят. Ты просто натыкаешься на прозрачную стену, как птица, которая бьётся в окно.
\enquote{В этом суть математики, -- говорит Чесс, -- вам не нужно быть математическим гением, чтобы распознать математического гения. Я мог сказать, что был где-то возле того, но в то же время я понимал, что я всё-таки не гений. Если бы Ричард выбрал стезю математика, он стал бы великим учёным мирового уровня}.\endnote{Столлман, впрочем, в этом сомневается. \enquote{Одной из причин, по которой я ушёл в программирование из математики и физики, было то, что я никогда не учился открывать и создавать в них что-то новое. Я учился только использовать то, что другие уже открыли и создали до меня. В программировании же я мог каждый день создавать что-то новое и полезное}.}
\enquote{В этом суть математики, -- говорит Чесс, -- вам не нужно быть математическим гением, чтобы распознать математического гения. Я мог сказать, что был где-то возле того, но в то же время я понимал, что я всё-таки не гений. Если бы Ричард выбрал стезю математика, он стал бы великим учёным мирового уровня}.\footnote{Столлман, впрочем, в этом сомневается. \enquote{Одной из причин, по которой я ушёл в программирование из математики и физики, было то, что я никогда не учился открывать и создавать в них что-то новое. Я учился только использовать то, что другие уже открыли и создали до меня. В программировании же я мог каждый день создавать что-то новое и полезное}.}
Блестящий успех Столлмана в учёбе уравновешивался беспросветной неудачей в социальной жизни. Даже когда другие члены \enquote{математической банды} кооперировались для решения заданий Math 55, Ричард работал в одиночку. То же относилось и к его быту. В заявлении на общежитие Столлман выразился предельно ясно: \enquote{Предпочитаю невидимого, неслышимого, неосязаемого соседа по комнате}. Чиновники Гарварда проявили редкую чуткость к такому пожеланию, и весь первый курс Ричард прожил в комнате один.
@ -107,19 +107,19 @@
Такой унылой тягомотной бюрократии Столлман вдоволь наелся в компьютерной лаборатории Гарварда. Там доступ к терминалам распределялся согласно академической иерархии. Как и всякому студенту, Ричарду порой приходилось часами ждать своей очереди, в то время как многие терминалы простаивали свободными в запертых кабинетах преподавателей, и это выглядело совершенно неразумным. Столлман продолжал время от времени наведываться в компьютерные кабинеты Гарварда, но эгалитарная атмосфера Лаборатории нравилась ему намного больше. \enquote{Это был глоток свежего воздуха, -- говорит он, -- в Лаборатории ИИ людей больше заботила работа, а не возня с иерархией и званиями}.
Столлман быстро понял, что принцип Лаборатории, гласящий \enquote{кто первый пришёл -- того и терминал} сложился благодаря влиянию группы идейных работников, во многом ещё со времён проекта MAC -- финансируемой Минобороны исследовательской программы по созданию первых операционных систем разделения времени. Многие работники уже были легендами компьютерного мира. Например, Ричард Гринблатт, штатный эксперт по LISP и автор шахматной программы Mac Hack, которая в своё время отправила в утиль риторику известного критика ИИ Хьюберта Дрейфуса. Или Джеральд Сассмен, создатель блочной ИИ-программы HACKER. Ну и, конечно же, Билл Госпер, штатный гений математики, который в то время с головой ушёл в компьютерную игру LIFE и связанную с ней философию.\endnote{Steven Levy, \textit{Hackers} (Penguin USA, 1984): 144.\\Леви на протяжении нескольких страниц рассказывает об этом увлечении Госпера математической игрой LIFE, созданной британским математиком Джоном Конвеем. Я от всей души советую его книгу как дополнение к этой, может быть даже -- как обязательное дополнение}.
Столлман быстро понял, что принцип Лаборатории, гласящий \enquote{кто первый пришёл -- того и терминал} сложился благодаря влиянию группы идейных работников, во многом ещё со времён проекта MAC -- финансируемой Минобороны исследовательской программы по созданию первых операционных систем разделения времени. Многие работники уже были легендами компьютерного мира. Например, Ричард Гринблатт, штатный эксперт по LISP и автор шахматной программы Mac Hack, которая в своё время отправила в утиль риторику известного критика ИИ Хьюберта Дрейфуса. Или Джеральд Сассмен, создатель блочной ИИ-программы HACKER. Ну и, конечно же, Билл Госпер, штатный гений математики, который в то время с головой ушёл в компьютерную игру LIFE и связанную с ней философию.\footnote{Steven Levy, \textit{Hackers} (Penguin USA, 1984): 144.\\Леви на протяжении нескольких страниц рассказывает об этом увлечении Госпера математической игрой LIFE, созданной британским математиком Джоном Конвеем. Я от всей души советую его книгу как дополнение к этой, может быть даже -- как обязательное дополнение}.
Члены этой дружной группы называли себя \enquote{хакерами}. Со временем они стали называть хакером и Столлмана, приобщив его к идеалам \enquote{хакерской этики}. Хакеры могли торчать за компьютером по 36 часов подряд, исследуя границы своих и компьютерных возможностей. Поэтому им нужен был постоянный доступ к свободным компьютерам и самая полная и полезная информация о них. Хакеры открыто говорили о том, как изменить мир с помощью компьютерных программ, и Ричард стал бессознательно разделять их презрение и неприязнь к любым преградам на этом благородном пути. Главными же преградами были плохие программы, бюрократия в науке и человеческий эгоизм.
Столлман выслушал местные предания о том, как хакеры творчески преодолевали всякие бюрократические препятствия, в частности -- всеми способами \enquote{высвобождали} заблокированные профессорами терминалы. Нет, здесь не процветало собственническое отношение к компьютерам, как в Гарварде. Здесь кто-нибудь мог заблокировать доступ просто по рассеянности, уходя домой вечером. Тогда хакеры спешили исправить положение и на следующий день высказать виновнику протест против такого неконструктивного поведения. Иногда приходилось \enquote{хакать замки} или проникать в запертый кабинет через фальшпотолок. Был случай, когда он обвалился вместе с незадачливым \enquote{хакером}. Столлман рассказывает, что однажды ему показали тележку с увесистым металлическим брусом, которой таранили дверь одного профессора.\endnote{Джеральд Сассмен отрицает это и говорит, что хакеры никогда не взламывали замков на дверях ради доступа к компьютерам}
Столлман выслушал местные предания о том, как хакеры творчески преодолевали всякие бюрократические препятствия, в частности -- всеми способами \enquote{высвобождали} заблокированные профессорами терминалы. Нет, здесь не процветало собственническое отношение к компьютерам, как в Гарварде. Здесь кто-нибудь мог заблокировать доступ просто по рассеянности, уходя домой вечером. Тогда хакеры спешили исправить положение и на следующий день высказать виновнику протест против такого неконструктивного поведения. Иногда приходилось \enquote{хакать замки} или проникать в запертый кабинет через фальшпотолок. Был случай, когда он обвалился вместе с незадачливым \enquote{хакером}. Столлман рассказывает, что однажды ему показали тележку с увесистым металлическим брусом, которой таранили дверь одного профессора.\footnote{Джеральд Сассмен отрицает это и говорит, что хакеры никогда не взламывали замков на дверях ради доступа к компьютерам}
Упрямство хакеров служило благой цели -- не позволяло эгоизму мешать эффективной работе Лаборатории. Хакеры не отвергали личные потребности людей, но настаивали на том, чтобы их удовлетворение не мешало работать остальным. К примеру, преподаватель мог сказать, что в его кабинете есть вещи, которые нужно защитить от кражи. На это хакеры отвечали: \enquote{Никто не возражает против того, что вы закроете свой кабинет, но будет очень недружелюбно с вашей стороны закрыть в своём кабинете терминал}.
Хотя научных работников было намного больше, чем хакеров, в Лаборатории ИИ господствовала хакерская этика. Хакерами были работники и студенты, которые возились с оборудованием и программами, а уж они-то были жизненно важны для Лаборатории. Поэтому хакеры отказывались беспрекословно подчиняться. Они тратили массу времени на свои личные проекты и всякие улучшения, о которых просили пользователи, но нередко случалось так, что личные проекты хакеров выливались в усовершенствования рабочих компьютеров и программ. Их мышление было очень похоже на подростковое: заниматься чем-то просто потому, что это интересно и весело.
Ярче всего эта задорная мотивация отражалась в операционной системе для мейнфрейма PDP-10, которую разработали тут же, в Лаборатории на замену CTSS -- системе, оставшейся от проекта MAC. Аббревиатура CTSS расшифровывалась как \enquote{совместимая система разделения времени}, а система, написанная хакерами, получила название ITS -- \enquote{несовместимая система разделения времени}. CTSS не нравилась хакерам из-за своей архитектуры -- возможности модификации и расширения были сильно ограничены. ITS была, по сути, молчаливым протестом против таких ограничений. Местные хакерские предания говорили и о политических мотивах создания ITS. Дело в том, что ITS разработали конкретно под PDP-6, тогда как CTSS предназначалась для IBM 7094. Начальство Лаборатории осознанно позволило хакерам создать систему для PDP-6, да ещё и такую систему, которой нормально пользоваться могли лишь сами хакеры. Это был неплохой ход конём -- PDP-6 Лаборатория ИИ делила с другими отделами, но после создания ITS они пользовались этой машиной всё реже и реже, пока и фактически, и формально PDP-6 не перешёл в полное распоряжение Лаборатории. Благодаря ITS и PDP-6 в единоличном владении, Лаборатория перестала зависеть от проекта MAC ещё до прибытия Столлмана.\endnote{\textit{Ibid.}}
Ярче всего эта задорная мотивация отражалась в операционной системе для мейнфрейма PDP-10, которую разработали тут же, в Лаборатории на замену CTSS -- системе, оставшейся от проекта MAC. Аббревиатура CTSS расшифровывалась как \enquote{совместимая система разделения времени}, а система, написанная хакерами, получила название ITS -- \enquote{несовместимая система разделения времени}. CTSS не нравилась хакерам из-за своей архитектуры -- возможности модификации и расширения были сильно ограничены. ITS была, по сути, молчаливым протестом против таких ограничений. Местные хакерские предания говорили и о политических мотивах создания ITS. Дело в том, что ITS разработали конкретно под PDP-6, тогда как CTSS предназначалась для IBM 7094. Начальство Лаборатории осознанно позволило хакерам создать систему для PDP-6, да ещё и такую систему, которой нормально пользоваться могли лишь сами хакеры. Это был неплохой ход конём -- PDP-6 Лаборатория ИИ делила с другими отделами, но после создания ITS они пользовались этой машиной всё реже и реже, пока и фактически, и формально PDP-6 не перешёл в полное распоряжение Лаборатории. Благодаря ITS и PDP-6 в единоличном владении, Лаборатория перестала зависеть от проекта MAC ещё до прибытия Столлмана.\footnote{См. предыдущее примечание.}
К 1971 году ITS перевели на новую машину -- PDP-10. Она была совместима с PDP-6, которую оставили для специальных и личных нужд. В этой PDP-10 было очень много памяти по тем временам -- больше 1 мегабайта, и в конце 70-х годов её объём удвоили. В рамках проекта MAC купили ещё 2 PDP-10, их установили также на 9 этаже здания, и на обоих компьютерах вскоре воцарилась ITS. Хакеры, которые занимались оборудованием, разработали и встроили в эти машины механизм страничной организации виртуальной памяти, которого не было в стандартном PDP-10. \endnote{Прошу прощения за этот беглый обзор истории системы ITS, которую многие хакеры считали чистым воплощением хакерской идеологии. Больше информации о политическом значении этой системы можно найти здесь: Simson Garfinkel, \textit{Architects of the Information Society: Thirty-Five Years of the Laboratory for Computer Science at MIT} (MIT Press, 1999)}.
К 1971 году ITS перевели на новую машину -- PDP-10. Она была совместима с PDP-6, которую оставили для специальных и личных нужд. В этой PDP-10 было очень много памяти по тем временам -- больше 1 мегабайта, и в конце 70-х годов её объём удвоили. В рамках проекта MAC купили ещё 2 PDP-10, их установили также на 9 этаже здания, и на обоих компьютерах вскоре воцарилась ITS. Хакеры, которые занимались оборудованием, разработали и встроили в эти машины механизм страничной организации виртуальной памяти, которого не было в стандартном PDP-10. \footnote{Прошу прощения за этот беглый обзор истории системы ITS, которую многие хакеры считали чистым воплощением хакерской идеологии. Больше информации о политическом значении этой системы можно найти здесь: Simson Garfinkel, \textit{Architects of the Information Society: Thirty-Five Years of the Laboratory for Computer Science at MIT} (MIT Press, 1999)}.
Будучи учеником хакеров и впитывая их идеалы, Столлман буквально влюбился в ITS. Эта система имела ряд недоступных для не-хакеров возможностей, которых не было ни в одной коммерческой системе тех лет: многозадачность, отладка любой программы в режиме реального времени, редактирование в полноэкранном режиме.
@ -127,13 +127,13 @@
Ещё одна любимая хакерами функция -- атомарная заморозка любого процесса. В других операционных системах подобные функции могли остановить процесс прямо посреди системного вызова или какой-нибудь другой инструкции, когда внутреннее состояние процесса остаётся неизвестным для пользователя. В ITS остановка выполнялась гарантированно между инструкциями, что делало пошаговый анализ работы программы очень надёжным и эффективным.
Вот как это описывает Столлман: \enquote{Если вы отдавали команду остановить процесс, он останавливался, во-первых, только в пользовательском режиме, а во-вторых -- только в тот момент, когда выполнение одной инструкции завершилось, а следующей -- ещё не началось. Если вы приказывали процессу продолжить работу, он продолжал работать правильно и предсказуемо. Если вы меняли что-то восстановленном процессе, запускали его дальше, а потом снова останавливали и возвращали всё обратно -- всё действительно возвращалось обратно и работало как ни в чём ни бывало. Полная согласованность и никаких скрытых сущностей}.
Вот как это описывает Столлман: \enquote{Если вы отдавали команду остановить процесс, он останавливался, во-первых, только в пользовательском режиме, а во-вторых -- только в тот момент, когда выполнение одной инструкции завершилось, а следующей -- ещё не началось. Если вы приказывали процессу продолжить работу, он продолжал работать правильно и предсказуемо. Если вы меняли что-то в остановленном процессе, запускали его дальше, а потом снова останавливали и возвращали всё обратно -- всё действительно возвращалось обратно и работало как ни в чём ни бывало. Полная согласованность и никаких скрытых сущностей}.
Начиная с сентября 1971 года, хакерство в Лаборатории ИИ стали постоянной частью недельного расписания Столлмана. С воскресенья по пятницу Ричард был в Гарварде, но уже вечером пятницы он отправлялся в МТИ. После нескольких часов работы за компьютером хакеры вспоминали о том, что неплохо бы поесть. Они прыгали в потрёпанное авто и ехали через Гарвардский мост в Бостон, где колесили по ночному городу в поисках китайской еды. В это время компания обсуждала всё на свете, начиная операционными системами, и заканчивая внутренней логикой китайского языка. Поужинав, они возвращались в Лабораторию, где копались в компьютерах и программах до глубокой ночи, и часа в 3-4 утра снова отправлялись за едой. Спать ложились только на рассвете.
Начиная с сентября 1971 года, хакерство в Лаборатории ИИ стало постоянной частью недельного расписания Столлмана. С воскресенья по пятницу Ричард был в Гарварде, но уже вечером пятницы он отправлялся в МТИ. После нескольких часов работы за компьютером хакеры вспоминали о том, что неплохо бы поесть. Они прыгали в потрёпанное авто и ехали через Гарвардский мост в Бостон, где колесили по ночному городу в поисках китайской еды. В это время компания обсуждала всё на свете, начиная операционными системами, и заканчивая внутренней логикой китайского языка. Поужинав, они возвращались в Лабораторию, где копались в компьютерах и программах до глубокой ночи, и часа в 3-4 утра снова отправлялись за едой. Спать ложились только на рассвете.
Ричард иногда возвращался в Гарвард аж в воскресенье, но чаще -- к вечеру субботы, после того, как отсыпался на диване, ещё немного возился с компьютерами и обедал китайской едой. Эти китайские блюда были не только вкусными, но и сытными, чего нельзя было сказать о питании в столовой Гарварда, где только раз в день Столлман мог нормально поесть (во время завтрака он обычно ещё спал).
После многих лет жизни изгоем в школе времяпровождение с людьми, которые так же любили компьютеры, научную фантастику и китайскую еду, буквально пьянило Ричарда. \enquote{Я помню восходы солнца над кварталами, сквозь которые мы ехали на машине из Чайна-тауна, -- ностальгирует Столлман, -- заря это очень красивое зрелище ещё и потому, что раннее утро -- самое спокойное время суток. В такой момент хорошо идти домой под пение птиц или ложиться спать, когда душа полна спокойного, нежного удовлетворения от ночной работы}\endnote{Источник: Richard Stallman, \enquote{RMS lecture at KTH (Sweden)}, (October 30, 1986), \url{http://www.gnu.org/philosophy/stallman-kth.html}}.
После многих лет жизни изгоем в школе он был буквально опьянён времяпрепровождением с людьми, которые так же любили компьютеры, научную фантастику и китайскую еду. \enquote{Я помню восходы солнца над кварталами, сквозь которые мы ехали на машине из Чайна-тауна, -- ностальгирует Столлман, -- заря -- это очень красивое зрелище ещё и потому, что раннее утро -- самое спокойное время суток. В такой момент хорошо идти домой под пение птиц или ложиться спать, когда душа полна спокойного, нежного удовлетворения от ночной работы}\footnote{Источник: Richard Stallman, \enquote{RMS lecture at KTH (Sweden)}, (October 30, 1986), \url{http://www.gnu.org/philosophy/stallman-kth.html}}.
Чем дольше Столлман тусовался с хакерами, тем сильнее он проникался их мировоззрением. На его преданность идее личной свободы стали накладываться соображения ответственности перед обществом. Ричард в числе первых протестовал против нарушений коллективных норм и правил. В первое время только он открывал запертые двери кабинетов с терминалами. Как настоящий хакер, Столлман старался возвести эти занятия в ранг искусства. Одно из оригинальных хакерских приспособлений, которое обычно приписывается Гринблатту, позволяло без шума и пыли открыть почти любую запертую дверь. Это была жёсткая проволока, изогнутая под прямым углом в нескольких местах. На один конец проволоки прикреплялась клейкая лента. Хакер просовывал проволоку под дверь и ворочал ею так, чтобы лента приклеилась к дверной ручке, после чего оставалось поворотом потянуть её вниз.
@ -149,13 +149,13 @@
Змея была кандидатом на выборах в Карриер-Хаус, общежитии Столлмана. Она действительно оказалась популярным кандидатом, потому что никто не знал, что это змея -- её владелец дал ей своё имя и фамилию. \enquote{Люди думали, что голосуют за реального студента, -- рассказывает Столлман, -- мы ещё наделали предвыборных плакатов, в которых говорилось, что кандидат \enquote{не витает в облаках, а прочно держится за землю}, что это \enquote{свободный самовыдвиженец}, потому что змея вылезла из вентиляции за несколько недель до этого}.
Также они выдвинули кандидатом 3-летнего сына управляющего общежитием. \enquote{Его программа включала выход на пенсию в 7 лет}, -- вспоминает Ричард. Однако в Гарварде эти розыгрыши не принимали драматичного оборота. В МТИ же выдвинутый студентами фальшивый кандидат -- кот Вудсток -- скорее всего, даже победил в выборах, обойдя всех кандидатов-людей. \enquote{Официально не говорилось о том, сколько людей проголосовало за Вудстока, такие бюллетени посчитали испорченными, и их аномально большое количество наталкивает на подозрения, что Вудсток всё-таки победил. Через пару лет Вудстока сбила машина. До сих пор неизвестно, работал ли водитель на администрацию МТИ}. Ричард говорит, что не имел никакого отношения к проделке с Вудстоком, но восхищался ею. \endnote{Когда эта книга была в последней стадии редактирования, Столлман написал электронное письмо, в котором признавал влияние Гарварда на формирование его мировоззрения. \enquote{На первом курсе мы проходили историю восстания против династии Цинь, против того жестокого правителя, что сжёг все книги и был похоронен с Терракотовой армией. Конечно, история с котом не идёт ни в какое сравнение, но всё-таки она очень занимательна}}.
Также они выдвинули кандидатом 3-летнего сына управляющего общежитием. \enquote{Его программа включала выход на пенсию в 7 лет}, -- вспоминает Ричард. Однако в Гарварде эти розыгрыши не принимали драматичного оборота. В МТИ же выдвинутый студентами фальшивый кандидат -- кот Вудсток -- скорее всего, даже победил в выборах, обойдя всех кандидатов-людей. \enquote{Официально не говорилось о том, сколько людей проголосовало за Вудстока, такие бюллетени посчитали испорченными, и их аномально большое количество наталкивает на подозрения, что Вудсток всё-таки победил. Через пару лет Вудстока сбила машина. До сих пор неизвестно, работал ли водитель на администрацию МТИ}. Ричард говорит, что не имел никакого отношения к проделке с Вудстоком, но восхищался ею. \footnote{Когда эта книга была в последней стадии редактирования, Столлман написал электронное письмо, в котором признавал влияние Гарварда на формирование его мировоззрения. \enquote{На первом курсе мы проходили историю восстания против династии Цинь, против того жестокого правителя, что сжёг все книги и был похоронен с Терракотовой армией. Конечно, история с котом не идёт ни в какое сравнение, но всё-таки она очень занимательна}}.
Основная часть политической активности Столлмана приходилась на Лабораторию ИИ. В 70-е годы там развернулась нешуточная борьба между хакерами, сотрудниками факультета и должностными лицами. Хакерский дизайн ITS шёл вразрез с потребностями научных сотрудников и администраторов, потому что не предусматривал никакой системы прав доступа. Любой мог сделать на компьютере что угодно, например, дать команду на выключение, и любой же мог отменить её. В середине 70-х многие преподаватели, особенно из тех, что недавно пришли в Лабораторию, начали требовать систему разграничения доступа к файлам, чтобы обезопасить свои данные. Другие операционные системы тех времён имели такую функциональность, и многие сотрудники факультета привыкли к этому чувству защищённости. Но Лаборатория ИИ по настоянию Столлмана и других хакеров продолжала оставаться территорией, свободной от всякой защищённости.
Ричард выдвигал и этические, и практические аргументы против внедрения систем безопасности. В этическом плане Столлман апеллировал к интеллектуальной традиции коллектива Лаборатории, которая основывалась на открытости и доверии. Практические доводы упирали на глубинное устройство ITS, которое было заточено под совместное использование и прозрачный доступ ко всем программам и данным. Любые попытки внести сюда толику безопасности и разграничений потребовали бы полностью переделать систему. Чтобы исчерпать все возможности модификации системы, Ричард сделал так, чтобы единственный всё ещё свободный файловый дескриптор начал хранить метку о пользователе, который последним редактировал файл. Таким образом, не осталось никаких возможностей добавить в файловую систему метки безопасности, и в то же время изменение Ричарда оказалось настолько полезным, что никто не стал требовать его удаления.
\enquote{Хакеры, которые создали ITS, считали, что система разграничения прав доступа используется самоназванными администраторами для ущемления других пользователей, -- объяснял позже Столлман, -- они не хотели, чтобы кто-то имел над ними власть, поэтому даже не брались за реализацию такой системы. Благодаря этому всякий раз, как в ITS что-то ломалось, вы могли это без труда починить, потому что контроль доступа не мешал вам}\endnote{Источник: Richard Stallman (1986).}
\enquote{Хакеры, которые создали ITS, считали, что система разграничения прав доступа используется самоназванными администраторами для ущемления других пользователей, -- объяснял позже Столлман, -- они не хотели, чтобы кто-то имел над ними власть, поэтому даже не брались за реализацию такой системы. Благодаря этому всякий раз, как в ITS что-то ломалось, вы могли это без труда починить, потому что контроль доступа не мешал вам}\footnote{Источник: Richard Stallman (1986).}
Таким образом хакеры отстояли status quo Лаборатории. Но в других лабораториях соображения безопасности одержали верх. В 1977 году в расположенной рядом Лаборатории информатики МТИ внедрили парольную систему доступа. Столлман решил исправить это этическое недоразумение, и написал программу для дешифровки пользовательских паролей. Затем он начал рассылать по электронной почте примерно такие сообщения:
@ -165,7 +165,7 @@
Пользователи, которые выбирали возврат каретки в качестве пароля -- то есть, простое нажатие на соответствующую клавишу вместо уникальной текстовой строки -- возвращали всеобщий доступ к своим аккаунтам, который исчез при внедрении парольной системы доступа. В этом был смысл акции: использовать вырожденную форму пароля, чтобы высмеять саму концепцию использования паролей. Хакеры знали, что механизмы безопасности в этих операционных системах были очень слабыми и никак не могли помешать реальным злоумышленникам. Тогда какой смысл закрывать доступ добропорядочным сотрудникам, которым понадобились какие-то данные?
Давая интервью для книги \textit{\enquote{Хакеры}} 1984 года, Столлман с гордостью заметил, что пятая часть всех сотрудников Лаборатории информатики приняла его предложение и перешла на пустой пароль.\endnote{Источник: Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 417.}
Давая интервью для книги \textit{\enquote{Хакеры}} 1984 года, Столлман с гордостью заметил, что пятая часть всех сотрудников Лаборатории информатики приняла его предложение и перешла на пустой пароль.\footnote{Источник: Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 417.}
Нуль-парольная кампания Столлмана и хакерское сопротивление мерам безопасности будут побеждены в конечном итоге. Уже в начале 80-х годов на всех компьютерах МТИ, даже в Лаборатории ИИ, появились системы контроля доступа с паролями и прочими механизмами безопасности. Но сопротивление сыграло важную роль в философском и политическом созревании Ричарда. Этот период был переходной формой в эволюции робкого подростка, который боится что-то сделать даже когда речь идёт о его судьбе и жизни, в матёрого активиста, для которого критика, высмеивание и активное противодействие со склонением многих людей на свою сторону -- обычное дело.
@ -188,6 +188,3 @@
Те, кто истолковывали этот номер в контексте Уотергейта, видели только половину смысла. Сам Ричард вложил в него ещё и то, что понимали, казалось, только его коллеги-хакеры. Меньше века прошло после предупредительных слов лорда Актона о том, что абсолютная власть развращает абсолютно, и американцы, казалось, забыли первую часть его очевидного изречения: всякая власть развращает сама по себе. Вместо того, чтобы указывать на многочисленные примеры мелкой коррупции, Столлман считал нужным возмущаться всей системой, которая на первое место ставила доверие к власти.
\enquote{Я понял, что бесполезно ловить мелкую рыбёшку. Если мы пришли за Никсоном, то почему бы теперь не прийти за Большим Братом? Я глубоко убеждён, что всякий, кто злоупотребляет властью, заслуживает того, чтобы у него эту власть отняли силой}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -16,7 +16,7 @@
Назвать Столлмана одержимым -- преуменьшение. Он не смотрит на вас, он смотрит сквозь вас. Когда вы отводите взгляд из чувства такта, глаза Столлмана начинают жечь вашу голову подобно двум лазерным лучам.
Наверное, поэтому большинство авторов описывают Столлмана в религиозной стилистике. В статье на \textit{Salon.com} за 1998 год под заголовком \enquote{Святитель свободного ПО} Эндрю Леонард называет зелёные глаза Столлмана \enquote{излучающими силу ветхозаветного пророка}\endnote{Andrew Leonard, \enquote{The Saint of Free Software,} \textit{Salon.com} (August 1998)}. Статья 1999 года в журнале \textit{Wired} утверждает, что борода Столлмана делает его \enquote{похожим на Распутина}.\endnote{See Leander Kahney, \enquote{Linux's Forgotten Man,} \textit{Wired News} (March 5, 1999)}. А в Столлмановском досье \textit{London Guardian} его улыбка названа \enquote{улыбкой апостола после встречи с Иисусом}\endnote{\enquote{Programmer on moral high ground; Free software is a moral issue for Richard Stallman believes in freedom and free software,} \textit{London Guardian} (November 6, 1999), \url{http://www.guardian.co.uk/uk/1999/nov/06/andrewbrown}.
Наверное, поэтому большинство авторов описывают Столлмана в религиозной стилистике. В статье на \textit{Salon.com} за 1998 год под заголовком \enquote{Святитель свободного ПО} Эндрю Леонард называет зелёные глаза Столлмана \enquote{излучающими силу ветхозаветного пророка}\footnote{Andrew Leonard, \enquote{The Saint of Free Software,} \textit{Salon.com} (August 1998)}. Статья 1999 года в журнале \textit{Wired} утверждает, что борода Столлмана делает его \enquote{похожим на Распутина}.\footnote{See Leander Kahney, \enquote{Linux's Forgotten Man,} \textit{Wired News} (March 5, 1999)}. А в Столлмановском досье \textit{London Guardian} его улыбка названа \enquote{улыбкой апостола после встречи с Иисусом}\footnote{\enquote{Programmer on moral high ground; Free software is a moral issue for Richard Stallman believes in freedom and free software,} \textit{London Guardian} (November 6, 1999), \url{http://www.guardian.co.uk/uk/1999/nov/06/andrewbrown}.
Это далеко не все сравнения в религиозном ключе. На сегодняшний день самое радикальное сравнение подобного рода сделал Линус Торвальдс в своей автобиографии \enquote{Просто удовольствия ради: Рассказ нечаянного революционера} (\textit{Just For Fun: The Story of an Accidental Revolutionary} (HarperCollins Publishers, Inc., 2001): 58). Он сказал коротко и ясно: \enquote{Ричард Столлман это бог свободного ПО}.
@ -40,11 +40,13 @@
Записав эту тираду в свой репортёрский блокнот, я поднял глаза и обнаружил, что Столлман сверлит меня немигающим взглядом среди звенящей тишины. Неуверенно раздался вопрос другого журналиста -- в этом вопросе, конечно, прозвучало уже \enquote{GNU/Linux}, а не просто \enquote{Linux}. Отвечать стал Мигель де Иказа, лидер проекта GNOME, и только в середине его ответа Столлман, наконец, отвёл взгляд, и по спине у меня пробежала дрожь облегчения. Когда Столлман отчитывает кого-то ещё за ошибку в названии системы, радуешься, что он смотрит не на тебя.
Тирады Столлмана дают результат: многие журналисты перестают называть операционную систему просто Линуксом. Для Столлмана отчитывать людей за опускание GNU в названии системы -- не более, чем практичный способ напомнить о ценности проекта GNU. В итоге Wired.com в своей статье сравнивает Ричарда с ленинским большевиком-революционером, которого потом стёрли из истории вместе с его делами. Так же и компьютерная индустрия, особенно в лице некоторых компаний, старается преуменьшить значение GNU и его философии. Потом последовали другие статьи, и хотя немногие журналисты на письме называют систему GNU/Linux, большинство из них всё-таки отдают должное Столлману за создание свободного программного обеспечения.
\begin{sloppypar}
Тирады Столлмана дают результат: многие журналисты перестают называть операционную систему просто Линуксом. Для Столлмана отчитывать людей за опускание GNU в названии системы -- не более, чем практичный способ напомнить о ценности проекта GNU. В итоге Wired.com в своей статье сравнивает Ричарда с ленинским большевиком"=революционером, которого потом стёрли из истории вместе с его делами. Так же и компьютерная индустрия, особенно в лице некоторых компаний, старается преуменьшить значение GNU и его философии. Потом последовали другие статьи, и хотя немногие журналисты на письме называют систему GNU/Linux, большинство из них всё-таки отдают должное Столлману за создание свободного программного обеспечения.
После этого я не встречал Столлмана почти 17 месяцев. За это время он ещё раз побывал в Кремниевой долине на августовском шоу LinuxWorld 1999 года, и без всяких официальных выступлений украсил мероприятие своим присутствием. Принимая от лица Фонда свободного софта премию имени Линуса Торвальдса за работу на благо общества, Столлман остроумно заметил: \enquote{Награждать Фонд свободного ПО премией имени Линуса Торвальдса это как награждать Повстанческий альянс премией имени Хана Соло}.
После этого я не встречал Столлмана почти 17 месяцев. За это время он ещё раз побывал в Кремниевой долине на августовском шоу LinuxWorld 1999 года, и без всяких официальных выступлений украсил мероприятие своим присутствием. Принимая от лица Фонда свободного софта премию имени Линуса Торвальдса за работу на благо общества, Столлман остроумно заметил: \enquote{Награждать Фонд свободного ПО премией имени Линуса Торвальдса -- это как награждать Повстанческий альянс премией имени Хана Соло}.
\end{sloppypar}
Но в этот раз слова Ричарда не наделали шума в СМИ. В середине недели компания Red Hat, крупный производитель программного обеспечения, связанного с GNU/Linux, становилась публичной через размещение акций на бирже. Эта новость подтверждала то, о чём раньше лишь подозревали: \enquote{Linux} становился модным словечком на Уолл-стрит, какими до этого были \enquote{электронная коммерция} и \enquote{дотком}. Фондовый рынк близился к максимуму, и потому все политические темы вокруг свободного софта и открытого кода отошли на второй план.
Но в этот раз слова Ричарда не наделали шума в СМИ. В середине недели компания Red Hat, крупный производитель программного обеспечения, связанного с GNU/Linux, становилась публичной через размещение акций на бирже. Эта новость подтверждала то, о чём раньше лишь подозревали: \enquote{Linux} становился модным словечком на Уолл-стрит, какими до этого были \enquote{электронная коммерция} и \enquote{дотком}. Фондовый рынок близился к максимуму, и потому все политические темы вокруг свободного софта и открытого кода отошли на второй план.
Может быть, поэтому на третьем LinuxWorld в 2000 году Столлмана уже не было. И вскоре после этого я во второй раз встретился с Ричардом и его коронным пронзительным взглядом. Я услышал, что он собирается в Кремниевую долину, и пригласил его на интервью в Пало-Альто. Выбор места придавал интервью нотку иронии -- за исключением Редмонда, немногие города США могут более красноречиво, чем Пало-Альто, подтвердить экономическую ценность собственнического ПО. Любопытно было посмотреть, как Столлман с его непримиримой войной против эгоизма и алчности будет держать себя в городе, где жалкий гараж стоит не меньше 500 тысяч долларов.
@ -74,7 +76,7 @@
Наше \enquote{путешествие} к машине замедляется не только из-за этого -- Столлман ещё и нюхает каждый цветок, который встретит. Заметив особенно красивый цветок, он наклоняется и глубоко вдыхает, потом отступает назад с довольным выдохом.
\enquote{М-м-м, ринофитофилия}, -- произносит он, держась за спину. \endnote{Сначала я думал, что Столлман озвучил название цветка на латыни, и только через несколько месяцев узнал, что \textit{ринофитофилией} Ричард в шутку назвал своё наслаждение от сования носа в цветы, проведя параллель с сексуальными отклонениями. Ещё один забавный случай с цветами можно найти здесь: \url{http://www.stallman.org/articles/texas.html}}.
\enquote{М-м-м, ринофитофилия}, -- произносит он, держась за спину. \footnote{Сначала я думал, что Столлман озвучил название цветка на латыни, и только через несколько месяцев узнал, что \textit{ринофитофилией} Ричард в шутку назвал своё наслаждение от сования носа в цветы, проведя параллель с сексуальными отклонениями. Ещё один забавный случай с цветами можно найти здесь: \url{http://www.stallman.org/articles/texas.html}}.
До ресторана мы едем не больше 3 минут. По совету Тима Нея, бывшего исполнительного директора Фонда свободного ПО, я оставляю выбор ресторана за Ричардом. Если во многих аспектах жизни Столлман почти аскет, то в еде -- настоящий гедонист. Ему нравится ездить по всему миру и продвигать свободное ПО ещё и потому, что так можно перепробовать уйму вкусных блюд со всего мира. \enquote{Прилетите в почти любой крупнейший город мира, и Ричард, скорее всего, будет знать, куда стоит пойти поесть, -- говорил мне Ней, -- будет знать что у них в меню, и наверняка закажет еды на весь стол}.
@ -96,7 +98,7 @@
Программа Napster закрыта и несвободна, но использует философскую концепцию Столлмана, которая гласит: когда продукт переходит в цифровую форму и его копирование больше не требует материала или труда, то больше невозможно сдерживать естественную человеческую потребность делиться с ближним. И компания Napster использовала эту потребность, чтобы завоевать популярность среди пользователей, после чего монетизировала сопутствующие сервисы своей сети.
Неожиданный успех Napster озадачил и испугал традиционные звукозаписывающие компании, и им действительно было чего бояться. За несколько дней до нашей со Столлманом встречи в Пало-Альто судья окружного суда Мэрилин Патель удовлетворила ходатайство Американской звукозаписывающей ассоциации (RIAA), запретив Napster. Спустя некоторое время этот запрет был приостановлен Девятым окружным апелляционным судом США, но в начале 2001 года этот же суд признал компанию Napster нарушителем авторских прав. \endnote{Источник: Cecily Barnes and Scott Ard, \enquote{Court Grants Stay of Napster Injunction,} \textit{News.com} (July 28, 2000)}. Это решение представитель RIAA Хиллари Розен объявила \enquote{чистой победой творческого сообщества и легального онлайн-рынка}.\endnote{\enquote{A Clear Victory for Recording Industry in Napster Case,} RIAA (February 12, 2001)}.
Неожиданный успех Napster озадачил и испугал традиционные звукозаписывающие компании, и им действительно было чего бояться. За несколько дней до нашей со Столлманом встречи в Пало-Альто судья окружного суда Мэрилин Патель удовлетворила ходатайство Американской звукозаписывающей ассоциации (RIAA), запретив Napster. Спустя некоторое время этот запрет был приостановлен Девятым окружным апелляционным судом США, но в начале 2001 года этот же суд признал компанию Napster нарушителем авторских прав. \footnote{Источник: Cecily Barnes and Scott Ard, \enquote{Court Grants Stay of Napster Injunction,} \textit{News.com} (July 28, 2000)}. Это решение представитель RIAA Хиллари Розен объявила \enquote{чистой победой творческого сообщества и легального онлайн-рынка}.\footnote{\enquote{A Clear Victory for Recording Industry in Napster Case,} RIAA (February 12, 2001)}.
У хакеров вроде Столлмана бизнес-модель Napster вызывает множество вопросов и претензий. Компания пылко продвигает старый хакерский принцип общественного владения информацией и безграничного распространения файлов, но делает это с использованием несвободной программы, что вызывает смешанные чувства. Столлман, будучи известным блюстителем точности и продуманности высказываний, очень сдержанно отзывается о Napster. Например, он говорит о парочке интересных социальных явлений, связанных с этой программой.
@ -120,11 +122,11 @@
\enquote{Как жаль! -- вздыхает он, -- они ушли. Думаю, я вряд ли увижу её снова}.
Ричард ненадолго задумывается. Это очень хороший повод затронуть тему отношений Столлмана с противоположным полом. Сведения о них весьма противоречивы. Некоторые хакеры рассказывают, что Ричард приветствует женщин поцелуем руки. \endnote{Mae Ling Mak, \enquote{A Mae Ling Story} (December 17, 1998)}. Пока что Мэй -- единственная женщина, которая может это подтвердить, хотя я слышал об этой манере Столлмана и от других женщин. Мэй даже танцевала с ним на LinuxWorld в 1999 году, преодолев первоначальную неприязнь. 26 мая 2000 года в \textit{Salon.com} вышла статья, которая рисует Столлмана кем-то вроде ловеласа от мира хакеров. Пытаясь вывести связь между свободным софтом и свободной любовью, журналист Аннали Ньюиц излагает слова Ричарда: \enquote{Я верю в любовь, но не в моногамию}.\endnote{Annalee Newitz, \enquote{If Code is Free Why Not Me?}, \textit{Salon.com} (May 26, 2000)}
Ричард ненадолго задумывается. Это очень хороший повод затронуть тему отношений Столлмана с противоположным полом. Сведения о них весьма противоречивы. Некоторые хакеры рассказывают, что Ричард приветствует женщин поцелуем руки. \footnote{Mae Ling Mak, \enquote{A Mae Ling Story} (December 17, 1998)}. Пока что Мэй -- единственная женщина, которая может это подтвердить, хотя я слышал об этой манере Столлмана и от других женщин. Мэй даже танцевала с ним на LinuxWorld в 1999 году, преодолев первоначальную неприязнь. 26 мая 2000 года в \textit{Salon.com} вышла статья, которая рисует Столлмана кем-то вроде ловеласа от мира хакеров. Пытаясь вывести связь между свободным софтом и свободной любовью, журналист Аннали Ньюиц излагает слова Ричарда: \enquote{Я верю в любовь, но не в моногамию}.\footnote{Annalee Newitz, \enquote{If Code is Free Why Not Me?}, \textit{Salon.com} (May 26, 2000)}
Столлман даже отвлекается от чтения меню, когда я поднимаю тему женщин. \enquote{Знаешь, многие мужчины, похоже, очень нуждаются в сексе, и в то же время относятся к женщинам с презрением, -- замечает он, -- даже к тем женщинам, с которыми встречаются или живут. Я никогда этого не понимал}.
Я вспоминаю, как в книге \enquote{Открытые исходники} 1999 года (\textit{Open Sources}) Столлман рассказывает, как хотел назвать ядро GNU именем подруги. Её звали Аликс, что прекрасно подходило под Unix-стиль именования операционных систем, с его обычаем выбирать слова с буквой \enquote{икс} на конце. Аликс была системным администратором и в шутку говорила друзьям: \enquote{Кто-то должен назвать ядро в честь меня}. Поэтому Столлман дал ядру название Alix, чтобы приятно удивить её, но главный разработчик ядра изменил название на Hurd. Впрочем, название Alix осталось у одной из подсистем ядра, и когда кто-то увидел это в дереве исходников и показал Аликс, она была растрогана. В дальнейшем мало-помалу все упоминания Alix потерялись при редактировании кода.\endnote{Richard Stallman, \enquote{The GNU Operating System and the Free Software Movement,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 65.
Я вспоминаю, как в книге \enquote{Открытые исходники} 1999 года (\textit{Open Sources}) Столлман рассказывает, как хотел назвать ядро GNU именем подруги. Её звали Аликс, что прекрасно подходило под Unix-стиль именования операционных систем, с его обычаем выбирать слова с буквой \enquote{икс} на конце. Аликс была системным администратором и в шутку говорила друзьям: \enquote{Кто-то должен назвать ядро в честь меня}. Поэтому Столлман дал ядру название Alix, чтобы приятно удивить её, но главный разработчик ядра изменил название на Hurd. Впрочем, название Alix осталось у одной из подсистем ядра, и когда кто-то увидел это в дереве исходников и показал Аликс, она была растрогана. В дальнейшем мало-помалу все упоминания Alix потерялись при редактировании кода.\footnote{Richard Stallman, \enquote{The GNU Operating System and the Free Software Movement,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 65.
[РМС: Вильямс преподносит эту историю так, будто я -- большой романтик, и будто я пытался произвести впечатление на случайную женщину. Ни один хакер из МТИ не поверил бы в эти домыслы, потому что все мы довольно рано поняли, что ни одна женщина нами не заинтересуется, не говоря уж о том, чтобы полюбить, учитывая нашу одержимость программированием. Эта история произошла только потому, что у меня в то время была девушка. Если я и был тогда романтиком, то не безнадёжным и не опытным, скорее -- временно успешным.
@ -158,7 +160,7 @@
Помня о его любви к народной музыке разных стран мира, я спрашиваю, нравится ли ему Боб Дилан и другие фолк-музыканты ранних 60-х. Столлман кивает и говорит: \enquote{Peter, Paul and Mary -- да. Их музыка похожа на классный филк}.
Я не понимаю, что такое филк, и Ричард объясняет: так называется фольклорная музыка от научно-фантастическом фандома. Классические примеры: \enquote{На вершине спагетти} -- переделанная песня \enquote{На вершине Старого Смоки}, и \enquote{Йода} -- переделка \enquote{Лолы} в стилистике \enquote{Звёздных войн}.
Я не понимаю, что такое филк, и Ричард объясняет: так называется фольклорная музыка от научно-фантастического фандома. Классические примеры: \enquote{На вершине спагетти} -- переделанная песня \enquote{На вершине Старого Смоки}, и \enquote{Йода} -- переделка \enquote{Лолы} в стилистике \enquote{Звёздных войн}.
Ричард спрашивает, хочу ли я услышать филк. Я, конечно, соглашаюсь, и он тут же начинает петь неожиданно чистым голосом на мотив \enquote{Blowin' in the Wind}:
@ -174,7 +176,7 @@
Возьми да засунь себе в уши.\ldots
\end{verse}
Песня замолкает, Столлман снова улыбается своей детской улыбкой. Я оглядываюсь. Выходцы из Азии целыми семьями уплетают воскресный обед, и никто не обращает внимания на бородатого вокалиста. Я расслабляюсь и улыбаюсь тоже. \endnote{Филк-творчество Столлмана можно найти здесь: \url{http://www.stallman.org/doggerel.html}. Чтобы услышать, как он поёт \enquote{Песню о свободном софте}, зайдите сюда: \url{http://www.gnu.org/music/free-software-song.html}.}
Песня замолкает, Столлман снова улыбается своей детской улыбкой. Я оглядываюсь. Выходцы из Азии целыми семьями уплетают воскресный обед, и никто не обращает внимания на бородатого вокалиста. Я расслабляюсь и улыбаюсь тоже. \footnote{Филк-творчество Столлмана можно найти здесь: \url{http://www.stallman.org/doggerel.html}. Чтобы услышать, как он поёт \enquote{Песню о свободном софте}, зайдите сюда: \url{http://www.gnu.org/music/free-software-song.html}.}
\enquote{Возьмёшь последний кукурузный шарик?} -- спрашивает Ричард, сверкая глазами. Прежде, чем я что-то говорю или делаю, Столлман хватает его двумя палочками, гордо поднимает вверх и торжественно объявляет: \enquote{Он предназначался именно мне!}
@ -194,13 +196,13 @@
Упоминание Джима Кроу переводит разговор в другое русло. Политические фигуры 50-60-х годов -- влияли они на Ричарда, вдохновляли его на что-то, или нет? Те же движения за гражданские права, они широко обращались к вечным ценностям: свободе, справедливости, честности.
Столлман слушает меня в полуха, увлечённо ковыряясь в свалявшейся пряди волос. Когда я сравниваю Ричарда с Мартином Лютером Кингом, он засовывает колтун себе в рот.
Столлман слушает меня вполуха, увлечённо ковыряясь в свалявшейся пряди волос. Когда я сравниваю Ричарда с Мартином Лютером Кингом, он засовывает колтун себе в рот.
\enquote{Я не в его лиге, но играю в ту же игру}, -- отвечает он, разжёвывая волосяной узел.
А что насчёт Малькольма Икс? Как и этот лидер \enquote{Нации ислама}, Столлман прославился разжиганием споров, отталкиванием потенциальных союзников, превозношением самодостаточности над растворением в обществе.
Ричарду это сравнение не нравится. \enquote{Моё послание всё-таки ближе к посланию Кинга. Это довольно общее послание. Оно категорично осуждает некоторые социальные практики, что угнетают других людей. И оно обращено не к узкой группе людей, а ко всем. Я предлагаю каждому стать свободным}.
Ричарду это сравнение не нравится. \enquote{Моё послание всё-таки ближе к посланию Кинга. Это довольно общее послание. Оно категорично осуждает некоторые социальные практики, угнетающие других людей. И оно обращено не к узкой группе людей, а ко всем. Я предлагаю каждому стать свободным}.
На Столлмана обрушивается много критики за его нежелание создавать политические союзы, некоторые считают это проявлением психологических и личных особенностей. Его неприязнь к термину \enquote{открытый код} и отказ сотрудничать с этим движением имеет понятные причины -- всё-таки Столлман вложил уйму времени и сил в свободное ПО, и теперь это движение составляет его политический капитал. Но такие едкие комментарии, как сравнение Торвальдса с Ханом Соло на LinuxWorld, придают его репутации заметный оттенок замшелого упрямца, который не хочет идти в ногу с политическими и экономическими трендами.
@ -218,11 +220,8 @@
\enquote{Хотелось бы добиться серьёзных улучшений в этих глобальных вопросах, и я бы безмерно гордился, если бы смог это сделать. Но эти вопросы настолько объёмны и сложны, что над ними не очень-то успешно работают миллионы людей по всему миру, которые в этих областях куда опытнее и образованнее меня. Но это и к лучшему, ведь пока все эти люди боролись с глобальными проблемами, я увидел ещё одну проблему, которую никто не замечал. И начал с ней бороться. Может быть, это не такая уж и большая проблема, но всё-таки проблема, и ею никто не занимался}.
Наконец, разжевав и распутав колтун, Столлман предлагает мне оплатить чек. Прежде, чем официант уносит деньги, Ричард бросает в кучку купюр ещё одну. Её даже брать в руки не нужно, чтобы понять -- она вышла совсем не из ворот Монетного двора США, настолько она очевидно фальшивая. Вместо Вашингтона или Линкольна на лицевой стороне нарисован мультяшный поросёнок. Вместо слов \enquote{United States of America} написано \enquote{Untied Status of Avarice} (\enquote{Распущенное Состояние Алчности}). Достоинство купюры -- 0 долларов. \endnote{РМС: Вильямс несправедливо назвал эту банкноту фальшивой. Это законное платёжное средство стоимостью 0 долларов. Любое правительственное учреждение США примет его и выдаст вам золота на 0 долларов}.
Наконец, разжевав и распутав колтун, Столлман предлагает мне оплатить чек. Прежде, чем официант уносит деньги, Ричард бросает в кучку купюр ещё одну. Её даже брать в руки не нужно, чтобы понять -- она вышла совсем не из ворот Монетного двора США, настолько она очевидно фальшивая. Вместо Вашингтона или Линкольна на лицевой стороне нарисован мультяшный поросёнок. Вместо слов \enquote{United States of America} написано \enquote{Untied Status of Avarice} (\enquote{Распущенное Состояние Алчности}). Достоинство купюры -- 0 долларов. \footnote{РМС: Вильямс несправедливо назвал эту банкноту фальшивой. Это законное платёжное средство стоимостью 0 долларов. Любое правительственное учреждение США примет его и выдаст вам золота на 0 долларов}.
Столлман тянет официанта за рукав и говорит: \enquote{Я добавил ещё ноль баксов в оплату счёта}. И по-детски улыбается. Официант непонимающе улыбается в ответ и убегает.
\enquote{Думаю, теперь мы свободны}, -- говорит Столлман.
\theendnotes
\setcounter{endnote}{0}

View File

@ -11,9 +11,9 @@
Лаборатория ИИ в 70-х годах была особенным местом, в этом сходились все. Здесь проходили передовые исследования, здесь работали сильнейшие специалисты, так что в компьютерном мире Лаборатория была постоянно на слуху. А её хакерская культура и мятежный дух создавали вокруг неё ореол священного места. Только когда из Лаборатории ушли многие учёные и \enquote{рок-звёзды программирования}, хакеры ощутили всю мифологичность и эфемерность того мира, в котором они жили.
\enquote{Лаборатория была для нас чем-то вроде Эдема, -- рассказывает Столлман в статье \textit{Forbes} 1998 года, -- никому даже в голову не приходило отгородиться от других сотрудников вместо того, чтобы работать сообща}.\endnote{Josh McHugh, \enquote{For the Love of Hacking,} \textit{Forbes} (August 10, 1998), \url{http://www.forbes.com/forbes/1998/0810/6203094a.html}.}
\enquote{Лаборатория была для нас чем-то вроде Эдема, -- рассказывает Столлман в статье \textit{Forbes} 1998 года, -- никому даже в голову не приходило отгородиться от других сотрудников вместо того, чтобы работать сообща}.\footnote{Josh McHugh, \enquote{For the Love of Hacking,} \textit{Forbes} (August 10, 1998), \url{http://www.forbes.com/forbes/1998/0810/6203094a.html}.}
Такие описания в духе мифологии подчёркивают важный факт: 9 этаж Техносквера был для многих хакеров не только рабочим местом, но и родным домом.
Такие описания в духе мифологии подчёркивают важный факт: 9~этаж Техносквера был для многих хакеров не только рабочим местом, но и родным домом.
Слово \enquote{дом} использовал сам Ричард Столлман, а мы прекрасно знаем, насколько точен и осторожен он в высказываниях. Пройдя через \enquote{холодную войну} с собственными родителями, Ричард до сих пор считает, что до Карриер-Хауса, его Гарвардского общежития, родного дома у него просто не было. По его словам, в гарвардские годы его мучил только один страх -- оказаться исключённым. Я выразил сомнение, что у такого блестящего студента, как Столлман, был риск вылететь. Но Ричард напомнил мне о своих характерных проблемах с дисциплиной.
@ -22,10 +22,10 @@
После окончания Гарварда Столлман лишился права на общежитие, а желания возвращаться к родителям в Нью-Йорк у него никогда и не было. Так что он пошёл по дорожке, проторённой Гринблаттом, Госпером, Сассменом и многими другими хакерами -- поступил в аспирантуру МТИ, снял рядом комнату в Кембридже, и большую часть времени стал проводить в Лаборатории ИИ. В своей речи 1986 года Ричард так описал этот период:
\begin{quote}
Наверное, я немного больше других имею оснований сказать, что жил в Лаборатории, потому что каждый год-два я по разным причинам лишался жилья, и в общем счёте я прожил в Лаборатории несколько месяцев. И мне там всегда было очень комфортно, особенно в жару летом, потому что внутри было прохладно. Но вообще это было в порядке вещей, что люди ночевали в Лаборатории, хотя бы из-за бешеного энтузиазма, что владел тогда всеми нами. Хакер порой просто не мог остановиться и работал за компьютером до полного истощения, после чего отползал на ближайшую мягкую горизонтальную поверхность. Словом, очень непринуждённая, домашняя атмосфера.\endnote{Stallman (1986).}
Наверное, я немного больше других имею оснований сказать, что жил в Лаборатории, потому что каждый год-два я по разным причинам лишался жилья, и в общем счёте я прожил в Лаборатории несколько месяцев. И мне там всегда было очень комфортно, особенно в жару летом, потому что внутри было прохладно. Но вообще это было в порядке вещей, что люди ночевали в Лаборатории, хотя бы из-за бешеного энтузиазма, что владел тогда всеми нами. Хакер порой просто не мог остановиться и работал за компьютером до полного истощения, после чего отползал на ближайшую мягкую горизонтальную поверхность. Словом, очень непринуждённая, домашняя атмосфера.\footnote{Stallman (1986).}
\end{quote}
Но эта домашняя атмосфера порой создавала проблемы. В том, что некоторые считали домом, другие видели притон электронного опиума. В книге \enquote{Сила компьютера и мотивация человека} научный сотрудник МТИ Джозеф Вейзенбаум в резком тоне раскритиковал \enquote{компьютерный взрыв} -- так он назвал заселение хакерами компьютерных центров вроде Лаборатории ИИ. \enquote{Их мятая одежда, немытые волосы и небритые лица говорят о том, что они полностью забросили себя в пользу компьютеров, и не хотят видеть, к чему это может их привести, -- писал Вейзенбаум, -- эти компьютерные бичи живут только ради компьютеров}. \endnote{Joseph Weizenbaum, \textit{Computer Power and Human Reason: From Judgment to Calculation} (W. H. Freeman, 1976): 116.}
Но эта домашняя атмосфера порой создавала проблемы. В том, что некоторые считали домом, другие видели притон электронного опиума. В книге \enquote{Сила компьютера и мотивация человека} научный сотрудник МТИ Джозеф Вейзенбаум в резком тоне раскритиковал \enquote{компьютерный взрыв} -- так он назвал заселение хакерами компьютерных центров вроде Лаборатории ИИ. \enquote{Их мятая одежда, немытые волосы и небритые лица говорят о том, что они полностью забросили себя в пользу компьютеров, и не хотят видеть, к чему это может их привести, -- писал Вейзенбаум, -- эти компьютерные бичи живут только ради компьютеров}. \footnote{Joseph Weizenbaum, \textit{Computer Power and Human Reason: From Judgment to Calculation} (W. H. Freeman, 1976): 116.}
Спустя почти четверть века Столлман всё ещё выходит из себя, когда слышит выражение Вейзенбаума: \enquote{компьютерные бичи}. \enquote{Он хочет, чтобы мы все были всего лишь профессионалами -- делали работу ради денег, в означенное время вставали и уходили, выкинув из головы всё, что с нею связано, -- говорит Столлман так яростно, будто Вейзенбаум рядом и может его услышать, -- но то, что он считает нормальным порядком вещей, я считаю удручающей трагедией}.
@ -57,19 +57,19 @@
Это изобретение могло бы ещё два десятка лет пробиваться на рынок, но уже в 70-х годах телеэкраны вовсю начали вытеснять телетайпы, реализуя полноэкранное редактирование вместо построчного.
TECO (сокращение от слов \enquote{текстовый редактор и корректор}) стал одной из первых программ с поддержкой полноэкранного редактирования. Её сделали из старого построчного редактора, разработанного под телетайпы на PDP-6. \endnote{Согласно \textit{Jargon File}, TECO поначалу означал \enquote{Tape Editor and Corrector\enquote{, т.е. ленточный редактор, а не текстовый.}}}
TECO (сокращение от слов \enquote{текстовый редактор и корректор}) стал одной из первых программ с поддержкой полноэкранного редактирования. Её сделали из старого построчного редактора, разработанного под телетайпы на PDP-6. \footnote{Согласно \textit{Jargon File}, TECO поначалу означал \enquote{Tape Editor and Corrector\enquote{, т.е. ленточный редактор, а не текстовый.}}}
Этот редактор был мощнее и удобнее прежних, но всё ещё недостаточно удобным и мощным. Например, чтобы создать документ и начать работать над ним, нужно было ввести целую серию команд и символ конца строки. TECO не умел реагировать на каждое нажатие клавиши, как делают сегодняшние текстовые редакторы. Опытные хакеры наловчились вводить множество команд одной строкой, но назвать это удобным язык не поворачивался. Столлман сравнивал это с \enquote{игрой в шахматы с завязанными глазами}. \endnote{Источник: Richard Stallman, \enquote{EMACS: The Extensible, Customizable, Display Editor,} AI Lab Memo (1979), \url{http://www.gnu.org/software/emacs/emacs-paper.html}}.
Этот редактор был мощнее и удобнее прежних, но всё ещё недостаточно удобным и мощным. Например, чтобы создать документ и начать работать над ним, нужно было ввести целую серию команд и символ конца строки. TECO не умел реагировать на каждое нажатие клавиши, как делают сегодняшние текстовые редакторы. Опытные хакеры наловчились вводить множество команд одной строкой, но назвать это удобным язык не поворачивался. Столлман сравнивал это с \enquote{игрой в шахматы с завязанными глазами}. \footnote{Источник: Richard Stallman, \enquote{EMACS: The Extensible, Customizable, Display Editor,} AI Lab Memo (1979), \url{http://www.gnu.org/software/emacs/emacs-paper.html}}.
Для упрощения работы хакеры Лаборатории ИИ изменили программу так, чтобы она делила экран на 2 части, в одной отображался текст, в другой -- командная строка. Но даже с этой удобной функцией работа в TECO была далека от комфортной.
TECO был не единственной программой с поддержкой полноэкранного редактирования. Когда Столлман посетил лабораторию информатики Стэнфорда в 1976 году, он увидел там редактор, который назывался просто Е. В нём была функция обновления экрана при нажатии на определённую клавишу. В мире программирования редактор Е был одним из первых, что работал по принципу \enquote{что ты видишь, то и получаешь} (WYSIWYG). Этот принцип позволял работать с файлом напрямую, а не через посредника, которому нужно отдавать команды. \endnote{Richard Stallman, \enquote{Emacs the Full Screen Editor} (1987)}.
TECO был не единственной программой с поддержкой полноэкранного редактирования. Когда Столлман посетил лабораторию информатики Стэнфорда в 1976 году, он увидел там редактор, который назывался просто Е. В нём была функция обновления экрана при нажатии на определённую клавишу. В мире программирования редактор Е был одним из первых, что работал по принципу \enquote{что ты видишь, то и получаешь} (WYSIWYG). Этот принцип позволял работать с файлом напрямую, а не через посредника, которому нужно отдавать команды. \footnote{Richard Stallman, \enquote{Emacs the Full Screen Editor} (1987)}.
Впечатлённый этим изящным хаком, Столлман по возвращении в МТИ задумался о том, чтобы улучшить TECO в похожем ключе. В коде редактора он нашёл функцию Control-R, написанную Карлом Миккельсоном, которая вызывалась нажатием одноимённых клавиш. Эта функция переключала TECO в более интерактивный режим, но ограничивалась только 5 строками, и потому не давала заметной разницы с обычным режимом. Столлман отредактировал функцию так, чтобы можно было использовать весь экран, и расширил её одной небольшой, но очень мощной возможностью задавать произвольные команды TECO на произвольные комбинации клавиш -- то есть, добавил в редактор так называемые \enquote{макросы}. У опытных пользователей TECO уже скопились файлы с самыми актуальными и полезными командами, так что Ричард в своём хаке сделал возможным подключать и эти файлы в качестве макросов. В результате получился полноценный WYSIWYG-редактор, который можно было ещё и программировать. \enquote{Это был прорыв}, -- говорит Гай Стил, один из тогдашних хакеров Лаборатории. \endnote{\textit{Ibid.}}
Впечатлённый этим изящным хаком, Столлман по возвращении в МТИ задумался о том, чтобы улучшить TECO в похожем ключе. В коде редактора он нашёл функцию Control-R, написанную Карлом Миккельсоном, которая вызывалась нажатием одноимённых клавиш. Эта функция переключала TECO в более интерактивный режим, но ограничивалась только 5 строками, и потому не давала заметной разницы с обычным режимом. Столлман отредактировал функцию так, чтобы можно было использовать весь экран, и расширил её одной небольшой, но очень мощной возможностью задавать произвольные команды TECO на произвольные комбинации клавиш -- то есть, добавил в редактор так называемые \enquote{макросы}. У опытных пользователей TECO уже скопились файлы с самыми актуальными и полезными командами, так что Ричард в своём хаке сделал возможным подключать и эти файлы в качестве макросов. В результате получился полноценный WYSIWYG-редактор, который можно было ещё и программировать. \enquote{Это был прорыв}, -- говорит Гай Стил, один из тогдашних хакеров Лаборатории. \footnote{См. предыдущее примечание.}
Столлман вспоминает, как внедрение макросов породило целый взрыв улучшений. \enquote{Каждый стремился автоматизировать свою работу наборами макросов. Ими постоянно обменивались и улучшали их, делая всё более мощными и универсальными. Наборы этих макросов мало-помалу становились самостоятельными системными программами}.\endnote{\textit{Ibid.}}
Столлман вспоминает, как внедрение макросов породило целый взрыв улучшений. \enquote{Каждый стремился автоматизировать свою работу наборами макросов. Ими постоянно обменивались и улучшали их, делая всё более мощными и универсальными. Наборы этих макросов мало-помалу становились самостоятельными системными программами}.\footnote{См. предыдущее примечание.}
Началась настоящая макросомания, даже сам редактор TECO стал восприниматься как придаток к макросам. \enquote{Мы уже считали его языком программирования, а не текстовым редактором}, -- рассказывает Столлман. Пользователи получали огромное удовольствие от написания макросов и их обсуждения. \endnote{\textit{Ibid.}}
Началась настоящая макросомания, даже сам редактор TECO стал восприниматься как придаток к макросам. \enquote{Мы уже считали его языком программирования, а не текстовым редактором}, -- рассказывает Столлман. Пользователи получали огромное удовольствие от написания макросов и их обсуждения. \footnote{См. предыдущее примечание.}
Спустя пару лет начали проявляться негативные последствия неконтролируемого \enquote{макросного взрыва} -- в частности, огромное количество несовместимостей. \enquote{Это было вавилонское столпотворение}, -- говорит Гай Стил. По его словам, эти последствия угрожали основе хакерской этики -- коллективной работе над программами, когда каждый может открыть и улучшить программу любого другого хакера. \enquote{Иногда лучший способ показать кому-то, как надо написать тот или иной код -- просто сесть и написать его самому}, -- объясняет Стил.
@ -83,25 +83,25 @@ TECO был не единственной программой с поддерж
\enquote{Я обычно говорю, что первые 0,001 процента решения той проблемы -- моя заслуга, а Столлман лишь довёл дело до конца}, -- смеётся Стил.
Столлман дал и название новому проекту: Emacs, сокращение от \enquote{editing macros} или \enquote{редактирование макросами}. Название отражало эволюционный скачок, который случился двумя годами ранее при изобретении макросов. Нашлось в названии место и чисто техническим соображениям удобства -- на компьютерах Лаборатории не было программ, название которых начиналось бы на \enquote{е}, поэтому достаточно было ввести одну эту букву, чтобы автодополнение вызвало Emacs. В очередной раз хакерская жажда эффективности оставила свой след.\endnote{\textit{Ibid.}}
Столлман дал и название новому проекту: Emacs, сокращение от \enquote{editing macros} или \enquote{редактирование макросами}. Название отражало эволюционный скачок, который случился двумя годами ранее при изобретении макросов. Нашлось в названии место и чисто техническим соображениям удобства -- на компьютерах Лаборатории не было программ, название которых начиналось бы на \enquote{е}, поэтому достаточно было ввести одну эту букву, чтобы автодополнение вызвало Emacs. В очередной раз хакерская жажда эффективности оставила свой след.\footnote{См. предыдущее примечание.}
Конечно, не все и не сразу перешли на Emacs. Некоторые пользователи продолжали работать в TECO и расширять его функциональность макросами, но многие всё-таки выбрали Emacs. Он обеспечивал унифицированную платформу, от которой можно было отталкиваться. К тому же, его функции можно было расширять без необходимости переписывать старые функции, что резко сокращало количество проблем с совместимостью.
\enquote{С одной стороны, мы пытались создать единую систему команд, с другой -- не ограничивать её расширяемость, потому что программируемость была крайне важна для нас}, -- вспоминает Стил.
Но проблема несовместимости скоро снова дала о себе знать уже в других местах. Главной причиной её возвращения были тихие модификации кода отдельных экземпляров Emacs, о которых авторы не рассказывали остальным хакерам. В результате поведение этих экземпляров шло вразрез с поведением общей версии Emacs. Тогда Столлман решил внести в код специальную функцию, реализующую один из основных постулатов хакерской этики: пользователь получал право изменять код только в том случае, если он обязывался возвращать свои изменения в общую версию Emacs. Столлман назвал это \enquote{вступлением в коммуну Emacs}. Так же, как и TECO ранее, Emacs стал чем-то большим, чем просто компьютерной программой. Для Столлмана это был общественный договор. В документации 1981 года Ричард изложил его условия: \enquote{Emacs распространяется как общественный продукт, это значит, что все свои улучшения вы должны выслать мне для их внедрения и распространения в основной версии Emacs}.\endnote{Stallman (1979): \#SEC34.}
Но проблема несовместимости скоро снова дала о себе знать уже в других местах. Главной причиной её возвращения были тихие модификации кода отдельных экземпляров Emacs, о которых авторы не рассказывали остальным хакерам. В результате поведение этих экземпляров шло вразрез с поведением общей версии Emacs. Тогда Столлман решил внести в код специальную функцию, реализующую один из основных постулатов хакерской этики: пользователь получал право изменять код только в том случае, если он обязывался возвращать свои изменения в общую версию Emacs. Столлман назвал это \enquote{вступлением в коммуну Emacs}. Так же, как и TECO ранее, Emacs стал чем-то большим, чем просто компьютерной программой. Для Столлмана это был общественный договор. В документации 1981 года Ричард изложил его условия: \enquote{Emacs распространяется как общественный продукт, это значит, что все свои улучшения вы должны выслать мне для их внедрения и распространения в основной версии Emacs}.\footnote{Stallman (1979): \#SEC34.}
Оригинальный Emacs работал только на PDP-10, но скоро пользователи захотели работать в нём на других компьютерах. Снова произошёл взрывной рост, только теперь уже не макросов, а версий редактора, похожих на Emacs, с очень разным уровнем совместимости. Правила коммуны Emacs на них не распространялись, потому что те редакторы были написаны с нуля. Некоторые из них в названии иронично обыгрывали название оригинала: Sine (\enquote{Sine is not Emacs} или \enquote{Sine это не Emacs}), Eine (\enquote{Eine is not Emacs}), и даже Zwei (\enquote{Zwei was Eine initially} или \enquote{Zwei поначалу был Eine}). Оригинальный Emacs был полностью программируемым, но некоторые клоны предоставляли лишь ограниченный набор команд без возможности расширения, такие версии назывались \enquote{эрзац-Emacs}. Таким был Mince (\enquote{Mince is Not Complete Emacs} или \enquote{Mince это не совсем Emacs}).
В то время как Ричард разрабатывал Emacs в Лаборатории, хакерское сообщество потрясали тревожные известия. В 1979 году Брайан Рид встроил \enquote{тайм-бомбы} в Scribe, чтобы воспрепятствовать свободной раздаче редактора, и это ужаснуло Столлмана. \enquote{Он называл это самым фашистским поступком, который он только видел в своей жизни}, -- вспоминает сам Рид. Даже после того, как благодаря усилиям Рида появилась иерархия \textit{alt} в Usenet, поступок 1979 года продолжал омрачать его репутацию, по крайней мере, в глазах Столлмана. \enquote{Он говорил, что все программы должны быть бесплатными, и что взимание денег за ПО это преступление против человечества}.\endnote{В интервью 1996 года интернет-журналу \textit{MEME} Столлман назвал историю вокруг Scribe раздражающей, и даже не захотел называть Рида по имени. \enquote{Проблема в том, что никто не осудил и не наказал этого студента за то, что он сделал, -- сказал Столлман, -- в результате другие люди стали брать его поступок за пример}. \textit{MEME} 2.04, \url{http://memex.org/meme2-04.html}.}
В то время как Ричард разрабатывал Emacs в Лаборатории, хакерское сообщество потрясали тревожные известия. В 1979 году Брайан Рид встроил \enquote{тайм-бомбы} в Scribe, чтобы воспрепятствовать свободной раздаче редактора, и это ужаснуло Столлмана. \enquote{Он называл это самым фашистским поступком, который он только видел в своей жизни}, -- вспоминает сам Рид. Даже после того, как благодаря усилиям Рида появилась иерархия \textit{alt} в Usenet, поступок 1979 года продолжал омрачать его репутацию, по крайней мере, в глазах Столлмана. \enquote{Он говорил, что все программы должны быть бесплатными, и что взимание денег за ПО это преступление против человечества}.\footnote{В интервью 1996 года интернет-журналу \textit{MEME} Столлман назвал историю вокруг Scribe раздражающей, и даже не захотел называть Рида по имени. \enquote{Проблема в том, что никто не осудил и не наказал этого студента за то, что он сделал, -- сказал Столлман, -- в результате другие люди стали брать его поступок за пример}. \textit{MEME} 2.04, \url{http://memex.org/meme2-04.html}.}
Столлман был не в силах помешать действиям Рида, но он мог бороться с другими формами поведения, которые противоречили хакерской этике. Будучи главным сопровождающим разработки Emacs, Ричард начал вовсю пользоваться своим положением для продвижения своих идей. На последнем этапе долгого конфликта хакеров с управляющими Лаборатории, когда дело дошло до реального внедрения систем безопасности с паролями, Столлман забастовал, отказываясь раздать этим сотрудникам последнюю версию Emacs, пока они не откажутся от своих намерений. \endnote{Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 419.} Это был скорее жест, чем реальное ограничение, потому что этим сотрудникам ничего не мешало самим скопировать и установить последнюю версию Emacs. Но посыл Ричарда был очевиден всем.
Столлман был не в силах помешать действиям Рида, но он мог бороться с другими формами поведения, которые противоречили хакерской этике. Будучи главным сопровождающим разработки Emacs, Ричард начал вовсю пользоваться своим положением для продвижения своих идей. На последнем этапе долгого конфликта хакеров с управляющими Лаборатории, когда дело дошло до реального внедрения систем безопасности с паролями, Столлман забастовал, отказываясь раздать этим сотрудникам последнюю версию Emacs, пока они не откажутся от своих намерений. \footnote{Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 419.} Это был скорее жест, чем реальное ограничение, потому что этим сотрудникам ничего не мешало самим скопировать и установить последнюю версию Emacs. Но посыл Ричарда был очевиден всем.
\enquote{Многие на меня рассердились, говорили что я взял их в заложники, что я шантажирую их, и действительно так и было, -- рассказывает Столлман, -- я прибегнул к насилию над ними в ответ на их насилие надо мной}.\endnote{\textit{Ibid.}}
\enquote{Многие на меня рассердились, говорили что я взял их в заложники, что я шантажирую их, и действительно так и было, -- рассказывает Столлман, -- я прибегнул к насилию над ними в ответ на их насилие надо мной}.\footnote{См. предыдущее примечание.}
Со временем Emacs стал платформой для продвижения хакерской этики. Уровень гибкости, заданный Столлманом, не только поощрял сотрудничество, но даже требовал его. Пользователи, которые отстранялись от сообщества Emacs, не получали важных изменений -- новых возможностей и исправлений ошибок. При этом история развития Emacs впечатляет. За 20 лет GNU Emacs научился быть электронной таблицей, базой данных, веб-браузером, личным психиатром, и даже простым текстовым редактором, и разработчики даже не думают удалять какие-то функции, заботливо перенося их в код новых версий. \enquote{Это наше видение идеального текстового редактора, -- говорит Столлман, -- его возможности восхищают и ужасают одновременно}.
Другие работники Лаборатории отзываются о редакторе куда милосерднее. Хэл Абельсон, аспирант МТИ, который работал с Сассменом в 70-х, и позже стал участником фонда свободного ПО, называет Emacs \enquote{совершенно гениальным творением}. Дав свободу программистам конструировать какие угодно функции, не нарушая работу системы, Столлман проложил путь к сложным программным проектам, над которыми работали огромные коллективы. \enquote{Структура редактора оказалась достаточно устойчивой, чтобы тысячи людей со всего мира развивали его согласно своим вкусам, -- сказал Абельсон, -- даже не знаю, бывало ли такое раньше.}\endnote{В этой главе я уделил больше внимания социальной значимости Emacs, нежели технической. Чтобы оценить уровень программной части, рекомендую прочитать заметку Столлмана 1979 года, особенно обратить внимание на раздел \enquote{Исследования в разработке программных инструментов} (\enquote{Research Through Development of Installed Tools} \#SEC27). Раздел не только понятен неспециалисту, но и показывает, как сильно связана политическая философия Столлмана с его философией программирования. Например:
Другие работники Лаборатории отзываются о редакторе куда милосерднее. Хэл Абельсон, аспирант МТИ, который работал с Сассменом в 70-х, и позже стал участником фонда свободного ПО, называет Emacs \enquote{совершенно гениальным творением}. Дав свободу программистам конструировать какие угодно функции, не нарушая работу системы, Столлман проложил путь к сложным программным проектам, над которыми работали огромные коллективы. \enquote{Структура редактора оказалась достаточно устойчивой, чтобы тысячи людей со всего мира развивали его согласно своим вкусам, -- сказал Абельсон, -- даже не знаю, бывало ли такое раньше.}\footnote{В этой главе я уделил больше внимания социальной значимости Emacs, нежели технической. Чтобы оценить уровень программной части, рекомендую прочитать заметку Столлмана 1979 года, особенно обратить внимание на раздел \enquote{Исследования в разработке программных инструментов} (\enquote{Research Through Development of Installed Tools} \#SEC27). Раздел не только понятен неспециалисту, но и показывает, как сильно связана политическая философия Столлмана с его философией программирования. Например:
\begin{quote}
Функциональность Emacs невозможно было создать заранее продуманным проектированием, потому что такой подход достигает целей, которые видны только поначалу, и устанавливает априорный ценз на присутствие каких-то функций в программе. Ни я, ни кто-либо другой не мог заранее представить себе все возможности Emacs, их можно только увидеть по мере их появления в реальности. Emacs это бесконечный процесс улучшений.
@ -114,6 +114,3 @@ TECO был не единственной программой с поддерж
Около десяти часов подряд они занимались кодом, и за всё это время они не делали перерыва и не болтали о посторонних вещах. В итоге им удалось создать красивую функцию, которая занимала меньше 100 строк. \enquote{На клавишах были мои пальцы, но мне казалось, что мысли обеих наших голов перетекали на экран. Он говорил мне, что набирать, и я набирал}.
Выйдя из здания Техносквера на улицу, Стил удивился наступившей темноте. Он привык работать в марафонском стиле, а в этот раз всё прошло как-то слишком быстро, слишком интенсивно. Это было полное отключение от окружающих раздражителей и погружение в задачу. Стил признаётся, что такое мощное мышление Столлмана одновременно восхищает и пугает его. \enquote{Я впервые в жизни работал настолько интенсивно, почти яростно, и для меня это чересчур. Не хотелось бы снова через это пройти}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -12,22 +12,22 @@
В половину первого ночи 27 сентября 1983 года в Usenet-группе net.unix-wizards появилось необычное сообщение за подписью \url{rms@mit-oz}. Сообщение называлось коротко и крайне заманчиво: \enquote{Новая реализация UNIX}. Но вместо некой готовой новой версии Unix читатель обнаруживал призыв:
\begin{quote}
В этот День Благодарения я начинаю писать новую, полностью совместимую с Unix операционную систему, которая будет называться GNU (GNU's Not Unix). Я буду свободно раздавать её всем желающим. Мне очень нужны ваше время, деньги, код, оборудование -- любая помощь. \endnote{Richard Stallman, \enquote{Initial GNU Announcement} (September 1983).}
В этот День Благодарения я начинаю писать новую, полностью совместимую с Unix операционную систему, которая будет называться GNU (GNU's Not Unix). Я буду свободно раздавать её всем желающим. Мне очень нужны ваше время, деньги, код, оборудование -- любая помощь. \footnote{Richard Stallman, \enquote{Initial GNU Announcement} (September 1983).}
\end{quote}
В глазах опытного Unix-разработчика сообщение выглядело смесью идеализма с высоким самомнением. Автор не просто брался воссоздать с нуля целую операционную систему, весьма развитую и мощную, но ещё и улучшить её. Система GNU должна была вмещать в себя все нужные компоненты вроде текстового редактора, командной оболочки, компилятора, а также \enquote{ряд других вещей}. \endnote{\textit{Ibid.}} Обещались и крайне привлекательные возможности, которых не было в существующих Unix-системах: графический интерфейс на языке программирования Lisp, устойчивая к сбоям файловая система, сетевые протоколы на основе сетевой архитектуры МТИ.
В глазах опытного Unix-разработчика сообщение выглядело смесью идеализма с высоким самомнением. Автор не просто брался воссоздать с нуля целую операционную систему, весьма развитую и мощную, но ещё и улучшить её. Система GNU должна была вмещать в себя все нужные компоненты вроде текстового редактора, командной оболочки, компилятора, а также \enquote{ряд других вещей}. \footnote{См. предыдущее примечание.} Обещались и крайне привлекательные возможности, которых не было в существующих Unix-системах: графический интерфейс на языке программирования Lisp, устойчивая к сбоям файловая система, сетевые протоколы на основе сетевой архитектуры МТИ.
\enquote{GNU сможет запускать Unix-программы, но не будет идентичен системе Unix, -- писал автор, -- мы сделаем все нужные улучшения, которые назрели за годы работы в различных операционных системах}.
Предвидя скептическую реакцию на своё сообщение, автор дополнил его кратким автобиографическим отступлением под заголовком: \enquote{Кто я такой?}:
\begin{quote}
Я Ричард Столлман, создатель оригинального редактора EMACS, один из клонов которого вы наверняка встречали. Работаю в Лаборатории ИИ Массачусетского технологического института. Имею большой опыт разработки компиляторов, редакторов, отладчиков, командных интерпретаторов, операционных систем ITS и Lisp Machine. Реализовал независимую от терминалов поддержку экрана в ITS, а также отказоустойчивую файловую систему и две оконные системы для Lisp-машин.\endnote{\textit{Ibid.}}
Я Ричард Столлман, создатель оригинального редактора EMACS, один из клонов которого вы наверняка встречали. Работаю в Лаборатории ИИ Массачусетского технологического института. Имею большой опыт разработки компиляторов, редакторов, отладчиков, командных интерпретаторов, операционных систем ITS и Lisp Machine. Реализовал независимую от терминалов поддержку экрана в ITS, а также отказоустойчивую файловую систему и две оконные системы для Lisp-машин.\footnote{См. предыдущее примечание.}
\end{quote}
Так уж вышло, что затейливый проект Столлмана стартовал не в День Благодарения, как обещалось. Только в январе 1984 года Ричард с головой погрузился в разработку программного обеспечения в стиле Unix. С точки зрения системного архитектора ITS, это было всё равно что перейти от возведения мавританских дворцов к строительству пригородных торговых центров. Впрочем, разработка Unix-системы открывала и преимущества. ITS, при всей своей мощи, имела слабое место -- работала лишь на компьютере PDP-10 от компании DEC. В начале 80-х годов Лаборатория отказалась от PDP-10, и ITS, которую хакеры сравнивали с оживлённым городом, превратилась в город-призрак. Unix же был изначально разработан с прицелом на переносимость с одной компьютерной архитектуры на другую, так что подобные беды ему не грозили. Разработанный младшими научными сотрудниками AT\&T, Unix проскользнул мимо корпоративных радаров и нашёл спокойное пристанище в некоммерческом мире научных центров. Имея меньше ресурсов, чем их собратья-хакеры в МТИ, разработчики Unix приспособили свою систему к работе на зоопарке разносортного оборудования. Главным образом -- на 16-битной PDP-11, которую хакеры Лаборатории считали непригодной для серьёзных задач, но также и на 32-битных мейнфреймах вроде VAX 11/780. К 1983 году такие компании, как Sun Microsystems, создали относительно компактные настольные компьютеры -- \enquote{рабочие станции}, сравнимые по мощности со старым мейнфреймом PDP-10. На этих рабочих станциях тоже поселился вездесущий Unix.
Переносимость Unix обеспечивалась дополнительным слоем абстракции между приложениями и оборудованием. Вместо того, чтобы писать программы в машинных кодах конкретного компьютера, как это делали хакеры Лаборатории, разрабатывая программы для ITS на PDP-10, разработчики Unix использовали высокоуровневый язык программирования С, который не был привязан к конкретной аппаратной платформе. При этом разработчики сосредоточили внимание на стандартизации интерфейсов, через которые части операционной системы взаимодействовали друг с другом. В итоге получилась система, где любую часть можно было переделать, не затрагивая все остальные части и не нарушая их работу. И чтобы перенести систему с одной аппаратной архитектуры на другую, тоже достаточно было переделать только одну часть системы, а не переписывать её всю целиком. Специалисты по достоинству оценили такой фантастический уровень гибкости и удобства, поэтому Unix быстро распространился по компьютерному миру. \endnote{Marshall Kirk McKusick, \enquote{Twenty Years of Berkeley Unix,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 38.}
Переносимость Unix обеспечивалась дополнительным слоем абстракции между приложениями и оборудованием. Вместо того, чтобы писать программы в машинных кодах конкретного компьютера, как это делали хакеры Лаборатории, разрабатывая программы для ITS на PDP-10, разработчики Unix использовали высокоуровневый язык программирования С, который не был привязан к конкретной аппаратной платформе. При этом разработчики сосредоточили внимание на стандартизации интерфейсов, через которые части операционной системы взаимодействовали друг с другом. В итоге получилась система, где любую часть можно было переделать, не затрагивая все остальные части и не нарушая их работу. И чтобы перенести систему с одной аппаратной архитектуры на другую, тоже достаточно было переделать только одну часть системы, а не переписывать её всю целиком. Специалисты по достоинству оценили такой фантастический уровень гибкости и удобства, поэтому Unix быстро распространился по компьютерному миру. \footnote{Marshall Kirk McKusick, \enquote{Twenty Years of Berkeley Unix,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 38.}
Столлман решил создать систему GNU из-за кончины ITS, любимого детища хакеров Лаборатории ИИ. Смерть ITS была ударом для них, в том числе и для Ричарда. Если история с лазерным принтером Xerox открыла ему глаза на несправедливость собственнических лицензий, то кончина ITS подтолкнула его от неприятия закрытого софта к активному противодействию ему.
@ -39,36 +39,36 @@ Lisp -- элегантный язык программирования, прек
Тех, кто остался, можно было по пальцам одной руки пересчитать, так что программы и машины чинились всё дольше и дольше, или не чинились вовсе. И что хуже всего, по словам Столлмана -- в Лаборатории начались \enquote{демографические изменения}. Хакеры, которые и раньше были в меньшинстве, почти исчезли, оставив Лабораторию в полное распоряжение преподавателей и студентов, чьё отношение к PDP-10 было откровенно неприязненным.
В 1982 году Лаборатория ИИ получила замену своему 12-летнему PDP-10 -- DECSYSTEM 20. Приложения, написанные для PDP-10, работали на новом компьютере без проблем, потому что DECSYSTEM 20 был, по сути, обновлённым PDP-10, но вот прежняя операционная система совсем не подходила -- ITS нужно было портировать на новый компьютер, а значит -- почти полностью переписать. И это в то время, когда из Лаборатории ушли почти все хакеры, которые могли бы этим заняться. Так что на новом компьютере быстро воцарилась коммерческая операционная система Twenex. Немногие хакеры, что остались в МТИ, могли только смириться с этим.
В 1982 году Лаборатория ИИ получила замену своему 12-летнему PDP-10 -- DECSYSTEM 20. Приложения, написанные для PDP-10, работали на новом компьютере без проблем, потому что DECSYSTEM 20 был, по сути, обновлённым PDP-10, но вот прежняя операционная система совсем не подходила -- ITS нужно было портировать на новый компьютер, а значит -- почти полностью переписать. И это в то время, когда из Лаборатории ушли почти все хакеры, которые могли бы этим заняться. Так что на новом компьютере быстро воцарилась коммерческая операционная система Twenex. Те немногие хакеры, что остались в МТИ, могли только смириться с этим.
\begin{figure}[ht] \centering
\includegraphics{KL10_1979}
\includegraphics{KL10_1979.jpg}
\caption{Компьютер PDP-10 с процессором KL-10, Стэнфордская лаборатория ИИ, 1979 год. Такая же машина была в Лаборатории МТИ.}
\end{figure}
\enquote{Без хакеров, которые потянули бы создание и сопровождение операционной системы, мы обречены, -- говорили сотрудники факультета и студенты, -- нам нужна коммерческая система, которую поддерживает какая-нибудь компания, чтобы она сама решала проблемы с этой системой}. Столлман вспоминает, что этот аргумент оказался жестокой ошибкой, но в тот момент он звучал убедительно.
Поначалу хакеры видели в Twenex очередное воплощение авторитарной корпократии, которое так и хотелось сломать. Даже в названии отразилась неприязнь хакеров -- вообще-то, система называлась TOPS-20, указывая на преемственность с TOPS-10, тоже коммерческой системой DEC для PDP-10. Но архитектурно TOPS-20 не имела ничего общего с TOPS-10. Её сделали на основе системы Tenex, которую компания Bolt, Beranek and Newman разработала для PDP-10. \endnote{Источники: интервью Ричарда Столлмана и электронные письма Джеральда Сассмена}. Называть систему \enquote{Twenex} начал Столлман, просто чтобы не называть её TOPS-20. \enquote{Системе было далеко до топовых решений, так что называть её официальным именем язык не поворачивался, -- вспоминает Столлман, -- поэтому я вставил в \enquote{Tenex} букву \enquote{w}, чтобы получилось \enquote{Twenex}}. (Это название обыгрывает слово \enquote{twenty}, т.е. \enquote{двадцать})
Поначалу хакеры видели в Twenex очередное воплощение авторитарной корпократии, которое так и хотелось сломать. Даже в названии отразилась неприязнь хакеров -- вообще-то, система называлась TOPS-20, указывая на преемственность с TOPS-10, тоже коммерческой системой DEC для PDP-10. Но архитектурно TOPS-20 не имела ничего общего с TOPS-10. Её сделали на основе системы Tenex, которую компания Bolt, Beranek and Newman разработала для PDP-10. \footnote{Источники: интервью Ричарда Столлмана и электронные письма Джеральда Сассмена}. Называть систему \enquote{Twenex} начал Столлман, просто чтобы не называть её TOPS-20. \enquote{Системе было далеко до топовых решений, так что называть её официальным именем язык не поворачивался, -- вспоминает Столлман, -- поэтому я вставил в \enquote{Tenex} букву \enquote{w}, чтобы получилось \enquote{Twenex}}. (Это название обыгрывает слово \enquote{twenty}, т.е. \enquote{двадцать})
Компьютер, на котором работал Twenex/TOPS-20, иронично называли \enquote{Оз}. Дело в том, что DECSYSTEM 20 требовал маленькую машину PDP-11 для работы терминала. Один хакер, впервые увидев подключение PDP-11 к этому компьютеру, сравнил это с пафосным представлением Волшебника из страны Оз. \enquote{Я великий и ужасный Оз! -- продекламировал он. -- Только не смотрите на мелюзгу, от которой я работаю}.
Компьютер, на котором работала Twenex/TOPS-20, иронично называли \enquote{Оз}. Дело в том, что DECSYSTEM 20 требовал маленькую машину PDP-11 для работы терминала. Один хакер, впервые увидев подключение PDP-11 к этому компьютеру, сравнил это с пафосным представлением Волшебника из страны Оз. \enquote{Я великий и ужасный Оз! -- продекламировал он. -- Только не смотрите на мелюзгу, от которой я работаю}.
А вот в операционной системе нового компьютера не было уже ничего смешного. Безопасность и контроль доступа были встроены в Twenex на базовом уровне, и её утилиты с приложениями тоже были разработаны с учётом безопасности. Снисходительные шутки над системами безопасности Лаборатории превратились в серьёзную битву за управление компьютером. Администраторы утверждали, что без систем безопасности Twenex будет нестабильна и неустойчива к ошибкам. Хакеры уверяли, что стабильности и надёжности куда быстрее можно достигнуть редактированием исходного кода системы. Но их в Лаборатории было уже так мало, что к ним никто не прислушивался.
Хакеры подумали, что обойти ограничения безопасности можно, выдав всем пользователям \enquote{рулевые привилегии} -- повышенные права, дающие возможность делать многое из того, что обычному пользователю запрещено. Но в этом случае любой пользователь мог отобрать \enquote{рулевые привилегии} у любого другого пользователя, и тот не мог вернуть их себе за неимением прав доступа. Поэтому хакеры решили получить контроль над системой, отобрав \enquote{рулевые привилегии} у всех, кроме себя.
Подбор паролей и запуск отладчика во время загрузки системы ничего не дали. Потерпев неудачу в \enquote{\textit{государственном перевороте}}, Столлман разослал сообщение всем работникам Лаборатории. \endnote{Richard Stallman (1986).}
Подбор паролей и запуск отладчика во время загрузки системы ничего не дали. Потерпев неудачу в \enquote{\textit{государственном перевороте}}, Столлман разослал сообщение всем работникам Лаборатории. \footnote{Richard Stallman (1986).}
\enquote{До сих пор аристократы были повержены, -- писал он, -- но теперь они взяли верх, и попытка захватить власть не увенчалась успехом}. Ричард подписал сообщение: \enquote{Radio Free OZ}, чтобы никто не догадался, что это он. Отличная маскировка, если учесть, что все в Лаборатории знали об отношении Столлмана к системам безопасности и его издевательствах над паролями. Впрочем, отвращение Ричарда к паролям было известно далеко за пределами МТИ. На компьютеры Лаборатории под учётной записью Столлмана ходил чуть ли не весь ARPAnet -- прообраз интернета тех времён. Таким \enquote{туристом} был, например, Дон Хопкинс, программист из Калифорнии, который через хакерское сарафанное радио узнал, что войти в прославленную систему ITS в МТИ можно просто введя 3 буквы инициалов Столлмана в качестве логина и пароля.
\enquote{Я бесконечно благодарен МТИ за то, что я и многие другие люди могли свободно пользоваться их компьютерами, -- говорит Хопкинс, -- это очень много значило для всех нас}.
Эта \enquote{туристическая} политика длилась много лет, пока жила система ITS, и руководство МТИ смотрело на неё снисходительно. \endnote{\enquote{MIT AI Lab Tourist Policy,} \url{http://www.art.net/~hopkins/Don/text/tourist-policy.html}}. Но когда машина Оз стала основным мостом из Лаборатории в ARPAnet, всё изменилось. Столлман всё так же предоставлял доступ к своему аккаунту под известными логином и паролем, но администраторы потребовали от него изменить пароль и никому его больше не давать. Ричард, ссылаясь на свою этику, вообще отказался работать на машине Оз.\endnote{Richard Stallman (1986)}.
Эта \enquote{туристическая} политика длилась много лет, пока жила система ITS, и руководство МТИ смотрело на неё снисходительно. \footnote{\enquote{MIT AI Lab Tourist Policy,} \url{http://www.art.net/~hopkins/Don/text/tourist-policy.html}}. Но когда машина Оз стала основным мостом из Лаборатории в ARPAnet, всё изменилось. Столлман всё так же предоставлял доступ к своему аккаунту под известными логином и паролем, но администраторы потребовали от него изменить пароль и никому его больше не давать. Ричард, ссылаясь на свою этику, вообще отказался работать на машине Оз.\footnote{Richard Stallman (1986)}.
\enquote{Когда пароли начали появляться на компьютерах Лаборатории ИИ, я решил следовать своему убеждению, что паролей быть не должно, -- говорил позже Столлман, -- а поскольку я считал, что компьютерам не нужны системы безопасности, я не должен был поддерживать эти меры по их внедрению}.\endnote{\textit{Ibid.}}
\enquote{Когда пароли начали появляться на компьютерах Лаборатории ИИ, я решил следовать своему убеждению, что паролей быть не должно, -- говорил позже Столлман, -- а поскольку я считал, что компьютерам не нужны системы безопасности, я не должен был поддерживать эти меры по их внедрению}.\footnote{См. предыдущее примечание.}
Отказ Столлмана преклонить колени перед великой и ужасной машиной Оз показывал, что между хакерами и начальством Лаборатории росла напряжённость. Но напряжённость эта была лишь бледной тенью того конфликта, что бушевала в самом хакерском коллективе, который разделился на 2 лагеря: LMI (Lisp Machines Incorporated) и Symbolics.
Symbolics получила немало вложений извне, чем привлекла многих хакеров Лаборатории. Они работали над системой Lisp-машины и в МТИ, и за его пределами. К концу 1980 года компания наняла 14 сотрудников Лаборатории в качестве консультантов для разработки собственной версии Lisp-машины. Остальные хакеры, не считая Столлмана, работали на LMI. \endnote{Steve Levy, \textit{Hackers}, 423.} Ричард решил не занимать ничью сторону, и по привычке был сам по себе.
Symbolics получила немало вложений извне, чем привлекла многих хакеров Лаборатории. Они работали над системой Lisp-машины и в МТИ, и за его пределами. К концу 1980 года компания наняла 14 сотрудников Лаборатории в качестве консультантов для разработки собственной версии Lisp-машины. Остальные хакеры, не считая Столлмана, работали на LMI. \footnote{Steve Levy, \textit{Hackers}, 423.} Ричард решил не занимать ничью сторону, и по привычке был сам по себе.
Первое время хакеры, нанятые Symbolics, продолжали работать и в МТИ, совершенствуя систему Lisp-машины. Они, как и хакеры от LMI, использовали для своего кода лицензию MIT. Она требовала возвращать изменения в МТИ, но не требовала от МТИ распространять эти изменения. Тем не менее, в течение 1981 года хакеры придерживались джентльменского соглашения, по которому все их улучшения вносились в Lisp-машину от МТИ и распространялись среди всех пользователей этих машин. Такое положение вещей ещё сохраняло какую-то стабильность хакерского коллектива.
@ -78,13 +78,13 @@ Symbolics получила немало вложений извне, чем пр
Когда руководители Symbolics заметили, что их последние новшества всё так же появляются и на МТИ-версии Lisp-машины, они разозлились и стали обвинять хакеров Лаборатории в воровстве кода. Но Столлман нисколько не нарушал закона об авторском праве. Он изучил код, предоставленный Symbolics, и сделал логичные предположения о будущих исправлениях и усовершенствованиях, которые и стал реализовывать с нуля для Lisp-машины МТИ. Руководители Symbolics не верили этому. Они установили шпионскую программу на терминал Столлмана, которая записывала всё, что Ричард делал. Так они надеялись собрать улики воровства кода и показать их администрации МТИ, но даже к началу 1983 года показывать было почти нечего. Всё, что у них было, это какая-то дюжина мест, где код двух систем выглядел немного схоже.
Когда администраторы Лаборатории показали доказательства Symbolics Столлману, он опроверг их, сказав, что код был именно похожим, но не одинаковым. И обратил логику руководства Symbolics против него самого: если эти крупицы похожего кода -- всё, что на него смогли накопать, то это лишь доказывает, что Столлман на самом деле не воровал код. Этого было достаточно, чтобы управляющие Лабораторией одобрили работу Столлмана, и он продолжал её до конца 1983 года. \endnote{В \textit{The Brain Makers} авторства H. P. Newquist почему-то сказано, что начальство Лаборатории сказало Столлману держаться подальше от Lisp-машины, что неправда}.
Когда администраторы Лаборатории показали доказательства Symbolics Столлману, он опроверг их, сказав, что код был именно похожим, но не одинаковым. И обратил логику руководства Symbolics против него самого: если эти крупицы похожего кода -- всё, что на него смогли накопать, то это лишь доказывает, что Столлман на самом деле не воровал код. Этого было достаточно, чтобы управляющие Лабораторией одобрили работу Столлмана, и он продолжал её до конца 1983 года. \footnote{В \textit{The Brain Makers} авторства H. P. Newquist почему-то сказано, что начальство Лаборатории сказало Столлману держаться подальше от Lisp-машины, что неправда}.
Но свой подход Столлман изменил. Чтобы максимально обезопасить себя и проект от претензий Symbolics, он совсем перестал смотреть в их исходные коды. Он стал писать код исключительно по документации. Самые большие новшества Ричард не ждал от Symbolics, а реализовывал сам, потом лишь добавлял интерфейсы для совместимости с реализацией Symbolics, опираясь на их документацию. Также он читал список изменений в коде Symbolics, чтобы понять, какие ошибки они исправляли, и исправлял эти ошибки самостоятельно, другими способами.
Происходящее укрепило решимость Столлмана. Создав аналоги новых функций Symbolics, он склонил сотрудников Лаборатории к МТИ-версии Lisp-машины, что обеспечило хороший уровень тестирования и поиска ошибок. А МТИ-версия была полностью открыта для LMI. \enquote{Я хотел наказать Symbolics любой ценой}, -- рассказывает Столлман. Это заявление говорит не только о том, что характер Ричарда далёк от пацифизма, но и о том, что конфликт вокруг Lisp-машины задел его за живое.
Отчаянную решимость Столлмана можно понять, если учесть, как происходящее выглядело для него -- \enquote{разрушением} его \enquote{дома}, то есть хакерского сообщества и культуры Лаборатории ИИ. Позднее Леви брал у Столлмана интервью по электронной почте, и Ричард там сравнивал себя с Иши -- последним известным представителем индейской народности Яхи, которую истребили в индейских войнах 1860-1870-х годов. Эта аналогия придаёт излагаемым событиям эпический, почти мифологический размах. \endnote{Стивен Леви в своей книге \enquote{Хакеры}, описывая этот период, называет Столлмана \enquote{последним настоящим хакером}, но в несколько другом смысле, чем многие могли бы подумать. Леви называет \enquote{настоящими хакерами} конкретно хакеров МТИ, в противоположность двум другим хакерским сообществам, которые описывает в книге. Когда МТИ-сообщество распалось, Столлман остался последним из \enquote{настоящих хакеров}. Леви не имел в виду, что другие хакеры были какими-то фальшивыми или уступали \enquote{настоящим} в способностях и умениях, но люди часто понимают его слова именно таким образом, потому что не читают и не вникают в объяснения Леви. Сам же Столлман никогда не описывал себя в подобных терминах.} Хакеры, что работали на Symbolics, видели это в несколько другом свете: их компания не разрушала и не истребляла, а только делала то, что давно нужно было сделать. Переместив Lisp-машину в поле коммерции, Symbolics сменила подход к проектированию программ -- вместо кройки их по твердолобым лекалам хакеров стали использоваться более мягкие и человечные нормы менеджеров. И Столлмана они расценивали не как противника-бойца на страже правого дела, а как носителя устаревшего мышления.
Отчаянную решимость Столлмана можно понять, если учесть, как происходящее выглядело для него -- \enquote{разрушением} его \enquote{дома}, то есть хакерского сообщества и культуры Лаборатории ИИ. Позднее Леви брал у Столлмана интервью по электронной почте, и Ричард там сравнивал себя с Иши -- последним известным представителем индейской народности Яхи, которую истребили в индейских войнах 1860-1870-х годов. Эта аналогия придаёт излагаемым событиям эпический, почти мифологический размах. \footnote{Стивен Леви в своей книге \enquote{Хакеры}, описывая этот период, называет Столлмана \enquote{последним настоящим хакером}, но в несколько другом смысле, чем многие могли бы подумать. Леви называет \enquote{настоящими хакерами} конкретно хакеров МТИ, в противоположность двум другим хакерским сообществам, которые описывает в книге. Когда МТИ-сообщество распалось, Столлман остался последним из \enquote{настоящих хакеров}. Леви не имел в виду, что другие хакеры были какими-то фальшивыми или уступали \enquote{настоящим} в способностях и умениях, но люди часто понимают его слова именно таким образом, потому что не читают и не вникают в объяснения Леви. Сам же Столлман никогда не описывал себя в подобных терминах.} Хакеры, что работали на Symbolics, видели это в несколько другом свете: их компания не разрушала и не истребляла, а только делала то, что давно нужно было сделать. Переместив Lisp-машину в поле коммерции, Symbolics сменила подход к проектированию программ -- вместо кройки их по твердолобым лекалам хакеров стали использоваться более мягкие и человечные нормы менеджеров. И Столлмана они расценивали не как противника-бойца на страже правого дела, а как носителя устаревшего мышления.
Масла в огонь подлили и личные раздоры. Ещё до появления Symbolics многие хакеры сторонились Столлмана, а теперь ситуация ухудшилась многократно. \enquote{Меня больше не звали в поездки до Чайна-тауна, -- вспоминает Ричард, -- Гринблатт дал начало обычаю: когда ты хочешь пообедать, ты обходишь коллег и зовёшь их с собой, или же шлёшь им сообщение. Где-то в 1980-1981 году меня перестали звать. Они не только не приглашали меня, но и, как признался мне потом один человек, давили на остальных, чтобы никто не говорил мне о планируемых поездах на обед}.
@ -93,7 +93,7 @@ Symbolics получила немало вложений извне, чем пр
Эта борьба обеспечила ему репутацию легенды хакерского мира. Уже известный своей работой над Emacs, Столлман в одиночку делал то же, что делала целая команда программистов Symbolics, в которую, между прочим, входило несколько ещё более легендарных фигур. Такая сила гарантировала почёт и уважение в информационную эру, как и в любую эру, впрочем. Столлмана прозвали \enquote{хак-мастером}, сам себя он называл \enquote{виртуальным Джоном Генри компьютерного кода}, и многие нанятые Symbolics хакеры невольно уважали своего чересчур идеалистичного товарища. Как пишет Стивен Леви: один из таких хакеров, Билл Госпер, который впоследствии ушёл работать на Symbolics в Пало-Альто, восхищался производительностью Столлмана в тот период:
\begin{quote}
Я смотрел на код Столлмана и думал, что он плох, ну то есть, не прям уж так плох, но там было к чему прицепиться, а потом думал: погоди, Столлману же не с кем было всю ночь напролёт обсуждать код! Он работает один! Чтобы кто-нибудь мог сделать такое в одиночку -- да это невероятно!\endnote{Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 426}
Я смотрел на код Столлмана и думал, что он плох, ну то есть, не прям уж так плох, но там было к чему прицепиться, а потом думал: погоди, Столлману же не с кем было всю ночь напролёт обсуждать код! Он работает один! Чтобы кто-нибудь мог сделать такое в одиночку -- да это невероятно!\footnote{Steven Levy, \textit{Hackers} (Penguin USA [paperback], 1984): 426}
\end{quote}
Столлман, вспоминая месяцы догонялок с Symbolics, испытывает гордость, смешанную с печалью. Будучи либералом до мозга костей, чей отец прошёл через Вторую Мировую войну, Ричард не был пацифистом. Война с Symbolics стала \enquote{боевым крещением} Столлмана, которого ему не хватало все годы работы в МТИ. С другой стороны, это крещение разрушило хакерскую культуру Лаборатории, на которой рос Ричард с юношеских лет, и это было для него трагедией. Однажды он шёл по Лаборатории и увидел PDP-10. Когда-то эта машина была основной рабочей лошадкой хакеров, которую они холили и лелеяли, но теперь эта громадина стояла в полной тишине и темноте -- не мигали лампочки, не шумели внутренние устройства. Картина потрясла Столлмана до глубины души -- сильнее, чем если бы он увидел мёртвым члена своей семьи.
@ -108,7 +108,7 @@ Symbolics получила немало вложений извне, чем пр
Одним из таких печально известных программистов был Билл Гейтс, ушедший из Гарварда за 2 года до того, как туда поступил Столлман. А за 7 лет до того, как Ричард опубликовал своё историческое сообщение о создании Hurd, Билл Гейтс, тогда ещё начинающий владелец компании Micro-Soft, написал публичное письмо, адресовав его разработчикам открытого ПО и тем пользователям, что свободно копировали коммерческие программы. \enquote{Открытое письмо любителям} отвергало концепцию коллективной разработки программ.
\enquote{Кто может позволить себе профессионально работать ни за что? -- вопрошал Гейтс. -- Какой энтузиаст способен убить 3 года своей жизни на программирование, исправление ошибок, документацию, и потом раздать всё это бесплатно?}\endnote{Источник: Bill Gates, \enquote{An Open Letter to Hobbyists} (February 3, 1976). Больше информации здесь: \url{https://ru.wikipedia.org/wiki/Открытое_письмо_любителям}.}
\enquote{Кто может позволить себе профессионально работать ни за что? -- вопрошал Гейтс. -- Какой энтузиаст способен убить 3 года своей жизни на программирование, исправление ошибок, документацию, и потом раздать всё это бесплатно?}\footnote{Источник: Bill Gates, \enquote{An Open Letter to Hobbyists} (February 3, 1976). Больше информации здесь: \url{https://ru.wikipedia.org/wiki/Открытое_письмо_любителям}.}
Среди хакеров Лаборатории ИИ немногие читали это письмо, долго оставалось оно неизвестным и для Столлмана, но всё же это письмо 1976 года озвучило то, что уже давно витало в воздухе, бродило в умах не только менеджеров коммерческих компаний, но и самих программистов. Почему программное обеспечение нужно считать бесплатным общественным благом, если рынок показывает иное? К 80-м годам продажа ПО из чистой экономики стала переходить в область политики. В это время администрация Рейгана сворачивала многие федеральные законы и программы социальной направленности, введённые из-за Великой Депрессии, и очень многие программисты стали считать хакерскую этику подрывающей конкуренцию, рынок и саму Америку. В лучшем случае это было похоже на рудимент антикорпоративизма ранних 70-х годов. Они относились к хакерской этике так же, как отнёсся бы финансист с Уолл-стрит к дешёвенькой рубашке своей юности, натолкнувшись на неё промеж своих двубортных костюмов в шкафу -- с ироничной ностальгией, как к воспоминанию об идеализме юных лет.
@ -119,7 +119,7 @@ Symbolics получила немало вложений извне, чем пр
Столлман -- твёрдый атеист, он отвергает такие понятия, как судьба, карма, божественное призвание, но своё решение бороться с закрытым ПО он ощущал чем-то вроде миссии. В конце концов, именно коронное столлмановское сочетание упрямства, дальновидности и высочайшего мастерства в программировании помогли ему увидеть проблему там, где её никто не замечал. В своей статье \enquote{Проект GNU} Ричард соглашается с идеалами, что высказал еврейский законоучитель Гиллель:
\begin{quote}
Если я не для себя, кто для меня? И будучи только для себя, кто я? И если не сейчас, то когда??\endnote{Источник: \url{http://www.gnu.org/gnu/the-gnu-project.html}. Столлман добавил к этому своё замечание: \enquote{Я атеист и не следую религиозным лидерам, но меня порой восхищает то, что они говорят}.}
Если я не для себя, кто для меня? И будучи только для себя, кто я? И если не сейчас, то когда??\footnote{Источник: \url{http://www.gnu.org/gnu/the-gnu-project.html}. Столлман добавил к этому своё замечание: \enquote{Я атеист и не следую религиозным лидерам, но меня порой восхищает то, что они говорят}.}
\end{quote}
Обращаясь к аудитории, Столлман избегает религиозной риторики и выставляет своё решение в сугубо прагматичном свете. \enquote{Я спросил себя: что я, как системный программист, могу сделать в этой ситуации? У меня не было бы ответа, не будь я разработчиком операционных систем. Именно это было нужно, чтобы решить проблему}.
@ -136,7 +136,7 @@ Symbolics получила немало вложений извне, чем пр
Осознавая масштабность замысла, Столлман решил использовать все существующие свободные программы, какие только можно было достать. Он стал искать такие программы и утилиты, которые мог бы переделать для GNU. Одним из первых кандидатов стал компилятор FUCK, что переводил программы с языка программирования С в машинный код. Название FUCK было акронимом: Free University Compiler Kit, и слово \enquote{Free} в нём обнадёживало. Ричард спросил у автора программы, действительно ли она свободна. Тот ответил, что слова \enquote{Free University} обозначали Амстердамский свободный университет, а не саму программу. Столлман огорчился.
\enquote{Он насмешливо ответил, что университет свободен, а компилятор -- нет}, -- вспоминает Ричард. Автор не просто отказался помочь, он ещё и предложил Столлману бросить затею с проектом GNU и в обмен на долю прибыли написать несколько дополнений к FUCK, чтобы подстегнуть продажи компилятора. \enquote{Поэтому я решил, что первой программой проекта GNU станет мультиязычный и мультиплатформенный компилятор}.\endnote{Richard Stallman, \enquote{The GNU Operating System and the Free Software Movement,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 65.}
\enquote{Он насмешливо ответил, что университет свободен, а компилятор -- нет}, -- вспоминает Ричард. Автор не просто отказался помочь, он ещё и предложил Столлману бросить затею с проектом GNU и в обмен на долю прибыли написать несколько дополнений к FUCK, чтобы подстегнуть продажи компилятора. \enquote{Поэтому я решил, что первой программой проекта GNU станет мультиязычный и мультиплатформенный компилятор}.\footnote{Richard Stallman, \enquote{The GNU Operating System and the Free Software Movement,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 65.}
Махнув рукой на FUCK, Столлман снова принялся за поиски, и скоро нашёл компилятор Pastel (\enquote{не цветной Паскаль}), написанный программистами Ливерморской национальной лаборатории им. Лоуренса. Они дали копию компилятора Ричарду и сказали, что он волен делать с нею всё, что вздумается. К сожалению, компилятор был непригоден к использованию в GNU из-за непомерных аппетитов к оперативной памяти. Он анализировал в ней весь входной файл, и потом держал в ней все его данные до самого окончания компиляции. На мейнфреймах это не вызывало проблем, но на Unix-системах даже у 32-битных версий зачастую не было столько оперативной памяти. Столлман начал было работать над этим компилятором, создав интерфейс для языка С и опробовав её на большом компьютере VAX, но во время переноса программы на платформу 68010 начались падения из-за нехватки памяти, и Ричард понял, что остаётся только создать новый компилятор с нуля. Пройдёт время, и Столлман сделает это, создав GNU C Compiler или GCC. Но в 1984 году он ещё не совсем понимал, как взяться за это дело, так что временно переключился на другие задачи проекта GNU.
@ -152,11 +152,11 @@ Symbolics получила немало вложений извне, чем пр
Тем не менее, существование разработчиков, продающих права на программы -- точнее, сама возможность их существования -- не давала Ричарду покоя. Произнося в 1986 году речь в Королевском технологическом институте Швеции, Столлман привёл в пример инцидент с компанией UniPress, как очередную опасность, связанную с несвободным ПО.
\enquote{Иногда я думаю: лучшее, что я мог бы сделать в своей жизни, это найти гигантскую кучу собственнических программ, представляющих коммерческую тайну, и раздать её прохожим на улице, чтобы этой коммерческой тайны больше не было, -- рассказывает Столлман, -- наверное, это был бы куда более эффективный способ дать людям свободное ПО, чем писать его самому, но люди слишком малодушны, чтобы это принять}.\endnote{Richard Stallman (1986).}
\enquote{Иногда я думаю: лучшее, что я мог бы сделать в своей жизни, это найти гигантскую кучу собственнических программ, представляющих коммерческую тайну, и раздать её прохожим на улице, чтобы этой коммерческой тайны больше не было, -- рассказывает Столлман, -- наверное, это был бы куда более эффективный способ дать людям свободное ПО, чем писать его самому, но люди слишком малодушны, чтобы это принять}.\footnote{Richard Stallman (1986).}
Инцидент с кодом Gosmacs не только потрепал нервы, но и пошёл на пользу Столлману и всему движению за свободное программное обеспечение. Он заставил Ричарда обратить внимание на слабые места \enquote{коммуны Emacs}, основанной на непринуждённом доверии, которое породило массу проблемных ответвлений редактора. Также Столлману пришлось тщательно проработать цели движения за свободное ПО. Вскоре после выпуска GNU Emacs, Ричард обнародовал \textit{Манифест проекта GNU} -- расширенную версию заявления 1983 года. Он включил в этот манифест множество аргументов, которые используют программисты из мира бизнеса и науки, чтобы оправдать создание собственнических программ. Один из этих аргументов гласил: \enquote{Разве программисты не заслуживают награды за свою творческую работу?}, и в ответе Столлмана на него чувствовался гнев из-за инцидента с Gosmacs:
\enquote{Если что-то и заслуживает награды, то это вклад в общественное благо, -- писал Ричард, -- творчество может делать такой вклад, но только если [\textit{sic}] общество может свободно пользоваться его результатами. Если программисты заслуживают награды за создание новаторских программ, они также заслуживают и наказания за то, что ограничивают использование этих программ}.\endnote{Источник: Richard Stallman, \textit{The GNU Manifesto} (1985), \url{http://www.gnu.org/gnu/manifesto.html}.}
\enquote{Если что-то и заслуживает награды, то это вклад в общественное благо, -- писал Ричард, -- творчество может делать такой вклад, но только если [\textit{sic}] общество может свободно пользоваться его результатами. Если программисты заслуживают награды за создание новаторских программ, они также заслуживают и наказания за то, что ограничивают использование этих программ}.\footnote{Источник: Richard Stallman, \textit{The GNU Manifesto} (1985), \url{http://www.gnu.org/gnu/manifesto.html}.}
С написанием GNU Emacs у Столлмана, наконец, появилось что показать Unix-сообществу. Появились и заботы, свойственные любому предприятию по разработке ПО. С ростом популярности программы среди Unix-разработчиков стал расти поток денег, подарков и, конечно, просьб. Чтобы управиться с деловой стороной проекта GNU, Ричард позвал на помощь нескольких своих коллег, и сформировал некоммерческую организацию -- Фонд свободного программного обеспечения (Free Software Foundation или FSF). Президент Фонда в лице Столлмана и члены уставного совета в лице его соратников-хакеров образовали \enquote{корпоративный интерфейс проекта GNU}.
@ -173,8 +173,3 @@ Symbolics получила немало вложений извне, чем пр
\enquote{Насколько я знаю, эта книга всё ещё лежит где-то на полке, недоступная для чтения и копирования, просто выброшенная на обочину, -- рассказывает Часселл, -- а ведь она неплохо знакомила читателя с Unix. Хватило бы трёх-четырёх месяцев, чтобы превратить её в отличное знакомство с сегодняшним GNU/Linux. Но вся эта информация, все знания теперь потеряны, кроме тех следов, что остались в моей памяти}.
Видя, как его работа тонет в трясине, пока работодатель проходит через банкротство, Часселл испытал гнев, похожий на тот, что довёл Столлмана до предынфарктного состояния. \enquote{Мне совершенно ясно, что прожить достойную жизнь можно лишь не скрывая её части, -- объясняет Часселл, -- все эти мысли о свободе взять и изменить, исправить что-то -- они действительно важны. Благодаря этому вы чувствуете: то, что вы сделали за прожитые годы, действительно чего-то стоит. В ином случае результаты ваших дел просто заберут у вас, а то и просто выбросят, и вы больше не будете иметь к ним никакого отношения. Это всё равно что потерять часть своей жизни}.
\bigskip
\theendnotes
\setcounter{endnote}{0}

View File

@ -19,13 +19,13 @@
Когда я прихожу в конференц-зал, он уже битком набит людьми. Половой баланс аудитории чуть улучшился по сравнению с нью-йоркской речью -- здесь где-то 85\% мужчин и 15\% женщин. Около половины слушателей одеты в брюки цвета хаки и футболки с логотипами. Остальные выглядят очень по-гавайски -- яркие рубашки с цветочным рисунком и лица с глубоким оттенком охры. Единственное, что выдаёт в них гиков -- вещи в их руках: сотовые телефоны Nokia, карманные компьютеры Palm Pilot и ноутбуки Sony VAIO.
Столлман в своей простой синей футболке, коричневых брюках из полиэстера и белых носках на фоне всей этой публики выглядит белой вороной. Люминесцентные лампы подчёркивают нездоровую бледность его кожи, голодающей по солнцу. \endnote{РМС: Убеждение, что кожа может \enquote{голодать по солнцу}, или что бледность \enquote{нездорова} -- не соответствует реальности и очень опасно. Отсутствие солнца не причинит вам вреда, если в вашем организме достаточно витамина D. А вот постоянное пребывание под ярким солнцем может повредить вашу кожу или даже убить вас.} Его большой бороды и гривы волос достаточно, чтобы взмокла шея самого хладнокровного гавайца. Ему не хватает только надписи \enquote{континентал} на лбу, чтобы выглядеть максимально инородно. [RMS: Он так говорит, будто выглядеть отлично от других -- это что-то плохое.]
Столлман в своей простой синей футболке, коричневых брюках из полиэстера и белых носках на фоне всей этой публики выглядит белой вороной. Люминесцентные лампы подчёркивают нездоровую бледность его кожи, голодающей по солнцу. \footnote{РМС: Убеждение, что кожа может \enquote{голодать по солнцу}, или что бледность \enquote{нездорова} -- не соответствует реальности и очень опасно. Отсутствие солнца не причинит вам вреда, если в вашем организме достаточно витамина D. А вот постоянное пребывание под ярким солнцем может повредить вашу кожу или даже убить вас.} Его большой бороды и гривы волос достаточно, чтобы взмокла шея самого хладнокровного гавайца. Ему не хватает только надписи \enquote{континентал} на лбу, чтобы выглядеть максимально инородно. [RMS: Он так говорит, будто выглядеть отлично от других -- это что-то плохое.]
Пока Ричард слоняется по передней части зала, несколько слушателей, одетых в футболки с логотипом местной группы пользователей FreeBSD, возятся с настройкой видеокамеры и звукового оборудования. FreeBSD -- свободное ответвление системы BSD, академической версии Unix 70-х годов, и по совместительству -- основной конкурент GNU/Linux. Но хакеры, вне зависимости от используемых ими систем, записывают и документируют речи Столлмана с таким же пылом и воодушевлением, какой был у легендарной армии поклонников рок-группы Grateful Dead. Как заявили руководители местной группы пользователей FreeBSD, они хотят быть уверены, что коллеги-программисты в Гамбурге, Мумбае и Новосибирске не пропустят ни одного последнего откровения Ричарда Мэттью Столлмана.
Сравнение с Grateful Dead вполне уместно. Рассказывая о деловых возможностях модели свободного ПО, Столлман нередко приводит в пример эту рок-группу. Grateful Dead отказались мешать поклонникам записывать свои выступления и свободно раздавать эти записи. Благодаря этому решению Grateful Dead стали больше, чем просто рок-группой. Они стали центром очень большого и преданного сообщества, посвящённого их творчеству. Такая горячая поддержка позволила группе вообще не заключать контракты со звукозаписывающими компаниями, и жить исключительно за счёт музыкальных туров и живых выступлений. На гастролях 1994 года Grateful Dead собрали 52 миллиона долларов на одних только входных билетах. \endnote{\enquote{Grateful Dead Time Capsule: 1985-1995 North American Tour Grosses,} \url{http://www.dead101.com/1197.htm}.}
Сравнение с Grateful Dead вполне уместно. Рассказывая о деловых возможностях модели свободного ПО, Столлман нередко приводит в пример эту рок-группу. Grateful Dead отказались мешать поклонникам записывать свои выступления и свободно раздавать эти записи. Благодаря этому решению Grateful Dead стали больше, чем просто рок-группой. Они стали центром очень большого и преданного сообщества, посвящённого их творчеству. Такая горячая поддержка позволила группе вообще не заключать контракты со звукозаписывающими компаниями, и жить исключительно за счёт музыкальных туров и живых выступлений. На гастролях 1994 года Grateful Dead собрали 52 миллиона долларов на одних только входных билетах. \footnote{\enquote{Grateful Dead Time Capsule: 1985-1995 North American Tour Grosses,} \url{http://www.dead101.com/1197.htm}.}
Немногие компании-разработчики программного обеспечения достигают таких успехов, так что фактор преданности сообщества стал одной из причин роста популярности свободных лицензий. Компании вроде IBM, Sun Microsystem, Hewlett-Packard решили, что публикация исходных кодов -- хороший шаг, который поможет им обрести такую же преданную армию поклонников. Эти компании решили следовать если не духу, то хотя бы букве столлмановского манифеста свободного ПО. Называя GPL \textit{Великой хартией вольностей} индустрии высоких технологий, колумнист ZDNet Эван Лейбович высказал мнение, что рост внимания к различным аспектам проекта GNU это не просто мода. \enquote{Это социальный сдвиг, позволяющий пользователям вернуть себе власть над своим будущим, -- пишет он, -- подобно тому, как \textit{Великая хартия вольностей} давала права британским подданным, GPL обеспечивает права и свободы потребителей от лица пользователей программ}.\endnote{Evan Leibovitch, \enquote{Who's Afraid of Big Bad Wolves,} \textit{ZDNet Tech Update} (December 15, 2000), \url{http://www.zdnet.com/news/whos-afraid-of-the-big-bad-wolves/298394}.}
Немногие компании-разработчики программного обеспечения достигают таких успехов, так что фактор преданности сообщества стал одной из причин роста популярности свободных лицензий. Компании вроде IBM, Sun Microsystem, Hewlett-Packard решили, что публикация исходных кодов -- хороший шаг, который поможет им обрести такую же преданную армию поклонников. Эти компании решили следовать если не духу, то хотя бы букве столлмановского манифеста свободного ПО. Называя GPL \textit{Великой хартией вольностей} индустрии высоких технологий, колумнист ZDNet Эван Лейбович высказал мнение, что рост внимания к различным аспектам проекта GNU -- это не просто мода. \enquote{Это социальный сдвиг, позволяющий пользователям вернуть себе власть над своим будущим, -- пишет он, -- подобно тому, как \textit{Великая хартия вольностей} давала права британским подданным, GPL обеспечивает права и свободы потребителей от лица пользователей программ}.\footnote{Evan Leibovitch, \enquote{Who's Afraid of Big Bad Wolves,} \textit{ZDNet Tech Update} (December 15, 2000), \url{http://www.zdnet.com/news/whos-afraid-of-the-big-bad-wolves/298394}.}
Фактор преданности сообщества помогает понять, почему 40 с лишним программистов собрались в этом зале, хотя могли бы провести это время за научными исследованиями или чтением самоучителей по виндсёрфингу.
@ -35,7 +35,7 @@
И снова Ричард быстро пробегает историю с лазерным принтером Xerox, чтобы разыграть тот же эпизод с театральным указыванием пальцем в некоторых слушателей. Также он уделяет пару минут названию GNU/Linux.
\enquote{Люди иногда говорят мне: \enquote{Неужели вопрос заслуг настолько важен, чтобы уделять ему столько внимания? Ведь важнее всего то, что работа сделана, а не признание, почести и всё такое}. Ну да, эти слова были бы мудрыми, будь они правильными. Ведь работа заключается не в том, чтобы создать операционную систему, а в том, чтобы сделать свободными пользователей компьютеров. А для этого мы должны добиться того, чтобы с компьютерами можно было свободно делать всё, что хочется. Именно такова цель проекта GNU}.\endnote{В рамках повествования я не стал углубляться в столлмановское определение свободы программного обеспечения. На веб-сайте проекта GNU перечислены 4 основных компонента этой свободы:
\enquote{Люди иногда говорят мне: \enquote{Неужели вопрос заслуг настолько важен, чтобы уделять ему столько внимания? Ведь важнее всего то, что работа сделана, а не признание, почести и всё такое}. Ну да, эти слова были бы мудрыми, будь они правильными. Ведь работа заключается не в том, чтобы создать операционную систему, а в том, чтобы сделать свободными пользователей компьютеров. А для этого мы должны добиться того, чтобы с компьютерами можно было свободно делать всё, что хочется. Именно такова цель проекта GNU}.\footnote{В рамках повествования я не стал углубляться в столлмановское определение свободы программного обеспечения. На веб-сайте проекта GNU перечислены 4 основных компонента этой свободы:
\begin{itemize}
\item Свобода запускать программу в любых целях как вам захочется (Свобода 0).
@ -58,7 +58,7 @@
Патенты -- совсем другое дело. Согласно ведомству по патентам и товарным знакам США, компании и отдельные люди могут патентовать новаторские или хотя бы неизвестные ведомству компьютерные идеи. В теории, это позволило бы патентообладателям открывать свои технологии в обмен на 20-летнее монопольное положение на рынке. На практике же, раскрытие технологии не особенно полезно для общества, потому что принцип работы программы зачастую понятен без описания, а в остальных случаях его можно узнать через обратную разработку. При этом патентное право запрещает создавать программы с функциональностью, которая аналогична запатентованной.
В индустрии ПО, где 20 лет это порой целый жизненный цикл рыночной ниши, патенты становятся стратегическим оружием. Компании вроде Apple и Microsoft некогда бились за авторские права и дизайн различных технологий, но теперь технологические гиганты используют патенты, чтобы застолбить конкретные приложения и бизнес-модели. Хорошо известный и весьма печальный пример -- попытка Amazon запатентовать онлайн-покупки в 1 клик. Также большинство компаний используют патенты на софт в качестве оружия обороны. Они заключают между собой сделки с кросс-лицензированием, создавая таким образом баланс и снижая напряжённость в отношениях. Но можно вспомнить и примеры, как производители ПО в области шифрования и обработки изображений патентами давят конкурентов. Так, свободным проектам запрещено использовать некоторые возможности отрисовки шрифтов, потому что они защищены патентами Apple.
В индустрии ПО, где 20 лет -- это порой целый жизненный цикл рыночной ниши, патенты становятся стратегическим оружием. Компании вроде Apple и Microsoft некогда бились за авторские права и дизайн различных технологий, но теперь технологические гиганты используют патенты, чтобы застолбить конкретные приложения и бизнес-модели. Хорошо известный и весьма печальный пример -- попытка Amazon запатентовать онлайн-покупки в 1 клик. Также большинство компаний использует патенты на софт в качестве оружия обороны. Они заключают между собой сделки с кросс-лицензированием, создавая таким образом баланс и снижая напряжённость в отношениях. Но можно вспомнить и примеры, как производители ПО в области шифрования и обработки изображений патентами давят конкурентов. Так, свободным проектам запрещено использовать некоторые возможности отрисовки шрифтов, потому что они защищены патентами Apple.
Ситуация с патентами в сфере программ, по мнению Столлмана, особенно хорошо показывает, что хакерам нужно всегда оставаться начеку. Она говорит и о том, что политические преимущества свободного ПО куда важнее технических и потребительских. Ричард считает, что нужно обращать максимум внимания не на производительность и стоимость свободных операционных систем вроде GNU/Linux и FreeBSD, хотя по этим параметрам они уже обошли несвободных конкурентов. Главное здесь -- свобода пользователей и разработчиков.
@ -67,13 +67,13 @@
Нельзя сказать, что термин \enquote{открытый исходный код} политически бесполезен. Его сторонники могут привести как минимум 2 аргумента в пользу именно такой формулировки. Во-первых, слово \enquote{свободный} многие предприниматели толкуют, в первую очередь, как \enquote{бесплатный}, что не совсем соответствует реальности. Во-вторых, акцент на открытости обращает внимание компаний на практическое, технологическое преимущество свободного ПО, а не на отвлечённых этических ценностях. Эрик Реймонд, один из основателей Open Source Initiative и один из главных сторонников использования термина \enquote{открытый код}, изложил свой отказ следовать политическим идеям Столлмана в статье 1999 года с красноречивым названием \enquote{Заткнись и покажи им код}:
\begin{quote}
Риторика РМС очень соблазнительна для людей вроде нас. Мы, хакеры -- мыслители и идеалисты, которые легко откликаются на апелляции к \enquote{принципам}, \enquote{правам}, \enquote{свободе}. Даже если мы не согласны с некоторыми пунктами политической программы Столлмана, нам хотелось бы, чтобы его риторика действовала на людей; нам кажется, что она должна действовать, и мы приходим в замешательство, когда эта риторика оставляет равнодушными 95\% населения, которые не настолько \enquote{в теме}, как мы. \endnote{Eric Raymond, \enquote{Shut Up and Show Them the Code}, (June 28, 1999), \url{http://www.catb.org/~esr/writings/shut-up-and-show-them.html}.}
Риторика РМС очень соблазнительна для людей вроде нас. Мы, хакеры -- мыслители и идеалисты, которые легко откликаются на апелляции к \enquote{принципам}, \enquote{правам}, \enquote{свободе}. Даже если мы не согласны с некоторыми пунктами политической программы Столлмана, нам хотелось бы, чтобы его риторика действовала на людей; нам кажется, что она должна действовать, и мы приходим в замешательство, когда эта риторика оставляет равнодушными 95\% населения, которые не настолько \enquote{в теме}, как мы. \footnote{Eric Raymond, \enquote{Shut Up and Show Them the Code}, (June 28, 1999), \url{http://www.catb.org/~esr/writings/shut-up-and-show-them.html}.}
\end{quote}
Реймонд обращает внимание, что среди этих 95\% населения -- менеджеры предприятий, инвесторы и обычные пользователи, которые своей многочисленностью определяют направления развития рынка ПО. Он утверждает: если не заинтересовать и не завоевать расположение всех этих людей, то программисты со своей идеологией обречены плестись в хвосте:
\begin{quote}
Когда РМС настаивает, что мы говорим о \enquote{правах пользователей компьютеров}, он создаёт очень опасный соблазн повторно наступить на старые грабли и потерпеть неудачу. Мы должны отказаться от такой риторики -- не потому, что она неправильна, а потому, что она в контексте программного обеспечения звучит убедительно только для таких как мы, но не для остальных людей. Людей вне хакерской культуры она сбивает с толку и отталкивает.\endnote{\textit{Ibid.}}
Когда РМС настаивает, что мы говорим о \enquote{правах пользователей компьютеров}, он создаёт очень опасный соблазн повторно наступить на старые грабли и потерпеть неудачу. Мы должны отказаться от такой риторики -- не потому, что она неправильна, а потому, что она в контексте программного обеспечения звучит убедительно только для таких как мы, но не для остальных людей. Людей вне хакерской культуры она сбивает с толку и отталкивает.\footnote{См. предыдущее примечание.}
\end{quote}
Вот что возражает на это Столлман:
@ -103,7 +103,7 @@
\enquote{Я -- святитель ИГНУциус из Церкви Емаксовой, -- произносит Ричард, подняв правую руку, -- и я благословляю твой компьютер, сын мой}.
\begin{figure}[ht] \centering
\includegraphics{stignucius}
\includegraphics{stignucius.jpg}
\caption{Столлман в одеянии святителя ИГНУциуса. Фото сделано Стианом Эйкеланном в норвежском Бергене 19 февраля 2009 года.}
\end{figure}
@ -113,21 +113,21 @@
Эта сценка -- беспечная самопародия, юмористический укол в адрес тех людей, что считают компьютерный аскетизм Столлмана скрытой формой религиозного фанатизма. Также это своевременная разрядка атмосферы. Надев мантию и нимб, Ричард словно говорит аудитории: \enquote{Смеяться это нормально. Я знаю, что я странный}. [РМС: Смеяться над кем-то из-за его странности -- это хамство, которому нет оправданий. Но я надеюсь, что людей смешит моя комедийная сценка со святителем ИГНУциусом.]
Впоследствии, обсуждая образ святителя ИГНУциуса, Столлман скажет, что придумал его в 1996 году, спустя многие годы после создания Emacs, но до появления термина \enquote{открытый исходный код}, который обострил борьбу за лидерство в хакерском сообществе. Тогда Ричард хотел, чтобы эта \enquote{пародия на себя} показала людям, что он упрям, но не фанатичен, как многие думают. Позже некоторые соперники Столлмана стали использовать этот образ, чтобы поднять собственную репутацию, как это сделал Эрик Реймонд в своём интервью сайту Linux.com 1999 года:
Впоследствии, обсуждая образ святителя ИГНУциуса, Столлман скажет, что придумал его в 1996 году, спустя многие годы после создания Emacs, но до появления термина \enquote{открытый исходный код}, который обострил борьбу за лидерство в хакерском сообществе. Тогда Ричард хотел, чтобы эта \enquote{пародия на себя} показала людям, что он упрям, но не фанатичен, как многие думают. Позже некоторые соперники Столлмана стали использовать этот образ, чтобы поднять собственную репутацию, как это сделал Эрик Реймонд в своём интервью сайту Linux.com в 1999 году:
\begin{quote}
Когда я говорю, что РМС подбирает свои слова и действия, я не хочу обвинить его в неискренности. Я имею в виду, что у него, как и у всякого хорошего публичного деятеля, есть актёрская жилка. Иногда он делает это осознанно -- вы когда-нибудь видели его в образе святителя ИГНУциуса, благословляющего программы с компьютерным диском на голове? В основном же он делает это бессознательно -- добивается такого баланса в раздражении людей, чтобы удерживать внимание публики, но при этом не напугать и не оттолкнуть её. \endnote{\enquote{Guest Interview: Eric S. Raymond,} \textit{Linux.com} (May 18, 1999).}
Когда я говорю, что РМС подбирает свои слова и действия, я не хочу обвинить его в неискренности. Я имею в виду, что у него, как и у всякого хорошего публичного деятеля, есть актёрская жилка. Иногда он делает это осознанно -- вы когда-нибудь видели его в образе святителя ИГНУциуса, благословляющего программы с компьютерным диском на голове? В основном же он делает это бессознательно -- добивается такого баланса в раздражении людей, чтобы удерживать внимание публики, но при этом не напугать и не оттолкнуть её. \footnote{\enquote{Guest Interview: Eric S. Raymond,} \textit{Linux.com} (May 18, 1999).}
\end{quote}
Столлман не соглашается с этой аналитикой Реймонда. \enquote{Это всего лишь мой способ подшутить над собой, -- говорит он, -- если другие видят в нём что-то большее, то они видят лишь отражение их собственного мышления, а не моего}.
Однако Ричард признаётся, что бывает провокатором. \enquote{Серьёзно? -- сказал он однажды. -- Я обожаю быть в центре внимания}. Чтобы научиться получше провоцировать публику, Столлман даже как-то раз вступил в Toastmasters -- организацию, которая помогает людям обрести навыки публичных выступлений. У него есть чувство сцены, которому могли бы позавидовать многие артисты театра, и он ощущает родство с водевилями прошлого. Через несколько дней после речи Столлмана в вычислительном центре Мауи, я вспоминаю его номер на LinuxWorld 1999 года и спрашиваю, не чувствует ли он себя подобно Граучо Марксу -- одиночкой, не желающим вступать в какой-либо клуб. \endnote{РМС: Вильямс неверно понимает известные слова Граучо, истолковывая их в ключе психологии личности, тогда как это был укол в сторону антисемитизма многих клубов, которые отказывались принимать его в свои ряды. Я сам не понимал этого, пока мама не объяснила мне. Уильямс и я росли, когда эта нетерпимость уже ушла в тень, и потому у людей не стало необходимости прятать критику нетерпимости в юморе, как это делал Граучо.} Ричард мгновенно отвечает: \enquote{Нет, но я во многом восхищаюсь Граучо Марксом, и он, безусловно, во многом вдохновил меня. Хотя меня также вдохновил и Харпо, его брат}.
Однако Ричард признаётся, что бывает провокатором. \enquote{Серьёзно? -- сказал он однажды. -- Я обожаю быть в центре внимания}. Чтобы научиться получше провоцировать публику, Столлман даже как-то раз вступил в Toastmasters -- организацию, которая помогает людям обрести навыки публичных выступлений. У него есть чувство сцены, которому могли бы позавидовать многие артисты театра, и он ощущает родство с водевилями прошлого. Через несколько дней после речи Столлмана в вычислительном центре Мауи, я вспоминаю его номер на LinuxWorld 1999 года и спрашиваю, не чувствует ли он себя подобно Граучо Марксу -- одиночкой, не желающим вступать в какой-либо клуб. \footnote{РМС: Вильямс неверно понимает известные слова Граучо, истолковывая их в ключе психологии личности, тогда как это был укол в сторону антисемитизма многих клубов, которые отказывались принимать его в свои ряды. Я сам не понимал этого, пока мама не объяснила мне. Вильямс и я росли, когда эта нетерпимость уже ушла в тень, и потому у людей не стало необходимости прятать критику нетерпимости в юморе, как это делал Граучо.} Ричард мгновенно отвечает: \enquote{Нет, но я во многом восхищаюсь Граучо Марксом, и он, безусловно, во многом вдохновил меня. Хотя меня также вдохновил и Харпо, его брат}.
Влияние Граучо Маркса очевидно проявляется в любви Столлмана к каламбурам. С другой стороны, слабость к каламбурам и игре слов -- общая черта многих хакеров. А вот совершенно невозмутимая подача каламбуров -- это, наверное, чисто \enquote{граучовая} черта характера Ричарда. Когда замечаешь, как Столлман каламбурит без малейшего намёка на улыбку, задаёшься вопросом: кто над кем смеётся больше -- аудитория над ним, или наоборот?
Явление святителя ИГНУциуса аудитории в центре высокопроизводительных вычислений Мауи, кажется, снимает все сомнения. Столлман, конечно, не стэндап-комик, но без труда веселит полный зал инженеров. \enquote{Пребывание святителем Церкви Емаксовой не требует безбрачия, но требует нравственной чистоты, -- вещает он, -- вы должны изгнать со своих компьютеров зло собственнических систем, чтобы установить чистейше и совершеннейше свободные системы. И в лоно их вы должны ставить только свободные программы. Если вы примете этот обет и будете следовать ему, тогда вы тоже станете святителем Церкви Емаксовой, и обретёте нимб над головой}.
Сценка со святителем ИГНУциусом заканчивается шуткой для посвящённых. В большинстве Unix-систем в качестве текстового редактора используется конкурент Emacs -- программа vi, разработанная бывшим студентом Калифорнийского университета Беркли и главным исследователем Sun Microsystems Биллом Джоем. И прежде, чем снять с головы \enquote{нимб}, Столлман вышучивает программу-соперницу его детища. \enquote{Иногда люди спрашивают меня, грешно ли в Церкви Емаксовой принимать vi, -- говорит он, -- так вот, принимать свободную версию vi это не грех, это искупление. Удачного хакерства}. \endnote{Приобщение к Церкви Емаксовой несколько упростилось с 2001 года. Теперь пользователи могут присоединиться к ней, прочитав Символ Веры: \enquote{Нет системы, кроме GNU, и Linux -- ядро её}. Иногда Столлман упоминает религиозную церемонию Фубар-мицва, Великий Раскол между различными версиями Emacs, а также культ Непорочной Девы Емаксовой (то есть, любого новичка, который ещё не освоился в редакторе Emacs). Кроме того, \enquote{vi vi vi} был объявлен Редактором Зверя.}
Сценка со святителем ИГНУциусом заканчивается шуткой для посвящённых. В большинстве Unix-систем в качестве текстового редактора используется конкурент Emacs -- программа vi, разработанная бывшим студентом Калифорнийского университета Беркли и главным исследователем Sun Microsystems Биллом Джоем. И прежде, чем снять с головы \enquote{нимб}, Столлман вышучивает программу-соперницу его детища. \enquote{Иногда люди спрашивают меня, грешно ли в Церкви Емаксовой принимать vi, -- говорит он, -- так вот, принимать свободную версию vi это не грех, это искупление. Удачного хакерства}. \footnote{Приобщение к Церкви Емаксовой несколько упростилось с 2001 года. Теперь пользователи могут присоединиться к ней, прочитав Символ Веры: \enquote{Нет системы, кроме GNU, и Linux -- ядро её}. Иногда Столлман упоминает религиозную церемонию Фубар-мицва, Великий Раскол между различными версиями Emacs, а также культ Непорочной Девы Емаксовой (то есть, любого новичка, который ещё не освоился в редакторе Emacs). Кроме того, \enquote{vi vi vi} был объявлен Редактором Зверя.}
После этого проходит недолгий сеанс вопросов-ответов, и слушатели собираются вокруг Столлмана. Некоторые просят автографы. \enquote{Я подпишу это, -- говорит Столлман, принимая от одной женщины распечатку лицензии GNU GPL, -- но только если вы пообещаете говорить GNU/Linux вместо Linux, и скажете всем своим друзьям говорить так}.
@ -135,7 +135,7 @@
Во время вопросов-ответов Столлман иногда позволяет себе менторский тон. \enquote{Многие говорят, мол, давайте сначала наприглашаем людей в наше сообщество, а потом уже будем учить их свободе. Может, это и эффективная стратегия, только вот у нас полным-полно людей, которые готовы приглашать других, и почти не найти людей, которые готовы учить их свободе}.
В итоге, как говорит Ричард, получается что-то вроде мегаполиса в стране третьего мира. \enquote{Миллионы приезжают в ваш город и ютятся в трущобах, и никто не утруждает себя следующим шагом: вытащить эти миллионы из трущоб. Если вы считаете, что продвигать свободный софт это хорошая идея, то, пожалуйста, перейдите сразу ко второму шагу. Потому что с желающими помочь на первом шаге у нас и так нет проблем}.
В итоге, как говорит Ричард, получается что-то вроде мегаполиса в стране третьего мира. \enquote{Миллионы приезжают в ваш город и ютятся в трущобах, и никто не утруждает себя следующим шагом: вытащить эти миллионы из трущоб. Если вы считаете, что продвигать свободный софт -- это хорошая идея, то, пожалуйста, перейдите сразу ко второму шагу. Потому что с желающими помочь на первом шаге у нас и так нет проблем}.
\enquote{Перейдите ко второму шагу} означает, что именно свобода, а не приобщение и вовлечение -- главная цель движения за свободное ПО. Тот, кто надеется преобразовать индустрию собственнических программ изнутри, выглядит круглым дураком. \enquote{Менять систему изнутри опасно, -- говорит Столлман, -- если вы работаете не на уровне Горбачёва, вас нейтрализуют}.
@ -145,7 +145,7 @@
\enquote{Но если кто-то хочет украсть у компании код...}
Столлман отшатывается, будто от перцового спрея. \enquote{Погодите! Украсть? Извините, но в этой фразе столько предубеждения, что я могу ответить только: я отвергаю это предубеждение}. Затем он переходит к сути вопроса. \enquote{Компании, создающие несвободное ПО и другие подобные вещи, многое хранят в секрете, и это вряд ли изменится. Раньше, даже в 80-е годы, программисты и не подозревали о существовании патентов на программы, не обращали на них внимания. Случалось так, что они публиковали интересные идеи и утаивали конкретику, если не хотели присоединяться к движению за свободное ПО. Теперь идеи покрываются патентами, а конкретика так же остаются в тайне. Так что патенты не имеют никакого значения в любом случае}.
Столлман отшатывается, будто от перцового спрея. \enquote{Погодите! Украсть? Извините, но в этой фразе столько предубеждения, что я могу ответить только: я отвергаю это предубеждение}. Затем он переходит к сути вопроса. \enquote{Компании, создающие несвободное ПО и другие подобные вещи, многое хранят в секрете, и это вряд ли изменится. Раньше, даже в 80-е годы, программисты и не подозревали о существовании патентов на программы, не обращали на них внимания. Случалось так, что они публиковали интересные идеи и утаивали конкретику, если не хотели присоединяться к движению за свободное ПО. Теперь идеи покрываются патентами, а конкретика так же остаётся в тайне. Так что патенты не имеют никакого значения в любом случае}.
\enquote{Но если они не влияют на опубликование...} -- вмешивается другой слушатель, и Ричард перебивает его.
@ -154,6 +154,3 @@
Аудитория замолкает. Речь началась в 3:15, а сейчас уже около 5 часов -- конец рабочего дня, и многие слушатели ёрзают на своих местах, готовясь рвануться к долгожданным выходным. Столлман оглядывает зал, чувствует повисшую в воздухе усталость, и поспешно закругляется. \enquote{Что ж, похоже, что мы закончили}, -- говорит он, чтобы подстегнуть возможных желающих задать последний вопрос. Когда никто не поднимает руки, Ричард произносит свою коронную финальную фразу.
\enquote{Удачного хакерства}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -10,13 +10,13 @@
\chapter{Универсальная общественная лицензия GNU}
Весна 1985 года. Ричард Столлман выпускает первую программу проекта GNU -- написанную на Lisp версию Emacs для Unix-систем. Пора было всерьёз поразмыслить над условиями её распространения, чтобы защитить её свободный статус, доработать условия вступления в коммуну Emacs.
Весна 1985 года. Ричард Столлман выпускает первую программу проекта GNU -- использующую Lisp версию Emacs для Unix-систем. Пора было всерьёз поразмыслить над условиями её распространения, чтобы защитить её свободный статус, доработать условия вступления в коммуну Emacs.
Противоречия между свободой редактирования кода и авторскими правами копились ещё до истории с Gosmacs. Закон об авторском праве 1976 года намного шире охватил программное обеспечение. Раздел 102(b) этого закона гласил, что компании и отдельные люди могут сохранять за собой авторские права на конкретную форму кода, но не на общие алгоритмы и методы, воплощённые в этом коде. \endnote{Hal Abelson, Mike Fischer, Joanne Costello, \enquote{Software and Copyright Law,} (1997), \url{http://groups.csail.mit.edu/mac/classes/6.805/articles/int-prop/software-copyright.html}.}
Противоречия между свободой редактирования кода и авторскими правами копились ещё до истории с Gosmacs. Закон об авторском праве 1976 года намного шире охватил программное обеспечение. Раздел 102(b) этого закона гласил, что компании и отдельные люди могут сохранять за собой авторские права на конкретную форму кода, но не на общие алгоритмы и методы, воплощённые в этом коде. \footnote{Hal Abelson, Mike Fischer, Joanne Costello, \enquote{Software and Copyright Law,} (1997), \url{http://groups.csail.mit.edu/mac/classes/6.805/articles/int-prop/software-copyright.html}.}
Если привести как аналогию учебник алгебры, то авторское право защищает его текст, но не математические формулы или педагогические методы, что используются для изложения материала. Так что столлмановские условия использования кода оригинального Emacs не имеют юридической силы -- любой программист может написать аналог его редактора, использовав его идеи и функции. И программисты делают это сплошь и рядом. Gosmacs -- лишь одна из нескольких десятков причудливых имитаций оригинального Emacs, работающих на разных компьютерах.
Условия вступления в коммуну Emacs работают только в отношении кода оригинального Emacs, который написал сам Столлман. Даже если бы эти условия имели юридическую силу, их никак нельзя использовать в отношении различных клонов Emacs, в том числе и Gosmacs. Делать же Gosmacs несвободным совершенно неприемлемо, потому что тогда о свободе пользователей не могло быть и речи.
Условия вступления в коммуну Emacs работают только в отношении кода оригинального Emacs, который написал сам Столлман. Даже если бы эти условия имели юридическую силу, они всё равно не распространялись бы на отдельно разработанные версии-имитации вроде Gosmacs. Создание несвободного Gosmacs совершенно неэтично с точки зрения движения за свободное ПО, потому что не уважает свободу пользователей, особенно если учесть, откуда взяты идеи, на которых построен Gosmacs.
Авторское право требует, чтобы программисты перед копированием кода спрашивали на это разрешения у автора программы. Новый закон также установил, что авторское право начинает действовать просто по факту обнародования кода, без всяких обозначений. Но обозначения начали появляться, потому что многие хакеры даже не подозревали об авторском праве и его изменениях.
@ -28,7 +28,7 @@
В начале 1985 года Столлман выпускает GNU Emacs 16 с новой, основанной на авторском праве лицензией. Она разрешает пользователям редактировать код и раздавать его, но только под той же самой лицензией. Это значит, что разработчики модифицированных версий не получают на них неограниченного авторского права, ведь иначе они могут сделать свои версии несвободными, как это случилось с Gosmacs. Разработчики теперь обязаны оставить свой код свободным для копирования и редактирования. Так Столлман закрыл правовую брешь, через которую в мир свободного ПО мог бы пролезть собственнический код.
Новая лицензия Столлмана хоть и помогает формализовать общественный договор коммуны Emacs, но всё ещё, по словам Ричарда, слишком \enquote{неформальный} для широкого использования. После основания фонда свободного ПО Столлман консультируется со специалистами, чтобы создать более проработанную лицензию без возможных слабых в юридическом плане мест.
Новая лицензия Столлмана хоть и помогает формализовать общественный договор коммуны Emacs, но всё ещё, по словам Ричарда, слишком \enquote{неформальна} для широкого использования. После основания фонда свободного ПО Столлман консультируется со специалистами, чтобы создать более проработанную лицензию без возможных слабых в юридическом плане мест.
Один из таких специалистов -- Марк Фишер, бостонский адвокат в сфере авторского права, он долгое время консультирует Столлмана. \enquote{У Ричарда были очень жёсткие взгляды на то, как это всё должно работать, -- вспоминает Фишер, -- первое, что он хотел -- сделать программы максимально открытыми (наверное, на Фишера повлияли сторонники открытого кода, и потому он оговорился, ведь сам Столлман никогда не стремился сделать программы \enquote{открытыми}), второе -- побудить других к использованию таких же методов лицензирования}. Лицензию разрабатывали с прицелом на второе требование.
@ -42,13 +42,13 @@
\enquote{Ни к чему требовать, чтобы люди публиковали каждое изменение, -- говорит Столлман, -- и чтобы они высылали эти изменения одному особенному разработчику. Централизация и привилегии противоречат идеям свободы и равноправия}.
1985 год -- вместе с очередной версией редактора GNU Emacs дебютирует универсальная общественная лицензия GNU Emacs. Столлман предлагает хакерам сообща отточить её формулировки. На призыв отзывается немало хакеров, среди них -- Джон Гилмор, консультант Sun Microsystems. У себя на работе Гилмор уже портировал (адаптировал) Emacs на операционную систему SunOS, корпоративную версию Unix, и опубликовал под лицензией GNU Emacs. Для Гилмора эта лицензия были не юридическим договором, а хакерским манифестом. \enquote{Раньше большинство лицензий были вольны в формулировках}, -- говорит он.
1985 год -- вместе с очередной версией редактора GNU Emacs дебютирует универсальная общественная лицензия GNU Emacs. Столлман предлагает хакерам сообща отточить её формулировки. На призыв отзывается немало хакеров, среди них -- Джон Гилмор, консультант Sun Microsystems. У себя на работе Гилмор уже портировал (адаптировал) Emacs на операционную систему SunOS, корпоративную версию Unix, и опубликовал под лицензией GNU Emacs. Для Гилмора эта лицензия была не юридическим договором, а хакерским манифестом. \enquote{Раньше большинство лицензий были вольны в формулировках}, -- говорит он.
Для примера Гилмор ссылается на лицензию trn -- программы для чтения новостных лент, которую написал хакер Ларри Уолл в середине 80-х годов, автор Unix-утилиты patch и языка программирования Perl. Надеясь найти баланс между хакерской вежливостью и привилегиями автора, Уолл составил текст, который больше напоминал не лицензию, а набросок на маркерной доске:
\begin{quote}
(c) Ларри Уолл, 1985\\
Вы можете полностью или частично скопировать trn, если только не станете зарабатывать на этом деньги или выдавать себя за автора программы.\endnote{Trn Kit README, \url{http://stuff.mit.edu/afs/sipb/project/trn/src/trn-3.6/README}.}
Вы можете полностью или частично скопировать trn, если только не станете зарабатывать на этом деньги или выдавать себя за автора программы.\footnote{Trn Kit README, \url{http://stuff.mit.edu/afs/sipb/project/trn/src/trn-3.6/README}.}
\end{quote}
С одной стороны, подобные лицензии отражают хакерскую этику, с другой -- показывают, как трудно выразить свободную и бескомпромиссную суть этой этики на жёстком юридическом языке. Лицензией GNU Emacs Столлман не только закрыл лазейки для создания собственнических копий. Он выразил хакерскую этику в форме, одинаково понятной как хакеру, так и юристу.
@ -56,7 +56,7 @@
Проходит очень немного времени, и в Usenet кипят обсуждения хакеров о способах \enquote{портировать} лицензию GNU Emacs на их собственные программы. В ноябре 1986 года Гилмор пишет Столлману электронное письмо -- предлагает отредактировать лицензию:
\begin{quote}
Наверное, стоит удалить слово \enquote{EMACS} из текста лицензии, заменив его словами \enquote{ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ} или как-то так. Мы надеемся, что очень скоро Emacs перестанет быть крупнейшей частью проекта GNU, и лицензия должна быть применима ко всем его составляющим.\endnote{Цитата из оригинального письма Джона Гилмора.}
Наверное, стоит удалить слово \enquote{EMACS} из текста лицензии, заменив его словами \enquote{ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ} или как-то так. Мы надеемся, что очень скоро Emacs перестанет быть крупнейшей частью проекта GNU, и лицензия должна быть применима ко всем его составляющим.\footnote{Цитата из оригинального письма Джона Гилмора.}
\end{quote}
Гилмор -- не единственный с такими предложениями. К этому времени и сам Столлман работает над следующим важным компонентом проекта GNU -- отладчиком программ GDB. Чтобы выпустить его в свет, нужно будет отредактировать лицензию GNU Emacs так, чтобы она естественно выглядела и для GDB. Не то чтобы это большая работа, но наделать ошибок легко. Но только к 1989 году Ричард окончательно определяется, как должна выглядеть новая лицензия. Из неё нужно удалить все упоминания Emacs, и вообще любые привязки к какой-либо программе. И связь между программой и лицензией должна переместиться из текста лицензии в текст программы. Чтобы любой разработчик мог использовать эту лицензию для своей программы, нисколько не меняя текст лицензии. Так появляется GNU GPL, универсальная общественная лицензия GNU. Вскоре она становится официальной лицензией проекта GNU, то есть лицензией всех программ проекта.
@ -64,40 +64,40 @@
В публикации GPL Ричард следует принятому среди разработчиков соглашению о нумерации версий: десятичные разряды для мелких изменений, целые разряды -- для крупных. Первая версия 1989 года получает обозначение 1.0, она содержит вводную часть политического характера:
\begin{quote}
Универсальная общественная лицензия разработана для того, чтобы обеспечить вам возможность свободно раздавать или продавать копии программ, получать исходный код при желании, изменять этот код или использовать его части в новых свободных программах, и для того, чтобы вы знали о своей воле делать всё это.
Универсальная общественная лицензия разработана для того, чтобы обеспечить вам возможность свободно раздавать или продавать копии программ, получать исходный код при желании, изменять этот код или использовать его части в новых свободных программах, и для того, чтобы вы знали о том, что вы можете всё это делать.
Ради защиты ваших прав мы вынуждены ввести ограничения, которые запрещают кому-либо отказывать вам в этих правах или просить вас отказаться от них. Эти ограничения накладывают на вас определённые обязательства, если вы распространяете или изменяете программы, защищённые этой лицензией.\endnote{Richard Stallman, \enquote{GNU General Public License: Version 1,} (February, 1989), \url{http://www.gnu.org/licenses/old-licenses/gpl-1.0.html}.}
Ради защиты ваших прав мы вынуждены ввести ограничения, которые запрещают кому-либо отказывать вам в этих правах или просить вас отказаться от них. Эти ограничения накладывают на вас определённые обязательства, если вы распространяете или изменяете программы, защищённые этой лицензией.\footnote{Richard Stallman, \enquote{GNU General Public License: Version 1,} (February, 1989), \url{http://www.gnu.org/licenses/old-licenses/gpl-1.0.html}.}
\end{quote}
GPL -- из лучших хаков Столлмана. Он создал нечто общественное в собственническом законе об авторском праве. Также он показал определённое сходство программного кода и юридического языка. Вводная часть GPL несёт важное сообщение хакерам: не относитесь к закону об авторском праве с враждебным отрицанием, лучше смотрите на него, как на опасную систему, которую можно хакнуть.
GPL -- один из лучших хаков Столлмана. Он создал нечто общественное в собственническом законе об авторском праве. Также он показал определённое сходство программного кода и юридического языка. Вводная часть GPL несёт важное сообщение хакерам: не относитесь к закону об авторском праве с враждебным отрицанием, лучше смотрите на него, как на опасную систему, которую можно хакнуть.
\enquote{GPL разрабатывали так же, как разрабатывают свободный софт -- большим коллективом, который обсуждает структуру, сходясь или расходясь во мнениях, оттачивает проблемные места и смягчает тон формулировок ради более широкого признания, -- рассказывает юрист Джерри Коэн, который работал со Столлманом после Фишера, -- это очень эффективный процесс, и всего через несколько версий GPL вместо скептического и даже враждебного отношения получила широкое признание}.
В 1986 году, давая интервью журналу \textit{BYTE}, Столлман довольно красочно характеризует GPL. Он не только называет лицензию хакерским манифестом, но и говорит, что читатели могут \enquote{рассматривать её, как интеллектуальное джиу-джитсу, которое использует силу скопидомов программной индустрии против них самих же}.\endnote{David Betz, Jon Edwards, \enquote{Richard Stallman discusses his public-domain [\textit{sic}] Unix-compatible software system with \textit{BYTE} editors,} \textit{BYTE} (July, 1986). (Копия: \url{http://www.gnu.org/gnu/byte-interview.html}.)
В 1986 году, давая интервью журналу \textit{BYTE}, Столлман довольно красочно характеризует GPL. Он не только называет лицензию хакерским манифестом, но и говорит, что читатели могут \enquote{рассматривать её, как интеллектуальное джиу-джитсу, которое использует силу скопидомов программной индустрии против них самих же}.\footnote{David Betz, Jon Edwards, \enquote{Richard Stallman discusses his public-domain [\textit{sic}] Unix-compatible software system with \textit{BYTE} editors,} \textit{BYTE} (July, 1986). (Копия: \url{http://www.gnu.org/gnu/byte-interview.html}.)
Это интервью примечательно откровенностью, с которой Ричард описывает свои политические взгляды на заре проекта GNU. Благодаря ему можно отследить эволюцию риторики Столлмана.
Описывая цель создания GPL, он говорит в этом интервью: \enquote{Я пытаюсь изменить взгляды и подход людей к знаниям и вообще информации. Я считаю, что пытаться владеть знаниями, контролировать доступ людей к ним, запрещать людям делиться ими -- просто саботаж}.
Сравните это заявление со словами Ричарда в августе 2000 года: \enquote{Я призываю вас не использовать термин \enquote{интеллектуальная собственность} в своих мыслях и речах. Он приведёт вас к неправильному пониманию порядка вещей, потому что смешивает в единое целое авторское право, патенты и товарные знаки. А эти вещи настолько разные сами по себе и в последствиях, что объединять их просто глупо. Если вы слышите, как кто-то говорит об \enquote{интеллектуальной собственности}, не беря её в кавычки -- сторонитесь этого человека, потому что его мышление смутно и запутанно}.
Сравните это заявление со словами Ричарда в августе 2000 года: \enquote{Я призываю вас не использовать термин \enquote{интеллектуальная собственность} в своих мыслях и речах. Он приведёт вас к неправильному пониманию порядка вещей, потому что смешивает в единое целое авторское право, патенты и товарные знаки. А эти вещи настолько разные в своих проявлениях, что объединять их просто глупо. Если вы слышите, как кто-то говорит об \enquote{интеллектуальной собственности}, не беря её в кавычки -- сторонитесь этого человека, потому что его мышление смутно и запутанно}.
[РМС: Контраст между этими высказываниями показывает, что я научился осторожности в обобщениях. В наши дни я бы, наверное, не употреблял выражения \enquote{владение знаниями}, потому что это довольно широкое понятие. Но \enquote{владение знаниями} -- обобщение не того же сорта, что \enquote{интеллектуальная собственность}. Понимание разницы между авторским правом, патентами и товарными знаками очень важно для решения юридических проблем, связанных с владением знаниями. Патенты это прямые монополии на использование определённых знаний, это действительно одна из форм \enquote{владения знаниями}. Авторское право часто используется для прекращения обмена продуктами, которые воплощают в себе какие-то знания или объясняют их, и это уже совсем другое. Что касается товарных знаков, то они имеют очень отдалённое отношение к знаниям.]}
[РМС: Контраст между этими высказываниями показывает, что я научился осторожности в обобщениях. В наши дни я бы, наверное, не употреблял выражения \enquote{владение знаниями}, потому что это довольно широкое понятие. Но \enquote{владение знаниями} -- обобщение не того же сорта, что \enquote{интеллектуальная собственность}. Понимание разницы между авторским правом, патентами и товарными знаками очень важно для решения юридических проблем, связанных с владением знаниями. Патенты -- это прямые монополии на использование определённых знаний, это действительно одна из форм \enquote{владения знаниями}. Авторское право часто используется для прекращения обмена продуктами, которые воплощают в себе какие-то знания или объясняют их, и это уже совсем другое. Что касается товарных знаков, то они имеют очень отдалённое отношение к знаниям.]}
Годы спустя Столлман описывает создание GPL с меньшей агрессией. \enquote{Я думал о проблемах, которые затрагивали одновременно этику, политику и право. Я должен был попытаться сделать что-то, что могла бы поддержать существующая правовая система. Суть работы заключалась в том, чтобы создать основу нового общества, но я не был членом правительства, и потому не мог изменить законы. Я должен был встроить эту основу в нашу юридическую систему, которая вообще не была предназначена для подобных вещей}.
Однажды калифорнийский Unix-хакер и любитель научной фантастики Дон Хопкинс присылает Столлману руководство к микропроцессору Motorola 68000. Точнее, возвращает его обратно, потому что это руководство он когда-то взял у Ричарда. В качестве благодарности он украшает конверт несколькими наклейками, взятыми на научно-фантастическом конвенте. За одну из этих наклеек и цепляется взгляд Столлмана. На ней написано: \enquote{Авторское лево (L), все права защищены}. Ричарда озарило: вот как должен называться юридический механизм лицензии GNU! \enquote{Авторское лево}, копилефт, вывернутое наоборот авторское право, даже значок должен быть наоборот -- обратная буква \enquote{C} в кружочке. Это ироничное \enquote{копилефт} становится в фонде свободного ПО общепринятым обозначением любых лицензий, что \enquote{делают свободными программы и все их производные}.
Немецкий социолог Макс Вебер когда-то предположил, что все великие религии построены на \enquote{рутинизации} или \enquote{институциализации} откровения. Он утверждал, что каждая популярная религия это результат перевода божественного откровения или послания пророку в общественные, политические, этические механизмы, которые легче воспринимаются людьми и легче переносятся между культурами и эпохами.
Немецкий социолог Макс Вебер когда-то предположил, что все великие религии построены на \enquote{рутинизации} или \enquote{институциализации} откровения. Он утверждал, что каждая популярная религия -- это результат перевода божественного откровения или послания пророку в общественные, политические, этические механизмы, которые легче воспринимаются людьми и легче переносятся между культурами и эпохами.
Хотя GNU GPL, по сути, не религия, это всё же интересный пример подобной \enquote{рутинизации} в современном децентрализованном мире разработки софта. Отдельные программисты и целые компании лично к Столлману относятся далеко не с теплом и лояльностью, но после создания лицензии GPL тенденция меняется -- они охотно принимают условия контракта, выведенные Ричардом, как средство защиты для своих программ. И даже те, кто отвергает условия GPL за их слишком большую ограничительную силу, признают влияние Столлмана и созданной им лицензии.
Один из таких людей -- хакер Кит Бостик, который наблюдает за выходом GPL 1.0, работая в Калифорнийском университете Беркли. Отдел Бостика занимается разработкой Unix с конца 70-х годов, и уже успел приложить руку ко многим частям операционной системы, включая реализацию протокола TCP/IP, краеугольного камня современного интернета. Во второй половине 80-х годов создателю Unix -- компании AT\&T приходит в голову монетизировать Unix, взяв за основу BSD, академическую версию Unix от Беркли, над которой работает как раз отдел Бостика.
Один из таких людей -- хакер Кит Бостик, который наблюдает за выходом GPL 1.0, работая в Калифорнийском университете Беркли. Отдел Бостика занимается разработкой Unix с конца 70-х годов, и уже успел приложить руку ко многим частям операционной системы, включая реализацию протокола TCP/IP, краеугольного камня современного интернета. Во второй половине 80-х годов создателю Unix -- компании AT\&T -- приходит в голову монетизировать Unix, взяв за основу BSD, академическую версию Unix от Беркли, над которой работает как раз отдел Бостика.
Код, который пишет Бостик с коллегами, закрыт почти для всех, потому что сильно смешан с собственническим кодом AT\&T. Копии системы Беркли раздаются только тем учреждениям, что имеют оригинальную лицензию на Unix от компании AT\&T. И теперь компания сильно повышает стоимость своей лицензии, что для академического использования слишком обременительно. Столлман подумал, что неплохо бы перевести операционную систему BSD под защиту проекта GNU, сделав её свободным программным обеспечением, но для этого ему нужно убедить Беркли очистить систему от кода AT\&T и принять лицензию GPL. Ричард встречается с руководителями разработки BSD и говорит им, что AT\&T -- не благотворительная организация, а коммерческая, и что неправильно дарить им результаты труда сотрудников университета Беркли. Он предлагает им отделить свой код и выпустить под свободной лицензией.
Бостик в качестве личного проекта занимается переносом последней версии BSD на компьютер PDP-11. Столлман в это же время делает регулярные вылазки на Западное побережье. Именно в этот период они очень плотно общаются друг с другом. \enquote{Мне хорошо запомнилось, как мы с ним спорим об авторском праве, сидя у занятых рабочих станций нашего отдела, -- рассказывает Бостик, -- потом идём обедать и продолжаем спорить там}.
В итоге аргументы Столлмана оказывают эффект, хотя и неожиданным для него образом. В июне 1989 года сотрудники Беркли отделяют свой код сетевой подсистемы от остальной системы AT\&T, и начинают раздавать его под свободной лицензией, основанной на авторском праве. Условия этой лицензии крайне либеральны. Всё, что она требует -- отдать должное университету, указав его в описании производной программы. \endnote{\enquote{Пункт о надоедливых почестях} позже перерос в проблему. В поисках мягких альтернатив GPL многие хакеры брали лицензию BSD, заменяя \enquote{Калифорнийский университет} на свои имена или названия своих вузов. И когда свободные программы использовали ряд других свободных программ под этими лицензиями, их описания превратились в длинные рекламные списки с десятками имён и названий. В 1999 году, после многолетних просьб Столлмана, Калифорнийский университет исключил этот пункт из текста лицензии. Подробности в статье \enquote{Проблема лицензии BSD} на сайте \url{http://www.gnu.org/philosophy/bsd.html}.} BSD разрешает создавать и свободные, и собственнические версии оригинальных программ, в отличие от GPL. Впрочем, использовать опубликованную подсистему BSD Networking в отдельности нельзя, потому что это лишь часть операционной системы, отвечающая за работу с сетью. А дополнить её до полноценной операционной системы может лишь несвободный код AT\&T.
В итоге аргументы Столлмана оказывают эффект, хотя и неожиданным для него образом. В июне 1989 года сотрудники Беркли отделяют свой код сетевой подсистемы от остальной системы AT\&T, и начинают раздавать его под свободной лицензией, основанной на авторском праве. Условия этой лицензии крайне либеральны. Всё, что она требует -- отдать должное университету, указав его в описании производной программы. \footnote{\enquote{Пункт о надоедливых почестях} позже перерос в проблему. В поисках мягких альтернатив GPL многие хакеры брали лицензию BSD, заменяя \enquote{Калифорнийский университет} на свои имена или названия своих вузов. И когда свободные программы использовали ряд других свободных программ под этими лицензиями, их описания превратились в длинные рекламные списки с десятками имён и названий. В 1999 году, после многолетних просьб Столлмана, Калифорнийский университет исключил этот пункт из текста лицензии. Подробности -- в статье \enquote{Проблема лицензии BSD} на сайте \url{http://www.gnu.org/philosophy/bsd.html}.} BSD разрешает создавать и свободные, и собственнические версии оригинальных программ, в отличие от GPL. Впрочем, использовать опубликованную подсистему BSD Networking в отдельности нельзя, потому что это лишь часть операционной системы, отвечающая за работу с сетью. А дополнить её до полноценной операционной системы может лишь несвободный код AT\&T.
Ещё несколько лет Бостик с другими сотрудниками Калифорнийского университета разрабатывают недостающие части будущей операционной системы BSD. Хотя их здорово задержали юридические тяжбы с Unix Systems Laboratories -- подразделением AT\&T, которое сохранило за собой права на Unix -- их работа заканчивается к исходу 80-х годов. Но ещё до того многие сетевые утилиты Беркли просочились в создаваемую Столлманом систему GNU.
@ -105,11 +105,11 @@ GPL -- из лучших хаков Столлмана. Он создал неч
К концу 80-х годов GPL становится центром притяжения сообщества свободного программного обеспечения. Программу необязательно лицензировать под GPL, чтобы сделать свободной -- история сетевых утилит BSD тому подтверждение -- но лицензирование программы под GPL несёт определённое послание. \enquote{Мне кажется, само появление GPL вдохновило людей на то, чтобы задуматься о создании свободного софта и выборе подходящей лицензии}, -- говорит Брюс Перенс, автор популярной Unix-утилиты Electric Fence и будущий лидер команды разработчиков Debian GNU/Linux. Через несколько лет после появления GPL он отказывается от доморощенной лицензии для Electric Fence в пользу лицензии Столлмана. \enquote{Технически это очень легко сделать}, -- говорит Перенс.
Программиста Рич Морин, который когда-то с изрядным скепсисом смотрел на первый анонс проекта GNU, впечатляет бурный рост популярности GPL среди программистов. В 80-е годы он был лидером группы пользователей системы SunOS, и он в том числе регулярно рассылал ленты, на которые записывал подборки лучших бесплатных или свободных программ. Морину часто приходилось звонить или писать авторам этих программ, чтобы уточнить ситуацию с авторскими правами -- действовали ли они в отношении программы, или она была общественным достоянием. В районе 1989 года он замечает, что почти все лучшие программы защищены GPL. \enquote{Моя работа дистрибьютора становится намного легче -- я вижу буквы GPL и знаю, что мне не придётся тратить время на звонки}, -- вспоминает Морин.
Программиста Рича Морина, который когда-то с изрядным скепсисом смотрел на первый анонс проекта GNU, впечатляет бурный рост популярности GPL среди программистов. В 80-е годы он был лидером группы пользователей системы SunOS, и он в том числе регулярно рассылал ленты, на которые записывал подборки лучших бесплатных или свободных программ. Морину часто приходилось звонить или писать авторам этих программ, чтобы уточнить ситуацию с авторскими правами -- действовали ли они в отношении программы, или она была общественным достоянием. В районе 1989 года он замечает, что почти все лучшие программы защищены GPL. \enquote{Моя работа дистрибьютора становится намного легче -- я вижу буквы GPL и знаю, что мне не придётся тратить время на звонки}, -- вспоминает Морин.
Раньше он действительно тратил много своего личного времени на эти уточнения, собирая программы для группы пользователей SunOS, и потому начал брать с членов группы плату в качестве компенсации. Теперь же, когда программы почти сплошь перешли на GPL, у него высвобождается масса времени, и работает начинает приносить чистую прибыль. Почуяв хорошую возможность, Морин превращает своё хобби в бизнес -- открывает компанию Prime Time Freeware.
Раньше он действительно тратил много своего личного времени на эти уточнения, собирая программы для группы пользователей SunOS, и потому начал брать с членов группы плату в качестве компенсации. Теперь же, когда программы почти сплошь перешли на GPL, у него высвобождается масса времени, и работа начинает приносить чистую прибыль. Почуяв хорошую возможность, Морин превращает своё хобби в бизнес -- открывает компанию Prime Time Freeware.
Такое коммерческое использование нисколько не противоречит философии свободного ПО. \enquote{Когда мы говорим о свободном софте, мы имеем в виду именно свободу, а не цену}, -- объясняет Столлман в вводной части GPL. В конце 80-х он формулирует это выразительнее: \enquote{Не думай о свободе ради свободного входа на концерт, думай о свободе ради свободы слова}.
Такое коммерческое использование нисколько не противоречит философии свободного ПО. \enquote{Когда мы говорим о свободном софте, мы имеем в виду именно свободу, а не цену}, -- объясняет Столлман во вводной части GPL. В конце 80-х он формулирует это выразительнее: \enquote{Не думай о свободе ради свободного входа на концерт, думай о свободе ради свободы слова}.
Бизнес пока ещё игнорирует призывы и разъяснения Ричарда. Но для некоторых предпринимателей свобода программного обеспечения начинает ассоциироваться со свободой рынка. Уберите возможность владения софтом, и вы получите мир, в котором маленькие компании могут свободно конкурировать с гигантами вроде Microsoft и Oracle.
@ -127,17 +127,17 @@ GPL -- из лучших хаков Столлмана. Он создал неч
Ещё больше вдохновляет его \textit{Манифест GNU}, в котором поощряется коммерческое использование свободного ПО, в пику алчности производителей собственнических программ. GPL устраняет монополии в сфере программного обеспечения и позволяет даже мелким компаниям зарабатывать на обслуживании клиентов. Это может быть и техническая поддержка, и обучающие курсы, и расширение функциональности по персональным заказам.
В своём эссе 1999 года Тиманн отдаёт должное влиянию столлмановского \textit{Манифеста}. \enquote{Он читался как социалистическая листовка, но я видел в нём кое-что другое -- скрытый бизнес-план}. \endnote{Michael Tiemann, \enquote{Future of Cygnus Solutions: An Entrepreneur's Account,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 139, \url{http://www.oreilly.com/catalog/opensources/book/tiemans.html}.}
В своём эссе 1999 года Тиманн отдаёт должное влиянию столлмановского \textit{Манифеста}. \enquote{Он читался как социалистическая листовка, но я видел в нём кое-что другое -- скрытый бизнес-план}. \footnote{Michael Tiemann, \enquote{Future of Cygnus Solutions: An Entrepreneur's Account,} \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 139, \url{http://www.oreilly.com/catalog/opensources/book/tiemans.html}.}
Этот бизнес-план далеко не открытие -- сам Столлман понемногу зарабатывал таким образом во второй половине 80-х годов. Но Тиманн собирается поднять это на новый уровень. Вместе с Джоном Гилмором и Дэвидом Винаяком Уоллесом он основывает консалтинговую компанию по настройке программ GNU -- Cygnus Support (где слово \enquote{Cygnus} это неформальный рекурсивный акроним \enquote{Cygnus, Your GNU Support} или \enquote{Cygnus, ваша поддержка в GNU}). Первый контракт компания заключает в феврале 1990 года, а уже к концу года совокупный объём контрактов достигает \$725,000.
Полноценной операционной системе GNU, к которой стремится Столлман, нужны не только инструменты разработчика. В 90-е годы проект GNU в лице Брайана Фокса разрабатывает командный интерпретатор или \enquote{оболочку} -- расширенную замену Bourne Shell, которую нарекли BASH, Bourne Again Shell (это звучит подобно \enquote{born again shell} т.е. \enquote{возрождённая оболочка}). Далее выходят: интерпретатор языка PostScript под названием GhostScript, обозреватель документации Texinfo, стандартная библиотека языка С, нужная для запуска программ, программа электронных таблиц Oleo (\enquote{лучше всяких дорогих электронных таблиц}), и даже неплохая программа для игры в шахматы. Но больше всего внимания программисты GNU уделяют всё-таки инструментам разработчика, по понятным причинам.
GNU Emacs, GDB и GCC это \enquote{большая тройка} инструментов разработчика, но ими GNU-инструменты для программистов 80-х годов не ограничиваются. К 1990 году проект GNU уже располагает утилитой автоматизации сборки Make, генератором синтаксических анализаторов Bison (GNU-версия YACC), утилитой для построчного разбора Gawk, и ещё доброй дюжиной утилит для программистов. Как и GCC, все эти программы не привязаны к одной аппаратной платформе, они разработаны с прицелом на множество компьютерных архитектур. Перенося программы на другие платформы, Столлман сотоварищи одновременно расширяют их функциональность.
GNU Emacs, GDB и GCC -- это \enquote{большая тройка} инструментов разработчика, но ими GNU-инструменты для программистов 80-х годов не ограничиваются. К 1990 году проект GNU уже располагает утилитой автоматизации сборки Make, генератором синтаксических анализаторов Bison (GNU-версия YACC), утилитой для построчного разбора Gawk, и ещё доброй дюжиной утилит для программистов. Как и GCC, все эти программы не привязаны к одной аппаратной платформе, они разработаны с прицелом на множество компьютерных архитектур. Перенося программы на другие платформы, Столлман сотоварищи одновременно расширяют их функциональность.
Говоря об универсальном подходе проекта GNU, Морин приводит в пример утилиту GNU Hello, которая сама по себе ничего не делает, но в то же время очень помогает программистам, объясняя им, как нужно оформлять программы для GNU. \enquote{Это стандартная программа \enquote{Привет, мир!} из пяти строчек на языке С, оформленная так, как того требует проект GNU, -- рассказывает Морин, -- в ней используется и Texinfo, и configure, и всё остальное, чем располагает проект GNU для лёгкого переноса программ между аппаратными платформами и программными окружениями. Такая маленькая и одновременно такая важная программа, затрагивающая не только программы Столлмана, но и весь софт проекта GNU}.
По словам Столлмана, техническое улучшение Unix-программ не столь важно, как их замещение свободными аналогами. \enquote{Каждый компонент я либо могу усовершенствовать, либо не могу, -- рассказывает Ричард в интервью \textit{BYTE}, -- в какой-то степени мне удаётся извлекать пользу из повторной реализации, делая системы намного лучше. В некоторой степени благодаря тому, что я долгое время работал в этой области и на многих системах. У меня предостаточно идей о том, как это всё улучшить}.\endnote{Richard Stallman, \textit{BYTE} (1986).}
По словам Столлмана, техническое улучшение Unix-программ не столь важно, как их замещение свободными аналогами. \enquote{Каждый компонент я либо могу усовершенствовать, либо не могу, -- рассказывает Ричард в интервью \textit{BYTE}, -- в какой-то степени мне удаётся извлекать пользу из повторной реализации, делая системы намного лучше. В некоторой степени благодаря тому, что я долгое время работал в этой области и на многих системах. У меня предостаточно идей о том, как это всё улучшить}.\footnote{Richard Stallman, \textit{BYTE} (1986).}
Впрочем, к концу 80-х годов программы GNU получают прекрасную репутацию именно в техническом аспекте, наравне с репутацией Столлмана, чьи блестящие инженерные навыки, наработанные в Лаборатории ИИ, вообще становятся легендой в сообществе разработчиков.
@ -147,11 +147,11 @@ GNU Emacs, GDB и GCC это \enquote{большая тройка} инстру
Проект GNU испытывает успех за успехом в разработке программ и библиотек пользовательского уровня, но самое трудное дело ещё только предстоит -- создать ядро операционной системы, этого программного регулировщика, что контролирует доступ к процессору, памяти и другим аппаратным ресурсам.
Столлман решает идти уже опробованным путём -- поискать уже существующие ядра систем, которые можно было бы адаптировать для GNU. Обозреватель проекта GNU -- \enquote{GNUsletters} -- в конце 80-х сообщает о том, что этот подход натолкнулся на проблемы, подобные тем, что были при попытке сделать GCC из Pastel. В январе 1987 года он пишет о намерении проекта GNU взять за основу ядро TRIX, разработанное в МТИ. На самом деле, Столлман не строит таких намерений, потому что работает над GCC, а позже он говорит, что TRIX придётся слишком сильно переделывать, и потому это ядро не подходит. Выпуск обозревателя за февраль 1988 года сообщает, что внимание проекта GNU переключилось на легковесное микроядро Mach, разработанное в Карнеги-Меллон. Микроядро Mach несвободно, но его разработчики в частной переписке изъявили готовность перевести его под свободную лицензию, что и делают в 1990 году. Проект GNU наконец-то может работать над ядром операционной системы. \endnote{Источник: \enquote{Hurd History,} \url{http://www.gnu.org/software/hurd/history.html}.}
Столлман решает идти уже опробованным путём -- поискать уже существующие ядра систем, которые можно было бы адаптировать для GNU. Обозреватель проекта GNU -- \enquote{GNUsletters} -- в конце 80-х сообщает о том, что этот подход натолкнулся на проблемы, подобные тем, что были при попытке сделать GCC из Pastel. В январе 1987 года он пишет о намерении проекта GNU взять за основу ядро TRIX, разработанное в МТИ. На самом деле, Столлман не строит таких намерений, потому что работает над GCC, а позже он говорит, что TRIX придётся слишком сильно переделывать, и потому это ядро не подходит. Выпуск обозревателя за февраль 1988 года сообщает, что внимание проекта GNU переключилось на легковесное микроядро Mach, разработанное в Карнеги-Меллон. Микроядро Mach несвободно, но его разработчики в частной переписке изъявили готовность перевести его под свободную лицензию, что и делают в 1990 году. Проект GNU наконец-то может работать над ядром операционной системы. \footnote{Источник: \enquote{Hurd History,} \url{http://www.gnu.org/software/hurd/history.html}.}
Задержки в разработке ядра -- лишь одна из проблем, давящих на Столлмана в это время. В 1989 году компания Lotus Development Corporation подаёт в суд на конкурентов -- компании Paperback Software International и Borland -- за их копирование пунктов меню популярной программы Lotus 1-2-3 Spreadsheet. Это судебное разбирательство вкупе с ожесточённой битвой Apple и Microsoft за элементы дизайна угрожает будущему проекта GNU. Конечно, эти события не угрожают GNU напрямую, но показывают, что судебные иски за похожую функциональность вполне реальны, а вся суть программ GNU как раз в воссоздании функциональности несвободных программ. Такие иски могут сковать всю культуру разработки программ, погрузив её в стагнацию. Столлман решает действовать. Вместе с несколькими профессорами он через студенческую газету МТИ \textit{The Tech} призывает к саботажу судебных исков и бойкоту Lotus и Apple. После чего сам следует призыву -- помогает организовать группу под названием \enquote{Лига свободы программирования}, чтобы провести акции протеста у офисов компании Lotus.
Эти акции не проходят незамеченными. \endnote{Согласно пресс-релизу \enquote{Лиги свободы программирования}, протест заметили, главным образом, благодаря шестнадцатеричной песне, которую пели участники акции:
Эти акции не проходят незамеченными. \footnote{Согласно пресс-релизу \enquote{Лиги свободы программирования}, протест заметили, главным образом, благодаря шестнадцатеричной песне, которую пели участники акции:
\begin{verse}
1-2-3-4, \enquote{нет} юристам-рэкетирам\\
@ -166,30 +166,30 @@ D-E-F-0, ваш дизайн -- сплошная боль\\
В 1990 году благотворительный фонд Макартуров награждает Столлмана так называемым \enquote{грантом гения} размером в \$240,000, который выплачивается в виде стипендии на протяжении 5 лет. Хотя фонд не озвучивает причину своих грантов, скорее всего, это признание важности проекта GNU и связанной с ним философии свободного ПО. Грант избавляет Столлмана от ряда проблем насущных. В частности, он позволяет Ричарду оставить консультации, которыми он зарабатывал себе на жизнь в 80-е годы, и полностью сконцентрироваться на задачах свободы программного обеспечения.
Также выплачиваемая стипендия позволяет ему восстановить полноценную регистрацию, которая нужна для голосования. В 1985 году дом Столлмана сгорел, оставив его без места регистрации. Пепел пожара испортил большинство его книг, и очистить их было невозможно. С того времени Ричард обитает в Техносквере и для избирательной комиссии считается бездомным.\endnote{Reuven Lerner, \enquote{Stallman wins \$240,000 MacArthur award,} MIT, \textit{The Tech} (July 18, 1990), \url{http://the-tech.mit.edu/V110/N30/rms.30n.html}.} \enquote{Избирательная комиссия Кембриджа не хотела признавать адрес Техносквера моим личным адресом, -- вспоминает Столлман, -- это упомянули в газетной статье о моём награждении стипендией Макартуров, после чего проблема решилась}.\endnote{Michael Gross, \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-certified Genius} (1999).}
Также выплачиваемая стипендия позволяет ему восстановить полноценную регистрацию, которая нужна для голосования. В 1985 году дом Столлмана сгорел, оставив его без места регистрации. Пепел пожара испортил большинство его книг, и очистить их было невозможно. С того времени Ричард обитает в Техносквере и для избирательной комиссии считается бездомным.\footnote{Reuven Lerner, \enquote{Stallman wins \$240,000 MacArthur award,} MIT, \textit{The Tech} (July 18, 1990), \url{http://the-tech.mit.edu/V110/N30/rms.30n.html}.} \enquote{Избирательная комиссия Кембриджа не хотела признавать адрес Техносквера моим личным адресом, -- вспоминает Столлман, -- это упомянули в газетной статье о моём награждении стипендией Макартуров, после чего проблема решилась}.\footnote{Michael Gross, \enquote{Richard Stallman: High School Misfit, Symbol of Free Software, MacArthur-certified Genius} (1999).}
Но важнее всего то, что награждение стипендией Макартуров привлекло к Столлману внимание прессы, его чаще приглашают на мероприятия, и Ричард на этих мероприятиях и в прессе продвигает идеи GNU и свободного ПО, предупреждает об опасности патентов на софт и судебных исков в области дизайна.
Одна из поездок на такие мероприятия неожиданным образом решила долгую проблему с завершением операционной системы GNU. В апреле 1991 года Столлман приезжает в финский Политехнический университет Хельсинки. Среди слушателей в аудитории сидит 21-летний студент Линус Торвальдс, который в то время занимался своей программой, ядром операционной системы. Этому ядру суждено будет станет долгожданной недостающей деталью свободной операционной системы.
Одна из поездок на такие мероприятия неожиданным образом решила долгую проблему с завершением операционной системы GNU. В апреле 1991 года Столлман приезжает в финский Политехнический университет Хельсинки. Среди слушателей в аудитории сидит 21-летний студент Линус Торвальдс, который в то время занимался своей программой, ядром операционной системы. Этому ядру суждено будет стать долгожданной недостающей деталью свободной операционной системы.
Торвальдс, придя на мероприятие из соседнего Хельсинкского университета, смотрит на Столлмана с удивлением. \enquote{Я впервые в жизни увидел стереотипного хакера, длинноволосого и бородатого, -- вспоминает Торвальдс в своей автобиографии 2001 года, -- у нас в Хельсинки я таких не встречал}. \endnote{Линус Торвальдс, Дэвид Даймонд, \textit{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}. Эта книга довольно точно рассказывает о жизни Торвальдса, но не очень точна в отношении Столлмана. Например, в ней говорится, что Столлман \enquote{хочет, чтобы у всего был открытый исходный код}, или что он \enquote{жалуется на людей, не использующих GPL}. На самом деле же Столлман продвигает свободное ПО, а не открытое, и признаёт этичными все свободные лицензии, а не только GPL.}
Торвальдс, придя на мероприятие из соседнего Хельсинкского университета, смотрит на Столлмана с удивлением. \enquote{Я впервые в жизни увидел стереотипного хакера, длинноволосого и бородатого, -- вспоминает Торвальдс в своей автобиографии 2001 года, -- у нас в Хельсинки я таких не встречал}. \footnote{Линус Торвальдс, Дэвид Даймонд, \textit{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}. Эта книга довольно точно рассказывает о жизни Торвальдса, но не очень точна в отношении Столлмана. Например, в ней говорится, что Столлман \enquote{хочет, чтобы у всего был открытый исходный код}, или что он \enquote{жалуется на людей, не использующих GPL}. На самом деле же Столлман продвигает свободное ПО, а не открытое, и признаёт этичными все свободные лицензии, а не только GPL.}
Линуса не слишком впечатляет \enquote{социально-политическая} сторона выступления Столлмана, его внимание привлекает кое-что другое: утверждение Ричарда, что ни один программист не пишет безошибочный код, и что даже если отдельные пользователи не хотят улучшать программу под свои задачи, любую программу можно значительно улучшить коллективно. Свободно делясь кодом программ, хакеры ставят совершенствование ПО выше любых эгоистичных мотивов вроде алчности или тщеславия.
Как и многие программисты его поколения, Торвальдс вырос не на мейнфреймах типа IBM 7094, а на разнородном ассортименте домашних компьютеров. Став студентом, Линус перешёл от программирования на персональном компьютере к программированию для Unix на университетском MicroVAX. Это восхождение по компьютерной лестнице даёт Торвальдсу несколько иное представление об ограничениях доступа. Если для Столлмана это были бюрократия и иерархия, то для Торвальдса -- географическое положение и суровая северная зима. Ведь чтобы поработать на Unix, Линусу приходилось идти по морозному городу в университет. Поэтому очень скоро он начинает искать способы дотянуться до Unix из своей тёплой домашней комнаты.
Торвальдс использует Minix, компактную несвободную (на тот момент, сейчас Minix -- свободное ПО) операционную систему, которую разработал профессор Амстердамского свободного университета Эндрю Таненбаум в качестве учебного пособия. Она включала в себя несвободный компилятор Free University Compiler Kit и ряд утилит вроде тех, к написанию которых Таненбаум издевательски пригласил Столлмана в 1983 году. \endnote{Таненбаум в своей книге \textit{\enquote{Операционные системы: разработка и реализация}} называет Minix операционной системой, но в книге обсуждается только та часть системы, что соответствует ядру в Unix. У общепринятого термина \enquote{операционная система} есть 2 значения, и одно из них в терминологии Unix означает только ядро. А в Minix эта часть состоит из микроядра и запущенных на нём серверов, что напоминает систему GNU Hurd с ядром Mach. Микроядро в совокупности с серверами соответствуют ядру Unix. Но книга Таненбаума под словом \enquote{ядро} подразумевает только микроядро и ничего больше.}
Торвальдс использует Minix, компактную несвободную (на тот момент, сейчас Minix -- свободное ПО) операционную систему, которую разработал профессор Амстердамского свободного университета Эндрю Таненбаум в качестве учебного пособия. Она включала в себя несвободный компилятор Free University Compiler Kit и ряд утилит вроде тех, к написанию которых Таненбаум издевательски пригласил Столлмана в 1983 году. \footnote{Таненбаум в своей книге \textit{\enquote{Операционные системы: разработка и реализация}} называет Minix операционной системой, но в книге обсуждается только та часть системы, что соответствует ядру в Unix. У общепринятого термина \enquote{операционная система} есть 2 значения, и одно из них в терминологии Unix означает только ядро. А в Minix эта часть состоит из микроядра и запущенных на нём серверов, что напоминает систему GNU Hurd с ядром Mach. Микроядро в совокупности с серверами соответствуют ядру Unix. Но книга Таненбаума под словом \enquote{ядро} подразумевает только микроядро и ничего больше.}
Minix вполне умещается в память IBM PC 386 Торвальдса, но учебная система из него получается куда лучше, чем повседневная. Также в Minix нет эмулятора терминала, который отражал бы настоящий терминал, и позволял бы Линусу подключаться к MicroVAX из дома.
В начале 1991 года Торвальдс начинает разрабатывать эмулятор терминала, используя Minix, но разрабатывает так, чтобы эмулятор запускался как самодостаточная программа, не требуя запуска Minix. В процессе разработки он даёт эмулятору права на доступ к оборудованию компьютера. Линус называет свой эмулятор \enquote{GNU/Emacs мира эмуляторов терминала}. \endnote{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}
В начале 1991 года Торвальдс начинает разрабатывать эмулятор терминала, используя Minix, но разрабатывает так, чтобы эмулятор запускался как самодостаточная программа, не требуя запуска Minix. В процессе разработки он даёт эмулятору права на доступ к оборудованию компьютера. Линус называет свой эмулятор \enquote{GNU/Emacs мира эмуляторов терминала}. \footnote{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}
Поскольку в Minix нет многих важных функций, Торвальдс добавляет их к своему эмулятору терминала, создавая что-то вроде ядра, сравнимого с Minix, только монолитного. Окрылённый успехом, он запрашивает в посвящённой Minix группе Usenet копию стандартов POSIX, которым следуют все совместимые с Unix ядра.\endnote{Позже стандарты POSIX расширили, включив в них множество возможностей командной строки, но в 1991 году их ещё не было.} А несколько недель спустя Линус уже имеет на руках полноценное ядро, которое он собирает в систему с некоторыми программами GNU, адаптировав их к своему ядру. После чего размещает в Usenet сообщение, напоминающее сообщение Столлмана 1983 года:
Поскольку в Minix нет многих важных функций, Торвальдс добавляет их к своему эмулятору терминала, создавая что-то вроде ядра, сравнимого с Minix, только монолитного. Окрылённый успехом, он запрашивает в посвящённой Minix группе Usenet копию стандартов POSIX, которым следуют все совместимые с Unix ядра.\footnote{Позже стандарты POSIX расширили, включив в них множество возможностей командной строки, но в 1991 году их ещё не было.} А несколько недель спустя Линус уже имеет на руках полноценное ядро, которое он собирает в систему с некоторыми программами GNU, адаптировав их к своему ядру. После чего размещает в Usenet сообщение, напоминающее сообщение Столлмана 1983 года:
\begin{quote}
Привет всем, кто использует minix-
Я делаю операционную систему (бесплатную) для 386 (486) АТ-клонов (это просто хобби, я не замахиваюсь на масштабы и профессионализм gnu). Занимаюсь этим с апреля, и сейчас она почти готова. Хотелось бы услышать ваши отзывы, что вам нравится/не нравится в minix, потому что моя ОС чем-то похожа на неё (та же физическая структура файловой системы (по практическим причинам) в том числе). Я уже портировал bash (1.08) и gcc (1.40)\ldots\endnote{\textit{Ibid, p. 85.}}
Я делаю операционную систему (бесплатную) для 386 (486) АТ-клонов (это просто хобби, я не замахиваюсь на масштабы и профессионализм gnu). Занимаюсь этим с апреля, и сейчас она почти готова. Хотелось бы услышать ваши отзывы, что вам нравится/не нравится в minix, потому что моя ОС чем-то похожа на неё (та же физическая структура файловой системы (по практическим причинам) в том числе). Я уже портировал bash (1.08) и gcc (1.40)\ldots \footnote{Просто удовольствия ради: Рассказ нечаянного революционера}
\end{quote}
Сообщение не вызывает большого интереса, и через несколько месяцев Торвальдс выкладывает на FTP-сервер версию 0.01 своего ядра -- самую раннюю версию, пригодную для опубликования. Ядру нужно дать название. У себя на компьютере Линус хранит его под названием Linux, следуя принятому в среде Unix обычаю давать названия с буквой \enquote{икс} на конце. Под таким же названием он выкладывает ядро на FTP-сервер, но через пару часов, считая такое название слишком \enquote{эгоистичным}, меняет его на Freax. Администратор FTP-сервера видит это и меняет название обратно на Linux.
@ -201,18 +201,15 @@ Minix вполне умещается в память IBM PC 386 Торваль
Для сборки Linux нужен компилятор GCC, и этот компилятор используется в связке с Linux для сборки других программ, но это не требует лицензировать ядро под GNU GPL. Тем не менее, Торвальдс чувствует себя обязанным вернуть долг сообществу за использование GCC. Как он сам говорил позже: \enquote{Я взобрался на плечи гигантов}. Линус задумывается о том, что случится, когда люди обратят свои взоры на него, ища такой же отдачи, какую получил от сообщества он сам. Рассказывая о своих тогдашних мыслях, Торвальдс вторит словам Роберта Чассела из фонда свободного ПО спустя десятилетия:
\begin{quote}
Вы вкладываете в своё детище шесть месяцев своей жизни, хотите сделать его доступным и что-то получить за это, но не хотите, чтобы люди эксплуатировали его. Я хотел, чтобы люди могли читать Linux и сколько угодно редактировать его. Но также я хотел быть уверенным, что вижу, что они делают с моим творением. Я хотел всегда иметь доступ к исходному коду, чтобы видеть, какие улучшения они делают, и делать эти улучшения самому.\endnote{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}
Вы вкладываете в своё детище шесть месяцев своей жизни, хотите сделать его доступным и что-то получить за это, но не хотите, чтобы люди эксплуатировали его. Я хотел, чтобы люди могли читать Linux и сколько угодно редактировать его. Но также я хотел быть уверенным, что увижу, что они сделают с моим творением. Я хотел всегда иметь доступ к исходному коду, чтобы видеть, какие улучшения они делают, и делать эти улучшения самому.\footnote{Просто удовольствия ради: Рассказ нечаянного революционера} \url{http://lib.ru/LINUXGUIDE/torvalds_jast_for_fun.txt}
\end{quote}
Подходит время выпустить Linux 0.12, первую версию ядра, полноценно работающую с GCC. Торвальдс решает внести свой вклад в движение за свободное ПО. Он удаляет старую лицензию Linux и берёт вместо неё GPL. Три года разработчики Linux готовят ядро к версии 1.0 -- тщательно прилаженное ко всем остальным программам проекта GNU, чтобы получить полноценную свободную операционную систему. Она состоит почти полностью из программ GNU, которые дополняются ядром Linux. Торвальдс и его друзья, впрочем, смущённо называют систему \enquote{Linux}.
К 1994 году эта система завоёвывает такое уважение в компьютерном мире, что некоторые деловые обозреватели задаются вопросом, не дал ли Торвальдс маху, когда лицензировал своё ядро под GPL. В первом номере \textit{Linux Journal} издатель Роберт Янг берёт у Линуса интервью, в котором спрашивает, не сожалеет ли он о своём отказе от частного владения исходным кодом Linux. Торвальдс отвечает однозначно: \enquote{Я и сейчас уверен, что это на сто процентов верное решение, одно из лучших моих проектных решений}. \endnote{Robert Young, \enquote{Interview with Linus, the Author of Linux,} \textit{Linux Journal} (March 1, 1994), \url{http://www.linuxjournal.com/article/2736}.}
К 1994 году эта система завоёвывает такое уважение в компьютерном мире, что некоторые деловые обозреватели задаются вопросом, не дал ли Торвальдс маху, когда лицензировал своё ядро под GPL. В первом номере \textit{Linux Journal} издатель Роберт Янг берёт у Линуса интервью, в котором спрашивает, не сожалеет ли он о своём отказе от частного владения исходным кодом Linux. Торвальдс отвечает однозначно: \enquote{Я и сейчас уверен, что это на сто процентов верное решение, одно из лучших моих проектных решений}. \footnote{Robert Young, \enquote{Interview with Linus, the Author of Linux,} \textit{Linux Journal} (March 1, 1994), \url{http://www.linuxjournal.com/article/2736}.}
Своё решение Линус принял совсем не из-за преклонения перед Столлманом или фондом свободного ПО, и это значит, что GPL отправилась в свободное плавание, начала жить своей жизнью. Через несколько лет взрывной процесс разработки Linux навевает на Столлмана воспоминания о Emacs. Только сейчас этот взрыв порождён не программным хаком вроде Control-R, а возможностью запуска Unix-подобной операционной системы на персональном компьютере. Вне зависимости от мотивов, получен именно тот результат, что нужен был: полнофункциональная операционная система, целиком состоящая из свободных программ.
Судя по первоначальному сообщению в группу comp.os.minix, Торвальдс даже не думал считать своё творение чем-то большим, чем временное решение в ожидании ядра Hurd. Он просто оказался последним в той длинной череде взрослых детей, что разбирали и собирали всякие интересные штуки ради удовольствия. Но Линус считает, что тому ещё незрелому ему хватило мудрости отказаться от личного владения и принять GPL.
\enquote{Может, я и не прозрел в тот момент, -- пишет Торвальдс, вспоминая о речи Столлмана в Политехническом университете, -- но какой-то просвет в его словах всё-таки увидел}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -18,7 +18,7 @@
Над свободным ПО висит грозовая туча авторского права. Продолжаются судебные тяжбы из-за интерфейсов, а число патентов растёт изо дня в день. И похоже что законы, которые создали такую ситуацию, вот-вот введут во многих других странах мира.
Наконец, не всё ладно и в GNU/Linux. Есть юридические проблемы (с ними уже столкнулась BSD), да и сами разработчики ядра Linux не представляют себе, что делать и куда идти. GNU/Linux растёт очень бурно и завоёвывает популярность, но всё ещё больше похож на сборник хитов программирования вроде GCC, Glibc и GDB, чем на цельную операционную систему. Линус Торвальдс и его сподвижники не думают о каком-то плане развития ядра. Торвальдс теперь больше управляет, чем пишет код. Как он сам говорит о своём успехе: \enquote{Я вообще очень ленивый и люблю поручать свою работу другим людям}.\endnote{Такие слова можно найти во многих интервью Торвальдса. Ярчайший пример -- в статье Эрика Реймонда \enquote{Собор и базар} (март 1997 года), \url{http://www.catb.org/~esr/writings/cathedral-bazaar/}.}
Наконец, не всё ладно и в GNU/Linux. Есть юридические проблемы (с ними уже столкнулась BSD), да и сами разработчики ядра Linux не представляют себе, что делать и куда идти. GNU/Linux растёт очень бурно и завоёвывает популярность, но всё ещё больше похож на сборник хитов программирования вроде GCC, Glibc и GDB, чем на цельную операционную систему. Линус Торвальдс и его сподвижники не думают о каком-то плане развития ядра. Торвальдс теперь больше управляет, чем пишет код. Как он сам говорит о своём успехе: \enquote{Я вообще очень ленивый и люблю поручать свою работу другим людям}.\footnote{Такие слова можно найти во многих интервью Торвальдса. Ярчайший пример -- в статье Эрика Реймонда \enquote{Собор и базар} (март 1997 года), \url{http://www.catb.org/~esr/writings/cathedral-bazaar/}.}
Такая лень удивительна с точки зрения продуктивности Линуса, но с политической точки зрения она удручает. Она показывает, что Торвальдсу нет дела до свободы ПО. Он создал и развивает ядро просто ради удовольствия, чего даже не скрывает. Так что же такое GNU/Linux, чем он должен стать? Воплощением философии свободного софта, что выражена в \textit{Манифесте GNU}? Или техничным сочетанием мощных программ, конструктором инструментов для опытных пользователей?
@ -36,7 +36,7 @@
Знакомый хакер всё правильно сказал. Тогда, в 1991 году, ядро Linux работало только на процессорах семейства Intel 386, и выглядело как копия Unix для бедных. Но теперь многое изменилось. Linux оказался единственным свободным ядром операционной системы, и пока Столлман слушал отчёты о неторопливой работе над Hurd, Торвальдс с сотнями сподвижников захватывали компьютерный рынок с его многообразием платформ.
Наступает 1993 год, проект GNU лихорадит. Разработка ядра Hurd замедляется всё сильнее из-за большого числа проблем. Журнал \textit{Wired} пишет, что проект GNU \enquote{увяз}, хотя многие его продукты очень популярны. \endnote{Simson Garfinkel, \enquote{Is Stallman Stalled?} \textit{Wired} (March, 1993).} Но журнал ещё мягок в формулировках, на самом деле настрой у разработчиков проекта ещё хуже. Успех уже готового свободного ядра Linux подкосил мотивацию хакеров. \enquote{Очевидно, что нами двигало желание заполнить пробел в свободной операционной системе, -- вспоминает Часселл, -- и как только пробел заполнился, нам стало не так интересно работать}. \endnote{Часселл считал, что у проекта GNU есть \enquote{окно} размером в 36 месяцев, чтобы представить свою операционную систему, после чего проект станет бессмысленным. И не он один так думал. Несмотря на то, что многие считали различные варианты BSD вроде FreeBSD или OpenBSD более быстрыми, стабильными и безопасными, чем GNU/Linux, эти системы так и не смогли привлечь заметное число пользователей, навсегда оставшись в тени Линукса. То же произошло и с GNU/Hurd. Сравнительный анализ популярности GNU/Linux и других свободных систем в 90-е годы можно посмотреть в эссе новозеландского хакера Лиама Гринвуда: \enquote{Почему Linux популярен} (1999), \url{http://www.freebsddiary.org/linux.php}.}
Наступает 1993 год, проект GNU лихорадит. Разработка ядра Hurd замедляется всё сильнее из-за большого числа проблем. Журнал \textit{Wired} пишет, что проект GNU \enquote{увяз}, хотя многие его продукты очень популярны. \footnote{Simson Garfinkel, \enquote{Is Stallman Stalled?} \textit{Wired} (March, 1993).} Но журнал ещё мягок в формулировках, на самом деле настрой у разработчиков проекта ещё хуже. Успех уже готового свободного ядра Linux подкосил мотивацию хакеров. \enquote{Очевидно, что нами двигало желание заполнить пробел в свободной операционной системе, -- вспоминает Часселл, -- и как только пробел заполнился, нам стало не так интересно работать}. \footnote{Часселл считал, что у проекта GNU есть \enquote{окно} размером в 36 месяцев, чтобы представить свою операционную систему, после чего проект станет бессмысленным. И не он один так думал. Несмотря на то, что многие считали различные варианты BSD вроде FreeBSD или OpenBSD более быстрыми, стабильными и безопасными, чем GNU/Linux, эти системы так и не смогли привлечь заметное число пользователей, навсегда оставшись в тени Линукса. То же произошло и с GNU/Hurd. Сравнительный анализ популярности GNU/Linux и других свободных систем в 90-е годы можно посмотреть в эссе новозеландского хакера Лиама Гринвуда: \enquote{Почему Linux популярен} (1999), \url{http://www.freebsddiary.org/linux.php}.}
Уйма работы участников проекта GNU с 1990 по 1993 год пропадает впустую. Многие возлагают вину на Столлмана, но его старый друг Эрик Реймонд считает, что проблема куда глубже. \enquote{Фонд свободного ПО оторвался от жизни в своих амбициях, -- говорит он, -- вместо создания операционной системы он занялся исследованием операционных систем. И что ещё хуже, они думали, что происходящее за пределами фонда не повлияет на них}.
@ -46,7 +46,7 @@
Ссылается Столлман и на другие проблемы. Судебные войны, развязанные Apple и Lotus, отняли у него много времени и сил, плюс ещё заболевание рук сильно затруднило набор текста, так что Ричард пишет очень мало кода. Отдельная головная боль -- согласованность разных частей проекта GNU. \enquote{Мы потратили очень много сил на GDB, -- говорит Столлман, -- и люди, что им занимались с самого начала, неохотно берутся за другие задачи}. Они предпочитают дальше разрабатывать GDB и помогать пользователям этой программы, глобальная цель проекта GNU их уже мало интересует.
Но самой жестокой проблемой Столлман называет сложность разработки микроядра, которую хакеры GNU очень сильно недооценили поначалу. \enquote{Отлично, мы наладили взаимодействие микроядра Mach с аппаратными ресурсами, -- вспоминает Ричард, -- и кажется, что теперь-то работа пойдёт быстрее. Но не тут-то было. Оказалось, настоящие сложности -- там, где микроядро асинхронно и многопоточно взаимодействует с программами. Начались сплошные ошибки синхронизации, которые портят файлы, и это ни черта не весело. Мы убили столько времени и сил, чтобы получить очень далёкую от готовности систему}.\endnote{Источник -- речь Столлмана в центре высокопроизводительных вычислений Мауи.
Но самой жестокой проблемой Столлман называет сложность разработки микроядра, которую хакеры GNU очень сильно недооценили поначалу. \enquote{Отлично, мы наладили взаимодействие микроядра Mach с аппаратными ресурсами, -- вспоминает Ричард, -- и кажется, что теперь-то работа пойдёт быстрее. Но не тут-то было. Оказалось, настоящие сложности -- там, где микроядро асинхронно и многопоточно взаимодействует с программами. Начались сплошные ошибки синхронизации, которые портят файлы, и это ни черта не весело. Мы убили столько времени и сил, чтобы получить очень далёкую от готовности систему}.\footnote{Источник -- речь Столлмана в центре высокопроизводительных вычислений Мауи.
После этой речи я написал Столлману письмо, в котором просил объяснить, что означают эти \enquote{ошибки синхронизации}. Столлман ответил, что это лучший способ выразить суть проблем с их микроядром, и объяснил это так:
@ -58,7 +58,7 @@
Такие сбои предотвращают блокировкой, которая исключает запуск процедуры Y, пока не закончила работать процедура X. Но разработчики асинхронных систем часто не реализуют блокировки в конкретных местах по недосмотру или из-за лени. И потому множатся ошибки синхронизации.
\end{quote}}
Стало понятно, что проект GNU должен запрыгнуть в уходящий поезд -- не ждать ядро Hurd, а сконцентрироваться на комбинации программ GNU и ядра Linux. Однако это спорный шаг -- сообщество GNU/Linux довольно проблемно с точки зрения философии свободного ПО. Хотя само ядро лицензировано под GPL, многие представители сообщества не стремятся к полностью свободной операционной системе. На конец 1993 года численность пользователей GNU/Linux колеблется от 20 до 100 тысяч человек. \endnote{Это число может быть лишь приблизительным, отсюда такой разброс. Так, о 100 тысячах пользователей сообщал сайт компании Red Hat.} Linux вырос из игрушки в серьёзное ядро, и теперь готов к промышленному использованию, и многие не видят ничего плохого в том, чтобы запускать на нём несвободные программы. Неудивительно, что Столлман смотрит на \enquote{победу} GNU/Linux со смешанными чувствами -- наверное, так же Черчилль смотрел на победу над Гитлером, видя советскую армию в Берлине.\endnote{Позже Столлман прислал мне комментарий насчёт этого сравнения с Черчиллем:
Стало понятно, что проект GNU должен запрыгнуть в уходящий поезд -- не ждать ядро Hurd, а сконцентрироваться на комбинации программ GNU и ядра Linux. Однако это спорный шаг -- сообщество GNU/Linux довольно проблемно с точки зрения философии свободного ПО. Хотя само ядро лицензировано под GPL, многие представители сообщества не стремятся к полностью свободной операционной системе. На конец 1993 года численность пользователей GNU/Linux колеблется от 20 до 100 тысяч человек. \footnote{Это число может быть лишь приблизительным, отсюда такой разброс. Так, о 100 тысячах пользователей сообщал сайт компании Red Hat.} Linux вырос из игрушки в серьёзное ядро, и теперь готов к промышленному использованию, и многие не видят ничего плохого в том, чтобы запускать на нём несвободные программы. Неудивительно, что Столлман смотрит на \enquote{победу} GNU/Linux со смешанными чувствами -- наверное, так же Черчилль смотрел на победу над Гитлером, видя советскую армию в Берлине.\footnote{Позже Столлман прислал мне комментарий насчёт этого сравнения с Черчиллем:
\begin{quote}
Вторая мировая война и связанная с ней воля к победе были очень сильными чувствами, когда я рос. Заявления Черчилля вроде \enquote{мы будем биться с ними на суше, мы будем биться с ними на побережье\ldots и никогда не сдадимся} всегда волновали меня.
@ -71,7 +71,7 @@
\begin{quote}
Фонд свободного программного обеспечения чрезвычайно важен для будущего проекта Debian. Тот простой факт, что этот фонд распространяет дистрибутив, говорит миру, что Linux [\textit{sic}] -- не коммерческий продукт, и не должен быть таковым, но не значит, что Linux не может соперничать с коммерческими продуктами. Если вы не согласны с этим -- объясните рационально успех GNU Emacs и GCC, которые не относятся к коммерческим продуктам, но серьёзно влияют на рынок по факту.
Пришло время позаботиться о будущем Linux [\textit{sic}], а не о деструктивном обогащении за счёт Linux и его сообщества. Может быть, разработка и раздача Debian не решат поднятой в \textit{Манифесте} проблемы, но, надеюсь, хотя бы привлечёт к ней достаточно внимания.\endnote{Ian Murdock, \textit{A Brief History of Debian}, (January 6, 1994): \enquote{The Debian Manifesto,} \url{http://www.debian.org/doc/manuals/project-history/ap-manifesto.en.html}.}
Пришло время позаботиться о будущем Linux [\textit{sic}], а не о деструктивном обогащении за счёт Linux и его сообщества. Может быть, разработка и раздача Debian не решат поднятой в \textit{Манифесте} проблемы, но, надеюсь, хотя бы привлечёт к ней достаточно внимания.\footnote{Ian Murdock, \textit{A Brief History of Debian}, (January 6, 1994): \enquote{The Debian Manifesto,} \url{http://www.debian.org/doc/manuals/project-history/ap-manifesto.en.html}.}
\end{quote}
Вскоре после выхода \textit{Манифеста} фонд свободного ПО делает первый важный запрос. Столлман просит Мёрдока называть систему \enquote{GNU/Linux}. Сначала, впрочем, Ричард предлагает комбинированный вариант -- \enquote{Lignux}, но это название никому не нравится, и Столлман возвращается к более длинному, но не такому критикуемому названию GNU/Linux.
@ -84,7 +84,7 @@
Ветвление разработки программы для хакера -- неоднозначное действие. Конечно, хакерская этика не ограничивает программиста в возможности копировать код и создавать новые версии программ, но хакеры считают более правильным отсылать все правки кода разработчику оригинальной версии. Улучшать сообща основную версию программы удобнее и полезнее для всех. Свободные лицензии не запрещают создавать ответвления, но делать это без явной необходимости считается дурным тоном.
На посту лидера проекта GNU Столлман уже сталкивался с печальными последствиями ветвления кода. В 1991 году компания Lucid нанимает несколько программистом для улучшения GNU Emacs, они пишут ряд новых функций и предлагают их Столлману. Как это обычно бывает, половину этих функций Ричард принимает, а другую половину отклоняет. Программисты настаивают на том, чтобы Столлман принял все функции, но он говорит, что может принять лишь половину, да и то лишь после доработки. Тогда программисты Lucid вообще отказываются помогать ему даже с этой одобренной половиной функций, и ветвят код GNU Emacs, выпуская собственную версию -- Lucid Emacs. Это вызывает бурю эмоций в сообществе.\endnote{Джейми Завински, бывший программист компании Lucid, впоследствии ставший главой разработчиков Mozilla, аргументированно защитил создание Lucid Emacs в статье \enquote{The Lemacs/FSFmacs Schism.}, at \url{http://www.jwz.org/doc/lemacs.html}. Столлман ответил на эти аргументы собственной статьёй здесь \url{http://stallman.org/articles/xemacs.origin}.}
На посту лидера проекта GNU Столлман уже сталкивался с печальными последствиями ветвления кода. В 1991 году компания Lucid нанимает несколько программистов для улучшения GNU Emacs, они пишут ряд новых функций и предлагают их Столлману. Как это обычно бывает, половину этих функций Ричард принимает, а другую половину отклоняет. Программисты настаивают на том, чтобы Столлман принял все функции, но он говорит, что может принять лишь половину, да и то лишь после доработки. Тогда программисты Lucid вообще отказываются помогать ему даже с этой одобренной половиной функций, и ветвят код GNU Emacs, выпуская собственную версию -- Lucid Emacs. Это вызывает бурю эмоций в сообществе.\footnote{Джейми Завински, бывший программист компании Lucid, впоследствии ставший главой разработчиков Mozilla, аргументированно защитил создание Lucid Emacs в статье \enquote{The Lemacs/FSFmacs Schism.}, at \url{http://www.jwz.org/doc/lemacs.html}. Столлман ответил на эти аргументы собственной статьёй здесь \url{http://stallman.org/articles/xemacs.origin}.}
Теперь же программисты делают ответвления сразу нескольких важнейших программ GNU. Поначалу Столлман считает, что так проявляется лихорадочная нетерпеливость, которая характерна для всего динамичного сообщества Linux. В отличие от них, сопровождающие проекта GNU вносят изменения куда медленнее и вдумчивее, анализируя их с точки зрения долгосрочной стабильности. Но со временем, читая электронные письма программистов GNU/Linux, Ричард понимает, что причина в расхождении их целей с целями проекта GNU.
@ -92,7 +92,7 @@
Ради того, чтобы сохранить единство свободного сообщества, Столлман просит сопровождающих делать то, что должны делать разработчики -- исправлять правки кода в пользу поддержки множества платформ. Как правило, это помогает, но с glibc такой номер не проходит. GNU C Library, glibc -- стандартная библиотека языка С во многих системах. Через неё общаются программы с ядром системы -- так было заведено в Unix, так заведено в Unix-подобных системах. Понятное дело, что в разных системах это общение через glibc проходит по-разному, но во всех системах glibc должна работать одинаково хорошо.
Разработчики Linux адаптируют glibc к своему ядру и предлагают массу изменений в эту библиотеку -- как обычно, очень \enquote{эгоистичных} изменений, который учитывают только их ядро. Сопровождающий glibc говорит, что исправить их все слишком сложно, и тогда фонд свободного ПО нанимает его почти на год, чтобы он с нуля воссоздал функциональность для Линукса. Так появляется 6 версия glibc, для которой GNU/Linux уже \enquote{родная} система.
Разработчики Linux адаптируют glibc к своему ядру и предлагают массу изменений в эту библиотеку -- как обычно, очень \enquote{эгоистичных} изменений, учитывающих только их ядро. Сопровождающий glibc говорит, что исправить их все слишком сложно, и тогда фонд свободного ПО нанимает его почти на год, чтобы он с нуля воссоздал функциональность для Линукса. Так появляется 6 версия glibc, для которой GNU/Linux уже \enquote{родная} система.
Именно после этого Столлман настаивает, чтобы в название системы Debian добавили приставку GNU. \enquote{Нам удалось избавиться от другой ветки glibc, но уже понятно, что сообщество Linux может в любой момент пойти своим путём}, -- говорит Мёрдок.
@ -114,17 +114,14 @@
Но вне хакерских сообществ это всё мало кому интересно. GNU/Linux захватывает рынок, который когда-то занимал Unix. В Северной Каролине появляется компания Red Hat и начинает строить бизнес исключительно на основе GNU/Linux. Исполнительный директор Red Hat -- Роберт Янг, именно он в интервью \textit{Linux Journal} спросил Торвальдса, не жалеет ли тот о переводе ядра под GPL. Уверенный ответ Линуса впечатлил Янга настолько, что он пересмотрел свои представления о Линуксе. Янг задумался, нельзя ли создать компанию на основе того же, что делает Debian -- поставки свободного ПО. Ведь в 1990 году Майкл Тиманн и Джон Гилмор создали компанию Cygnus Solutions, которая зарабатывает на поддержке свободных программ. Может, у Red Hat тоже получится заработать на поддержке GNU/Linux?
\enquote{Западная научная традиция гласит, что мы стоим на плечах гигантов, -- говорит Янг, повторяя слова Торвальдса и Ньютона, -- бизнес тоже говорит, что не нужно изобретать колесо, чтобы двигаться вперёд. Прелесть GPL в том, что вы помещаете код в общественное достояние. \endnote{Здесь Янг слишком вольно притянул \enquote{общественное достояние}, которое вообще означает \enquote{не защищённое авторским правом}. GPL требует, чтобы код был защищён авторским правом, поэтому код под GPL не может быть общественным достоянием.} Допустим, вы независимый производитель софта, и вам для своего приложения нужна программа дозвона. Зачем создавать её заново? Просто используйте программу PPP из Red Hat Linux. Нужна графическая библиотека? Берите GTK. Так вы получаете уже готовые компоненты, причём самые качественные компоненты на рынке. И вы больше не тратите силы и деньги на воссоздание инструментов с нуля. Вы сразу решаете задачи клиентов}. Впрочем, Янг тоже не прочь включить собственнические программы в систему.
\enquote{Западная научная традиция гласит, что мы стоим на плечах гигантов, -- говорит Янг, повторяя слова Торвальдса и Ньютона, -- бизнес тоже говорит, что не нужно изобретать колесо, чтобы двигаться вперёд. Прелесть GPL в том, что вы помещаете код в общественное достояние. \footnote{Здесь Янг слишком вольно притянул \enquote{общественное достояние}, которое вообще означает \enquote{не защищённое авторским правом}. GPL требует, чтобы код был защищён авторским правом, поэтому код под GPL не может быть общественным достоянием.} Допустим, вы независимый производитель софта, и вам для своего приложения нужна программа дозвона. Зачем создавать её заново? Просто используйте программу PPP из Red Hat Linux. Нужна графическая библиотека? Берите GTK. Так вы получаете уже готовые компоненты, причём самые качественные компоненты на рынке. И вы больше не тратите силы и деньги на воссоздание инструментов с нуля. Вы сразу решаете задачи клиентов}. Впрочем, Янг тоже не прочь включить собственнические программы в систему.
Янг -- не единственный, кого волнуют деловой потенциал свободного ПО. Осенью 1996 года компании вовсю принюхиваются к аппетитным запахам с кухни открытого программного кода. Процессор Intel 386, глобальная сеть и веб-сайты накатили на рынок огромными волнами, но всего через год или два накатит настоящее цунами в виде GNU/Linux. Её приближение некоторые чувствуют уже сейчас.
Для Мёрдока это цунами видится и наградой, и наказанием Столлману -- человеку, который столько лет своей жизни вложил в движение за свободное ПО. Как и многие пользователи Linux, Мёрдок помнит, с чего всё начиналось. Как Торвальдс говорил, что изначально Linux был \enquote{просто игрушкой}, и как признавался Таненбауму, что если бы тогда появилось ядро GNU, то он быстро забросил бы Linux. \endnote{Это цитата из знаменитого \enquote{флейма} Торвальдса и Таненбаума, что разгорелся после выхода ядра Linux. Защищая свой выбор монолитного ядра, Торвальдс писал, что делал Linux, чтобы получше изучить свой компьютер. \enquote{Если бы ядро GNU было готово прошлой весной, я бы и не подумал делать своё ядро}. Источник: Chris DiBona, \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 224.} Мёрдок видит, как много возможностей упущено. И как ещё больше возможностей находят люди из глубин интернета.
Для Мёрдока это цунами видится и наградой, и наказанием Столлману -- человеку, который столько лет своей жизни вложил в движение за свободное ПО. Как и многие пользователи Linux, Мёрдок помнит, с чего всё начиналось. Как Торвальдс говорил, что изначально Linux был \enquote{просто игрушкой}, и как признавался Таненбауму, что если бы тогда появилось ядро GNU, то он быстро забросил бы Linux. \footnote{Это цитата из знаменитого \enquote{флейма} Торвальдса и Таненбаума, что разгорелся после выхода ядра Linux. Защищая свой выбор монолитного ядра, Торвальдс писал, что делал Linux, чтобы получше изучить свой компьютер. \enquote{Если бы ядро GNU было готово прошлой весной, я бы и не подумал делать своё ядро}. Источник: Chris DiBona, \textit{Open Sources} (O'Reilly \& Associates, Inc., 1999): 224.} Мёрдок видит, как много возможностей упущено. И как ещё больше возможностей находят люди из глубин интернета.
\enquote{Работать над Linux в первые годы было весело, -- вспоминает Мёрдок, -- с другой стороны, с ним работали, чтобы только переждать, пока не появится ядро Hurd -- это видно, если почитать обсуждения в группе comp.os.minix. Если бы Hurd появился быстрее, о Linux бы все забыли}.
Но вот кончился 1996 год, и любые \enquote{если бы} потеряли смысл. Окно размером в 36 месяцев захлопнулось, и теперь даже если появится ядро Hurd, оно останется в тени Linux. Шансы, что его заметит кто-то кроме гиков, очень малы. Linux как будто бы выполнил задачу проекта GNU, заняв последний пробел свободной операционной системы. Только для большинства пользователей вся эта система -- Линукс. На их компьютерах стоят несвободные программы, и они не видят в этом ничего плохого.
И всё-таки мечта хакеров GNU сбылась -- полностью свободная система существует, как бы тернист ни был путь пользователя к ней.
\theendnotes
\setcounter{endnote}{0}

View File

@ -15,7 +15,7 @@
В ноябре 1995 года Питер Салус, член фонда свободного ПО и автор книги \textit{A Quarter Century of Unix}, обращается к участникам \enquote{системных обсуждений} почтовой рассылки проекта GNU. Он приглашает их в Кембридж, на конференцию по свободно распространяемому программному обеспечению. Конференция эта планируется на февраль 1996 года, спонсируется фондом свободного ПО, и председательствовать на ней будет сам Питер Салус. Она должна стать первой конференцией, полностью посвящённой свободным программам. На конференцию приглашают разработчиков и пользователей всех крупных свободных проектов: GNU, Linux, FreeBSD, NetBSD, 386BSD, Perl, Tcl/Tk -- всех программ, чей код свободно доступен для чтения, редактирования и раздачи. Вот что пишет Салус:
\begin{quote}
За последние 15 лет свободное и бесплатное ПО стало повсеместным. Эта конференция соберёт разработчиков и дистрибьюторов свободных программ. Планируются консультации, учебные лекции, доклады -- в частности, от Линуса Торвальдса и Ричарда Столлмана.\endnote{Peter Salus, \enquote{FYI-Conference on Freely Redistributable Software, 2/2, Cambridge} (1995), \url{http://bat8.inria.fr/~lang/hotlist/free/licence/fsf96/call-for-papers.html}.}
За последние 15 лет свободное и бесплатное ПО стало повсеместным. Эта конференция соберёт разработчиков и дистрибьюторов свободных программ. Планируются консультации, учебные лекции, доклады -- в частности, от Линуса Торвальдса и Ричарда Столлмана.\footnote{Peter Salus, \enquote{FYI-Conference on Freely Redistributable Software, 2/2, Cambridge} (1995), \url{http://bat8.inria.fr/~lang/hotlist/free/licence/fsf96/call-for-papers.html}.}
\end{quote}
Один из тех, кто получил письмо Салуса -- Эрик Реймонд. Он не возглавляет какой-либо проект или компанию, как другие адресаты, но у него неплохая репутация среди хакеров. Главным образом, благодаря участию в свободных проектах и составлению \textit{The New Hacker's Dictionary} (\enquote{Нового словаря хакеров}) -- значительно расширенной версии \textit{The Hacker's Dictionary} (\enquote{Словаря хакеров}) за авторством Гая Стила.
@ -24,7 +24,7 @@
Несмотря на это, Реймонд активно участвует в жизни сообщества свободного ПО. Настолько активно, что горячо поддерживает идею Салуса провести конференцию, где наравне выступили бы Ричард Столлман и Линус Торвальдс. Столлман представляет старое, умудрённое опытом поколение хакеров, вскормленных ITS и Unix, тогда как Торвальдс -- олицетворение новой волны Линукс-хакеров. Их совместное выступление покажет единство сообщества, что вдохновит многих, особенно из молодёжи -- например, хакеров вроде Реймонда. \enquote{Я как будто синтез обоих поколений}, -- говорит Реймонд.
Необходимость в такой конференции уже давно назрела из-за ощутимого напряжения между двумя поколениями хакеров. Однако обе группы сходятся кое в чём: им всем хочется узреть финского \textit{вундеркинда} во плоти. К их удивлению, Торвальдс окажется приветливым и очаровательным оратором с живым, самокритичным остроумием и лёгким шведским акцентом. \endnote{Торвальдс родился и жил в Финляндии, но его родной язык -- шведский. \enquote{The Rampantly Unofficial Linus FAQ} at \url{http://catb.org/~esr/faqs/linus/} даёт краткие пояснения на этот счёт:
Необходимость в такой конференции уже давно назрела из-за ощутимого напряжения между двумя поколениями хакеров. Однако обе группы сходятся кое в чём: им всем хочется узреть финского \textit{вундеркинда} во плоти. К их удивлению, Торвальдс окажется приветливым и очаровательным оратором с живым, самокритичным остроумием и лёгким шведским акцентом. \footnote{Торвальдс родился и жил в Финляндии, но его родной язык -- шведский. \enquote{The Rampantly Unofficial Linus FAQ} at \url{http://catb.org/~esr/faqs/linus/} даёт краткие пояснения на этот счёт:
\begin{quote}
В Финляндии живёт немало шведоязычного населения, около 6\% от общей численности. Они называют себя \textit{finlandssvensk} или \textit{finlandssvenskar} и считают себя финнами; многие из таких семей живут в Финляндии веками. Шведский язык -- один из двух официальных языков Финляндии.
@ -60,7 +60,7 @@
После конференции проходит немного времени, Реймонд принимается за разработку утилиты для работы с электронной почтой под названием \enquote{fetchmail}. По примеру Торвальдса он выпускает программу с обещанием обновлять код как можно чаще. Когда Реймонда захлёстывают потоки отчётов об ошибках и запросов функциональности, ему кажется, что такая модель разработки породит лишь хаос и не принесёт ничего хорошего. Но со временем он видит, что программа выходит на удивление устойчивой. Реймонд анализирует причины успеха модели Торвальдса и приходит к выводу: интернет в ней используется как \enquote{чашка Петри}, где суровый надзор хакеров играет роль естественного отбора. Модель Торвальдса эволюционна и свободна от централизованного планирования.
Более того, Реймонд считает, что Торвальдс обошёл закон Брукса. Брукс был менеджером проекта IBM OS/360, и в 1975 году выпустил книгу \textit{The Mythical Man-Month}, в которой сказал, что рост числа программистов замедляет разработку программы. Многие хакеры также думают, что большая толпа поваров вряд ли сварит вкусный суп. Но модель Торвальдса, как видит Реймонд, ломает этот закон. Приглашая на кухню всё больше и больше поваров, Торвальдс действительно делает суп \textit{вкуснее}. \endnote{Вообще, сам Брукс не формулировал никакого закона. Законом Брукса называют краткое изложение вот этой цитаты из его книги:
Более того, Реймонд считает, что Торвальдс обошёл закон Брукса. Брукс был менеджером проекта IBM OS/360, и в 1975 году выпустил книгу \textit{The Mythical Man-Month}, в которой сказал, что рост числа программистов замедляет разработку программы. Многие хакеры также думают, что большая толпа поваров вряд ли сварит вкусный суп. Но модель Торвальдса, как видит Реймонд, ломает этот закон. Приглашая на кухню всё больше и больше поваров, Торвальдс действительно делает суп \textit{вкуснее}. \footnote{Вообще, сам Брукс не формулировал никакого закона. Законом Брукса называют краткое изложение вот этой цитаты из его книги:
\begin{quote}
Создание программы является системной работой, производной коллективных взаимосвязей. Коммуникационные издержки играют очень большую роль, их негативное влияние быстро перерастает любые выгоды от коллективной работы. Поэтому рост числа разработчиков не сокращает время разработки, а увеличивает его.
@ -78,7 +78,7 @@
Реймонд связывает соборный подход со Столлманом и проектом GNU, создавая этим очередной контраст между Столлманом и Торвальдсом. Столлман -- каноничный пример строителя собора, то есть, \enquote{волшебника} от программирования, который может исчезнуть на 18 месяцев и вернуться с чем-то вроде GCC. Торвальдс же больше похож на гостеприимного хозяина вечеринки. Он позволяет другим обсуждать архитектуру Linux, и вмешивается только когда требуется рассудить спорщиков и принять решение. Базарная модель разработки Торвальдса отражает его собственную непринуждённость. Своей задачей он видит не контроль над процессом, а поддержку идей.
Итог Реймонд подводит следующий: \enquote{Я думаю, самый умный и значимый хак Линуса это не создание ядра, а создание модели разработки ядра}.\endnote{Эрик Реймонд, \enquote{Собор и Базар} (1997).}
Итог Реймонд подводит следующий: \enquote{Я думаю, самый умный и значимый хак Линуса это не создание ядра, а создание модели разработки ядра}.\footnote{Эрик Реймонд, \enquote{Собор и Базар} (1997).}
Описание этих двух моделей разработки в эссе получилось очень проницательным, но вот привязка соборной модели к Столлману -- явная клевета. На самом деле, разработчики некоторых программ GNU, включая Hurd, ознакомились с моделью Торвальдса и стали следовать ей ещё до того, как Реймонд привлёк к ней всеобщее внимание. Но эссе Реймонда читают тысячи хакеров, что не добавляет хорошей репутации проекту GNU.
@ -90,7 +90,7 @@
Петерсон, чей институт активно интересуется свободным ПО, предлагает альтернативную формулировку: \enquote{открытый исходный код} (open source).
Её Петерсон придумала ещё раньше, когда обсуждала решение Netscape со своей подругой, специалистом в сфере PR. Петерсон не запомнила, как сложилась эта формулировка, но запомнила, что подруге она не понравилась. \endnote{Malcolm Maclachlan, \enquote{Profit Motive Splits Open Source Movement,} \textit{TechWeb News} (August 26, 1998), \url{http://www.techweb.com/article/showArticle?articleID=29102344}.}
Её Петерсон придумала ещё раньше, когда обсуждала решение Netscape со своей подругой, специалистом в сфере PR. Петерсон не запомнила, как сложилась эта формулировка, но запомнила, что подруге она не понравилась. \footnote{Malcolm Maclachlan, \enquote{Profit Motive Splits Open Source Movement,} \textit{TechWeb News} (August 26, 1998), \url{http://www.techweb.com/article/showArticle?articleID=29102344}.}
Участники встречи реагируют на формулировку Петерсон совершенно иначе. \enquote{Я колебалась, предлагая её, -- вспоминает Петерсон, -- я не была членом сообщества, поэтому использовала формулировку как бы между прочим, никак её не выделяя}. К её удивлению, формулировка тут же входит в речь окружающих. К исходу встречи её участники, включая Реймонда, выглядят довольными.
@ -126,7 +126,7 @@
\enquote{Мы показали, как много можем сделать, поэтому нам не нужно отчаянно добиваться сотрудничества с компаниями или ставить наши ценности под угрозу, -- говорит Столлман во время круглого стола, -- пусть предлагают они, и тогда мы согласимся. Мы не должны прекращать делать то, что мы делаем, чтобы они нам помогли. Вы можете сделать один шаг, затем второй, третий, и в конце концов вы придёте к цели. Если же вы будете шагать наполовину или вбок, своей цели вы никогда не достигнете}.
Однако ещё до LinuxWorld Столлман демонстрирует свою готовность дать бой сторонникам открытого кода. Это происходит на организованной О'Рейли конференции, посвящённой языку программирования Perl. На этот раз Столлмана пригласили. И во время обсуждения решения IBM использовать свободный веб-сервер Apache в своих продуктах, Столлман берёт микрофон для зала и резко критикует присутствующего тут же Джона Оустерхаута, создателя скриптового языка Tcl. Столлман говорит, что Оустерхаут \enquote{паразитирует} на сообществе свободного ПО для того, чтобы продвигать собственническую версию Tcl в рамках своего стартапа Scriptics. Ранее Оустерхаут сообщил, что свободная версия языка Tcl будет получать минимум улучшений, что выглядит покупкой одобрения сообщества формальным вкладом в свободное ПО. Столлман в резкой форме отвергает такую позицию и осуждает планы Scriptics. \enquote{Я не думаю, что Scriptics нужна, чтобы Tcl продолжал существовать}, -- говорит он под шипение окружающих.\endnote{\textit{Ibid.}}
Однако ещё до LinuxWorld Столлман демонстрирует свою готовность дать бой сторонникам открытого кода. Это происходит на организованной О'Рейли конференции, посвящённой языку программирования Perl. На этот раз Столлмана пригласили. И во время обсуждения решения IBM использовать свободный веб-сервер Apache в своих продуктах, Столлман берёт микрофон для зала и резко критикует присутствующего тут же Джона Оустерхаута, создателя скриптового языка Tcl. Столлман говорит, что Оустерхаут \enquote{паразитирует} на сообществе свободного ПО для того, чтобы продвигать собственническую версию Tcl в рамках своего стартапа Scriptics. Ранее Оустерхаут сообщил, что свободная версия языка Tcl будет получать минимум улучшений, что выглядит покупкой одобрения сообщества формальным вкладом в свободное ПО. Столлман в резкой форме отвергает такую позицию и осуждает планы Scriptics. \enquote{Я не думаю, что Scriptics нужна, чтобы Tcl продолжал существовать}, -- говорит он под шипение окружающих.\footnote{См. предыдущее примечание.}
\enquote{Получилась довольно отвратительная сцена, -- вспоминает Рич Морин, глава Prime Time Freeware, -- Джон создал несколько заслуживающих уважения вещей: Tcl, Tk, Sprite. Его вклад более чем ощутим}. Несмотря на свои симпатии к Столлману и его позиции, Морин сочувствует всем, кого обеспокоили эти спорные резкие слова.
@ -134,11 +134,11 @@
\enquote{Меня упрекают в том, что я \enquote{устраиваю сцены}, когда я серьёзно критикую чьё-то поведение, и в то же время снисходительно называют Торвальдса \enquote{дерзким}, когда он высказывается куда более неприятно по поводу каких-то мелочей. Это похоже на двойные стандарты}.
Спорная критика Столлмана в адрес Оустерхаута на время приглушает симпатии Брюса Перенса. В 1998 году Эрик Реймонд предлагает основать Open Source Initiative или OSI -- организацию, которая следила бы за чистотой использования термина \enquote{открытый код} и давала бы консультации бизнесу. Для детальной проработки терминологии Реймонд нанимает Перенса.\endnote{Bruce Perens, \enquote{The Open Source Definition,} The Open Source Initiative (1998), \url{http://www.opensource.org/docs/definition.html}.}
Спорная критика Столлмана в адрес Оустерхаута на время приглушает симпатии Брюса Перенса. В 1998 году Эрик Реймонд предлагает основать Open Source Initiative или OSI -- организацию, которая следила бы за чистотой использования термина \enquote{открытый код} и давала бы консультации бизнесу. Для детальной проработки терминологии Реймонд нанимает Перенса.\footnote{Bruce Perens, \enquote{The Open Source Definition,} The Open Source Initiative (1998), \url{http://www.opensource.org/docs/definition.html}.}
Позже Перенс понимает, что OSI выступает в оппозиции Столлману и фонду свободного ПО, и решает уйти из неё. Но также Перенс понимает и причины, по которым многие хакеры хотят дистанцироваться от Столлмана. \enquote{Мне правда нравится Ричард, я восхищаюсь им, -- говорит Перенс, -- и я думаю, что Ричард бы добился большего, будь он более уравновешен. Например, он мог бы отойти от дел на пару месяцев}.
Вся энергичность Столлмана мало что может противопоставить общественному успеху сторонников открытого кода. В августе 1998 года производитель процессоров Intel покупает часть акций компании Red Hat, и \textit{New York Times} описывает Red Hat как продукт идеологии, \enquote{известной как свободное ПО и открытый код}.\endnote{Amy Harmon, \enquote{For Sale: Free Operating System,} \textit{New York Times} (September 28, 1998), \url{http://www.nytimes.com/library/tech/98/09/biztech/articles/28linux.html}.} Спустя полгода Джон Маркофф пишет статью в Apple Computer, объявляя о принятии компанией Apple сервера Apache \enquote{с открытым кодом} -- прямо в заголовке. \endnote{John Markoff, \enquote{Apple Adopts \enquote{Open Source} for its Server Computers,} \textit{New York Times} (March 17, 1999), \url{http://www.nytimes.com/library/tech/99/03/biztech/articles/17apple.html}.}
Вся энергичность Столлмана мало что может противопоставить общественному успеху сторонников открытого кода. В августе 1998 года производитель процессоров Intel покупает часть акций компании Red Hat, и \textit{New York Times} описывает Red Hat как продукт идеологии, \enquote{известной как свободное ПО и открытый код}.\footnote{Amy Harmon, \enquote{For Sale: Free Operating System,} \textit{New York Times} (September 28, 1998), \url{http://www.nytimes.com/library/tech/98/09/biztech/articles/28linux.html}.} Спустя полгода Джон Маркофф пишет статью в Apple Computer, объявляя о принятии компанией Apple сервера Apache \enquote{с открытым кодом} -- прямо в заголовке. \footnote{John Markoff, \enquote{Apple Adopts \enquote{Open Source} for its Server Computers,} \textit{New York Times} (March 17, 1999), \url{http://www.nytimes.com/library/tech/99/03/biztech/articles/17apple.html}.}
Бизнес идёт в том же направлении, вовсю употребляя термин \enquote{открытый код}. В августе 1999 года компания Red Hat, которая уже привычно называет свои продукты софтом с \enquote{открытым кодом}, размещает свои акции на Nasdaq. В декабре то же самое делает и VA Linux, бывшая VA Research, и ставит рекорд прибыльности -- цена одной акции растёт с \$30 до \$300, после чего откатывается к \$239. Акционеры, которым посчастливилось войти на минимуме и выждать до самого конца, получают баснословные 698\% прибыли. Эрик Реймонд, как акционер, владеет пакетом на 36 миллионов долларов. Впрочем, такие высокие цены не продержатся долго, они упадут при крахе доткомов.
@ -146,7 +146,7 @@
Этот подход привёл к успеху открытый код, но не идеалы свободного софта. Чтобы добиться успеха, они опустили самую важную часть движения: понимание свободы как этической ценности. Сегодня мы видим, к чему это привело: почти все дистрибутивы GNU/Linux включают в себя собственнические программы, Торвальдс охотно принимает собственнические прошивки в ядро Linux, а компания Geeknet, которая раньше называлась VA Linux, вовсю строит свой бизнес на несвободных программах. На веб-серверах господствует Apache, который сам по себе свободен, но компании нередко используют модифицированную собственническую версию от IBM.
\enquote{В свои далеко не лучшие дни Ричард думает, что Линус Торвальдс и я сговорились, чтобы украсть его революцию, -- говорит Реймонд, -- его отрицание открытого кода и намеренный подогрев идеологического раскола -- на мой взгляд, следствие его странного сочетания идеализма и территориальности. Кто-то думает, что это проявление эго Ричарда. Я так не считаю. Всё совсем наоборот -- он так сильно отождествляет самого себя с идеями свободного ПО, что любая угроза этим идеям для него всё равно что угроза лично ему}.
\enquote{В свои далеко не лучшие дни Ричард думает, что Линус Торвальдс и я сговорились, чтобы украсть его революцию, -- говорит Реймонд, -- его отрицание открытого кода и намеренный подогрев идеологического раскола -- на мой взгляд, следствие его странного сочетания идеализма и рефлекса защиты своей территории. Кто-то думает, что это проявление эго Ричарда. Я так не считаю. Всё совсем наоборот -- он так сильно отождествляет самого себя с идеями свободного ПО, что любая угроза этим идеям для него всё равно что угроза лично ему}.
Столлман отвечает на это: \enquote{Реймонд извращает мои взгляды -- я не считаю, что Торвальдс \enquote{сговорился} с кем-то, потому что хитрости и интриги ему несвойственны. В самих этих заявлениях видно дурное поведение Реймонда. Вместо того, чтобы возражать моим взглядам, он строит какие-то психологические интерпретации. Он приписывает мне самые мерзкие мотивы и мысли, после чего \enquote{выгораживает} меня, предлагая менее мерзкие толкования. Он частенько \enquote{выгораживает} меня таким образом}.
@ -157,6 +157,3 @@
Несмотря на всё это, движение за свободное ПО время от времени даёт о себе знать, понемногу накапливая своё значение в абсолютном выражении. Оно и не думает сложить оружие, оно упорно продолжает отделять свои ценности от идей сторонников открытого кода. \enquote{Одна из главных черт Столлмана в том, что он не двигается с места, -- говорит Ян Мёрдок, -- он готов ждать десятилетиями, пока люди не придут к нему сами, осознав такую необходимость}.
Мёрдок считает, что такая несокрушимость дорогого стоит, во всех смыслах. Пусть Столлман больше не единственный лидер сообщества свободного ПО, но он остаётся единственной путеводной звездой к настоящей, бескомпромиссной свободе. \enquote{Вы всегда можете быть уверены, что он не отступится от своих взглядов, -- говорит Мёрдок, -- большинство людей на это неспособны. Вы можете соглашаться со Столлманом или нет, но уважение он заслужил безоговорочно}.
\theendnotes
\setcounter{endnote}{0}

View File

@ -13,11 +13,11 @@
[РМС: В этой главе я только добавил несколько комментариев вроде этого.]
Ричард Столлман не мигая смотрит сквозь стекло взятого напрокат авто, ожидая зелёного света. Мы едем через центр города Кихеи на Гаваях. Едем в соседний город Пайа, где через час нас ждут несколько программистов с жёнами.
Ричард Столлман не мигая смотрит сквозь стекло взятого напрокат авто, ожидая зелёного света. Мы едем через центр города Кихеи на Гавайях. Едем в соседний город Пайа, где через час нас ждут несколько программистов с жёнами.
Всего пару часов назад, когда Ричард выступал в центре высокопроизводительных вычислений Мауи, город показался ему готовым к сотрудничеству. Теперь это впечатление прошло -- мы едем через сплошной одномерный пригород по широкой главной улице с магазинами, кафе, агентствами услуг. Как будто маленькая стальная клетка движется по пищеводу гигантского ленточного червя коммерции. Ещё и боковых улиц нет. Едешь только вперёд, от светофора к светофору, и эти волны потока машин кажутся перильстатикой кишечника.
Всего пару часов назад, когда Ричард выступал в центре высокопроизводительных вычислений Мауи, город показался ему готовым к сотрудничеству. Теперь это впечатление прошло -- мы едем через сплошной одномерный пригород по широкой главной улице с магазинами, кафе, агентствами услуг. Как будто маленькая стальная клетка движется по пищеводу гигантского ленточного червя коммерции. Ещё и боковых улиц нет. Едешь только вперёд, от светофора к светофору, и эти волны потока машин кажутся перистальтикой кишечника.
Для Столлмана, жителя Восточного побережья, так медленно ехать и терять столько времени -- настоящая трагедия. [РМС: Мне тогда надо было срочно ответить на электронное письмо, да и вообще я едва успеваю делать свои дела.] Четверть мили назад можно было повернуть несколько раз и объехать затор, и это удручает сильнее всего. Но мы должны ехать за автомобилем впереди, а её водитель, местный программист, решил повести нас красивой дорогой, а не быстрой.
Для Столлмана, жителя Восточного побережья, так медленно ехать и терять столько времени -- настоящая трагедия. [РМС: Мне тогда надо было срочно ответить на электронное письмо, да и вообще я едва успеваю делать свои дела.] Четверть мили назад можно было повернуть несколько раз и объехать затор, и это удручает сильнее всего. Но мы должны ехать за автомобилем впереди, а его водитель, местный программист, решил повести нас красивой дорогой, а не быстрой.
\enquote{Ужасно, -- вздыхает Столлман, -- почему мы не выбрали другой путь?}
@ -41,11 +41,11 @@
\enquote{Как можно выбирать путь, даже не задумываясь, насколько он эффективен?} -- ворчит Ричард.
Слово \enquote{неэффективность} отравляет атмосферу. Мало что раздражает ум хакера больше, чем неэффективность. Именно неэффективность программы проверки лазерного принтера Xerox заставила Столлмана искать её исходный код. Именно неэффективность переписывания кода, присвоенного коммерческими компаниями, заставила Столлмана дать бой Symbolics и основать проект GNU. Если, как выразился Жан Поль Сартр, ад это другие люди, то ад хакера состоит из их ошибок и глупостей. И Столлман всю свою жизнь спасает человечество от этой пылающей бездны.
Слово \enquote{эффективен} отравляет атмосферу. Мало что раздражает ум хакера больше, чем неэффективность. Именно неэффективность программы проверки лазерного принтера Xerox заставила Столлмана искать её исходный код. Именно неэффективность переписывания кода, присвоенного коммерческими компаниями, заставила Столлмана дать бой Symbolics и основать проект GNU. Если, как выразился Жан Поль Сартр, ад это другие люди, то ад хакера состоит из их ошибок и глупостей. И Столлман всю свою жизнь спасает человечество от этой пылающей бездны.
Мрачная метафора становится ещё очевиднее, если посмотреть на город вокруг. Это даже не город, а беспорядочное, бессмысленное нагромождение зданий, парковок и через раз горящих фонарей. Словно плохо спроектированная компьютерная программа. Здесь нужна продуманная сеть дорог, а не одна широкая улица, постоянно забитая машинами. Видеть такую нелепость хакеру неприятно до дрожи, как нам слышать какой-нибудь противный скрежет или визг.
\enquote{Несовершенные системы бесят хакеров, -- заметил Стивен Леви ранее, -- поэтому они не любят водить машину. Из-за всех этих хаотично настроенных светофоров и нелепых односторонних улиц появляются задержки, которые чертовски \textit{ненужны}, и хакеру навязчиво хочется переставить знаки, снести светофоры и вообще переделать всю транспортную сеть. }\endnote{Steven Levy, \textit{Hackers} (Penguin USA, 1984): 40.}
\enquote{Несовершенные системы бесят хакеров, -- заметил Стивен Леви ранее, -- поэтому они не любят водить машину. Из-за всех этих хаотично настроенных светофоров и нелепых односторонних улиц появляются задержки, которые чертовски \textit{ненужны}, и хакеру навязчиво хочется переставить знаки, снести светофоры и вообще переделать всю транспортную сеть. }\footnote{Steven Levy, \textit{Hackers} (Penguin USA, 1984): 40.}
Но Столлмана больше бесит нерешительность нашего проводника. Вместо того, чтобы найти эффективный путь, как интуитивно сделал бы любой хакер, он решил играть по правилам градостроителей. Подобно Вергилию Данте, он проводит полную экскурсию по этому аду, хотим мы этого или нет.
@ -68,6 +68,3 @@
Скоро мы выезжаем на перекрёсток и сворачиваем на загородное шоссе. Ярко-жёлтое солнце перемещается с левого плеча Ричарда в зеркало заднего вида. Оно красит в красно-оранжевый цвет деревья, пролетающие за окнами по обе стороны.
Следующие двадцать минут мы слышим только шум мотора, ветра за окном, и виолончелей Yo-Yo Ma.
\theendnotes
\setcounter{endnote}{0}

View File

@ -14,9 +14,9 @@
Прошло 4 года после публикации \enquote{Собора и Базара}. Столлман всё так же раздражён критикой Реймонда. Всё так же ворчит он по поводу вознесения Торвальдса до самого известного хакера в мире. Ричард вспоминает футболку, которая стала популярной на Linux-мероприятиях в районе 1999 года. Футболку, оформленную в стиле \enquote{Звёздных войн}, где Торвальдс размахивает световым мечом подобно Люку Скайуокеру, а лицо Столлмана приделано к дроиду R2D2. Столлмана раздражает этот рисунок -- он изображает Торвальдса не только его закадычным другом, но и лидером сообщества свободного ПО. Хотя сам Торвальдс, между прочим, от этой роли отказывается. \enquote{Какая ирония, -- печально замечает Столлман, -- ведь на самом деле Торвальдс отказывается поднимать меч. Он приковывает к себе всеобщее внимание, из-за чего все видят его символом движения, и при этом не хочет сражаться. Что тут хорошего?}
С другой стороны, именно нежелание Торвальдса \enquote{поднять меч} оставило за Столлманом репутацию непримиримого стража хакерской этики. Пусть за последние годы произошло много плохого для Ричарда и его движения, но ведь и хорошего тоже! Пусть успех GNU/Linux оттеснил Столлмана на периферию всеобщего внимания, пусть люди думают, что они используют \enquote{Linux}, но Столлман и не думает сдавать позиции. Он тихо и незаметно наращивает своё политическое влияние. Только за период с января 2000 года по декабрь 2001 года он посещает 6 континентов и, что особенно важно, такие страны как Индия и Китай -- страны, где свободное ПО это едва ли не жизненная необходимость.
С другой стороны, именно нежелание Торвальдса \enquote{поднять меч} оставило за Столлманом репутацию непримиримого стража хакерской этики. Пусть за последние годы произошло много плохого для Ричарда и его движения, но ведь и хорошего тоже! Пусть успех GNU/Linux оттеснил Столлмана на периферию всеобщего внимания, пусть люди считают, что они используют \enquote{Linux}, но Столлман и не думает сдавать позиции. Он тихо и незаметно наращивает своё политическое влияние. Только за период с января 2000 года по декабрь 2001 года он посещает 6 континентов и, что особенно важно, такие страны как Индия и Китай -- страны, где свободное ПО это едва ли не жизненная необходимость.
Универсальная общественная лицензия GNU (GPL) тоже приносит неплохие плоды. Летом 2000 года Столлман и фонд свободного ПО одерживают 2 крупные победы. В июле норвежская компания Trolltech лицензирует свой мощный графический фреймворк Qt под GPL. Спустя несколько недель компания Sun Microsystems, которая ранее использовала открытый код, не участвуя при этом в разработке, наконец-то добавила ослабленную версию GPL (LGPL) к собственной Sun Industry Standards Source License (SISSL) для офисного пакета OpenOffice. Такое двойное лицензирование обеспечило почву для грядущего перевода OpenOffice \endnote{Из-за проблем с торговыми марками Sun пришлось сменить название пакета на нелепое \enquote{OpenOffice.org}} в разряд свободных программ.
Универсальная общественная лицензия GNU (GPL) тоже приносит неплохие плоды. Летом 2000 года Столлман и фонд свободного ПО одерживают 2 крупные победы. В июле норвежская компания Trolltech лицензирует свой мощный графический фреймворк Qt под GPL. Спустя несколько недель компания Sun Microsystems, которая ранее использовала открытый код, не участвуя при этом в разработке, наконец-то добавила ослабленную версию GPL (LGPL) к собственной Sun Industry Standards Source License (SISSL) для офисного пакета OpenOffice. Такое двойное лицензирование обеспечило почву для грядущего перевода OpenOffice \footnote{Из-за проблем с торговыми марками Sun пришлось сменить название пакета на нелепое \enquote{OpenOffice.org}} в разряд свободных программ.
Шаг компании Trolltech -- результат длительных усилий проекта GNU. Несвобода Qt доставляла серьёзные проблемы, потому что это был единственный полноценный графический фреймворк в мире GNU/Linux. На его основе создавалась свободная среда рабочего стола KDE. Trolltech разрешила свободным проектам вроде KDE бесплатно использовать Qt, но это не решало проблем. Ведь люди, для которых была важна свобода софта, не могли использовать Qt по моральным соображениям. Столлман понимал, что очень многие хотят графический рабочий стол в GNU/Linux, и это желание может легко пересилить стремление иметь полностью свободную операционную систему. Если люди начнут устанавливать и использовать KDE в GNU/Linux, они автоматически начнут использовать и несвободный Qt. Это разрушило бы всё, за что боролся проект GNU.
@ -30,17 +30,17 @@
\enquote{Я хочу сказать всего три буквы, -- говорит Бёррис, -- GPL}.
По его словам, решение компании не связано со Столлманом. Оно вызвано наблюдениями за жизнью и развитием GPL-программ. \enquote{Суть в том, что разные продукты привлекают разные сообщества, и выбирая разные лицензии, можно привлекать к программе разную аудиторию, -- говорит Бёррис, -- и совершенно очевидно, что аудитория OpenOffice имеет сильное пересечение с сообществом GPL}.\endnote{Марко Бёррис, интервью июля 2000 года).} К сожалению, эта победа оказалась неполной, потому что OpenOffice рекомендует использовать несвободные дополнения.
По его словам, решение компании не связано со Столлманом. Оно вызвано наблюдениями за жизнью и развитием GPL-программ. \enquote{Суть в том, что разные продукты привлекают разные сообщества, и выбирая разные лицензии, можно привлекать к программе разную аудиторию, -- говорит Бёррис, -- и совершенно очевидно, что аудитория OpenOffice имеет сильное пересечение с сообществом GPL}.\footnote{Марко Бёррис, интервью июля 2000 года).} К сожалению, эта победа оказалась неполной, потому что OpenOffice рекомендует использовать несвободные дополнения.
Всё это говорит о недооценённой силе GPL и о политической гениальности человека, благодаря которому эта лицензия появилась. \enquote{Ни один юрист в мире не смог бы создать GPL такой, какая она есть, -- утверждает Эбен Моглен, профессор права Колумбийского университета и главный юрисконсульт фонда свободного ПО, -- но она создана и работает. И работает она благодаря философии дизайна Ричарда}.
Бывший профессиональный программист Моглен работает со Столлманом ещё с 1990 года, когда тот попросил его о частной юридической помощи. Моглен, которому также довелось оказывать поддержку Филиппу Циммерману в его судебных тяжбах с федеральным правительством касательно программы шифрования PGP, с готовностью откликнулся на просьбу.\endnote{Больше информации об этой истории можно найти у Стивена Леви в книге \textit{КРИПТО: как криптографы победили правительство, отстояв приватность для эпохи цифровых технологий}.}
Бывший профессиональный программист Моглен работает со Столлманом ещё с 1990 года, когда тот попросил его о частной юридической помощи. Моглен, которому также довелось оказывать поддержку Филиппу Циммерману в его судебных тяжбах с федеральным правительством касательно программы шифрования PGP, с готовностью откликнулся на просьбу.\footnote{Больше информации об этой истории можно найти у Стивена Леви в книге \textit{КРИПТО: как криптографы победили правительство, отстояв приватность для эпохи цифровых технологий}.}
\enquote{Я сказал Ричарду, что использую Emacs каждый божий день, и что мне придётся очень долго работать на него, чтобы воздать ему должное}.
Моглен, наверное, лучше всех знает о том, как хакерская философия Столлмана переходила в область права. Он говорит, что подход Ричарда к программному коду и юридическому языку во многом одинаков. \enquote{Как юрист, я могу сказать, что в идее удаления всех ошибок из юридического документа не особенно много смысла, -- объясняет Моглен, -- в каждом юридическом деле есть неопределённости, и адвокаты стараются обратить их в пользу своего клиента. У Ричарда же полностью противоположная цель. Он хочет устранить любые неопределённости, что в принципе невозможно. Невозможно создать одну лицензию, которая предусматривала бы все обстоятельства во всех правовых системах мира. Но если вы бы на это пошли, вам стоило бы идти его путём. Его элегантность и простота почти достигают означенной цели. Добавьте немного адвокатуры, и получите то что нужно}.
Иногда Моглена обвиняют в том, что он стал локомотивом радикализма Столлмана, и он понимает разочарование людей, которые могли бы стать союзниками при более мягких условиях. \enquote{Ричард это тот человек, что не идёт на компромиссы в базовых вопросах. Ему нелегко вертеть словами и прятаться за двусмысленностями, чего общество часто требует от людей}.
Иногда Моглена обвиняют в том, что он стал локомотивом радикализма Столлмана, и он понимает разочарование людей, которые могли бы стать союзниками при более мягких условиях. \enquote{Ричард -- это тот человек, что не идёт на компромиссы в базовых вопросах. Ему нелегко вертеть словами и прятаться за двусмысленностями, чего общество часто требует от людей}.
Моглен не только оказывает поддержку фонду свободного ПО, но и помогает другим ответчикам по делам об авторском праве. Например, он участвовал в процессе Дмитрия Склярова и распространителей программы для дешифровки DVD-дисков deCSS.
@ -58,9 +58,9 @@
К чести Ричарда, он отказывается обсуждать заранее свою эпитафию. \enquote{У меня никогда не получалось детально продумывать своё будущее, -- говорит Столлман, -- я просто говорил себе: \enquote{Что ж, буду бороться. Посмотрим, к чему это приведёт}.\hspace{0.01in}}
Без сомнения, что воюя за себя, Столлман оттолкнул многих людей -- тех людей, что могли бы стать великими, если бы Столлман воевал за них. Это тоже свидетельство прозрачной этики Ричарда, в адрес которой даже его политические противники высказывают уважение. Однако напряжённая противоречивость между Столлманом-идеологом и Столлманом-хакером всё же заставляет поневоле задаваться вопросом: как люди будут смотреть на Столлмана, когда им не будет мешать его личность?
Нет сомнений в том, что воюя за себя, Столлман оттолкнул многих людей -- тех людей, что могли бы стать великими, если бы Столлман воевал за них. Это тоже свидетельство прозрачной этики Ричарда, в адрес которой даже его политические противники высказывают уважение. Однако напряжённая противоречивость между Столлманом-идеологом и Столлманом-хакером всё же заставляет поневоле задаваться вопросом: как люди будут смотреть на Столлмана, когда им не будет мешать его личность?
В первых черновиках этой книги я назвал этот вопрос \enquote{вопросом 100 лет}. Надеясь достичь объективного представления о Столлмане и его делах, я попросил разных светил индустрии ПО вывести себя за рамки настоящего и поставить на место человека, который живёт через 100 лет после нас и изучает историю свободного софта. С нынешней позиции легко видеть сходство Столлмана с американцами прошлого, жизнь которых была весьма маргинальна, но со временем обрела значительную ценность. На ум сразу приходит Генри Дэвид Торо, философ-трансценденциалист и автор эссе \textit{Гражданское неповиновение}, а также Джон Мьюр, основатель Sierra Club и прародитель современного экологического движения. Без труда, впрочем, можно проследить и сходство с Вильямом Дженнингсом Брайаном, также известным как \enquote{великий простой человек} -- лидером популистского движения, врагом монополий и человеком, что затерялся во времени, несмотря на всё своё тогдашнее влияние.
В первых черновиках этой книги я назвал этот вопрос \enquote{вопросом 100 лет}. Надеясь достичь объективного представления о Столлмане и его делах, я попросил разных светил индустрии ПО вывести себя за рамки настоящего и поставить на место человека, который живёт через 100 лет после нас и изучает историю свободного софта. С нынешней позиции легко видеть сходство Столлмана с американцами прошлого, жизнь которых была весьма маргинальна, но со временем обрела значительную ценность. На ум сразу приходит Генри Дэвид Торо, философ-трансценденталист и автор эссе \textit{Гражданское неповиновение}, а также Джон Мьюр, основатель Sierra Club и прародитель современного экологического движения. Без труда, впрочем, можно проследить и сходство с Вильямом Дженнингсом Брайаном, также известным как \enquote{великий простой человек} -- лидером популистского движения, врагом монополий и человеком, что затерялся во времени, несмотря на всё своё тогдашнее влияние.
Хоть Столлман и не первый, кто считал программное обеспечение общественным достоянием, ему всё же гарантирована сноска в будущих учебниках истории, хотя бы из-за GPL. Учитывая этот факт, есть смысл проанализировать наследие Ричарда Столлмана в отрыве от настоящего времени. Будут программисты 2102 года использовать GPL, или к тому времени эта лицензия уже затеряется в забвении? Будет ли термин \enquote{свободное ПО} казаться таким же странным, каким нам сегодня кажется \enquote{бесплатное серебро}, или он окажется пугающе пророческим?
@ -86,7 +86,7 @@
Столлман, впрочем, считает, что эта похвала упускает суть его работы. \enquote{Он подчёркивает, что метод разработки важнее свободы, и это созвучно идеям сторонников открытого кода, но не сторонников свободного ПО. Если будущие поколения будут видеть проект GNU именно в таком свете, то, боюсь, это будет мир, где разработчики держат пользователей в неволе, лишь иногда позволяя им помогать делать работу программистов, не снимая при этом цепей}.
Лоуренс Лессиг, профессор права Стэнфордского университета и автор книги \textit{Будущее идей}, также оптимистичен. Лессиг и многие его коллеги рассматривают GPL как основной оплот так называемых \enquote{цифровых общин}, как основу огромной агломерации принадлежащих им программ, сетей и стандартов, благодаря которым произошёл взрывной рост интернета. Лессиг не пытается связать Столлмана с такими пионерами интернета, как Ванневар Буш, Винтон Серф и Джозеф Карл Робнетт Ликлайдер, которые убеждали общество смотреть на компьютерные технологии более глобально. Он считает, что влияние Столлмана более лично, самосозерцательно и, наконец, уникально:
Лоуренс Лессиг, профессор права Стэнфордского университета и автор книги \enquote{Будущее идей}, также оптимистичен. Лессиг и многие его коллеги рассматривают GPL как основной оплот так называемых \enquote{цифровых общин}, как основу огромной агломерации принадлежащих им программ, сетей и стандартов, благодаря которым произошёл взрывной рост интернета. Лессиг не пытается связать Столлмана с такими пионерами интернета, как Ванневар Буш, Винтон Серф и Джозеф Карл Робнетт Ликлайдер, которые убеждали общество смотреть на компьютерные технологии более глобально. Он считает, что влияние Столлмана более лично, самосозерцательно и, наконец, уникально:
\begin{quote}
Столлман сменил тон дискуссий с обсуждения того, что есть, на обсуждение того, что должно быть. Он помог людям увидеть, что на самом деле поставлено на кон, и создал инструмент для продвижения своих идеалов\ldots Поэтому я не знаю, как поместить его в один ряд с Серфом или Ликлайдером. Это новация другого рода. Она заключает в себе не какой-то новый тип кода или создание возможности для появления интернета. Она заключает в себе новое восприятие, благодаря которому люди увидели, что некоторые аспекты интернета таят в себе огромную ценность. Не думаю, что кто-нибудь когда-нибудь делал что-то подобное.
@ -110,7 +110,7 @@
Восстание Джона Брауна так и не состоялось, но во время судебного разбирательства он фактически мотивировал нацию на отмену рабства. В период Гражданской войны его считали героем. Следующие 100 лет, особенно в начале XX века, учебники истории называли его сумасшедшим. В эпоху законной расовой сегрегации, несмотря на весь её позор, США частично приняли интерпретацию Юга, и в учебники истории попало много неправды о Гражданской войне и связанных с нею событиях.
Такое сравнение показывает, что сам Ричард считает свою текущую работу второстепенной, а свою репутацию -- двойственной. Конечно, трудно представить, чтобы репутация Столлмана была так же опозорена, как репутация Брауна в период после Реконструкции. Ричард, несмотря на его метафоры и аналогии на военную тему, вряд ли сделал что-то, что вдохновило бы людей на насилие. Тем не менее, можно без труда представить себе будущее, в котором идеи Столлмана обратятся в прах. \endnote{РМС: Далее Сэм Вильямс пишет следующее: \enquote{При разработке свободного ПО возникает не массовое движение, а набор небольших коллективов, что противостоят искушениям собственничества}, и это не соответствует действительности. С самого первого объявления о проекте GNU я призываю людей вливаться в наши ряды. Движение за свободное ПО стремится стать массовым, и единственный вопрос здесь -- достаточно ли у него сторонников, чтобы называться \enquote{массовым}. В 2009 году фонд свободного ПО насчитывает более 3000 участников, платящих взносы, и более 20 тысяч подписчиков на ежемесячную новостную рассылку.}
Такое сравнение показывает, что сам Ричард считает свою текущую работу второстепенной, а свою репутацию -- двойственной. Конечно, трудно представить, чтобы репутация Столлмана была так же опозорена, как репутация Брауна в период после Реконструкции. Ричард, несмотря на его метафоры и аналогии на военную тему, вряд ли сделал что-то, что вдохновило бы людей на насилие. Тем не менее, можно без труда представить себе будущее, в котором идеи Столлмана обратятся в прах. \footnote{РМС: Далее Сэм Вильямс пишет следующее: \enquote{При разработке свободного ПО возникает не массовое движение, а набор небольших коллективов, что противостоят искушениям собственничества}, и это не соответствует действительности. С самого первого объявления о проекте GNU я призываю людей вливаться в наши ряды. Движение за свободное ПО стремится стать массовым, и единственный вопрос здесь -- достаточно ли у него сторонников, чтобы называться \enquote{массовым}. В 2009 году фонд свободного ПО насчитывает более 3000 участников, платящих взносы, и более 20 тысяч подписчиков на ежемесячную новостную рассылку.}
С другой стороны, воля Столлмана может сделать его наследие поистине бессмертным. Моглен пристально наблюдал за Ричардом целое десятилетие, и теперь возражает всем, кто считает личность Столлмана контрпродуктивной, а созданные им культурные объекты -- чем-то побочным. Моглен говорит, что без этой личности никаких таких культурных объектов не было бы вообще. Вот что говорит он, вспоминая свою работу секретарём Верховного суда:
@ -124,7 +124,4 @@
Этот момент дал лучшее понимание простоты Столлмана.
\enquote{Забавно, -- продолжает Моглен, -- я говорю ему: \enquote{Знаешь, Ричард, мы с тобой, наверное, единственные парни, которые нисколько не заработали на этой революции}. А потом вытаскиваю кошелёк и плачу за обед, потому что знаю, что у него денег нет}.\endnote{РМС: Я никогда не отказываюсь от того, чтобы люди оплатили за меня обед, потому что моё достоинство не базируется на собирании чеков. Но я уверен, что деньги на обед у меня тогда были. Конечно, мой доход, половину которого составляют выступления, намного меньше зарплаты профессора права, но я не бедный человек.}
\theendnotes
\setcounter{endnote}{0}
\enquote{Забавно, -- продолжает Моглен, -- я говорю ему: \enquote{Знаешь, Ричард, мы с тобой, наверное, единственные парни, которые нисколько не заработали на этой революции}. А потом вытаскиваю кошелёк и плачу за обед, потому что знаю, что у него денег нет}.\footnote{РМС: Я никогда не отказываюсь от того, чтобы люди оплатили за меня обед, потому что моё достоинство не базируется на собирании чеков. Но я уверен, что деньги на обед у меня тогда были. Конечно, мой доход, половину которого составляют выступления, намного меньше зарплаты профессора права, но я не бедный человек.}

View File

@ -23,15 +23,13 @@ ISBN: 9780983159216\\
\bigskip
Перевод на русский язык и вёрстку выполняли\endnote{Список сформирован автоматически на основе git log.} \input{translators}
Перевод на русский язык и вёрстку выполняли\footnote{Список сформирован автоматически на основе git log.} \input{translators}
Исходный код доступен в репозитории
\href{https://code.dumpstack.io/etc/free-as-in-freedom-v2-ru}{code.dumpstack.io/etc/free-as-in-freedom-v2-ru}.
Если вы заметили опечатки либо неточности -- отправляйте исправления по адресу
\href{mailto:patch@dumpstack.io}{patch@dumpstack.io}.
\href{mailto:patch@dumpstack.io}{patch@dumpstack.io}. Перед отправкой
убедитесь, что используете последнюю версию книги.
Перевод версии \input{build-ver} сборка от \input{build-time}
\theendnotes
\setcounter{endnote}{0}

26
default.nix Normal file
View File

@ -0,0 +1,26 @@
{ pkgs ? import <nixpkgs> {} }:
pkgs.stdenv.mkDerivation {
pname = "free-as-in-freedom-v2-ru";
version = "0.99.5";
src = ./.;
FONTCONFIG_FILE = pkgs.makeFontsConf {
fontDirectories = [ pkgs.liberation_ttf ];
};
LANG = "C.UTF-8";
buildInputs = with pkgs; [
git utillinux gnumake
texlive.combined.scheme-full rubber
pandoc
];
installPhase = ''
mkdir -p $out
cp faif-2.0.{fb2,pdf} $out/
'';
}

View File

@ -18,7 +18,7 @@
Я не решаюсь сравнивать свою книгу с \enquote{Автобиографией Малкольма Икса}, но я очень благодарен Хейли за его пример откровенного эпилога. Целый год он служил своего рода инструкцией к тому, как справляться с героем биографии, который целую карьеру построил на несоглашательстве. [РМС: Я построил свою карьеру на отрицании вещей, которые у других людей даже не вызывали вопросов, но если я иногда выгляжу или на самом деле являюсь нонконформистом, то это не намеренная самоцель, а лишь следствие.] С самого начала я собирался завершить свою книгу таким же образом, чтобы выразить уважение Хейли и дать читателям понять, как появилась эта книга.
Итак, история эта начинается в оклендских апартаментах и проходит через Кремниевую долину, Мауи, Бостон и Кембридж. В конечном счёте это история связывает два города: книжную столицу мира Нью-Йорк, и книжную столицу округа Сонома -- калифорнийский Севастополь.
Итак, история эта начинается в оклендских апартаментах и проходит через Кремниевую долину, Мауи, Бостон и Кембридж. В конечном счёте эта история связывает два города: книжную столицу мира Нью-Йорк, и книжную столицу округа Сонома -- калифорнийский Севастополь.
Апрель 2000 года, я пишу статьи для злополучного сайта BeOpen.com. В числе моих первых заданий -- взять по телефону интервью у Ричарда Мэттью Столлмана. Интервью проходит хорошо, настолько хорошо, что Slashdot (\url{http://www.slashdot.org}), популярнейший \enquote{новостной ресурс для гиков}, размещает у себя ссылку на него. Через пару часов серверы BeOpen взвыли от нагрузки -- на сайт повалила публика.
@ -47,7 +47,7 @@
Начав собирать материал, я натолкнулся на эссе \enquote{Свобода или авторское право?}, которую Столлман опубликовал в журнале МТИ \textit{Technology Review} за июнь 2000 года. Эссе называет электронные книги одним из рассадников \enquote{грехов} программного обеспечения. В нём Столлман сетует, что для чтения таких книг людям приходится использовать собственнические программы, а защита от несанкционированного копирования реализуется очень жёсткими методами. Читатели не загружают обычный файл HTML или PDF, вместо этого они получают зашифрованный файл, для которого нужно купить уникальный ключ расшифровки. Любая попытка открыть зашифрованный файл без ключа трактуется Законом об авторском праве в цифровую эпоху как уголовное преступление. Таким же преступлением считается преобразование файла в открытый формат, даже если читатель делает это только для себя. Читатель не имеет права одолжить, скопировать или подарить электронную книгу, как это люди делают с обычными бумажными книжками. Они имеют право читать её только на авторизованном устройстве, говорит Столлман:
\begin{quote}
В использовании бумажных книг мы всё ещё свободны. Но толку от этого будет мало, если электронные книги их вытеснят. Благодаря \enquote{электронным чернилам} можно будет загружать всё новый и новый текст на один и тот же лист бумаги, так что даже газеты могут уйти в прошлое. Только представьте: больше нет магазинов подержанных книг; вы больше не можете одолжить у друга книгу почитать; больше нельзя взять книгу в общественной библиотеке -- никаких больше \enquote{утечек}, дающих возможность читать бесплатно. (И, судя по Microsoft Reader, больше никаких анонимных покупок книг). Именно такой мир издатели готовят для нас. \endnote{\enquote{Freedom -- Or Copyright?} (May, 2000), \url{http://www.technologyreview.com/articles/stallman0500.asp}.}
В использовании бумажных книг мы всё ещё свободны. Но толку от этого будет мало, если электронные книги их вытеснят. Благодаря \enquote{электронным чернилам} можно будет загружать всё новый и новый текст на один и тот же лист бумаги, так что даже газеты могут уйти в прошлое. Только представьте: больше нет магазинов подержанных книг; вы больше не можете одолжить у друга книгу почитать; больше нельзя взять книгу в общественной библиотеке -- никаких больше \enquote{утечек}, дающих возможность читать бесплатно. (И, судя по Microsoft Reader, больше никаких анонимных покупок книг). Именно такой мир издатели готовят для нас. \footnote{\enquote{Freedom -- Or Copyright?} (May, 2000), \url{http://www.technologyreview.com/articles/stallman0500.asp}.}
\end{quote}
Не стоит и говорить о том, как эссе меня обеспокоило. Я ведь никогда не обсуждал с Трейси, какое ПО и какую лицензию её компания будет использовать для будущей электронной книги. Упомянув статью в \textit{Technology Review}, я прошу её рассказать мне о политике компании в отношении электронных книг. Трейси обещает скоро ответить мне.
@ -70,7 +70,7 @@
Если это не сработает, говорит Хеннинг, мы всегда можем прибегнуть к методу кнута и пряника. Пряником будет реклама, которую получит издательство при публикации электронной книги, уважающей этические принципы хакерского сообщества. Кнутом будут риски, сопровождающие публикацию книги, которая не уважает эти принципы. Дмитрий Скляров станет интернет-знаменитостью только через 9 месяцев, но мы уже знаем, что взлом защищённой электронной книги каким-нибудь предприимчивым программистом это лишь вопрос времени. Мы также понимаем, что опубликовать зашифрованную электронную книгу о Ричарде Столлмане это всё равно что написать на её обложке \enquote{Взломай меня}.
После встречи с Хеннингом я звоню Столлману. Надеясь сделать пряник как можно слаще, я обсуждаю с ним несколько возможных компромиссов. Что если издатель выпустит книгу под [двойной] лицензией, как сделала компания Sun Microsystems со своим пакетом OpenOffice? Ведь издатель мог бы опубликовать защищённую DRM \endnote{РМС: Вильямс тут пишет \enquote{коммерческую}, что не совсем верно, потому что это слово означает \enquote{связанную с бизнесом}, но ведь любая книга, выпущенная компанией -- коммерческая.} версию электронной книги со всеми [присущими ей] преимуществами, и вместе с нею -- свободно копируемую HTML-версию в менее эстетичном виде.
После встречи с Хеннингом я звоню Столлману. Надеясь сделать пряник как можно слаще, я обсуждаю с ним несколько возможных компромиссов. Что если издатель выпустит книгу под [двойной] лицензией, как сделала компания Sun Microsystems со своим пакетом OpenOffice? Ведь издатель мог бы опубликовать защищённую DRM \footnote{РМС: Вильямс тут пишет \enquote{коммерческую}, что не совсем верно, потому что это слово означает \enquote{связанную с бизнесом}, но ведь любая книга, выпущенная компанией -- коммерческая.} версию электронной книги со всеми [присущими ей] преимуществами, и вместе с нею -- свободно копируемую HTML-версию в менее эстетичном виде.
Ричард отвечает, что не возражает против [двойного лицензирования], но ему не нравится идея об ухудшении или ограничении свободно копируемой версии. Кроме того, по его словам, [это совсем другой случай, хотя бы потому, что тут он может] контролировать результат. Например, отказавшись сотрудничать.
@ -128,13 +128,13 @@
В июле, спустя год после того момента, как я получил первое письмо от Трейси, мне звонит Хеннинг. Он сообщает, что O'Reilly \& Associates, издательство из калифорнийского Севастополя, заинтересовано в написании биографии Столлмана. [РМС: Я смутно припоминаю, что это я посоветовал связаться с O'Reilly, но после стольких лет уже не уверен.] Это радостная новость. О'Рейли -- тот самый издатель, что опубликовал эссе Эрика Реймонда \enquote{Собор и Базар}, и я думаю, что из всех издателей мира он лучше всего понимает проблемы, которые убили мои ранние попытки написать книгу. Тем более, я уже использовал книгу O'Reilly \enquote{Открытый код} как источник информации, и знал, что лицензия некоторых её глав, включая написанную Столлманом, разрешает свободное копирование. Всё это очень обнадёживает меня.
Но, конечно же, возникают проблемы. Через Хеннинга я узнаю, что О'Рейли собирается не только опубликовать книгу, но и распространять её через свой сервис Safari Tech Books Online. А его лицензионное соглашение предусматривает специальные ограничения. \endnote{\enquote{Safari Tech Books Online; Subscriber Agreement: Terms of Service} \url{http://my.safaribooksonline.com/termsofservice}. По состоянию на декабрь 2009 года, сервис требует собственнической программы для чтения электронных книг, так что людям следовало бы отказаться от его использования.} Однако Хеннинг говорит, что О'Рейли собирается разрешить читателям копировать и раздавать текст книги. Так что у меня, как у автора, возникает выбор между двумя лицензиями: OPL и GNU FDL.
Но, конечно же, возникают проблемы. Через Хеннинга я узнаю, что О'Рейли собирается не только опубликовать книгу, но и распространять её через свой сервис Safari Tech Books Online. А его лицензионное соглашение предусматривает специальные ограничения. \footnote{\enquote{Safari Tech Books Online; Subscriber Agreement: Terms of Service} \url{http://my.safaribooksonline.com/termsofservice}. По состоянию на декабрь 2009 года, сервис требует собственнической программы для чтения электронных книг, так что людям следовало бы отказаться от его использования.} Однако Хеннинг говорит, что О'Рейли собирается разрешить читателям копировать и раздавать текст книги. Так что у меня, как у автора, возникает выбор между двумя лицензиями: OPL и GNU FDL.
Я принялся изучать каждую из них. Лицензия открытых публикаций (Open Publication License, OPL) \endnote{\enquote{The Open Publication License: Draft v1.0} (June 8, 1999), \url{http://opencontent.org/openpub/}.} даёт читателям право копировать и раздавать текст, полностью или частично, на любых носителях, будь они \enquote{физическими или электронными}, если только копии сохранят лицензию OPL. Также она позволяет редактировать текст при соблюдении определённых условий. Наконец, Лицензия открытых публикаций предусматривает возможности ограничить редактирование текста без предварительного согласия автора.
Я принялся изучать каждую из них. Лицензия открытых публикаций (Open Publication License, OPL) \footnote{\enquote{The Open Publication License: Draft v1.0} (June 8, 1999), \url{http://opencontent.org/openpub/}.} даёт читателям право копировать и раздавать текст, полностью или частично, на любых носителях, будь они \enquote{физическими или электронными}, если только копии сохранят лицензию OPL. Также она позволяет редактировать текст при соблюдении определённых условий. Наконец, Лицензия открытых публикаций предусматривает возможности ограничить редактирование текста без предварительного согласия автора.
Лицензия свободной документации GNU (GNU Free Documentation License, GFDL) также разрешает копировать и раздавать документы на любых носителях, если лицензия сохраняется. \endnote{\enquote{The GNU Free Documentation License: Version 1.3} (November, 2008), \url{http://www.gnu.org/copyleft/fdl.html}.} Разрешается и редактировать текст на определённых условиях. Но есть и отличия от OPL. Например, она не предусматривает возможности ограничивать редактирование. В частности, автор не может запрещать редактирование, которое способно породить конкурирующий продукт. Но если такой продукт захотят издать тиражом более 100 копий, потребуется снабдить переднюю и заднюю обложки специальными надписями.
Лицензия свободной документации GNU (GNU Free Documentation License, GFDL) также разрешает копировать и раздавать документы на любых носителях, если лицензия сохраняется. \footnote{\enquote{The GNU Free Documentation License: Version 1.3} (November, 2008), \url{http://www.gnu.org/copyleft/fdl.html}.} Разрешается и редактировать текст на определённых условиях. Но есть и отличия от OPL. Например, она не предусматривает возможности ограничивать редактирование. В частности, автор не может запрещать редактирование, которое способно породить конкурирующий продукт. Но если такой продукт захотят издать тиражом более 100 копий, потребуется снабдить переднюю и заднюю обложки специальными надписями.
Я не забыл зайти и на страницу проекта GNU, посвящённую различным лицензиям.\endnote{See \url{http://www.gnu.org/philosophy/license-list.html}.} Там Столлман, в частности, критикует OPL. Он недоволен возможностями, которые даёт эта лицензия для ограничения редактирования текста. Авторам, которые хотят избежать всяких ограничений для производных работ, лучше выбирать GNU FDL. Потому что, как говорит Столлман, даже отказ автора выбирать одну из ограничительных возможностей OPL не гарантирует, что эти возможности не выберут авторы производных работ.
Я не забыл зайти и на страницу проекта GNU, посвящённую различным лицензиям.\footnote{See \url{http://www.gnu.org/philosophy/license-list.html}.} Там Столлман, в частности, критикует OPL. Он недоволен возможностями, которые даёт эта лицензия для ограничения редактирования текста. Авторам, которые хотят избежать всяких ограничений для производных работ, лучше выбирать GNU FDL. Потому что, как говорит Столлман, даже отказ автора выбирать одну из ограничительных возможностей OPL не гарантирует, что эти возможности не выберут авторы производных работ.
Внимание, которое обе лицензии уделяют редактированию, отражает их первоначальную цель -- дать пользователям возможность улучшить руководства к программам и передать их сообществу. Моя книга как будто не собирается быть руководством к программе, так что я не беспокоюсь о правовых условиях редактирования. Единственное, что меня заботит -- право читателей копировать текст и свободно раздавать экземпляры будущей электронной книги, как если бы это была реальная, бумажная книжка. Обе лицензии прекрасно подходят для этого, так что я без колебаний подписываю контракт, который О'Рейли высылает мне.
@ -156,7 +156,7 @@
\enquote{Я позволил себе пригласить ещё кое-кого на ужин}, -- объясняет он, улыбаясь своей кошачьей улыбкой, которую я потом снова увижу в ресторане Пало-Альто.
Если честно, то я не слишком удивлён этим. Несколько недель тому назад мать Столлмана любезно поделилась со мной новостью о подруге сына. \enquote{Я знаю, что они уже вдвоём ездили в Японию, чтобы Ричард получил там премию Такеда}, -- добавила тогда Липпман. \endnote{Увы, я проморгал новость о присуждении Столлману, Линусу Торвальдсу и Кену Сакамуре премии фонда Такеда, и узнал об этом только когда Ричард уже отправился в Японию. Чтобы узнать побольше о премии Такеда размером в миллион долларов, посетите её официальный сайт \url{http://www.takeda-foundation.jp}.}
Если честно, то я не слишком удивлён этим. Несколько недель тому назад мать Столлмана любезно поделилась со мной новостью о подруге сына. \enquote{Я знаю, что они уже вдвоём ездили в Японию, чтобы Ричард получил там премию Такеда}, -- добавила тогда Липпман. \footnote{Увы, я проморгал новость о присуждении Столлману, Линусу Торвальдсу и Кену Сакамуре премии фонда Такеда, и узнал об этом только когда Ричард уже отправился в Японию. Чтобы узнать побольше о премии Такеда размером в миллион долларов, посетите её официальный сайт \url{http://www.takeda-foundation.jp}.}
По дороге в ресторан мы разговариваем о том, как Ричард и Сара познакомились. Их рассказ кажется нам удивительно знакомым. Сара работала над своей фантастической книгой, услышала о Столлмане, и решила вписать его в книгу как прототип одного из героев. Чтобы поближе узнать Ричарда, она договорилась об интервью, и после этого всё завертелось. В начале 2001 года они начали встречаться.
@ -185,6 +185,3 @@
[РМС: Вильямс приписывает мне своё восприятие моих черт, как позитивное, так и негативное, но это восприятие -- производное от его собственных представлений о внешности и успешности.]
Я уверен, что далеко не все читатели почувствуют симпатию к герою моей книги\ldots но также я уверен, что очень немногие люди столь же интересны, как личность Ричарда Мэттью Столлмана. Я искренне надеюсь, что GFDL побудит людей добавить своё видение этой личности к нарисованному мной портрету.
\theendnotes
\setcounter{endnote}{0}

View File

@ -16,6 +16,7 @@
\usepackage{polyglossia}
\setmainlanguage{russian}
\setotherlanguage{english}
\setkeys{russian}{babelshorthands=true}
\usepackage{fontspec}
\setmainfont{Liberation Serif}
@ -41,10 +42,6 @@
\usepackage{makeidx}
\makeindex
%% Endnotes
\usepackage{endnotes}
\renewcommand\notesname {Примечания}
%% Photos
\usepackage{graphicx}
\usepackage[labelformat=empty,font={small,it}, width=3.75in]{caption}
@ -55,21 +52,55 @@
\setcounter{errorcontextlines}{10}
% Header and Footer
\usepackage{fancyhdr}
\fancyhf{}
%%%% Header Settings
\fancyhead[RE]{\leftmark}
\fancyhead[LO]{\rightmark}
\fancyhead[CE,CO]{}
% Footer Settings
\fancyfoot[C]{\thepage}
% Redefining headrule
\makeatletter
\renewcommand{\headrule}{\hrule height 0pt}
\begin{document}
\title{Ричард Столлман и революция свободного программного обеспечения}
\author{Сэм Вильямс \\ Второе издание с правками от Ричарда Мэттью Столлмана}
\date{}
\maketitle
\begin{sloppypar}
\thispagestyle{empty}
\frontmatter
\include{copyright}
\thispagestyle{empty}
\tableofcontents
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{#1}}{}}
\include{rms-preface}
\include{preface-williams}
\mainmatter
%% fancy pagestyle redifine
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{%
\chaptername\ \thechapter.%
\ #1}}{}}
\include{chap01}
\include{chap02}
\include{chap03}
@ -85,10 +116,18 @@
\include{chap13}
\backmatter
%% fancy pagestyle redifine
\renewcommand{\chaptermark}[1]{%
\markboth{\MakeUppercase{#1}}{}}
\include{epilogue}
\include{appendix}
\include{gfdl}
\printindex
\end{sloppypar}
\end{document}
% Initial LaTeX formatting by John Sullivan at the FSF, 2010

View File

@ -163,7 +163,7 @@ XML, для которых отсутствуют общедоступные о
упомянутое ниже, например,\enquote{Заявления}, \enquote{Посвящения},
\enquote{Благодарности} или \enquote{История}. \enquote{Сохранение
названия} такого раздела при изменении Документа означает, что
раздел остается \enquote{Озаглавленным XYZ} в соответствующии с данным
раздел остается \enquote{Озаглавленным XYZ} в соответствии с данным
определением.
Документ может включать текст Отказа от ответственности после
@ -184,8 +184,8 @@ XML, для которых отсутствуют общедоступные о
носителе, как для извлечения прибыли, так и в некоммерческих целях,
при условии, что ко всем его экземплярам прилагаются: настоящая
Лицензия, информация об авторских правах, а также уведомление о том,
что Документ используется на условиях настоящей Лицензии;, а также
если Вы не добавляли к настоящей Лицензии других условий. Вы не можете
что Документ используется на условиях настоящей Лицензии
и Вы не добавляли к настоящей Лицензии других условий. Вы не можете
использовать технические средства для затруднения или контроля чтения
или копирования тех материалов, которые Вы изготовляете или
распространяете. Однако Вы можете запрашивать компенсацию за
@ -243,7 +243,7 @@ XML, для которых отсутствуют общедоступные о
\end{center}
Если Вы копируете или распространяете Измененную версию Документа на
условиях приведенных выше разделов 2 и 3, считается, что Вы
условиях, приведенных выше разделов 2 и 3, считается, что Вы
распространяете Измененную версию именно в соответствии с настоящей
Лицензией; Измененная версия при этом считается Документом, право на
ее распространение и изменение передается любому обладателю ее
@ -267,7 +267,7 @@ XML, для которых отсутствуют общедоступные о
освободили Вас от выполнения этого требования.
\item[C.]
Привести на Заглавной страниaце имя издателя Измененной версии, указав
Привести на Заглавной странице имя издателя Измененной версии, указав
на то, что он является издателем.
\item[D.]
@ -294,7 +294,7 @@ XML, для которых отсутствуют общедоступные о
Сохранить раздел, озаглавленный \enquote{История}, включая его
Заголовок, добавив в его конце как минимум название, год выпуска,
новых авторов и издателя Измененной версии в том виде, в котором они
приведены на Заглавной странице.Если в Документе отсутствует раздел,
приведены на Заглавной странице. Если в Документе отсутствует раздел,
озаглавленный \enquote{История}, добавьте его, включив туда название,
год выпуска, авторов и издателя Документа в том виде, в котором они
приведены на Заглавной странице, после чего добавьте к нему сведения
@ -549,8 +549,8 @@ XML, для которых отсутствуют общедоступные о
частично в МСР, (1) не имеют Текстов обложки или Неизменяемых разделов
и (2) были включены таким способом в МСР до 1 ноября 2008 года.
Оператор МСР-сайта может повторно опубликовать содержащуюся на
МСР-сайте на условиях CC-BY-SA на том же сайте в любое время до 1
Оператор МСР-сайта может повторно опубликовать МСР, содержащуюся на
МСР-сайте, на условиях CC-BY-SA на том же сайте в любое время до 1
августа 2009 года, при условии, что МСР пригодна для повторного
лицензирования.

View File

@ -17,7 +17,7 @@
Не стоит и говорить, что за эти 10 лет многое изменилось в этом мире.
Книга эту я задумывал в эпоху триумфа Америки, и её суть была совсем
Книгу эту я задумывал в эпоху триумфа Америки, и её суть была совсем
не созвучна победному маршу технокапиталистической модели.
Герой этой книги подобно Иеремии пытается обратить внимание
разработчиков ПО не на экономический потенциал компьютерных
@ -116,9 +116,9 @@
По прошествии нескольких лет у меня появилось ещё одно оправдание
этому шагу: сама лицензия GFDL, которая позволяет любому читателю
редактировать книгу и распространять свой вариант. Как однажды
сказал Эрнест Хемингуэй: \enquote{первый набросок -- всегда полная хрень}.
сказал Эрнест Хемингуэй: \enquote{Первый черновик -- всегда дерьмо}.
Если Столлман и другие хакеры сообщества свободного ПО считали
мою книгу первым наброском, то что ж -- по крайней мере, я избавил
мою книгу первым черновиком, то что ж -- по крайней мере, я избавил
их от этой неблагодарной работы.
Теперь же я могу только одобрить множество правок Ричарда, чтобы

View File

@ -11,7 +11,7 @@
Цель этого издания -- объединить силу моих знаний с живым взглядом журналиста Вильямса. Пусть читатель решит, насколько хорошо это получилось.
Впервые текст английского издания \enquote{Освобождения вашего компьютера} я прочитал в 2009 году, когда меня попросили помочь с переводом книги на французский. Это повлекло за собой не только мелкие правки.
Впервые текст английского издания этой книги я прочитал в 2009 году, когда меня попросили помочь с переводом книги на французский. Это повлекло за собой не только мелкие правки.
Нужно было поправить многие отсылки к фактам. К тому же, Вильямс -- не программист, и потому несколько затуманил важные технические и юридические тонкости, вроде разницы между редактированием кода уже созданной программы, и воплощением некоторых её идей в совершенно новой программе. Так, в первом издании говорилось, что программы Gosmacs и GNU Emacs -- результат редактирования кода оригинального Emacs для PDP-10, что совсем не так. Или ещё хуже: Linux ошибочно назвали \enquote{версией Minix}. Позже компания SCO повторила эту нелепость в своём иске против IBM и Линуса Торвальдса, и её опровергал уже сам Эндрю Таненбаум, создатель Minix.
@ -21,7 +21,7 @@
Тем не менее, факты и высказывания, выходящие за пределы моих познаний, я проверять не стал. Тут я полностью положился на авторитет Вильямса.
Редакция Вильямса содержала много высказываний с критикой в мой адрес. Все эти высказывания я оставил, только добавил возражения на них, где это было к месту. Я почти ничего не удалял, если не считать \autoref{главы об открытом коде}, где я вычеркнул кое-что, не имеющее отношения к моей жизни или работе. Также я сохранил и местами прокомментировал личные суждения Вильямса с критикой в мой адрес, если только они не искажали факты или сведения о технологиях. А вот его утверждения касательно моей работы, моих мыслей и чувств я исправлял очень вольно. Там, где Вильямс делится своими впечатлениями, я ничего не менял. Все мои правки помечены буквами \enquote{РМС}.
Редакция Вильямса содержала много высказываний с критикой в мой адрес. Все эти высказывания я оставил, только добавил возражения на них, где это было к месту. Я почти ничего не удалял, если не считать \autoref{chapter:open source}, где я вычеркнул кое-что, не имеющее отношения к моей жизни или работе. Также я сохранил и местами прокомментировал личные суждения Вильямса с критикой в мой адрес, если только они не искажали факты или сведения о технологиях. А вот его утверждения касательно моей работы, моих мыслей и чувств я исправлял очень вольно. Там, где Вильямс делится своими впечатлениями, я ничего не менял. Все мои правки помечены буквами \enquote{РМС}.
В этом издании полноценная система, совмещающая GNU и Linux, всегда именуется \enquote{GNU/Linux}, а просто \enquote{Linux} всегда обозначает только ядро, созданное Торвальдсом. Исключение -- цитаты, где отступление от этого правила явно обозначено пометкой \enquote{[\textit{sic}]}. Загляните на сайт проекта GNU \url{http://www.gnu.org/gnu/gnu-linux-faq.html}, если хотите узнать, почему полноценную, завершённую систему неправильно называть просто \enquote{Linux}.

19
shell.nix Normal file
View File

@ -0,0 +1,19 @@
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
name = "free-as-in-freedom-v2-ru";
FONTCONFIG_FILE = pkgs.makeFontsConf {
fontDirectories = [ pkgs.liberation_ttf ];
};
buildInputs = with pkgs; [
git utillinux gnumake
texlive.combined.scheme-full rubber
pandoc
];
shellHook = ''
export LANG=C.UTF-8
'';
}

File diff suppressed because it is too large Load Diff