foreva
06.02.2005, 19:26
Краткая история хакерства
Эрик С. Раймонд
перевод Андрея П. Паскаля
2.1 Пролог: "Настоящие программисты"
Сначала были "настоящие программисты". Правда, себя они так не называли. Они не называли друг друга ни хакерами, ни как-либо еще по-особому. Понятие "настоящий программист" не было сформировано вплоть до 1980 года. Начиная с 1945 года, сфера компьютерных технологий привлекла многие светлые головы во всем мире. Начиная с компьютера ENIAC (его первые программисты - Экерт (Eckert) и Мокли (Mauchly)), появляется более или менее жизнестойкая и самоидентифицирующаяся техническая культура программистов-энтузиастов - людей, которым доставляет удовольствие создавать программное обеспечение и экспериментировать с ним.
"Настоящими программистами" обычно становились выходцы из среды электронщиков и физиков. Согласно преданию они носили белые носки, синтетические рубашки и галстуки, и толстые очки, кодировали на Ассемблере, Фортране и еще полдюжины древних языков, позабытых в настоящее время.
То были предвестники хакерской культуры, не воспетые герои ее предыстории.
С конца Второй Мировой и до начала 70-х во времена пакетной обработки заданий и "больших шкафов" центральных ЭВМ "Настоящие программисты" образовывали доминирующую техническую культуру в компьютерной среде.
Несколько обрывков фольклора того времени, дошедших до нас, включают в себя списки законов Мэрфи и постеры Мак Германа, и по сей день украшающие стены многих компьютерных лабораторий.
Некоторые люди, выросшие в культуре "настоящих программистов", остаются активными и в наши 90-е годы. Сеймур Крэй - конструктор серии суперкомпьютеров Cray написал свою операционную систему для им же разработанного компьютера. В шестнадцатеричной системе! Без единой ошибки! И она работала! "Да, были люди в наше время ... ". Легко припомнить Стана Келли-Бутла автора словаря Devil-s DP Dictionary (1981), вышедшего в McGraw-Hill, экстраординарного фольклориста, программировавшего в 1948 на Манчестерском Mark-I - первой цифровой ЭВМ полностью управляемой хранимыми программами. Теперь он ведет колонку технического юмора в компьютерных журналах.
Извесны другие, такие как Давид Е. Лундстром, записавший анекдотические истории тех ранних лет ("Some good man from UNIVAC", 1987).
Рассвет интерактивных вычислений, университетов и сетей - вот то, что создало культуру "настоящих программистов", которая дала рождение жизнеспособной технической традиции, обернувшейся в конечном счете в сегодняшнюю хакерскую культуру открытых искодников.
2.2. Первые хакеры
Годом зарождения хакерской культуры, какой мы ее знаем теперь, удобно считать 1961- год когда Массачусетский технологический институт (MIT) приобрел первую машину PDP-1. Комитет по энергетике и сигналам железнодорожного клуба технических моделей MIT (TMRC) сделал машину своей любимой технической игрушкой, разработал средства программирования, слэнг и стал местом рождения культурной среды, которая и сегодня с нами. Эти ранние года описаны в первой части книги Стива Леви "Хакеры" (Steven Levy, Hakers, Anchor/Doubleday,1984).
Скорее всего компьютерная культура MIT первой взяла на вооружение термин "хакер". Хакеры TMRC образовали ядро лаборатории искусственного интеллекта MIT, которая была лидером в области исследований по искусственному интеллекту в начале 80-х годов. И их влияние получило широкое распространение после 1969 года - первого года существования сети ARPAnet.
ARPAnet была первой межконтинентальной высокоскоростной компьютерной сетью. Она была создана министерством обороны как эксперимент по использованию цифровых коммуникаций, но выросла в сеть, объединяющую сотни университетов, подрядчиков министерства обороны и исследовательских лабораторий. Она дала возможность исследователям повсюду обмениваться информацией с невероятной скоростью и гибкостью, огромную поддержку совместной работе и невероятно ускорила прогресс технологии.
Но ARPAnet сделала кое что еще. Ее электронные хайвэи собрали хакеров всех соединенных штатов в критическую массу. Вместо того, чтобы, оставаясь изолированными, создавать свою локальную эфемерную культуру, маленькие группы осознали себя единым кланом.
Первые хакерские артифакты- первые слэнг листы, первый юмор, первые дискуссии о хакерской этике- все они распространялись по сети ARPAnet в первые годы ее существования. Первая версия файла жаргона, являющегося ярким примером, датируется 1973 годом. Хакерское движение выросло в университетах, подключенных к сети, особенно (хотя и не только) на их факультетах информатики.
В хакерской культуре лаборатория искусственного интеллекта (ИИ) в MIT была первой среди равных с конца 60-х годов. Однако лаборатория ИИ в Станфордском университете (SAIL) и (позднее) университет Карнеги-Мелона вскоре стали столь же заметны. Все они превратились в процветающие центры информатики и исследований в области ИИ. В них были привлечены яркие личности, которые внесли большой вклад в хакерское дело, как с технической стороны, так и с фольклорной.
Чтобы понять, что произошло позже, необходимо направить взгляд на сами компьютеры, так как рассвет и последующий закат были обусловлены волнами изменений в компьютерной отрасли. Со дней PDP-1 судьба хакеров была неразрывно связана с компьютерами серии PDP фирмы DEC. Фирма DEC была пионером в продаже диалоговых ЭВМ и операционных систем с разделением времени. Так как ее машины обладали высокой гибкостью, значительной мощностью и были относительно дешевы, то многие университеты приобрели их. Дешевое машинное время в системах с разделением времени было той почвой, на которой взросла хакерская культура, и большую часть своей жизни сеть ARPAnet была сетью машин фирмы DEC. Наиболее популярной из них была PDP-10, впервые выпущенная в 1967 году. "Десятка" оставалась любимой машиной хакеров на протяжение почти пятнадцати лет. TOPS-10 (операционная система фирмы DEC для этих машин) и MACRO-10 (ее ассемблер) до сих пор вызывают ностальгию и занимают значительное место в слэнге и фольклоре.
MIT, используя как и все прочие PDP-10, пошел отличным от других путем. Они выбросили все программное обеспечение (ПО), поставляемое DEC для PDP-10, и разработали свою собственную операционную систему, названную ITS.
Название "ITS" расшифровывается как несовместимая система с разделением времени (Incompatible Timesharing System), что очень точно характеризует позицию ее разработчиков. Они захотели создать что-то оригинальное, пойти своим путем. К счастью для всех сотрудникам MIT хватило ума ограничить свои амбиции. ITS, будучи оригинально-причудливой и странной системой с частыми сбоями в работе, содержала в себе ряд великолепных технических новаций и попала в историю как долгожитель среди систем с разделением времени. Сама ITS была написана на ассемблере, но многие ITS проекты были разработаны на языке Лисп. Лисп был гораздо более мощным и гибким языком по сравнению с любым другим языком того времени. Фактически он и сейчас, 25 лет спустя, остается языком, который спроектирован лучше чем многие современные языки. Есть много особенностей, которые обеспечили ему успех и делают его любимым языком многих хакеров.
Многие из творений, рожденных в культурной среде ITS, живы и сегодня. Вероятно, наиболее известным из них является редактор Emacs. Также сохранился фольклор ITS, который каждый может найти в жаргонном файле.
SAIL и CMU, однако, тоже не дремали. Многие хакеры, выросшие во круг PDP-10, стоявшей в лаборатории SAIL, стали заметными фигурами в истории создания персонального компьютера и сегодняшнего графического интерфейса пользователя. Также и хакеры CMU делали в то время работу, приведшую к появлению первых реально используемых на практике экспертных систем.
Другим важным узлом культуры был Xerox PARC-бывший исследовательский центр Пало-Альто. На протяжении более чем десятилетия с начала 70-х до середины 80-х PARC занимал ведущие позиции в создании революционных программных и аппаратных новинок. Современный интерфейс пользователя, использующий мышь, окна и значки- детище PARC. Так же как лазерный принтер и локальная сеть. А серия машин D предвосхитила мощные персональные компьютеры 80-х.
По странному стечению абстоятельств эти достижения не стали гордостью компании, что даже привело к появлению шутки о том, что PARC- это место, где рождают блестящие идеи, чтобы отдать их на сторону. Хакерское движение было пропитано идеями PARC.
Среда ARPAnet и PDP-10 развивалась на протяжении 70-х. Возможности использования списков рассылки (мэйл листов) были востребованы группами с общими интересами по всей стране и получили широкое распространение не только у технических специалистов. Агество DARPA либерально закрывало глаза на несанкционированную активность в сети, понимая, что эти расходы окупятся привлечением целого поколения молодых людей в компьютерную область.
Возможно самым известным списком рассылки был список, объединяющий любителей научной фантастики (SF-LOVERS). И в наши дни он остается одним из самых популярных. Однако, существовало много других иновационных способов электронного общения, которые затем комерциализовались под такими названиями как CompuServe, Genie и Prodigy.
***ПРОДОЛЖЕНИЕ НИЖЕ***
Эрик С. Раймонд
перевод Андрея П. Паскаля
2.1 Пролог: "Настоящие программисты"
Сначала были "настоящие программисты". Правда, себя они так не называли. Они не называли друг друга ни хакерами, ни как-либо еще по-особому. Понятие "настоящий программист" не было сформировано вплоть до 1980 года. Начиная с 1945 года, сфера компьютерных технологий привлекла многие светлые головы во всем мире. Начиная с компьютера ENIAC (его первые программисты - Экерт (Eckert) и Мокли (Mauchly)), появляется более или менее жизнестойкая и самоидентифицирующаяся техническая культура программистов-энтузиастов - людей, которым доставляет удовольствие создавать программное обеспечение и экспериментировать с ним.
"Настоящими программистами" обычно становились выходцы из среды электронщиков и физиков. Согласно преданию они носили белые носки, синтетические рубашки и галстуки, и толстые очки, кодировали на Ассемблере, Фортране и еще полдюжины древних языков, позабытых в настоящее время.
То были предвестники хакерской культуры, не воспетые герои ее предыстории.
С конца Второй Мировой и до начала 70-х во времена пакетной обработки заданий и "больших шкафов" центральных ЭВМ "Настоящие программисты" образовывали доминирующую техническую культуру в компьютерной среде.
Несколько обрывков фольклора того времени, дошедших до нас, включают в себя списки законов Мэрфи и постеры Мак Германа, и по сей день украшающие стены многих компьютерных лабораторий.
Некоторые люди, выросшие в культуре "настоящих программистов", остаются активными и в наши 90-е годы. Сеймур Крэй - конструктор серии суперкомпьютеров Cray написал свою операционную систему для им же разработанного компьютера. В шестнадцатеричной системе! Без единой ошибки! И она работала! "Да, были люди в наше время ... ". Легко припомнить Стана Келли-Бутла автора словаря Devil-s DP Dictionary (1981), вышедшего в McGraw-Hill, экстраординарного фольклориста, программировавшего в 1948 на Манчестерском Mark-I - первой цифровой ЭВМ полностью управляемой хранимыми программами. Теперь он ведет колонку технического юмора в компьютерных журналах.
Извесны другие, такие как Давид Е. Лундстром, записавший анекдотические истории тех ранних лет ("Some good man from UNIVAC", 1987).
Рассвет интерактивных вычислений, университетов и сетей - вот то, что создало культуру "настоящих программистов", которая дала рождение жизнеспособной технической традиции, обернувшейся в конечном счете в сегодняшнюю хакерскую культуру открытых искодников.
2.2. Первые хакеры
Годом зарождения хакерской культуры, какой мы ее знаем теперь, удобно считать 1961- год когда Массачусетский технологический институт (MIT) приобрел первую машину PDP-1. Комитет по энергетике и сигналам железнодорожного клуба технических моделей MIT (TMRC) сделал машину своей любимой технической игрушкой, разработал средства программирования, слэнг и стал местом рождения культурной среды, которая и сегодня с нами. Эти ранние года описаны в первой части книги Стива Леви "Хакеры" (Steven Levy, Hakers, Anchor/Doubleday,1984).
Скорее всего компьютерная культура MIT первой взяла на вооружение термин "хакер". Хакеры TMRC образовали ядро лаборатории искусственного интеллекта MIT, которая была лидером в области исследований по искусственному интеллекту в начале 80-х годов. И их влияние получило широкое распространение после 1969 года - первого года существования сети ARPAnet.
ARPAnet была первой межконтинентальной высокоскоростной компьютерной сетью. Она была создана министерством обороны как эксперимент по использованию цифровых коммуникаций, но выросла в сеть, объединяющую сотни университетов, подрядчиков министерства обороны и исследовательских лабораторий. Она дала возможность исследователям повсюду обмениваться информацией с невероятной скоростью и гибкостью, огромную поддержку совместной работе и невероятно ускорила прогресс технологии.
Но ARPAnet сделала кое что еще. Ее электронные хайвэи собрали хакеров всех соединенных штатов в критическую массу. Вместо того, чтобы, оставаясь изолированными, создавать свою локальную эфемерную культуру, маленькие группы осознали себя единым кланом.
Первые хакерские артифакты- первые слэнг листы, первый юмор, первые дискуссии о хакерской этике- все они распространялись по сети ARPAnet в первые годы ее существования. Первая версия файла жаргона, являющегося ярким примером, датируется 1973 годом. Хакерское движение выросло в университетах, подключенных к сети, особенно (хотя и не только) на их факультетах информатики.
В хакерской культуре лаборатория искусственного интеллекта (ИИ) в MIT была первой среди равных с конца 60-х годов. Однако лаборатория ИИ в Станфордском университете (SAIL) и (позднее) университет Карнеги-Мелона вскоре стали столь же заметны. Все они превратились в процветающие центры информатики и исследований в области ИИ. В них были привлечены яркие личности, которые внесли большой вклад в хакерское дело, как с технической стороны, так и с фольклорной.
Чтобы понять, что произошло позже, необходимо направить взгляд на сами компьютеры, так как рассвет и последующий закат были обусловлены волнами изменений в компьютерной отрасли. Со дней PDP-1 судьба хакеров была неразрывно связана с компьютерами серии PDP фирмы DEC. Фирма DEC была пионером в продаже диалоговых ЭВМ и операционных систем с разделением времени. Так как ее машины обладали высокой гибкостью, значительной мощностью и были относительно дешевы, то многие университеты приобрели их. Дешевое машинное время в системах с разделением времени было той почвой, на которой взросла хакерская культура, и большую часть своей жизни сеть ARPAnet была сетью машин фирмы DEC. Наиболее популярной из них была PDP-10, впервые выпущенная в 1967 году. "Десятка" оставалась любимой машиной хакеров на протяжение почти пятнадцати лет. TOPS-10 (операционная система фирмы DEC для этих машин) и MACRO-10 (ее ассемблер) до сих пор вызывают ностальгию и занимают значительное место в слэнге и фольклоре.
MIT, используя как и все прочие PDP-10, пошел отличным от других путем. Они выбросили все программное обеспечение (ПО), поставляемое DEC для PDP-10, и разработали свою собственную операционную систему, названную ITS.
Название "ITS" расшифровывается как несовместимая система с разделением времени (Incompatible Timesharing System), что очень точно характеризует позицию ее разработчиков. Они захотели создать что-то оригинальное, пойти своим путем. К счастью для всех сотрудникам MIT хватило ума ограничить свои амбиции. ITS, будучи оригинально-причудливой и странной системой с частыми сбоями в работе, содержала в себе ряд великолепных технических новаций и попала в историю как долгожитель среди систем с разделением времени. Сама ITS была написана на ассемблере, но многие ITS проекты были разработаны на языке Лисп. Лисп был гораздо более мощным и гибким языком по сравнению с любым другим языком того времени. Фактически он и сейчас, 25 лет спустя, остается языком, который спроектирован лучше чем многие современные языки. Есть много особенностей, которые обеспечили ему успех и делают его любимым языком многих хакеров.
Многие из творений, рожденных в культурной среде ITS, живы и сегодня. Вероятно, наиболее известным из них является редактор Emacs. Также сохранился фольклор ITS, который каждый может найти в жаргонном файле.
SAIL и CMU, однако, тоже не дремали. Многие хакеры, выросшие во круг PDP-10, стоявшей в лаборатории SAIL, стали заметными фигурами в истории создания персонального компьютера и сегодняшнего графического интерфейса пользователя. Также и хакеры CMU делали в то время работу, приведшую к появлению первых реально используемых на практике экспертных систем.
Другим важным узлом культуры был Xerox PARC-бывший исследовательский центр Пало-Альто. На протяжении более чем десятилетия с начала 70-х до середины 80-х PARC занимал ведущие позиции в создании революционных программных и аппаратных новинок. Современный интерфейс пользователя, использующий мышь, окна и значки- детище PARC. Так же как лазерный принтер и локальная сеть. А серия машин D предвосхитила мощные персональные компьютеры 80-х.
По странному стечению абстоятельств эти достижения не стали гордостью компании, что даже привело к появлению шутки о том, что PARC- это место, где рождают блестящие идеи, чтобы отдать их на сторону. Хакерское движение было пропитано идеями PARC.
Среда ARPAnet и PDP-10 развивалась на протяжении 70-х. Возможности использования списков рассылки (мэйл листов) были востребованы группами с общими интересами по всей стране и получили широкое распространение не только у технических специалистов. Агество DARPA либерально закрывало глаза на несанкционированную активность в сети, понимая, что эти расходы окупятся привлечением целого поколения молодых людей в компьютерную область.
Возможно самым известным списком рассылки был список, объединяющий любителей научной фантастики (SF-LOVERS). И в наши дни он остается одним из самых популярных. Однако, существовало много других иновационных способов электронного общения, которые затем комерциализовались под такими названиями как CompuServe, Genie и Prodigy.
***ПРОДОЛЖЕНИЕ НИЖЕ***