Материалы размещены исключительно с целью ознакомления учащихся ВУЗов, техникумов, училищ и школ.
Главная - Наука - Биология
Леви Стивен - Хакеры герои компьютерной революции

Скачать книгу
Вся книга на одной странице (значительно увеличивает продолжительность загрузки)
Всего страниц: 184
Размер файла: 1215 Кб
Страницы: «« « 85   86   87   88   89   90   91   92   93  94   95   96   97   98   99   100   101   102   103  » »»

   11. Крошечный BASIC 
 
 
   В семидесятые годы, хакеры-электронщики испытывали желание собирать и
расширять "Альтаир" столь же ненасытное, как и желание хакеров из МТИ
хакерить PDP-1 и PDP-6 в шестидесятые годы. Но понемногу в Клубе
Самодельных Компьютеров начал назревать конфликт, постепенно замедливший
идеалистичный процесс "вытягивания самих себя за шнурки", и приливная
волна, которая поддерживала их всех наплаву начала понемногу угасать.
Источник проблемы состоял в одном из краеугольных принципов Хакерской
Этики - в свободном потоке информации, в особенности информации, которая
помогала товариществу хакеров понимать, исследовать и строить системы. До
этого, в получении информации друг от друга не было никаких проблем.
Секция "планирования функциональных блоков" в Клубе Самодельщиков была
хорошим примером того, что старательно утаиваемые секреты больших компаний
становились достоянием общественности. К 1976 году, существовало
достаточно большое количество компьютерных изданий, которые, словно
огромный национальный топливопровод, подпитывали идеями хакеров-
электронщиков. Помимо PCC и бюллетеня Клуба Самодельных Компьютеров, в
Нью- Гемпшире появился журнал Byte, в котором можно было всегда найти
компьютерные программы, описания тонких моментов работы железа и
всевозможные новости из мира технологий. Новые компании, которые
формировались на хакерской основе, передавали схемы разработанных ими
устройств в Клуб Самодельщиков, их нисколько не заботило, что их могут
увидеть конкуренты. После тусовок в "Oasis", молодые служащие, носившие
синие джинсы, свободно говорили о том, какое количество изделий им удалось
продать, и какие новые продукты разрабатывали их фирмы. Но затем произошел
скандал с интерпретатором BASIC для "Альтаира", который показал
хакерам-электронщикам новое уязвимое место, в и без того хрупкой Хакерской
Этике. Это было свидетельство того, что к людям может прийти другая,
совсем небескорыстная философия компьютерной силы.
   Все начиналось как типичная хакерская выходка. Среди тех продуктов,
которые анонсировал, но еще не рассылал по своим клиентам MITS, была
версия компьютерного языка BASIC. Среди инструментов, которые могли быть у
владельца "Альтаира", именно этот был, наверное, одним из самых желанных и
нужных, потому что если бы на вашем "Альтаире"
   появился BASIC, то мощь компьютера в реализации систем, то есть в
перемещении ментальных пирамид (вспомните строителей из древнего Египта)
увеличивалась по общему выражению "на порядки". Вместо того, чтобы
трудолюбиво набивать программы на машинном языке на бумажную ленту, а
затем терпеливо переводить сигналы обратно (к этому моменту многие из
владельцев "Альтаиров" установили специальные карты ввода/вывода, которые
позволяли им связывать компьютер с телетайпами и перфосчитывателями), с
появлением BASIC, у вас появлялась возможность писать быстрые и полезные
программы. В то время как хакеры- программисты (и несомненно такие древние
фанатики ассемблерного языка как Госпер и Гринблатт) игнорировали BASIC и
рассматривали его как "фашистский язык", хакеры- электронщики пытались
расширять свои системы и для них он был крайне ценным инструментом.
   Прежде всего, проблема была в том, что вам неоткуда было взять BASIC. В
особенности сводило с ума, то, что может быть у MITS он был, но никто из
самодельщиков не видел его работающим на компьютере.
   Но BASIC у MITS был! И, начиная с ранней весны 1975 года, интерпретатор
языка был уже в рабочем состоянии. Незадолго до того, как MITS начал
поставлять "Альтаиры" жадным до компьютеров читателям журнала Popular
Electronics, Эд Робертс получил телефонный звонок от двух студентов из
колледжа, которых звали Пол Элиен и Билл Гейтс.
   Тинэйджеры были родом из Сиэтла. Начиная еще со старшей школы, эта
парочка занималась компьютерным хакерством: большие конторы платили им за
работу по весьма прибыльным контрактам по программированию. В то время,
Гейтс, худой и белобрысый компьютерный гений, выглядевший вдвое моложе
своего и без того нежного возраста, бросил Гарвард, и они вдвоем
сообразили, что можно заработать денег на изготовлении интерпретаторов
компьютерных языков, таких как BASIC для новых компьютеров.
   Статья об "Альтаире" не впечатлила их с технической точки зрения, но
дала им пищу для ума: им стало понятно, что микрокомпьютеры являются
следующим большим этапом, и они могут войти в самый разгар игры, написав
BASIC для этой штуковины. У них было руководство, в котором описывался
набор команд для процессора i8080, а также у них была статья в Popular
Electronics, с принципиальной схемой "Альтаира", так что они принялись за
работу, пытаясь написать нечто, что поместилось бы в 4К памяти. На самом
деле, им надо было написать интерпретатор, который бы умещался в меньшем
количестве памяти, потому что в памяти должен был находиться не только
интерпретатор, который отвечает за перевод программ с BASIC в машинный
код, но еще должно оставаться место для пользовательских программ. Задача
была сложная, но Гейтс мастерски "бамил" код, и при помощи многократного
ужатия программы и некоторых нетрадиционных использований досконально
изученного набора команд i8080, им удалось довести интерпретатор до ума.
Затем они позвонили Робертсу. Они не сказали ему, что звонят из комнаты в
общежитии, которую занимал Гейтс.
   Робертс их очень внимательно выслушал, но предупредил, что есть еще и
другие люди, которые также думают о написании Altair BASIC; и тем не
менее, он предложил им попробовать, сказав в заключение: "Мы купим его у
любого первого парня, который нам покажет работающий вариант".
   Спустя немного времени, Пол Элиен летел в самолете в Альбукерк с
перфолентой в кармане, на которой было то, что он и его друг надеялись
запустить на компьютере Робертса. MITS показался ему сумасшедшим домом:
"Люди работали весь день, неслись со всех ног домой, проглатывали свой
обед и возвращались назад". Один из тогдашних руководителей MITS, по имени
Эдди Курри, вспоминал позже:
   "Вы могли бы зайти сюда в любое время дня и ночи и могли бы обнаружить
двадцать или тридцать людей, что составляло от трети до половины персонала
(исключая занятых на производстве), и это продолжалось семь дней в неделю.
Персонал засасывала эта работа, потому что они создавали компьютеры для
людей, которые их страстно желали и были за это благодарны MITS. Это был
великий и славный крестовый поход".
   4К памяти стояло только на одной машине в MITS, и она, по всем
признакам, нормально работала. Когда Пол Элиен вставил ленту в считыватель
и загрузил с нее код, никто не был уверен в том, что это случится, но
после всех манипуляций телетайп, который был подключен к системе,
напечатал слово READY: "Готов к программированию!". "Они были очень

Страницы: «« « 85   86   87   88   89   90   91   92   93  94   95   96   97   98   99   100   101   102   103  » »»
2007-2013. Электронные книги - учебники. Леви Стивен, Хакеры герои компьютерной революции