Начиная с МТИ шестидесятых, классический хакер просыпается после обеда, чтобы с рвением засесть за написание программ и просидеть погруженным в хитросплетения кода до самого утра. Ярким примером служит рассказ Сары Флэннери, шестнадцатилетней хакерши из Ирландии, о своей работе над так называемым алгоритмом шифрования Кэйли – Персера:
Меня переполнял азарт… Я работала целыми днями, и это было восхитительно. Временами мне вообще не хотелось останавливаться [14] Flannery with Flannery, In Code: A Mathematical Journey (2000), p. 182.
.
А еще работа приносит хакеру радость , это полная открытий увлекательная игра. Как-то в сети Торвальдс рассказал, что Linux начался с небольших экспериментов на только что приобретенном им компьютере, а всю свою мотивацию при разработке операционной системы он объяснил весьма просто: «Эта работа была и остается развлечением» [15] Сообщение в конференции comp.os.minix от 19 декабря 1991 года.
. Тим Бернерс-Ли, создатель Всемирной паутины [16] Сэр Тим Бернерс-Ли (р. 1955), создатель URL, HTML и первых стандартов веба. Глава Web Consortium , объединяющего тысячи программистов, компаний и некоммерческих организаций, который отвечает за разработку базовых стандартов веба.
, также вспоминает, что все началось с экспериментов по объединению «игровых программ» [17] Berners-Lee, Weaving the Web , pp. 9–13.
. Возняк говорит, что многие характеристики компьютеров Apple
пришли из игры, а встроенные прикольные штучки родились при работе над маленьким проектом – написать… [игру под названием] «Прорыв» и показать ее в клубе [18] Connick, …And Then There Was Apple (1986), p. 24.
.
Флэннери рассказывает, как менялась ее работа по разработке технологии шифрования при переходе от изучения теорем в библиотеке к практике исследовательского программирования:
Если попадалась особенно интересная теорема… я писала программу – генератор примеров… И каждый раз программирование становилось игрой, которой я предавалась часами, вместо того чтобы корпеть над конспектом [19] Flannery, In Code , p. 182.
.
Радость творчества выплескивается временами и в реальную жизнь хакеров. К примеру, Сэнди Лернер известна не только своим вкладом в разработку маршрутизаторов [20] Сэнди Лернер (р. 1955) – разработчик и сооснователь компании Cisco , крупнейшего производителя сетевых маршрутизаторов.
, но и привычкой ездить верхом обнаженной. Ричард Столлман [21] Ричард Столлман (р. 1953) – известный программист, основатель движения свободного программного обеспечения.
, длинноволосый и бородатый гуру хакерства, появляется на компьютерных конференциях облаченным в мантию волшебника и проводит обряды изгнания коммерческих программ из машин, принесенных ему последователями. Знаменитый защитник хакерской культуры Эрик Рэймонд [22] Эрик Стивен Рэймонд (р. 1957) – известный программист, идеолог движения открытого программного обеспечения.
ведет экстравагантную жизнь: будучи фаном ролевых игр живого действия, он бродит по улицам родного городка в Пенсильвании и окрестным лесам, одетый то как древний мудрец, то как римский сенатор, то как придворный кавалер XVII века.
Рэймонд дал краткое изложение сути хакерского духа в своем описании философии UNIX -хакеров [23] UNIX – семейство операционных систем (ОС), восходящих к операционной системе компьютеров-мейнфреймов. На базе или на основе совместимости с ОС UNIX развиваются ОС Linux, Android и ОС для компьютеров и мобильных устройств Apple .
:
Для правильного понимания философии UNIX вы должны быть приверженцем совершенства. Вы должны верить, что искусство программирования достойно приложения всего интеллекта и всей страсти, на которые вы только способны. Разработка и внедрение программ должны быть веселым искусством и высокой игрой. И если такой подход смущает вас или кажется чересчур выспренним, самое время хорошенько задуматься; спросите себя, не забыли ли вы о чем-то важном. Почему из всех способов зарабатывать деньги или проводить время вы выбрали именно программирование? Возможно, потому что когда-то оно было вашей страстью…
Для правильного понимания философии UNIX вы должны выработать такой подход (или вернуться к нему). Вам нужен искренний интерес . Вам нужен вкус к игре . Вам нужен зуд первооткрывателя [24] Raymond, The Art of Unix Programming (2000), ch. 1.
.
Определяя дух хакерства, Рэймонд говорит о страсти , что резонирует с развлечением , которое Линус Торвальдс упоминает в прологе. Слово Рэймонда подходит даже больше, потому что, хотя оба понятия вызывают не предусмотренные в данном контексте ассоциации, интуитивно страсть лучше развлечения выражает все три описанные выше аспекта: преданность делу – интересному, вдохновляющему и приносящему радость.
Читать дальше
Конец ознакомительного отрывка
Купить книгу