Читаем Хакеры. Как молодые гики провернули компьютерную революцию и изменили мир раз и навсегда полностью

Другая программа, над которой Деннис работал совместно со Стокманом, – отладчик. TX-0 поставлялся с отладочной программой UT-3, взаимодействующей с компьютером во время его работы путем ввода команды непосредственно с флексографа. Но и здесь были большие проблемы. Так, он принимал код только в восьмеричной числовой системе. «Восьмеричная» – система исчисления с основанием 8 (в отличие от двоичной с основанием 2 и арабской с основанием 10). Это сложная в использовании система. Поэтому Деннис и Стокман решили написать нечто лучшее, чем UT-3, что позволило бы пользователям использовать символический, более простой в работе язык ассемблера. Программа получила название FLIT. Она позволила пользователям находить программные ошибки во время сеанса работы, исправлять их и поддерживать работу программы. Деннис рассказывал, что название FLIT произошло от названия ленты для флексографа. Однако на самом деле источником вдохновения послужил спрей от насекомых одноименного бренда. FLIT, квантовый скачок вперед, позволил программистам создавать действительно оригинальные программы на компьютере подобно тому, как музыканты пишут свои произведения с помощью музыкальных инструментов. С помощью отладчика, занимавшего треть из 4096 слов всей памяти TX-0, хакеры могли свободно создавать новый, более смелый стиль программирования.

Какие же программы писали хакеры? Ну, иногда эти программы делали нечто бессмысленное. Например, Питер Самсон сочинил программу, мгновенно превращавшую арабские цифры в римские. А Джек Деннис, хотя и восхитился его мастерством, все же заметил: «Боже мой, кому это пригодится?» Но Деннис понимал, что Самсон это делал ради ощущения собственной силы и восторга пользователя, когда тот вставлял бумажную ленту, следил за лампочками и переключателями и видел, как арабские цифры превращаются в римские.

И именно Джек Деннис подсказал Самсону, что с помощью TX-0 можно воспроизводить звуки. Тогда не было встроенных регуляторов высоты, амплитуды звука, однако существовал способ управлять динамиком – на звучание влиял 14-й бит в 18-битных словах в памяти TX-0, загруженный в конкретную микросекунду. Звук включался или выключался в зависимости от того, был 14-й бит 1 или 0. Так Самсон стал писать программы, меняющие комбинации двоичных символов для получения различных результатов.

В то время лишь немногие в стране экспериментировали, используя компьютер для прослушивания музыки. Используемые методы требовали огромных объемов вычислений, прежде чем машина могла сыграть единственную ноту. Самсон отметал сомнения тех, кто в него не верил и говорил о невозможности достижения результата. Он хотел, чтобы компьютер сразу играл музыку. Поэтому он учился управлять одним битом в памяти компьютера так же искусно, как Чарли Паркер играл на саксофоне. В более поздней версии музыкальной программы Самсон настроил ее таким образом, что при появлении ошибки в коде флексограф переключался и выводил на дисплее: «Ошибаться свойственно людям, прощать – богам».

Посторонних не трогала монотонная мелодия Иоганна Себастьяна Баха, монофоническая волна, лишенная гармонии. Подумаешь! Три миллиона долларов стоит эта гигантская машина. Так почему бы ей не сделать по меньшей мере столько же, сколько может сделать пятидолларовое игрушечное пианино? Бесполезно объяснять, что Питер Самсон фактически воссоздал процесс создания музыки на протяжении многих эпох. Музыка всегда создавалась путем комбинации звуковых вибраций. В программе Самсона оказалось, что музыка заключена в наборе цифр, битов информации, введенных в компьютер. Можно часами смотреть на код и не понимать, где здесь музыка. Она появляется только тогда, когда миллионы поразительно коротких обменов данными происходили в памяти компьютера, расположенной на одном из стеллажей TX-0. Самсон попросил компьютер, не имевший понятия, что такое голос, спеть, и тот подчинился.

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

Самсон ничего не стал объяснять людям, не оценившим его достижения. Да и среди хакеров это не обсуждалось. Вряд ли они столь детально анализировали свои успехи. Питер Самсон просто сделал это, а хакеры просто оценили его удачный хак, и этого было достаточно.

*****
Перейти на страницу:

Похожие книги

42 истории для менеджера, или Сказки на ночь от Генри Минцберга
42 истории для менеджера, или Сказки на ночь от Генри Минцберга

В своей новой книге выдающийся теоретик менеджмента Генри Минцберг предлагает радикально переосмыслить существующие стратегии управления организацией. Противник формального подхода в любой работе, автор рассуждает на «неудобные» темы: отсутствие «души» в современных компаниях; важность традиций перед лицом инноваций; ответственность за качество товаров и услуг; контроль над положением дел на «низших» уровнях иерархии.Как всегда, Минцберг предлагает дерзкие и резонансные решения, иллюстрирующие извечную мудрость: «Всё гениальное – просто». А предложенная автором стратегия «сообщественности» – шанс для многих руководителей вдохнуть в свою компанию новую жизнь.Адресовано менеджерам любого звена, государственным служащим на руководящих должностях и всем, кому небезразлична судьба команды, в которой они работают.В формате a4.pdf сохранен издательский макет.

Генри Минцберг

Деловая литература / Зарубежная деловая литература / Финансы и бизнес
Съедобная экономика. Простое объяснение на примерах мировой кухни
Съедобная экономика. Простое объяснение на примерах мировой кухни

Всемирно известный экономист Ха-Джун Чанг приглашает читателей в увлекательное и неординарное кулинарное путешествие по экономической теории и практике. Используя знакомые продукты, от лапши и чеснока до кока-колы и кофе, он доступно объясняет самые сложные темы: свободную рыночную экономику, индустриализацию, глобальную конкуренцию, протекционизм, социальное неравенство, предпринимательство, корпоративный успех, роботизацию и будущее рынка труда. С каждым ингредиентом, приправой или напитком он создает яркое повествование, помогающее разобраться в запутанных вопросах глобальных рынков, систем поставок и многого другого.Книга рекомендуется всем, кто хочет понять, как устроена экономика и как она влияет на наше общество и жизнь каждого из нас.

Ха-Джун Чанг

Экономика / Зарубежная деловая литература / Финансы и бизнес