Хакерская культура

Материал из wikixw
Перейти к навигации Перейти к поиску

Не путать с хакером безопасности .

Хакерская культура-это субкультура людей, которым нравится интеллектуальный вызов творческого преодоления ограничений программных систем для достижения новых и умных результатов. акт вовлечения в деятельность (такую как программирование или другие средства массовой информации [2] ) в духе игривости и исследования называется "хакерство". Однако определяющей характеристикой хакера является не сама деятельность (например, программирование), а то, как она осуществляется и является ли она чем-то захватывающим и значимым. Можно сказать, что деятельность игривого ума имеет "хакерскую ценность", и поэтому появился термин" хакеры " с ранними примерами, включая шалости в MIT, сделанные студентами, чтобы продемонстрировать свои технические способности и ум. Таким образом, хакерская культура первоначально возникла в академических кругах в 1960-х годах вокруг Массачусетского технологического института (MIT)'s Tech Model Railroad Club (TMRC) [4] и лаборатории искусственного интеллекта MIT . взлом первоначально включал в себя вход в запретные зоны умным способом, не причиняя никакого крупного ущерба. Некоторые известные хакеры из Массачусетского технологического института разместили на крыше Большого Купола полицейский крейсер и превратили большой купол в R2-D2 .

Ричард Столман рассказывает о хакерах, которые программируют:

   Их объединяла любовь к совершенству и программированию. Они хотели, чтобы их программы, которые они использовали, были настолько хороши, насколько они могли. Они также хотели заставить их делать аккуратные вещи. Они хотели иметь возможность сделать что-то более захватывающим способом, чем кто-либо считал возможным, и показать "посмотрите, как это замечательно. Держу пари, вы не верили, что это возможно." 

Хакеры из этой субкультуры, как правило, категорически отличаться от того, что они уничижительно называют "сухари"; тех, кто, как правило, называют СМИ и представителей широкой общественности, используя термин "хакер", и чья основная направленность—будь то злокачественные или для недоброжелательных целей—заключается в эксплуатации слабых мест в компьютерной безопасности.

Определение[править]

Фейл жаргона, влиятельный, но не повсеместно принятый сборник хакерского сленга, определяет хакера как "человека, который любит изучать детали программируемых систем и расширять их возможности, в отличие от большинства пользователей, которые предпочитают изучать только минимально необходимое. запрос на комментарии (RFC) 1392, глоссарий интернет-пользователей, усиливает это значение как "человек, который наслаждается иметь глубокое понимание внутренней работы системы, компьютеров и компьютерных сетей в частности."

Как задокументировано в файле жаргона, эти хакеры разочарованы использованием средств массовой информации и широкой общественности слова hacker для обозначения нарушителей безопасности , называя их "взломщиками" вместо этого. Это включает в себя как" хорошие" крекеры ("white hat hackers"), которые используют свои навыки и знания, связанные с компьютерной безопасностью, чтобы узнать больше о том, как работают системы и сети, и помочь обнаружить и исправить дыры в безопасности, а также те более "злые" крекеры ("black hat hackers"), которые используют те же навыки для создания вредоносного программного обеспечения(например, вирусы, трояны и т.д.) и незаконно проникать в защищенные системы с намерением причинить вред системе. субкультура программистов хакеров, в отличие от сообщества взломщиков, обычно рассматривает деятельность, связанную с компьютерной безопасностью, как противоречащую идеалам первоначального и истинного значения хакерского термина, который вместо этого связан с игривым умом.

История[править]

Слово " хакер "происходит от слова семнадцатого века" крепкий работник", который убирал поля упрямыми и грубыми взмахами своей мотыги. Хотя идея "взлома" существовала задолго до термина "хакер"—с самым заметным примером молнии Эллсворт , это не было слово, которое первые программисты использовали для описания себя. На самом деле, многие из первых программистов были инженерами или физиками.

"Но примерно с 1945 года (и особенно во время создания первого компьютера ENIAC) некоторые программисты осознали, что их опыт в области компьютерного программного обеспечения и технологий превратился не просто в профессию, а в страсть" 

