Все вышеизложенное полностью относится и к хакерам. Для них выживание не главное. Они прекрасно проживут на пирожных «Твинки» и энергетической коле. Кроме шуток, раз уж у вас появился компьютер, вряд ли вы озабочены поисками пищи или крыши над головой. О выживании все еще приходится думать, но оно уже не заслоняет прочие факторы.
«Хакер» – это человек, в использовании компьютера прошедший путь от выживания («я добываю хлеб насущный программированием») до следующих двух стадий. Он или (в меньшей степени, чем хотелось бы) она применяет компьютер для укрепления общественных связей – электронная почта и Сеть отлично для этого подходят. А еще для хакера компьютер является развлечением. Не игры, не смешные картинки в Сети, а именно сам компьютер. Вот почему появляются такие вещи, как Linux. Не из-за стремления к заработку. Linux-хакеры просто занимаются тем, что им интереснее всего, и им нравится рассказывать об интересных вещах друг другу. В какой-то момент охвативший вас интерес начинает играть и социальную роль. Вот как образуется эффект сетевого взаимодействия – множество хакеров совместно работают над Linux, потому что работа приносит им удовольствие.
Хакеры убеждены, что нет большего стимула, чем этот, – убеждение, сыгравшее, как покажет Пекка, огромную роль в областях, весьма далеко отстоящих от Linux.
Линус Торвальдс
Часть первая. Этика труда
Глава первая. Рабочая этика хакера
Линус Торвальдс уже рассказал в прологе, что для хакера компьютер сам по себе уже развлечение, имея в виду, что хакер считает процесс программирования как таковой интересным, волнующим и радостным.
Другие создания хакеров проникнуты тем же духом. Не один Торвальдс описывает свою работу словами вроде «Linux-хакеры занимаются тем, что кажется им очень интересным». К примеру, вот как Винтон Серф, которого иногда называют «отцом интернета»[10], говорит об увлекательности написания программ: «В программировании было нечто восхитительно захватывающее»[11]. Стив Возняк, который построил первый в полном смысле этого слова персональный компьютер[12], откровенно рассказывает о своем знакомстве с чудесами программирования: «Это был просто самый интригующий мир из всех»[13]. Таков общий дух: хакеры программируют, потому что им очень интересно. Связанные с программированием задачи разжигают в хакере неподдельное любопытство и побуждают его узнавать все больше и больше; хакер – энтузиаст своего дела, в нем он черпает энергию.
Начиная с МТИ шестидесятых, классический хакер просыпается после обеда, чтобы с рвением засесть за написание программ и просидеть погруженным в хитросплетения кода до самого утра. Ярким примером служит рассказ Сары Флэннери, шестнадцатилетней хакерши из Ирландии, о своей работе над так называемым алгоритмом шифрования Кэйли – Персера:
Меня переполнял азарт… Я работала целыми днями, и это было восхитительно. Временами мне вообще не хотелось останавливаться[14].
А еще работа приносит хакеру радость, это полная открытий увлекательная игра. Как-то в сети Торвальдс рассказал, что Linux начался с небольших экспериментов на только что приобретенном им компьютере, а всю свою мотивацию при разработке операционной системы он объяснил весьма просто: «Эта работа была и остается развлечением»[15]. Тим Бернерс-Ли, создатель Всемирной паутины[16], также вспоминает, что все началось с экспериментов по объединению «игровых программ»[17]. Возняк говорит, что многие характеристики компьютеров Apple
пришли из игры, а встроенные прикольные штучки родились при работе над маленьким проектом – написать… [игру под названием] «Прорыв» и показать ее в клубе[18].
Флэннери рассказывает, как менялась ее работа по разработке технологии шифрования при переходе от изучения теорем в библиотеке к практике исследовательского программирования:
Если попадалась особенно интересная теорема… я писала программу – генератор примеров… И каждый раз программирование становилось игрой, которой я предавалась часами, вместо того чтобы корпеть над конспектом[19].
10
Винтон Серф (р. 1943) – один из разработчиков
11
Hafner and Lyon,
12
Стив Возняк (р. 1950) разработал дизайн первого персонального компьютера
16
Сэр Тим Бернерс-Ли (р. 1955), создатель