Этика хакера — совокупность философии и нравственных ценностей, имеющих особое значение в хакерской культуре. Элементами этой концепции являются: свобода, взаимопомощь, независимый и самостоятельно избранный труд и свободный обмен знаниями.
Элементы этики хакера никогда не обсуждались открыто, но принимались негласно. В общем, хакерскую этику можно охарактеризовать как «новый образ жизни с аутентичной философией, этикой и настоящей мечтой».Hackers. pg. 26.
Происхождение термина Термин впервые был использован журналистом в его книге «Хакеры: Герои компьютерной революции» в 1984 году. В ней он описал как саму философию, так и ее основателей. По его словам — это задокументированное впечатление о ценностях ранней хакерской сцены в Массачусетском технологическом институте.
Концепция хакерской этики зародилась в Массачусетском технологическом институте (МИТ) в 1950—1960-х годах. Термин «хакер» уже давно использовался там для описания студенческих шалостей, которые регулярно придумывали студенты Массачусетского технологического института, а в более широком смысле он использовался для описания проекта или продукта, созданного для достижения какой-то конструктивной цели, но также и из удовольствия от простого участияHackers. pg 9.
Сейчас хакерская этика часто ссылается на версию Chaos Computer Club, которая расширяет существующие правила и добавляет еще два.
История
В 1959 году в МИТ в комнате электронного бухгалтерского оборудования (EAM) был размещен ранний компьютер IBM 704. Эта комната стала перевалочным пунктом для ранних хакеров, так как студенты Массачусетского технологического института из Клуба моделирования железных дорог пробирались в комнату EAM в нерабочее время, чтобы попытаться запрограммировать 30-тонный компьютер.
Движение за свободное программное обеспечение родилось в начале 1980-х годов из последователей хакерской этики. Его основатель Ричард Столлман назван Стивеном Леви «последним настоящим хакером»See the title and content of the Epilogue to Hackers: Heroes of the Computer Revolution.
Ричард Столлман описывает:Хакерская этика связана с чувством добра и зла, с этическими идеями этого сообщества людей — что знаниями следует делиться с другими людьми, которые могут извлечь из них пользу, и что важные ресурсы следует использовать, а не тратить впустую.MEME 2.04 (1996)
и более точно утверждает, что хакерство (которое Столлман охарактеризовал как «игривую сообразительность») и этика — это два разных вопроса:
Если кому-то нравится заниматься хакингом, это еще не значит, что он придерживается этических норм, чтобы правильно обращаться с другими людьми. Некоторые хакеры заботятся об этике — я, например, забочусь, — но это не является частью хакерства, это отдельная черта. […] Хакерство — это, прежде всего, не этический вопрос. Это идея о том, что делает жизнь осмысленной. […] хакерство имеет тенденцию побуждать значительное количество хакеров определённым образом думать об этических вопросах. Мне бы не хотелось полностью отрицать всякую связь между хакерством и взглядами на этику.
Основные постулаты Как резюмировал Леви в предисловии к книге «Хакеры», принципы хакерской этики включаютHackers, page ix.:
Свободный доступ к компьютерам. Свободный обмен знаниями. Недоверие к власти и содействие децентрализации. Хакеров следует оценивать исключительно по их хакерским способностям. Возможно создавать искусство и красоту с помощью компьютеров. Улучшение мира путём распространения технологий.
Помимо этих принципов, Леви также описал более конкретные этические нормы и убеждения хакеров во второй главе «Этика хакера»Hackers, pages 26-36.:
1. «Доступ к компьютерам и всему, что может научить вас чему-то о том, как устроен мир, должен быть неограниченным и полным. Всегда уступайте императиву практической работы!». Леви рассказывает о способности хакеров изучать и развивать уже существующие идеи и системы. Доступ дает хакерам возможность разбирать вещи, чинить или улучшать их, изучать и понимать, как они работают. Это дает знания для создания новых и ещё более интересных вещейHackers, p. 226. Доступ способствует развитию технологий. 2. «Вся информация должна быть свободной» В прямой связи с принципом доступа, информация должна быть свободной, чтобы хакеры могли исправлять, улучшать и изобретать системы. Свободный обмен информацией позволяет повысить общую креативностьHackers. pg 27. С точки зрения хакеров, любая система может выиграть от свободного потока информацииHackers. pg 28 — понятие, известное в социальных науках как прозрачность. Как отмечает Столлман, «свободный» относится к слову свобода, он не относится к цене. 3. «Недоверие к власти и содействие децентрализации». Лучший способ содействовать свободному обмену информацией — это открытая система, в которой нет границ между хакером и частью информации или оборудованием, которые необходимы ему в поисках знаний, совершенствования и времени в режиме онлайн. Хакеры считают, что бюрократия, будь то корпоративная, правительственная или университетская, является несовершенной системой. 4. «Хакеров следует оценивать лишь по их хакерским способностям, а не по таким фиктивным критериям, как степень, возраст, раса, пол или должность». Этике хакеров присуща меритократическая система, в которой форма игнорируется на пользу мастерства. Леви утверждает, что такие критерии, как возраст, пол, раса, должность и квалификация, считаются несущественными в сообществе хакеров. Хакерское мастерство является главным фактором принятия. Такой кодекс внутри хакерского сообщества способствует развитию хакерства и разработки программного обеспечения. В качестве примера равных возможностей можно привести двенадцатилетнего хакера Л Питера Дойча, который был принят в сообщество TX-0, хотя его не признавали аспиранты, не являющиеся хакерами. 5. «На компьютере можно создавать красоту и искусство» Хакеры высоко ценят инновационные методы, которые позволяют программам выполнять сложные задачи с помощью небольшого количества инструкцийHackers. pg 31. Считалось, что код программы, тщательно составленный и искусно оформленный, обладает собственной красотойHackers. pg 30-31. Обучение созданию программ, использующих наименьшее количество пространства, почти стало игрой между ранними хакерамиHackers, pp 3-36. 6. «Компьютеры могут изменить жизнь к лучшему» Хакеры считали, что компьютеры обогатили их жизнь, придали им целенаправленность и сделали их жизнь авантюрной. Хакеры рассматривали компьютеры как лампы Аладдина, которыми они могли управлятьHackers. pg 33. Они считали, что каждый человек в обществе может получить пользу, ощутив такую мощь, и что если каждый сможет взаимодействовать с компьютерами так, как это делали хакеры, то хакерская этика распространится в обществе, и компьютеры улучшат мир. Хакерам удалось превратить мечты о бесконечных возможностях в реальность. Главной целью хакеров было научить общество тому, что «мир, открытый компьютером, безграничен» (Levy 230:1984).
Обмен С первых дней появления современных компьютеров и до 1970-х годов пользователи компьютеров гораздо чаще пользовались свободами, которые обеспечиваются этикой открытого обмена и сотрудничества. Программное обеспечение, включая исходный код, обычно находилось в общем доступе среди пользователей компьютеров. Большинство компаний имели бизнес-модель, основанную на продаже оборудования, и предоставляли или поставляли сопутствующее программное обеспечение бесплатно. Согласно рассказу Леви, совместное использование было нормой и ожидалось в некорпоративной хакерской культуре. Принцип обмена основан на открытой атмосфере и неформальном доступе к ресурсам в Массачусетском технологическом институте. На заре развития компьютеров и программирования хакеры МИТ разрабатывали программы и делились ими с другими пользователями компьютеров.
Если взлом считался особенно успешным, то программа размещалась на специальной доске объявлений рядом с одним из компьютеров, а другие программы, которые можно было модифицировать и улучшить, записывались на магнитные кассеты и помещались в общий ящик, доступный всем участникам сообщества. В любой момент хакер мог заглянуть в ящик, выбрать программу и приступить к её модификации или оптимизации («баммингу»), чтобы сделать её лучше. Под «баммингом» подразумевается процесс сокращения кода, чтобы большее количество инструкций можно было выполнить за меньшее количество времени, экономя драгоценную память для дальнейших улучшений.
Во втором поколении хакеров совместное использование было связано не только с совместным использованием компьютеров с другими хакерами, но и с широкой общественностью. Особой организацией хакеров, которая занималась совместным использованием компьютеров с широкой общественностью, была группа под названием Community Memory. Эта группа хакеров и идеалистов разместила компьютеры в общественных местах, чтобы ими могли пользоваться все желающие. Первый компьютер сообщества был размещен возле магазина Leopold’s Records в Беркли, Калифорния.
Ещё одно совместное использование ресурсов произошло, когда Боб Альбрехт предоставил значительные ресурсы для некоммерческой организации под названием «Народная компьютерная компания» (PCC). PCC открыла компьютерный центр, где любой желающий мог пользоваться компьютерами за пятьдесят центов в час.
Эта практика совместного использования второго поколения способствовала битве за свободное и открытое программное обеспечение. На самом деле, когда версия интерпретатора BASIC для Altair 8800 написанная Биллом Гейтсом была распространена среди сообщества хакеров, Гейтс заявил, что потерял значительную сумму денег, потому что лишь немногие пользователи заплатили за программное обеспечение. В результате Гейтс написал Открытое письмо любителям. Это письмо было опубликовано в нескольких компьютерных журналах и информационных бюллетенях, в первую очередь в журнале Homebrew Computer Club, где происходила большая часть обмена.
Авторское право и патенты Поскольку законы об авторском праве и патентах ограничивают возможность совместного использования программного обеспечения, противодействие патентам на программное обеспечение широко распространено в сообществе хакеров и свободного программного обеспечения.
Императив практической работы Многие принципы и постулаты хакерской этики способствуют достижению общей цели: императива «руки вверх». Как описал Леви в главе 2, «хакеры верят, что важные уроки о системах — о мире — можно извлечь, разбирая вещи, видя, как они работают, и используя эти знания для создания новых и более интересных вещей»Hackers, pages 27-36..
Применение императива «руки вверх» требует свободного доступа, открытой информации и обмена знаниями. Для настоящего хакера, если императив «Руки-ноги» ограничен, то цель оправдывает средства, чтобы сделать его неограниченным, чтобы можно было внести улучшения. Когда эти принципы отсутствуют, хакеры стараются их обойти. Например, когда компьютеры в Массачусетском технологическом институте были защищены либо физическими замками, либо программами входа, хакеры систематически обходили их, чтобы получить доступ к машинам. В стремлении к совершенству хакеры проявляли «волевую слепоту».
Такое поведение не было злонамеренным по своей природе: хакеры МИТ не стремились нанести вред системам или их пользователям. Это глубоко контрастирует с современным, поощряемым СМИ образом хакеров, которые взламывают защищенные системы, чтобы украсть информацию или совершить акт кибервандализма.
Сообщество и сотрудничество