Было растущее осознание стиля программирования, отличного от методов cut and dryed, используемых в начале , но только в 1960-х годах термин хакеры начали использоваться для описания опытных компьютерных программистов. Поэтому фундаментальной характеристикой, которая связывает всех, кто идентифицирует себя как хакеры, являются те, кто наслаждается "...интеллектуальным вызовом творческого преодоления и обхода ограничений систем программирования и кто пытается расширить свои возможности" (47). Имея в виду это определение, можно понять, откуда произошли негативные последствия слова "хакер" и субкультуры "хакеров".

Некоторые распространенные прозвища среди этой культуры включают "крекеры", которые являются неквалифицированными ворами, которые в основном полагаются на удачу. Другие включают " phreak "—который относится к типу квалифицированных взломщиков и"warez d00dz" - который является своего рода взломщик, который приобретает репродукции защищенного авторским правом программного обеспечения. В пределах всех хакеров есть уровни хакеров, таких как "самураи", которые являются хакерами, которые нанимают себя для законной электронной слесарной работы. Кроме того, есть и другие хакеры, которых нанимают для тестирования безопасности, их называют "кроссовки"или" тигровые команды".

До того, как связь между компьютерами и пользователями компьютеров стала такой же сетевой, как сейчас, существовало множество независимых и параллельных хакерских субкультур, часто не знающих или только частично знающих о существовании друг друга. Все они имели некоторые важные общие черты:

  • Создание программного обеспечения и совместное использование его друг с другом
  • Придание большого значения свободе расследования
  • Враждебность к секретности
  • Обмен информацией как идеальная и практическая стратегия
  • Отстаивание права на вилку
  • Акцент на рациональности
  • Отвращение к авторитету
  • Игривая смекалка, воспринимающая серьезно с юмором и юмором серьезно
описание

Такие субкультуры обычно встречаются в академических кругах, таких как университетские кампусы . Лаборатория искусственного интеллекта Массачусетского технологического института, Калифорнийский университет, Беркли и Университет Карнеги-Меллон были особенно известными очагами ранней хакерской культуры. Они развивались параллельно и в значительной степени бессознательно, пока Интернет, где легендарная машина PDP-10 в Массачусетском технологическом институте, называемая AI , которая управляла ею, не обеспечила раннюю точку встречи хакерского сообщества. Это и другие события, такие как рост движения за свободное программное обеспечение и сообщества собрал вместе критически большое население и способствовал распространению сознательного, общего и систематического этоса. Симптомами этой эволюции было все большее распространение общего сленга и общего взгляда на историю, похожего на то, как другие профессиональные группы профессионализировались, но без формального процесса аттестации, характерного для большинства профессиональных групп.

Со временем академическая хакерская субкультура стала более сознательной, сплоченной и лучше организованной. К наиболее важным моментам, способствующим повышению сознательности, относятся составление первого файла с жаргоном в 1973 году, обнародование Манифеста GNU в 1985 году и публикация книги Эрика Реймонда "собор и Базар" в 1997 году. С этим было связано постепенное признание ряда героев общей культуры, в том числе: Билл Джой , Дональд Кнут , Деннис Ритчи , Алан Кей , Кен Томпсон , Ричард Столмен , Линус Торвальдс , Ларри Уолл и Гвидо ван Россум .

Концентрация академической хакерской субкультуры шла параллельно и отчасти была обусловлена коммерциализацией компьютерных и сетевых технологий, что, в свою очередь, ускорило этот процесс. В 1975 году hackerdom был разбросан по нескольким различным семействам операционных систем и разрозненных сетей; сегодня это в основном явление Unix и TCP/IP, и сосредоточен вокруг различных операционных систем, основанных на свободном программном обеспечении и разработке программного обеспечения с открытым исходным кодом.

Этика и принципы[править]

Главная статья: Хакерская этика

