Хакеры: Герои компьютерной революции - [204]

Шрифт
Интервал

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

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

По мере того как он шел по тому же пути что Ричард Гринблатт и Билл Госпер, которых он считал своими учителями, взгляды Столлмана-хакера на Хакерскую Этику становились все тверже. Он начал рассматривать лабораторию как выражение этой философии, как конструктивную анархию, которая, по выражению Столлмана, сохранившемуся в компьютерном файле, «никоим образом не пропагандирует джунгли, живущие по принципу грызущихся диких собак. Американское общество уже стало такими джунглями, в которых все пытаются перегрызть друг другу глотку, и правила по которым оно живет, всячески этому способствуют. Мы [хакеры], желаем заменить эти законы на такие правила, в которых приоритет отдается конструктивному сотрудничеству».

Столлман, которому нравилось, когда его называют по его инициалам — РМС, в качестве вклада в свой путь, каким он общался с компьютерами, использовал Хакерскую Этику в качестве руководящего принципа для своей самой известной работы — программы-редактора EMACS. Редактор, благодаря своей неограниченной архитектуре, вдохновлял людей на добавление в него новых возможностей и неограниченные улучшения, что позволяло пользователям максимально подстраивать его под себя. Программа распространялась бесплатно для любого, кто соглашался с его единственным условием: «что любой, кто внесет в EMACS улучшения и расширения включит их в состав EMACS, что поможет его улучшить. Я назвал это соглашение „коммуной EMACS“», — писал РМС, — «Так как я делился этой программой, то и для них было долгом поделиться; мы работали совместно, вместо того чтобы работать друг против друга». На университетских факультетах компьютерной науки EMACS стал фактически стандартным текстовым редактором. Это был яркий пример того, что могло произвести на свет хакерство.

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

Столлман поднял целую кампанию, чтобы отменить эту практику. Он призывал людей использовать пароль в виде пустой строки — «возврат каретки» вместо целого слова. Так что когда машина спрашивала у вас пароль, вам было достаточно нажать RETURN, и вы могли войти в систему. Столлман также сумел взломать код системы шифрации и сумел расшифровать файл, в котором лежали пароли. Он начал рассылать пользователям сообщения, которые появлялись на экране, после того как они регистрировались в системе:


Я вижу, что вы выбрали пароль [такой-то]. Я предполагаю, что вы можете переключиться на пароль «возврат каретки». Его гораздо легче набирать, и это соответствует принципу, по которому здесь не должно быть паролей.


«В конце концов, я сумел добиться, чтобы пятая часть пользователей на машине имела пустой пароль», — хвастался потом РМС.

Затем лаборатория компьютерной науки установила на своем компьютере более сложную систему паролей. Сломать ее для Столлмана оказалось делом нелегким, но Столлман имел все нужные способности для изучения программы кодирования, и как он потом говорил: «Я обнаружил, что изменение одного командного слова в программе дает возможность печатать ваш пароль на системной консоли, в качестве части сообщения, которое вы видите в момент входа в систему». Так как «системная консоль» была видима для любого, проходившего мимо, а ее сообщения могли быть легко доступны с любого терминала, или даже могли быть распечатаны на бумаге, то изменения Столлмана в программе позволяли легко узнать любой пароль любому человеку, которому это было интересно. Сам Столлман считал, что результат получился «просто удивительный».