Многие ценности и принципы движения за свободное программное обеспечение с открытым исходным кодом проистекают из хакерской этики, которая возникла в MIT и в компьютерном клубе Homebrew . Хакерская этика была описана Стивеном Леви в книге Hackers: Heroes of the Computer Revolution и других текстах, в которых Леви формулирует и обобщает общие хакерские установки:

  • Доступ к компьютерам-и ко всему, что может рассказать вам о том, как устроен мир, - должен быть неограниченным и тотальным.
  • Вся информация должна быть бесплатной.
  • О хакерах следует судить по их хакерству, а не по поддельным критериям, таким как степень, возраст, раса или положение.
  • Вы можете создавать искусство и красоту на компьютере.
  • Компьютеры могут изменить вашу жизнь к лучшему.

Хакерская этика в первую очередь связана с обменом, открытостью, сотрудничеством и участием в практическом императиве.

Линус Торвальдс, один из лидеров движения за открытый исходный код (известного в первую очередь за разработку ядра Linux), отметил в книге The Hacker Ethic , что эти принципы развились из известной протестантской этики и включают духи капитализма, как введено в начале 20-го века Максом Вебером .

Hack value-это понятие, используемое хакерами, чтобы выразить, что что-то стоит делать или интересно.[18] Это то, что хакеры часто интуитивно чувствуют о проблеме или решении.

Одним из аспектов hack value является выполнение подвигов ради того, чтобы показать, что они могут быть сделаны, даже если другие думают, что это трудно. Использование вещей уникальным способом вне их целевого назначения часто воспринимается как имеющее Хак-ценность. Примеры использования принтера удара матрицы многоточия для произведения музыкальных нот, используя планшетный блок развертки для того чтобы принять ультра-высоко-разрешения фотографируют или используя оптически мышь как читатель штрихкода .

Решение или подвиг имеет "хакерскую ценность", если это сделано таким образом, который имеет тонкость, сообразительность или блеск, что делает творчество существенной частью смысла. Например, выбор сложного замка имеет значение hack; разбивая его не. В качестве другого примера, доказательство последней теоремы Ферма, связав вместе большую часть современной математики имеет хакерское значение; решение комбинаторной задачи, исчерпывающе пробуя все возможности, не имеет. Взлом не использует процесс устранения, чтобы найти решение; это процесс поиска умного решения проблемы.

Использует[править]

В то время как использование hacker для обозначения кого-то, кто наслаждается игривым умом, чаще всего применяется к компьютерным программистам, иногда он используется для людей, которые применяют то же самое отношение к другим областям. например, Ричард Столман описывает молчаливую композицию 4'33" Джона Кейджа и палиндромную трехчастную пьесу 14-го века "Ma Fin Est Mon" Гийома де Маше как хаки.[3] согласно файлу жаргона, [9] слово хакер был использован в аналогичном смысле среди радиолюбителей в 1950-х годах, до взлома программного обеспечения сообщества.

Программирование[править]

Boston Globe в 1984 году определила "хакеров"как" компьютерных психов".[19] в их субкультуре программиста хакер-это человек, который следует духу игривого ума и любит программирование. Он обнаружен в первоначально академическом движении, не связанном с компьютерной безопасностью и наиболее заметно связанном со свободным программным обеспечением , открытым исходным кодом и demoscene . Он также имеет хакерскую этику основываясь на идее, что писать программное обеспечение и делиться результатом на добровольной основе-хорошая идея, и что информация должна быть свободной, но это не зависит от хакера, чтобы сделать ее свободной, взломав частные компьютерные системы. Эта хакерская этика была широко распространена и, возможно, возникла в книге Стивена Леви "хакеры: герои компьютерной революции" (1984). Он содержит кодификацию своих принципов.

Программистская субкультура хакеров отделяется от уничижительного употребления в СМИ слова "хакер", относящегося к компьютерной безопасности, и обычно предпочитает термин "взломщик" для этого значения. Жалобы на предполагаемые злоупотребления начались еще в 1983 году, когда СМИ использовали слово "хакер" для ссылки на компьютерных преступников, участвующих в деле 414s.

В субкультуре программистов хакеров компьютерный хакер-это человек, которому нравится разрабатывать и создавать программы с чувством эстетики и игривым умом. Термин hack в этом смысле можно проследить до " описания сложных студенческих шалостей, которые...студенты регулярно разрабатывали " (Levy, 1984 p. 10). Считаться " хакером "было честью среди единомышленников, поскольку" чтобы квалифицироваться как хакер, подвиг должен быть пропитан инновациями, стилем и технической виртуозностью " (Levy, 1984 p. 10) MIT Tech Model Railroad Club Словарь определил hack в 1959 году (еще не в компьютерном контексте) как "

1) статья или проект без конструктивного конца;

2) проект, предпринятый по плохому само-совету;

3) усилитель энтропии;

4) производить, или пытаться произвести, hack(3)", а "хакер" был определен как "тот, кто взламывает или делает их". Большая часть жаргона TMRC была позже импортирована в раннюю вычислительную культуру, потому что клуб начал использовать DEC PDP-1 и применил свою локальную модель железнодорожного сленга в этом вычислительном контексте. Первоначально непонятный для посторонних, сленг также стал популярным в компьютерных средах MIT за пределами клуба. Другими примерами жаргона, импортируемого из клуба, являются"losing" ("когда часть оборудования не работает") и "munged" ("когда часть оборудования разрушена").

Другие не всегда относились к хакерам с одобрением. MIT living groups в 1989 году избегали рекламы своих сложных рабочих станций проекта Athena потенциальным членам, потому что они хотели, чтобы жители, которые были заинтересованы в людях, а не в компьютерах, с одним членом братства, заявившим, что "мы беспокоились о хакерской субкультуре".

Согласно Эрику С. Реймонду , субкультура хакеров с открытым исходным кодом и свободных программ развилась в 1960-х годах среди "академических хакеров" , работавших над ранними мини-компьютерами в компьютерных научных средах в США.

Хакеры были под влиянием и впитали многие идеи ключевых технологических разработок и людей, связанных с ними. Наиболее примечательной является техническая культура пионеров Arpanet, начиная с 1969 года. Машина PDP-10 AI в MIT, работающая под управлением операционной системы ITS и подключенная к Arpanet, обеспечила раннее Место встречи хакеров. После 1980 года субкультура объединилась с культурой Unix . С середины 1990-х годов это в значительной степени совпадало с тем, что сейчас называется движением за свободные программы и открытые исходники .

Многие программисты были помечены как "великие хакеры", , но специфика того, к кому относится этот ярлык, является вопросом мнения. Безусловно, основные вкладчики в информатику , такие как Edsger Dijkstra и Donald Knuth, а также изобретатели популярных программ, таких как Linus Torvalds ( Linux), и Кен Томпсон и Деннис Ричи ( Unix и C язык программирования), вероятно, будут включены в любой такой список; см. Также список программистов . К людям, прежде всего известным своим вкладом в сознание программиста субкультуры хакеров, относится Ричард Столман основатель движения за свободное программное обеспечение и проект GNU, президент Фонда свободного программного обеспечения и автор знаменитой в Emacs текстовый редактор, а также коллекция компиляторов GNU (GCC)и, и Эрик С. Рэймонд, один из основателей открытым исходным кодом инициативы и автор знаменитого текста, собор и базар , и многие другие сочинения, хранитель жаргон файл (который был ранее обслуживавшихся Гай л. Стил - Младший).

В рамках субкультуры хакеров-программистов термин хакер также используется для обозначения программиста, который достигает цели, используя ряд модификаций для расширения существующего кода или ресурсов. В этом смысле он может иметь негативную коннотацию использования неэлегантных kludges для выполнения задач программирования, которые являются быстрыми, но уродливыми, неэлегантными, трудными для расширения, трудными для поддержания и неэффективными. Это уничижительная форма существительного " hack"происходит от повседневного английского смысла" вырезать или формировать, или как бы грубыми или безжалостными ударами " [Merriam-Webster] и даже используется среди пользователей позитивного чувства "хакера", который производит "крутые" или "аккуратные" хаки. Другими словами, " взломать "оригинальное творение, словно топором,-значит заставить его пригодиться для задачи, не предназначенной оригинальным создателем, и" хакером " будет тот, кто делает это привычно. (Создатель и хакер могут быть одним и тем же лицом.) Это использование общее и в программировать, инженерстве и здании. В программировании взлом в этом смысле воспринимается как необходимый компромисс во многих ситуациях. Некоторые утверждают, что этого не должно быть из-за этого негативного значения; другие утверждают, что некоторые клюги могут, при всем их уродстве и несовершенстве, все еще иметь "хакерскую ценность".

В не-программной инженерии культура менее терпима к недостижимым решениям, даже если они задуманы как временные, и описание кого-то как "хакера" может означать, что им не хватает профессионализма. В этом смысле термин не имеет реальных положительных коннотаций, за исключением идеи о том, что хакер способен делать модификации, которые позволяют системе работать в краткосрочной перспективе, и поэтому имеет некоторые рыночные навыки. Однако всегда есть понимание, что более умелый или технический логик мог бы произвести успешные модификации, которые не считались бы "халтурой". Определение похоже на другие, не основанные на компьютере использования термина "hack-job". Например, профессиональная модификация серийного спорткара в гоночную машину не считалась бы халтурой,но результат работы механика на заднем дворе мог бы быть. Хотя исход гонки двух машин нельзя было предугадать, быстрый осмотр мгновенно выявил бы разницу в уровне профессионализма конструкторов. Прилагательное, связанное с hacker, является "hackish" (см. файл жаргона ).

В самом универсальном смысле хакер также означает того, кто заставляет вещи работать за пределами воспринимаемых пределов умным способом в целом, без необходимости ссылаться на компьютеры, особенно в MIT. то есть люди, которые применяют творческое отношение программных хакеров в других областях, чем вычислительная техника. Это включает в себя даже действия, которые предшествовали компьютерному взлому, например, хакеры реальности или городские спелеологи (исследуя недокументированные или несанкционированные области в зданиях). Один конкретный пример-умные шалости традиционно совершается студентами MIT, при этом преступник называется хакером. Например, когда студенты MIT тайно поставили поддельную полицейскую машину на купол здания 10 MIT, это был Хак в этом смысле, и студенты, вовлеченные в это, были хакерами. Другие виды взлома-хакеры реальности, хакеры wetware ("взломать ваш мозг") и хакеры СМИ ("взломать вашу репутацию"). В аналогичном ключе " хак " может относиться к математическому Хак, то есть к умному решению математической проблемы. Все эти применения распространились за пределы MIT.

Домашние вычислительные энтузиасты[править]

Основная статья: Взлом бытовой электроники

В еще одном контексте хакер-это компьютерный фанатик, который раздвигает границы программного или аппаратного обеспечения. Субкультура взлома домашнего компьютера относится к любительским домашним вычислениям конца 1970-х годов, начиная с доступности MITS Altair . Влиятельной организацией был Homebrew Computer Club . Однако его корни уходят еще дальше к любителям радио. Любительский сленг радио уже в 1950-х годах назывался "хакерством".

Между хакерами-любителями и хакерами субкультуры программистов существовало большое совпадение во времена клуба Homebrew, но интересы и ценности обоих сообществ несколько расходились. Сегодня любители сосредоточены на коммерческих компьютерных и видеоиграх , взломе программного обеспечения и исключительном программировании ( демо-сцена ). Также интерес для некоторых членов этой группы представляет модификация компьютерного оборудования и других электронных устройств, см. моддинг .

Любители электроники, работающие на машинах, отличных от компьютеров, также попадают в эту категорию. Это включает в себя людей , которые делают простые модификации графических калькуляторов , игровых консолей, электронных музыкальных клавиатур или других устройств (см. печально известный пример CueCat), чтобы предоставить или добавить функциональность к устройству, которое было непреднамеренно для использования конечными пользователями компанией, которая его создала. Ряд техно-музыкантов модифицировали 1980-е годы Casio SK-1 сэмплинг клавиатуры для создания необычных звуков, делая изгиб цепи: подключение проводов к различным выводам микросхем интегральных схем. Результаты этих экспериментов DIY варьируются от открытия ранее недоступных функций, которые были частью дизайна чипа, до производства странных, Дис-гармонических цифровых тонов, которые стали частью стиля музыки техно. Компании по-разному относятся к такой практике, начиная от открытого принятия (например, Texas Instruments для своих графических калькуляторов и Lego для своего оборудования Lego Mindstorms robotics) до откровенной враждебности (например, попытки Microsoft заблокировать хакеров Xbox или процедуры DRM на Blu-ray диске игроки, предназначенные для саботажа скомпрометированных игроков.)

В этом контексте "Хак" относится к программе, которая (иногда незаконно) изменяет другую программу, часто видеоигру, предоставляя пользователю доступ к функциям, недоступным в противном случае. В качестве примера такого использования, для пользователей Palm OS (до 4-й итерации этой операционной системы)," hack " относится к расширению операционной системы, которая обеспечивает дополнительные функциональные возможности. Термин также относится к тем людям, которые обманывают видеоигры с помощью специального программного обеспечения. Это также может относиться к джейлбрейку iPhone .

Хакерские исполнители[править]

Смотрите также: Фрактальное искусство, Алгоритмическое искусство и Интерактивное искусство

Хакерские художники создают искусство, взламывая технологии как художественную среду . Это расширило определение термина и того, что значит быть хакером. Такие художники могут работать с графикой , компьютерным оборудованием , скульптурой , музыкой и другими аудио , анимацией , видео , программным обеспечением , моделированием , математикой, реактивными сенсорными системами, текстом , поэзией , литературой или любой их комбинацией.

Дартмутский колледж музыкант Ларри Полански заявляет:

   Технология и искусство неразрывно связаны. Многие музыканты, видеохудожники, художники—графики и даже поэты, работающие с технологиями—будь то разработка или использование-считают себя частью "хакерского сообщества"."Компьютерные художники, как и хакеры, не занимающиеся искусством, часто оказываются на задворках общества, разрабатывая странные, инновационные способы использования существующих технологий. Существует эмпатическая связь между теми, например, кто разрабатывает экспериментальное музыкальное программное обеспечение и хакерами, которые пишут сообщения бесплатно . 

Другое описание предлагает Дженни Маркетоу:

   Хакерские художники действуют как хакеры культуры, которые манипулируют существующими техносемиотическими структурами с другой целью, чтобы проникнуть внутрь культурных систем в сети и заставить их делать то, что они никогда не собирались делать.

Успешный программно-аппаратный хакер Марк Лоттор (mkl), создавший трехмерные световые арт-проекты Cubatron и Big Round Cubatron . Это искусство сделано используя изготовленную на заказ компьютерную технологию, с специально конструированными монтажными платами и программировать для обломоков микропроцессора для того чтобы манипулировать света Сид.

Don Hopkins-художник-хакер, известный своими художественными клеточными автоматами. Это искусство, созданное компьютерной программой cellular automata, генерирует объекты, которые случайно сталкиваются друг с другом и, в свою очередь, создают больше объектов и конструкций, похожих на лавовую лампу, за исключением того, что части изменяют цвет и форму через взаимодействие. Хопкинс Говорит:

   Клеточные автоматы-это простые правила, которые применяются к сетке ячеек или значениям пикселей изображения. То же самое правило применяется к каждой ячейке, чтобы определить ее следующее состояние на основе предыдущего состояния этой ячейки и соседних ячеек. Есть много интересных правил клеточных автоматов, и все они выглядят очень по-разному, с удивительными анимированными динамическими эффектами. "Жизнь" - широко известное правило клеточных автоматов, но многие другие менее известные правила гораздо интереснее. 

Некоторые хакеры создают искусство, написав компьютерный код, а другие-разрабатывая аппаратное обеспечение. Некоторые создают с помощью существующих программных инструментов, таких как Adobe Photoshop или GIMP .

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

Рисунки=[править]

Hacker art упоминания[править]

linuxtoday.com/developer/1999070500310NWLF

Смотреть также[править]

Пруф[править]

.catb.org/~esr/writings/cathedral-bazaar/hacker-history/