Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию

Уолтер Айзексон, 2014

После ставшей мировым бестселлером биографии Стива Джобса Айзексон написал о людях, благодаря которым появились компьютеры и интернет. Это история о разных этапах цифровой революции, о том, как добиваться того, чтобы мечты претворялись в жизнь. Начинается она с сороковых годов XIX века, с Ады Лавлейс, первой нащупавшей принципы компьютерного программирования. А дальше следует рассказ о тех, без кого не было бы ни компьютеров, ни интернета, – о Вэниваре Буше, Алане Тьюринге, Билле Гейтсе, Стиве Возняке, Стиве Джобсе и Ларри Пейдже.

Оглавление

* * *

Приведённый ознакомительный фрагмент книги Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Глава 1

Ада, графиня Лавлейс

Поэтическая наука

В мае 1833 года, когда Аде Байрон исполнилось семнадцать, ее и других молодых женщин представили британскому королевскому двору. Члены семьи были обеспокоены тем, что, учитывая ее нервозность и независимый характер, она поведет себя неподобающе. В конце концов все прошло благополучно, и, как выразилась ее мать, она вела себя “сносно”. Среди тех, кого Ада встретила в тот вечер, были герцог Веллингтон, чья манера прямолинейно выражаться ее восхитила, и семидесятидевятилетний французский посол Талейран, которого она потом назвала “старой обезьяной”1.

Единственный законный ребенок поэта лорда Байрона, Ада унаследовала романтический дух отца, который мать пыталась приглушить, обучая ее математике. Вследствие этих разнонаправленных влияний в Аде развилась любовь к тому, что она называла “поэтической наукой”, в которой соединилось ее мятежное воображение с увлечением числами. Для многих, в том числе для ее отца, возвышенные чувства, характерные для романтической эпохи, казались несовместимыми с увлечением техникой, характерным для эпохи промышленной революции. Но Ада чувствовала себя комфортно именно на стыке этих двух эпох.

И неудивительно, что ее дебют при дворе, несмотря на торжественность момента, произвел на нее меньшее впечатление, чем участие спустя несколько недель в другом важнейшем событии лондонского сезона, где она встретила Чарльза Бэббиджа. Бэббидж — известный ученый-математик, сорокаоднолетний вдовец — пользовался в лондонском обществе репутацией корифея. Как рассказывала ее мать своей подруге, “Аде больше понравился прием, на котором она побывала в среду, чем любой из великосветских раутов. Она встретила там нескольких ученых, и среди них Бэббиджа, от которого она пришла в восхищение”2.

Оживленные еженедельные салоны Бэббиджа собирали до трехсот гостей — там присутствовали не только лорды в смокингах и дамы в парчовых платьях, но и писатели, промышленники, поэты, актеры, государственные чиновники, исследователи, ботаники и другие “ученые” (термин, который недавно придумали друзья Бэббиджа)3. Как отметил один известный геолог, Бэббиджу “удалось поднять статус науки в обществе”4, вводя ученых в общество высокопоставленных особ.

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

Разностная машина Бэббиджа, с помощью которой можно было решать полиномиальные уравнения, производила на людей разное впечатление. Герцог Веллингтон заметил, что она могла помочь генералу, готовящемуся к битве, — прежде чем ввязаться в бой, ему было бы полезно проанализировать разные факторы, с которыми он может столкнуться6. Мать Ады, леди Байрон, восхитилась тем, что это “думающая машина”. Что касается самой Ады (которая позже высказала уверенность, что машины никогда не смогут по-настоящему думать, и это ее высказывание стало знаменитым), то о ее впечатлении от машины друг семьи, присутствовавший с ней на демонстрации, рассказал: “Мисс Байрон, хотя и была очень молода, поняла, как она работает, и усмотрела в изобретении необыкновенную красоту”7.

Любовь Ады одновременно и к поэзии, и к математике позволила ей увидеть красоту в вычислительной машине. Она жила в эпоху романтического отношения к науке, когда изобретения и открытия воспринимались с восхищением. Это был период “необыкновенного творческого подъема и энтузиазма в отношении занятий наукой, — пишет Ричард Холмс в книге «Век чудес», — вызванного общей идеализацией глубокого — можно сказать, даже беззаветного — личного участия в совершении открытий”8.

Короче говоря, это время не очень отличалось от нашего. Успехи промышленной революции, в том числе изобретение парового двигателя, механического ткацкого станка и телеграфа, изменили жизнь в XIX веке во многом подобно тому, как достижения цифровой революции — компьютер, микрочипы и интернет — преобразовали нашу собственную жизнь. В центре обеих революций были инноваторы, в которых сочеталось воображение с восхищением чудесами технологии — комбинация, которая породила и поэтическую науку Ады, и то, что в XX веке поэт Ричард Бротиган назовет “автоматами благодати и любви”.

Лорд Байрон

Свою любовь к поэзии и непокорный характер Ада унаследовала от отца, но ее любовь к технике пришла отнюдь не от него, а вопреки ему. По своей сути Байрон был луддитом. В своей первой речи в палате лордов, которую двадцатичетырехлетний Байрон произнес в феврале 1812 года, он фактически защищал последователей Неда Лудда, приходившего в ярость при виде механических ткацких станков. С саркастической усмешкой Байрон издевался над владельцами мельниц из Ноттингема, которые проталкивали законопроект, предлагающий объявить преступлением, караемым смертной казнью, уничтожение автоматических ткацких станков. Байрон заявил: “Эти машины были для них выгодны, поскольку из-за этого отпадала необходимость в большом числе рабочих, а тем в результате пришлось голодать. Уволенные рабочие в своем слепом невежестве вместо того, чтобы радоваться этим технологическим — таким полезным для человечества — изобретениям, посчитали, что ими, людьми, пожертвовали ради усовершенствования механизмов”.

Две недели спустя Байрон опубликовал две первые песни из эпической поэмы “Паломничество Чайльд-Гарольда” — романтический рассказ о его скитаниях по Португалии, Мальте и Греции — и, как он позже заметил, “однажды утром проснулся и обнаружил, что знаменит”. Красивый, обольстительный, мрачный, приносящий несчастья, ищущий сексуальных приключений, он сам жил жизнью байроновского героя и создавал архетип этого героя в своей поэзии. Он стал всеобщим любимцем литературного Лондона, в его честь устраивали по три приема в день, и самый незабываемый из них — роскошный танцевальный утренник у леди Каролины Лэм.

Леди Каролина, хотя и была замужем за видным политическим деятелем — аристократом, позднее ставшим премьер-министром, — безумно влюбилась в Байрона. Он считал ее “слишком худой”, но в ее внешности была необычная сексуальная двусмысленность (она любила одеваться пажом), и он находил это соблазнительным. У них случился бурный роман, но и после разрыва она продолжала с одержимостью домогаться его. Она публично объявила его “сумасшедшим, ужасным человеком, с которым опасно водить знакомство”, каким он и был в действительности. Но и она была такой тоже.

Однажды на приеме у леди Каролины лорд Байрон заметил замкнутую молодую девушку, которая была, как он потом вспоминал, “проще всех одета”. Этой девушкой оказалась девятнадцатилетняя Анабелла Милбэнк, происходившая из богатой и титулованной семьи. Ночью перед приемом она прочитала Чайльд-Гарольда, и поэма и ее автор вызвали у нее смешанные чувства. “Он слишком вычурен, — пишет она, — но он превосходит большинство поэтов в изображении глубоких чувств”. Когда на приеме она его увидела — он стоял в другом конце комнаты, — то пришла в смятение. “Я не хотела знакомиться с ним, поскольку вокруг него глупейшим образом увивались все женщины, желая заслужить плеть его сатиры, — написала она своей матери. — Я не хочу занять место в его свите. Я не внесла никаких пожертвований на храм Чайльд-Гарольда, но я и не буду отказываться от знакомства, если выпадет случай”9.

Как выяснилось позже, случай выпал, и знакомство состоялось. После того как он был представлен Анабелле формально, Байрон решил, что она может стать для него подходящей женой. В его жизни это было одной из немногих побед разума над романтизмом. Ему показалось, что такая женщина вместо того, чтобы разжигать его страсти, могла бы обуздать их и спасти его от безумств, а кроме того, помочь расплатиться с обременяющими его долгами. Он послал ей письмо, в котором сделал ей предложение, правда не совсем искреннее. Она благоразумно ему отказала. Тогда он пустился в куда менее разумные романы, в том числе вступил в связь со своей сводной сестрой, Августой Ли. Но через год Байрон, увязнув еще глубже в долгах, возобновил ухаживания за Анабеллой. Ухватившись за надежду обуздать свои страсти, он увидел в возможных отношениях если и не романтичность, то уж точно разумность. “Ничто кроме брака, причем немедленного, не может спасти меня, — признался он тете Анабеллы. — Если я могу рассчитывать на вашу племянницу, я бы предпочел ее, если нет, то я женюсь на первой же женщине, которая не будет смотреть на меня так, будто ей хочется плюнуть мне в лицо”10. Бывали моменты, когда лорд Байрон переставал быть романтиком. Он и Анабелла поженились в январе 1815 года.

Байрон приступил к исполнению своих брачных обязанностей в собственной — байроновской — манере. О дне своей свадьбы он написал: “Поимел леди Байрон на диване перед ужином”11. Когда через два месяца они навестили его сводную сестру, их отношения с Анабеллой еще не завершились, что следует из того, что примерно тогда она забеременела. Тем не менее, пока они там гостили, она уже заподозрила, что дружба мужа с Августой не ограничивается рамками братских отношений, и ее подозрения подтвердились, когда однажды он, лежа на диване, попросил обеих дам по очереди целовать его12. Брак начал разваливаться.

Анабеллу учили математике, что забавляло лорда Байрона, и во время своих ухаживаний он в шутку выразил свое презрение к арифметике. “Я знаю, что два и два — четыре, и был бы рад доказать это, если бы смог, — писал он, — хотя должен сказать, что если бы нашелся какой-либо довод, с помощью которого я мог бы показать, что два и два — это пять, я бы получил намного большее удовольствие”. Вначале он нежно называл ее “Принцесса параллелограммов”. Но когда брак начал рушиться, он придумал более точный математический образ: “Мы две параллельные линии, идущие рядом в бесконечность, но никогда не встречающиеся”. Позже, в первой песне своей эпической поэмы “Дон Жуан”, он подсмеивается над ней: “…Она имела ум математический… Она была живое поученье…”[1]

Брак не спасло и рождение их дочери 10 декабря 1815 года. Она была названа Августой Адой Байрон. Первое ее имя было дано в честь любимой (чересчур) сводной сестры Байрона. Когда леди Байрон убедилась в неверности своего мужа, она стала называть свою дочь ее вторым именем. Через пять недель после родов она собрала свои вещи, уложила их в карету и, подхватив малышку Аду, бежала в Лестершир, к родителям.

Ада больше никогда не увидела своего отца. Лорд Байрон покинул страну в апреле того же года. Его скоропалительный отъезд случился после того, как леди Байрон, чтобы получить официальную опеку над их ребенком, юридически закрепленную в соглашении о разводе, в письмах стала угрожать Байрону, что обнародует его кровосмесительные и гомосексуальные связи, причем так расчетливо, что получила от него прозвище “Математическая Медея”13.

Третья песня “Чайльд-Гарольда”, написанная спустя несколько недель, открывается пронзительными строчками, в которых он обращается к Аде как к своей музе:

Дочь сердца моего, малютка Ада!

Похожа ль ты на мать? В последний раз,

Когда была мне суждена отрада

Улыбку видеть синих детских глаз,

Я отплывал — то был Надежды час[2].

Байрон написал эти строки на вилле, расположенной на берегу Женевского озера, где он в то время жил с поэтом Перси Биши Шелли и его будущей женой Мэри. Постоянно шел дождь. Поскольку они в течение нескольких дней не могли выйти из дома, Байрон предложил всем написать по страшной истории. Он сам тогда написал фрагмент истории о вампире — один из первых литературных рассказов на эту тему. Но стала классикой как раз повесть Мэри о Франкенштейне, или современном Прометее. В ней Мэри обыгрывала древнегреческий миф о герое, который вылепил живого человека из глины и вырвал у богов огонь, чтобы передать его людям. “Франкенштейн” был рассказом об ученом, который превратил собранную им машину в мыслящего человека. Это была поучительная история о технологии и науке. В ней поднимался вопрос, который потом стал интересовать и Аду: “Может ли человек создать машины, которые когда-нибудь смогут по-настоящему мыслить”?

Третья песня “Чайльд-Гарольда” заканчивается опасениями Байрона по поводу того, что Анабелла попытается оградить Аду от общения с отцом. Так оно и случилось. В их доме висел портрет лорда Байрона, но леди Байрон старательно его завесила, и Ада ни разу до того момента, пока ей не исполнилось двадцать лет, так и не увидела его14.

Лорд Байрон, напротив, где бы он ни оказывался, всегда держал на своем столе портрет Ады и в своих письмах часто просил сообщить новости о ней или прислать ее портрет. Когда Аде исполнилось семь лет, он написал Августе: “Я хочу, чтобы ты получила от леди Б. какое-нибудь описание характера Ады… Есть ли у девочки воображение?.. Эмоциональна ли она? Я надеюсь, что боги дали ей все, кроме поэтического дара, — в семье достаточно иметь одного такого дурака”. Леди Байрон сообщила, что у Ады есть воображение, которое проявляется “главным образом в связи с ее способностями в области механики”15.

Примерно в то же время Байрону, который странствовал по Италии, писал стихи и вступал в многочисленные связи, стало скучно, и он решил поучаствовать в борьбе Греции за независимость от Османской империи. Он отплыл в Миссолонги, где принял командование частью повстанческой армии и готовился к атаке на турецкую крепость. Но до того как его часть вступила в бой, он сильно простудился. Его состояние еще больше ухудшилось после решения врача лечить его кровопусканием. 19 апреля 1824 года он скончался. По словам его слуги, одними из последних были его слова: “О, мой бедный дорогой ребенок! Моя дорогая Ада! Боже мой, если бы только я мог ее видеть! Передайте ей мое благословение”16.

Ада

Леди Байрон решительно не хотела, чтобы Ада пошла по стопам своего отца, и она решила, что лучший способ избежать этого — начать серьезно обучать девушку математике. В ее представлении это послужило бы противоядием от поэтического воображения. Когда в пять лет Ада больше полюбила географию, леди Байрон распорядилась, чтобы этот предмет был заменен дополнительными уроками арифметики, и ее гувернантка вскоре с гордостью сообщила: “Она без ошибки складывает по пять-шесть рядов цифр”. Несмотря на все эти усилия, Ада все-таки унаследовала некоторые склонности своего отца. Когда она была подростком, у нее случился роман с одним из ее наставников, а когда их поймали и наставник был изгнан, она попыталась убежать с ним из дома. Кроме того, она была подвержена перепадам настроения — от ощущения своего превосходства до отчаяния и страдала от различных недомоганий — как физических, так и психологических.

Ада разделяла точку зрения своей матери на то, что погружение в математику может помочь приглушить байронические черты ее характера. В восемнадцать лет, после опасного романа с наставником, вдохновленная разностной машиной Бэббиджа, она по собственной инициативе решила продолжить уроки математики. “Я должна перестать думать, что цель жизни — получение удовольствия или самоудовлетворение, — написала она новому учителю. — Я вижу, что в настоящее время, кроме каких-то упорных и интенсивных занятий научными дисциплинами, ничто не способно помешать моему воображению разбушеваться… Как мне кажется, в первую очередь мне нужно пройти курс математики”. Он согласился с ее решением: “Вы правы, полагая, что главный источник вашего спасения теперь — в тяжелой интеллектуальной работе. В этом смысле ничто не может сравниться с математикой”17. Он предложил ей заняться сначала евклидовой геометрией, а потом — тригонометрией и алгеброй. Как оба они думали, это вылечит любого от излишне разбушевавшегося воображения или романтических страстей.

Ее интерес к технологии возник, когда мать взяла ее в поездку в центральные графства Англии, где они осматривали производственное оборудование и новые заводы. Особенно Аду впечатлил автоматический ткацкий станок, в котором для управления рисунком ткани использовались перфокарты, и она на месте набросала схему его работы. В своей знаменитой речи в палате лордов ее отец защищал луддитов, которые разбивали подобные станки, страшась того, что технология может принести вред людям. Но Ада восприняла увиденные станки поэтически и разглядела их связь с теми машинами, которые позже будут назваться компьютерами. Она записала: “Этот механизм напоминает мне о Бэббидже и его жемчужине всех машин”18.

Дополнительным импульсом, подогревшим интерес Ады к прикладной науке, была встреча с одной из немногих в Великобритании видных математиков и ученых-женщин — Мэри Сомервиль. Сомервиль только что закончила одно из своих великих произведений “О связи физических наук”, в котором она сопоставила открытия в астрономии, оптике, электричестве, химии, физике, ботанике и геологии[3]. В книге описывалось, какие усилия направлены на поиски универсальных законов природы, и она была пронизана характерным для того времени ощущением общей цели. Во вступлении к книге Мэри утверждает: “В современной науке, особенно в последние пять лет, наблюдались серьезные успехи в упрощении законов природы и объединении отдельных направлений на основе общих принципов”.

Сомервиль стала другом, учителем, вдохновителем и наставником Ады. Она встречалась с ней регулярно, посылала математические книги, предлагала задачи для решения и терпеливо разъясняла правильное решение. Она также была близким другом Бэббиджа, и осенью 1834 года они с Адой часто посещали его субботние вечерние салоны. Сын Мэри Сомервиль — Воронцов Грейг помог Аде угомониться, рассказав о ней Кингу — одному из своих бывших товарищей по Кембриджу. Он посоветовал Кингу жениться на Аде, заметив, что она будет подходящей или, по крайней мере, интересной женой.

Уильям Кинг занимал высокое положение в обществе, был материально обеспечен, спокоен и интеллигентен и настолько же сдержан, насколько Ада была возбудима. Как и она, он был студентом, изучал науки, но больше интересовался практическими вопросами, чем поэтическими, — больше всего его занимали теория севооборота и всяческие новинки в животноводстве. После нескольких недель знакомства он предложил Аде заключить брак, и она приняла предложение. Ее мать по соображениям, которые мог понять разве только психиатр, решила, что необходимо рассказать Уильяму о попытке Ады убежать с ее учителем. Несмотря на эту неприятную историю, Уильям не отказался от свадьбы, которая и состоялась в июле 1835 года. Леди Байрон написала своей дочери: “Слава богу, который так милостиво дал тебе шанс избежать опасного пути и подарил тебе друга и опекуна”. И добавила, что та должна использовать эту возможность, чтобы “попрощаться” со всеми ее “странностями, капризами и самокопанием”19.

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

Двоюродный брат леди Байрон виконт Мельбурн (который имел несчастье быть женатым на леди Каролине Лэм, к тому времени покойной) был премьер-министром, и он устроил так, что при коронации королевы Виктории Уильяму присвоили титул графа Лавлейса, а его жена стала Адой, графиней Лавлейс. Таким образом, ее правильно называть Адой или леди Лавлейс, хотя в наше время ее обычно называют Адой Лавлейс.

На Рождество 1835 года Ада получила в подарок от матери фамильный портрет своего отца в натуральную величину. На романтическом портрете кисти Томаса Филлипса лорд Байрон был изображен в профиль, в традиционном албанском костюме, который состоял из красной бархатной куртки, церемониального меча и головного убора. В течение многих лет портрет висел над камином Адиных бабушки и дедушки, но в тот день, когда ее родители разошлись, его завесили зеленой тканью. Теперь ей разрешили не только увидеть, но и владеть им, наряду с его чернильницей и пером.

Ее мать совершила еще более удивительный поступок. Когда спустя несколько месяцев родился первый ребенок Ады и Уильяма — сын, она, несмотря на презрение к памяти покойного мужа, согласилась с тем, что Ада назовет мальчика Байроном, что та и сделала. В следующем году Ада родила девочку, которую она, как послушная дочь, назвала Анабеллой в честь матери. После родов Аду на несколько месяцев приковала к постели еще одна загадочная болезнь. После нее она оправилась достаточно, чтобы родить третьего ребенка — сына, названного Ральфом. Но ее здоровье было подорвано — у нее возникали проблемы с пищеварительной системой и дыхательными путями, которые только усугубились от лечения настойкой опия и морфином, к тому же они привели к появлению перепадов в настроении и периодическим галлюцинациям.

Душевное состояние Ады еще больше ухудшилось, когда она узнала о семейной драме, странной даже по меркам семьи Байронов. В ней участвовала Медора Ли — дочь сводной сестры (и временами любовницы) Байрона. По общему мнению, Медора была дочерью Байрона. Она, казалось, решила доказать, что семья одержима темными силами. У нее случился роман с мужем сестры, с которым она потом убежала во Францию и родила двух внебрачных детей. В порыве добродетельности леди Байрон отправилась во Францию спасать Медору и тогда открыла Аде историю инцеста ее отца.

Эта “самая странная и страшная история”, похоже, не поразила Аду. “Я ни в малейшей степени не удивлена, — написала она матери, — ты просто подтвердила то, о чем в течение многих лет я не только подозревала, но в чем вряд ли сомневалась”20. Как ни странно, она была не возмущена, а скорее взволнована новостями. Она заявила, что эту историю можно понять как вызов отца властям. Говоря о его “неправильном гении”, она написала матери: “Если он передал мне какую-либо часть этого гения, я хотела бы использовать ее для открытия великих истин и принципов. Я думаю, что он завещал мне выполнить эту задачу. Во мне это чувство сильно, и мне нравится исполнять это завещание”21.

И опять Ада взялась за изучение математики для того, чтобы обрести равновесие, и попыталась упросить Бэббиджа стать ее учителем. Она пишет: “Мой способ обучения необычен, и я думаю, что только исключительному человеку удастся научить меня”. Не то из-за опиатов, не то из-за ее наследственности, не то из-за того и другого вместе, но она сформировала несколько преувеличенное мнение о своих талантах и начала считать себя гением. В своем письме к Бэббиджу она написала: “Не считайте меня тщеславной… но мне кажется, что я способна продвинуться в этом стремлении так далеко, как захочу. И я спрашиваю себя: если есть настолько определенное желание, можно даже сказать — почти страсть, какая есть у меня для достижения этой цели, не всегда ли это свидетельствует в какой-то степени о природной гениальности”22.

Бэббидж отклонил просьбу Ады, что было, вероятно, мудрым решением. Это сохранило их дружбу и, что еще более важно, — их сотрудничество. А она смогла вместо него найти первоклассного учителя математики — Огастеса де Моргана, терпеливого и вежливого человека, который был одним из создателей символической логики. Он выдвинул гипотезу (которую Ада однажды применит и сделает из нее важные выводы), состоявшую в том, что алгебраическое уравнение может применяться не только к числам. Соотношения между символами (например, a + b = b + а) могут быть частью логики, которая оперирует нечисловыми объектами.

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

Способность Ады оценить красоту математики — дар, которым многие люди, в том числе и считающие себя интеллектуалами, не обладают. Она поняла, что математика была великолепным — временами даже поэтическим — языком, описывающим гармонию Вселенной. Несмотря на усилия матери, она оставалась дочерью своего отца, и восприятие у нее было поэтическое. Это позволяло ей видеть в уравнении мазок, который наложен на картину физического великолепия природы, точно так же как она могла представить в своем воображении “винноцветное море” или женщину, которая “идет во всей красе, как ночь”. Но в математике она видела еще более глубокую — духовную привлекательность. Математика “представляет собой единственный язык, с помощью которого мы можем адекватно описать важнейшие черты мира природы, — писала она, — и это позволяет нам создать представление об изменении взаимоотношений”, которые происходят в мире. Это “инструмент, с помощью которого слабый человеческий разум лучше всего может понять работу Творца”.

Эта способность применять воображение в научных изысканиях характерна как для эпохи промышленной революции, так и для эры компьютерной революции, для которой Аде суждено было стать иконой. Как она сказала Бэббиджу, она была в состоянии понять связь между поэзией и анализом и в этом превзошла талантом своего отца. Она писала: “Я не верю, что мой отец был (или когда-либо мог бы быть) таким поэтом, каким я буду аналитиком, ибо во мне оба таланта живут одновременно”23.

Она сказала своей матери, что ее возобновившиеся занятия математикой развили в ней творческое начало и привели к “невероятному развитию воображения, так что у меня нет никаких сомнений в том, что если я буду продолжать занятия, то в свое время стану поэтом”24. Идея использования воображения, а в особенности применительно к технологии, интриговала ее. “Что такое воображение? — спрашивает она в своем эссе 1841 года. — Это объединяющий дар.

Оно помогает представить вещи, факты, идеи, концепции в новых, оригинальных, бесконечных, всегда меняющихся комбинациях… Это оно проникает в невидимые миры вокруг нас, в миры науки”25.

К тому времени Ада поверила, что она обладает особенными, даже сверхъестественными способностями, которые, как она выразилась, позволяют “интуитивно воспринимать скрытые вещи”. Ее преувеличенное представление о своих талантах приводило к тому, что она ставила себе цели, необычные для женщины-аристократки и матери в ту раннюю викторианскую эпоху. “Я считаю себя обладательницей уникальной комбинации качеств, соединенных во мне в нужной пропорции и дающих мне преимущество в поисках скрытых свойств природы, — поясняла она в письме к своей матери в 1841 году. — Я могу свести лучи от разных частей Вселенной в один огромный фокус”26.

Как раз в это время и в таком настроении она решила снова начать сотрудничать с Чарльзом Бэббиджем, на приемах у которого она впервые побывала восемь лет назад.

Чарльз Бэббидж и его машины

С раннего возраста Чарльз Бэббидж интересовался машинами, которые могли бы решать задачи, поставленные человеком. Когда он был ребенком, мать водила его на разные выставки и в музеи, во множестве открывавшиеся в Лондоне в начале 1800-х годов. Когда они пришли в один из музеев[4] на Ганноверской площади, владелец музея с говорящей фамилией Мерлин пригласил его на чердак в мастерскую, где хранилось множество механических кукол, называемых “автоматами”. Одна из кукол — серебряная танцовщица около фута высотой — плавно двигала руками, в которых держала птицу, и та могла вилять хвостом, махать крыльями и открывать клюв. Способность Серебряной леди демонстрировать чувства и характер покорили воображение мальчика. Он вспоминал: “Ее взгляд был совершенно осмысленным”. Годы спустя он обнаружил Серебряную леди на каком-то аукционе по банкротству и купил ее. Она развлекала гостей на его вечерних салонах, где он демонстрировал чудеса техники.

В Кембридже Бэббидж подружился с несколькими сокурсниками, в том числе с Джоном Гершелем и Джорджем Пикоком, и их объединяло разочарование в том, как их учат математике. Они организовали клуб, назвали его Аналитическим обществом, которое поставило целью убедить университет отказаться от системы обозначений, введенных выпускником Кембриджа Ньютоном, в которой производные обозначались точками над функциями, и заменить их обозначениями, придуманными Лейбницем (в которых используются символы dx и dy, представляющие собой бесконечно малые приращения), получившими название d-обозначений. Бэббидж назвал свой манифест “Принципы чистого D-изма как лекарство от университетского старческого слабоумия”27. Он был человеком язвительным и обладал хорошим чувством юмора.

Однажды Бэббидж сидел в комнате Аналитического общества и работал c таблицами логарифмов, в которых было полно несоответствий. Гершель спросил его, о чем он думает, и Бэббидж ответил: “Я хотел бы попросить Бога, чтобы эти расчеты можно было выполнить с помощью пара”. На эту идею (составления таблиц логарифмов с помощью механического метода) Гершель ответил: “Что же, это вполне возможно”28. В 1821 году Бэббидж задумался над созданием такой машины.

На протяжении ряда лет многие изобретатели возились над созданием вычисляющих машин. Еще в 1640-е годы французский математик и философ Блез Паскаль, чтобы облегчить тяжелую работу своего отца — налогового инспектора, сконструировал механический калькулятор. Он состоял из связанных друг с другом металлических колесиков со спицами и цифрами от о до 9, расположенными по окружности. Чтобы сложить или вычесть числа, оператор сначала набирал первое число, поворачивая колесики чем-то вроде стилуса примерно так, как это делалось в дисковом телефоне, затем набиралось следующее число. При повороте большем, чем на цифру 9, 1 переносилась в следующее колесико при сложении, а при вычитании, соответственно, 1 забиралась из соседнего колесика. Этот калькулятор стал первым запатентованным и коммерчески реализованным счетным устройством.

Тридцать лет спустя немецкий математик и философ Готфрид Лейбниц попытался усовершенствовать хитроумное изобретение Паскаля, введя в него ступенчатый вычислитель, с помощью которого можно было умножать и делить. “Калькулятор Лейбница” представлял собой вращающийся с помощью ручки цилиндр с зубчиками, которые сцеплялись с зубчиками счетных колесиков. Но Лейбниц столкнулся с проблемой, которая будет постоянно возникать у изобретателей в цифровую эпоху. В отличие от Паскаля, искусного инженера, которому удавалось сочетать гениальность теоретика с талантами изобретателя-механика, Лейбниц не имел навыков инженерного дела, и в его окружении людей с подобными навыками не было. Таким образом, как и многие великие теоретики, у которых не было среди коллег хороших инженеров, он так и не смог создать надежно работающее устройство. Тем не менее его основная концепция устройства, названного “шагающим цилиндром” или “калькулятором Лейбница”, повлияла на конструкцию калькуляторов, создаваемых и во времена Бэббиджа.

Бэббидж знал про устройства Паскаля и Лейбница, но попытался сделать нечто более сложное. Он хотел построить механическую машину для расчетов логарифмов, синусов, косинусов и тангенсов[5]. Для этого он позаимствовал идею французского математика Гаспара де Прони, которую тот выдвинул в 1790-е годы. Для того чтобы составить логарифмические и тригонометрические таблицы, де Прони разбил операции на очень простые шаги, на каждом из которых выполняется только сложение и вычитание. Потом он написал простые инструкции десяткам людей, которые мало что понимали в математике, но могли выполнять эти простые задания, а затем передавали свои результаты следующей группе расчетчиков. Другими словами, он создал сборочный расчетный конвейер — великую инновацию времен промышленной революции, которая была так незабываемо описана и проанализирована Адамом Смитом в его труде о разделении труда на фабрике по производству булавок. После поездки в Париж, где он услышал про метод де Прони, Бэббидж написал: “Я понял вдруг, как применить тот же метод к огромной работе, которой я был завален, и рассчитывать логарифмы по той же схеме, что и производство булавок”29.

Бэббидж понял, что даже сложные математические задачи могут быть разбиты на шаги, которые бы свелись к расчету “конечных разностей” с помощью простых операций сложения и вычитания. Например, для того чтобы определить значения квадратов последовательных чисел в 12, 22, 32, 42 и так далее, нужно выписать начальные числа в этой последовательности: 1, 4, 9, 16… и сформировать из них столбец А. В соседнем столбце B можно выписать разницу между последовательными числами из столбца А, то есть в данном случае это последовательность чисел 3, 5, 7, 9… В столбец C вносятся разности между последовательными числами столбца B, которые равны 2, 2, 2, 2, После того как процесс был разбит на такие шаги, его можно было развернуть в обратную сторону (то есть по известным постоянным третьим разностям восстанавливать квадраты чисел) и отдать решать задачу не обученным математике расчетчикам. Один из них должен отвечать за добавления двойки к последнему числу из столбца B, а затем передавать этот результат другому, который будет добавлять этот результат к последнему числу из столбца А, получая таким образом следующее значение в последовательности квадратов чисел.

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

Как она работала? Разностная машина использовала вертикальные валики с дисками, которые могли поворачиваться на угол, соответствующий любой цифре. Они были связаны с зубчиками шестеренки, которые можно было повернуть рукояткой для того, чтобы сложить это число с числом, набранным на диске соседнего валика (или вычесть его). Машина могла даже “сохранять” промежуточные результаты на еще одном валике. Главная сложность состояла в том, как “перенести” единицу на следующий разряд или “позаимствовать” у него в случае необходимости, как это делаем мы, когда на бумаге с помощью карандаша вычисляем сумму типа 36+19 или разность 42–17. Опираясь на устройства Паскаля, Бэббидж придумал несколько хитроумных приспособлений, которые позволили шестеренкам и валикам выполнять вычисления.

Машина должна была стать настоящим чудом. Бэббидж даже придумал, как заставить ее составить таблицу простых чисел от о до 10 миллионов. На британское правительство это произвело впечатление, по крайней мере вначале. В 1823 году оно предоставило Бэббиджу стартовый капитал в размере 1700 фунтов, но за десятилетие, в течение которого продолжались попытки построить машину, он потратил более 17 тысяч фунтов — в два раза больше стоимости военного корабля. Проект столкнулся с двумя проблемами. Во-первых, Бэббидж и нанятый им инженер не имели достаточной квалификации, чтобы заставить устройство работать. Во-вторых, к этому времени он уже придумал нечто лучшее.

Новой идеей Бэббиджа, возникшей у него в 1834 году, был проект счетной машины общего назначения, которая могла бы выполнять множество различных операций по инструкциям, задаваемых ей программным образом. Она могла бы выполнять одну задачу, а затем переключаться на другую. Бэббидж объяснил, что она могла даже сама задать себе команду поменять задачу или изменить свой “алгоритм действий”, исходя из ее собственных промежуточных расчетов. Бэббидж назвал эту свою концепцию “аналитической машиной”. Он опередил свое время на сто лет.

Вверху: Копия аналитической машины

Слева: Копия разностной машины

Вытканный на станке Жаккарда портрет Жозефа-Мари Жаккарда

Ткацкий станок Жаккарда

Аналитическая машина была порождена тем, что Ада Лавлейс в своем эссе о воображении назвала “объединяющим даром”. Бэббидж собрал все инновации, которые к тому времени появились в других областях, — прием, используемый многими великими изобретателями. Первоначально он использовал металлический барабан, который был усеян шипами для контроля за поворотом валика. Но потом он, как и Ада, внимательно изучил конструкцию автоматического ткацкого станка, изобретенного в 1801 году французом по имени Жозеф-Мари Жаккард, совершившим переворот в шелкоткацкой промышленности. На этих станках рисунок на ткани создавался за счет использования крючков, которые поднимали определенные нити основы, а затем стержень заталкивал уточную нить под основную. Для управления этим процессом Жаккард изобрел метод использования карт с пробитыми в них отверстиями. Положение отверстий определяло, какие крючки и стержни должны менять местами нити основы и утка при каждом шаге плетения, таким образом автоматически создавались замысловатые узоры. Для каждого прохождения челнока, протягивающего нить, использовалась новая перфокарта.

30 июня 1836 года Бэббидж сделал запись в блокноте, названном им “Небрежные заметки”, которая знаменует собой важную веху в истории компьютеров: “Предложил ткацкий станок Жаккарда в качестве замены барабанов”30. Использование перфокарт вместо стальных барабанов означало, что в машину может быть введено неограниченное количество инструкций. Кроме того, при таком подходе последовательность задач можно было менять, в результате чего стало легче сконструировать машину общего назначения, которая была бы и универсальной, и перепрограммируемой.

Бэббидж купил тканый портрет Жаккарда и начал демонстрировать его на своих салонах. На портрете был изображен изобретатель, сидящий в кресле на фоне своего ткацкого станка, держащий кронциркуль, приложенный к прямоугольным перфокартам. Бэббидж озадачивал своих гостей, предлагая им догадаться, из чего он сделан. Большинство гостей думало, что это великолепно выполненная гравюра. Тогда он показывал, что в действительности это был тончайший шелковый гобелен с двадцатью четырьмя тысячами рядов нитей, каждый из которых управлялся своей перфокартой. Когда супруг королевы Виктории принц Альберт пришел на один из приемов Бэббиджа и спросил хозяина, чем гобелен интересен, Бэббидж ответил: “Он очень помогает мне объяснить принцип моего вычислительного устройства — аналитической машины”31.

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

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

Она забросала Бэббиджа письмами, причем некоторые из них были довольно нахальными, ведь он был на двадцать четыре года старше ее. В одном она описала игру для одного участника, в которой используется двадцать шесть шариков, а цель — заставить их так прыгать, чтобы остался только один шарик. Она не только освоила игру, но попыталась вывести “математическую формулу… которая описывает решение и которую можно переложить на язык символов”. И дальше она спросила: “Не слишком ли у меня, на ваш взгляд, разыгралось воображение? Мне кажется, что нет”32.

Она решила начать сотрудничать с Бэббиджем как партнер, помочь ему рекламировать аналитическую машину и попытаться получить поддержку для ее строительства. “Я очень хотела бы поговорить с вами, — писала она в начале 1841 года, — и намекну вам, о чем. Мне кажется, что в какой-то момент в будущем моя голова может быть полезной для некоторых ваших целей и планов. Если это так, если я когда-нибудь смогу быть достойной или полезной вам, моя голова к вашим услугам”33.

Год спустя для этого представилась уникальная возможность.

Примечания леди Лавлейс

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

Один из друзей Ады предложил ей перевести текст Менабреа для Scientific Memoirs — периодического издания научных статей. Это дало бы ей возможность помочь Бэббиджу и продемонстрировать свои таланты. Когда она закончила, она сообщила об этом Бэббиджу, тот и обрадовался, и несколько удивился: “Я спросил ее, почему она сама не написала собственную статью на тему, в которой так хорошо разбиралась”34. Она ответила, что эта мысль не пришла ей в голову. В то время женщины обычно не публиковали научные статьи.

Бэббидж предложил ей сделать некоторые примечания к переводу Менабреа, и она с энтузиазмом взялась за работу. Она начала работать и писать раздел, который она назвала “Примечания переводчика”, что в конечном итоге вылилось в написание текста, содержащего 19 136 слов — больше чем вдвое превышающего оригинальную статью Менабреа. Подписала она свои комментарии инициалами AAL — Августа Ада Лавлейс, ее “Примечания” стали более знаменитыми, чем сама статья, и им суждено было сделать ее знаковой фигурой в истории программирования35.

Когда она работала над комментариями в своем загородном поместье в графстве Суррей летом 1843 года, они с Бэббиджем обменивались десятками писем, а осенью, после того как она вернулась в свой лондонский дом, у них состоялось множество встреч. Вокруг вопроса о том, сколько в “Примечаниях” содержалось ее собственных мыслей, а сколько — Бэббиджа, периодически возникают академические споры с сексистским уклоном. В своих мемуарах Бэббидж отзывается о ней весьма лестно: “Мы обсуждали вместе, какие иллюстрации можно было бы использовать: я предложил несколько, но ее выбор был совершенно самостоятельным. Так же было и с алгебраическими проблемами, за исключением, конечно, задачи с числами Бернулли, которую я решил, чтобы леди Лавлейс не тратила зря время. Но она послала мне обратно мое решение для исправления, обнаружив грубую ошибку, которую я сделал в своем решении”36.

В “Примечаниях” Ада предложила четыре концепции, которые будут активно обсуждаться век спустя, когда наконец появится компьютер. Во-первых, это концепция машины общего назначения, которая могла бы решать не только заданную задачу, но может быть запрограммирована и перепрограммирована на выполнение бесконечного числа и неограниченного круга задач. Другими словами, она нарисовала в своем воображении современный компьютер. Эта концепция описана в ее “Примечании А”, где она подчеркивает разницу между первоначальной разностной машиной Бэббиджа и предложенной им новой аналитической машиной. “Разностная машина была построена для табулирования интеграла от конкретной функции Δ7uх = о[6], — начинает она, пояснив, что все это делалось для составления навигационных таблиц, — Аналитическая же машина, напротив, предназначается не только для расчета одной конкретной функции и никакой другой, но для табулирования любой функции”.

Она написала, что это стало возможным благодаря тому, что в конструкцию машины были “внедрены принципы, которые Жаккард разработал, чтобы ткать парчовые ткани с самыми сложными узорами, а именно — управление рисунком с помощью перфокарт”. Ада поняла значение этого даже лучше, чем Бэббидж. Это означало, что машина может быть подобна компьютеру, который мы сейчас воспринимаем как данность, то есть может быть машиной, которая не просто выполняет конкретную арифметическую задачу, а является машиной общего назначения. Она объясняет: “Мы вышли за границы арифметики в тот момент, когда возникла идея применения карт. Аналитическая машина выбивается из ряда простых «расчетных машин». Она занимает совершенно отдельную позицию. Сконструировав устройство, оперирующее общими символами, которые могут образовывать неограниченное количество комбинаций, мы установили связь между операциями с материальными объектами и абстрактными мыслительными процессами” 37.

Эти предложения звучат несколько экзальтированно, но их стоит прочитать внимательно. Они передают сущность современных компьютеров. И Ада изложила свою мысль поэтическим слогом: “Аналитическая машина плетет алгебраические узоры так же, как ткацкий станок Жаккарда ткет цветы и листья”. Когда Бэббидж прочитал “Примечание А”, он пришел в восхищение, не внес никаких изменений в текст и написал ей: “Умоляю вас ничего не менять в нем.

Второе примечание Ады возникло из описания общего назначения машины. Она поняла, что ее функции не должны ограничиваться математикой и числами. Обратившись к обобщению де Морганом алгебры на формальную логику, она заметила, что такое устройство, как аналитическая машина, может хранить, управлять, обрабатывать и работать с некоторыми нечисловыми объектами, которые могут быть выражены в символах: словами, логическими операторами, музыкальными звуками и любыми другими, которые мы смогли бы описать символами.

Чтобы объяснить эту идею, она точно определила понятие операции: “Желательно пояснить, что под словом «операция» мы понимаем любой процесс, который изменяет взаимное отношение двух или более вещей, каким бы это отношение ни было”. Операция такой машины, отметила она, может изменить отношение не только между числами, но и между любыми символами, которые логически связаны между собой. “Она может манипулировать другими объектами, а не только числами, если найти объекты, фундаментальные соотношения между которыми могут быть выражены с помощью операций, описываемых абстрактной наукой”. Аналитическая машина теоретически может даже выполнять операции с музыкальными звуками: “Допустим, например, что фундаментальные соотношения высоты звуков в науке о гармонии и музыкальной композиции возможно описать с помощью символов, тогда машина может составить искусное музыкальное произведение любой степени сложности”. Это была Адина концепция “поэтической науки” в чистом виде — искусное и научно обоснованное музыкальное произведение, составленное машиной! Ее отец от такой идеи содрогнулся бы.

Эта концепция станет основной для цифровой эпохи: любой фрагмент контента, данных или информации: музыка, текст, изображения, числа, символы, звуки, видеоконтент — все это может быть записано в цифровом виде, и машина может этими символами манипулировать. Даже Бэббидж не смог понять это в полной мере — он ограничился операциями с математическими объектами. Но Ада поняла, что цифры, записанные с помощью шестеренок, могут обозначать и другие объекты, а не только математические величины. По существу она сделала концептуальный рывок, мысленно перейдя от машин, которые были просто калькуляторами, к тем, которые мы теперь называем компьютерами. Дорон Суэйд, занимающийся историей компьютеров и специализирующийся на изучении машин Бэббиджа, считает, что этот концептуальный скачок является одним из главных исторических наследий Ады. Он отметил: “Если мы поищем и внимательно исследуем историю этого концептуального скачка, то увидим, что именно Ада в своей публикации 1843 года совершила его”39.

Третий вклад Ады состоял в том, что в своем заключительном “Примечании G” она подробно, шаг за шагом объяснила, как работает то, что мы сейчас называем компьютерной программой или алгоритмом. Для примера она написала программу вычисления чисел Бернулли[7] — чрезвычайно сложно устроенного бесконечного ряда чисел, которые в том или ином виде играют важную роль в теории чисел.

Чтобы показать, как аналитическая машина могла генерировать числа Бернулли, Ада описала последовательность операций, а затем составила диаграмму, показывающую, как каждая из них может быть закодирована в машине. Попутно она помогла разработать концепцию подпрограмм (последовательности инструкций, которые выполняют определенную задачу, например вычисление косинуса или сложных процентов, и которые могут по мере необходимости вставляться в более крупные программы), а также рекурсивных вложенных циклов (последовательности повторяющихся инструкций)[8]. Это стало возможным сделать благодаря применению перфокарт. Для определения каждого числа Бернулли, как она объяснила, необходимо семьдесят пять карт, затем процесс становится итерационным, поскольку это число отправляется обратно и используется в процессе уже для получения следующего числа. Она пишет: “Очевидно, что те же самые семьдесят пять переменных карт могут быть использованы для вычисления каждого последующего числа”. Она предвидела, что будет создана библиотека часто используемых подпрограмм, и действительно, спустя столетие ее интеллектуальные наследники, в том числе такие женщины, как Грейс Хоппер из Гарварда, а также Кей Макналти и Джин Дженнингс из Пенсильванского университета, создадут такую библиотеку. Кроме того, машина Бэббиджа позволяла переходить туда и обратно внутри последовательности команд на картах в зависимости от полученных промежуточных результатов, и таким образом появилось то, что в будущем станет операцией условного перехода — когда тот или иной тип инструкций выбирается в зависимости от условий.

Бэббидж помогал Аде с расчетами чисел Бернулли, но из ее писем видно, что она сама глубоко погрузилась в сущность задачи. “Я упорно ищу и тщательно анализирую все возможные способы вычисления чисел Бернулли, — писала она в июле, всего за несколько недель до того, как ее перевод и примечания были посланы в печать. — Я в таком смятении из-за того, что возникло такое странное затруднение и разочарование с этими числами, что я сегодня не могу ничего делать… Я в оцепенении и растерянности”40.

Когда эта проблема была решена, Ада сделала еще одну вещь, и она была в первую очередь ее собственным достижением, — составила таблицу и диаграмму, показывающую, как именно алгоритм, включающий два рекурсивных цикла, пошагово будет передаваться в компьютер. Это был пронумерованный список команд кодирования, который содержал указание регистров назначения, операции и комментарии — все, что сегодня знакомо любому работающему с языком C++. “Я работала непрерывно и очень успешно в течение всего дня, — написала она Бэббиджу. — Вы будете чрезвычайно довольны таблицей и диаграммой. Они были сделаны с особой тщательностью”. Из всех писем видно, что она сделала таблицу сама — помощь приходила только от ее мужа, не знавшего математики, но готового методично обводить чернилами текст, который она писала карандашом. “Лорд Л. сейчас любезно переписывает чернилами все это для меня, — писала она Бэббиджу. — Мне пришлось делать это карандашом”41.

Главным образом из-за этой диаграммы, на которой был представлен сложный процесс генерации чисел Бернулли, Ада получила от своих почитателей звание “первого в мире компьютерного программиста”. С этим определением довольно трудно согласиться. Бэббидж уже разработал, по крайней мере в теории, более двадцати обоснований процессов, которые машина могла со временем выполнить. Но ни одно из них не было опубликовано, и не существовало ясного описания способа установления последовательности операций. Таким образом, было бы справедливо сказать, что алгоритм и детальное описание программы для генерации чисел Бернулли были первой опубликованной компьютерной программой. И эта публикация была подписана инициалами автора — Ады Лавлейс.

В ее “Примечаниях” содержалась еще одна важная концепция, которая возвращает нас к истории Франкенштейна, сочиненной Мэри Шелли во время выходных, проведенных с лордом Байроном. В ее истории был затронут самый волнующий метафизический вопрос, касающийся компьютеров, актуальный до сих пор, а именно — вопрос об искусственном интеллекте, точнее о том, может ли машина мыслить.

Ада в это не верила. Машины, например машины Бэббиджа, могут выполнять операции в соответствии с инструкциями, считала она, но они не могут самостоятельно выдвигать идеи или иметь намерения. “Аналитическая машина не претендует на создание чего-то своего, — писала она в своих «Примечаниях», — она может выполнить любую команду, которую мы сумеем задать. Она может провести анализ, но от нее никак нельзя ожидать вывода каких-либо аналитических соотношений или установления законов”. Столетие спустя один из создателей первых компьютеров — Алан Тьюринг — назвал это утверждение “Возражением леди Лавлейс” (см. главу 3).

Ада хотела, чтобы ее работа рассматривалась как серьезный научный труд, а не просто как реклама машины, и в предисловии к своим “Примечаниям” она объявила, что не будет “высказывать никакого мнения” по поводу нежелания правительства продолжить финансирование создания машины Бэббиджа. Это не понравилось Бэббиджу, который продолжал атаковать правительство просьбами. Он хотел, чтобы Ада включила в свои “Примечания” рекомендацию доделать машину, не ссылаясь на него. Она отказалась. Она не хотела, чтобы ее работа была скомпрометирована.

Не предупредив ее, Бэббидж послал свои предложения как дополнение к “Примечаниям” прямо в Scientific Memoirs. Но редакторы решили, что оно должно быть напечатано отдельно, и предложили ему “мужественно” подписаться своим именем. Бэббидж умел очаровывать людей, когда хотел, но он мог быть и капризным, упрямым и дерзким, как и большинство изобретателей. Предложение привело его в бешенство, и он написал Аде и попросил отозвать свою работу. Теперь настал ее черед рассердиться. Используя форму обращения, обычно принятую между друзьями мужского пола, она написала: “Дорогой мой Бэббидж, снятие перевода и «Примечаний» было бы бесчестным и не имеющим оправданий поступком”. Закончила она свое письмо словами: “Будьте уверены, что я — ваш лучший друг, но я никогда не смогу и не буду поддерживать вас в действиях, основанных на принципах, которые считаю не только неправильными, но и самоубийственными”42.

Бэббидж отступил и согласился, чтобы его текст был опубликован отдельно и в другом журнале. В тот же день Ада написала письмо матери, жалуясь на него:

“Я подверглась со стороны г-на Бэббиджа оскорблениям и давлению в самой обескураживающей манере… Я с сожалением пришла к выводу, что он является одним из самых непрактичных, эгоистичных и несдержанных людей, с которыми приходится иметь дело.

Я сразу заявила Бэббиджу, что никакая сила не заставит меня втянуться в какую-либо ссору, затеянную им, или стать чем-то вроде его рупора. Он пришел в ярость. Я невозмутима и спокойна”43.

Ада откликнулась странным исступленным шестнадцатистраничным письмом Бэббиджу, демонстрирующим резкие перепады ее настроения, экзальтацию, склонность к галлюцинациям и страстность натуры. Она уговаривала и ругала его, хвалила и бичевала. В частности, она противопоставила свои принципы принципам Бэббиджа. “Мой собственный бескомпромиссный принцип состоит в стремлении к истине и любви к Богу, которые я ставлю выше славы и известности, — утверждала она. — Вы тоже любите истину и Бога, но славу и почести — еще больше”. Она заявила, что видит свое предназначение в прославлении Природы: “Я хочу использовать свои способности для того, чтобы понять и истолковать замыслы Всевышнего и его законы… Я бы не испытывала ни малейшего триумфа, даже если бы могла быть одним из Его самых выдающихся пророков”44.

Покончив с определениями, она предложила ему сделку: они должны организовать совместный бизнес и политическое сотрудничество. Она использует свои связи и дар письменного убеждения для помощи в строительстве его аналитической машины, если — и только если — он отдаст ей контроль над бизнес-решениями. “Я даю вам право выбора и предлагаю свою помощь и свой интеллект, — написала она, — не отвергайте их с ходу”. Письмо отчасти напоминает протокол о намерениях при внесении венчурного капитала или брачный договор, дополненный схемой урегулирования разногласий. Она заявила: “Вы обязуетесь считаться с моими предложениями (или предложениями какого-либо лица, которое вы сейчас можете назвать в качестве третейского судьи в тех случаях, когда наши мнения не будут совпадать) по всем практическим вопросам”. В свою очередь она пообещала, что она “в течение года или двух будет честно представлять все достойные и подробно разработанные предложения по конструированию его машины”45.

Письмо показалось бы удивительным, если бы оно не было похоже на множество других писем, которые она написала. Это было примером того, как ее грандиозные амбиции иногда брали верх над ней. Тем не менее она заслуживает уважения как человек, поднявшийся над представлениями ее окружения о том, как должна себя вести женщина, и не поддавшийся семейным проклятьям. Она посвятила себя регулярным занятиям и решению сложных математических проблем, которые большинство из нас не способно решить и не будет даже пытаться. (Одни числа Бернулли многие из нас не осилили бы.) Ее самые впечатляющие математические результаты и основные творческие идеи пришлись на время, когда разыгрывалась драма Медоры Ли, а кроме того, тогда же усилились приступы ее болезни, которые могли вызвать зависимость от опиатов, и это усилило перепады ее настроения. Она объяснила в конце своего письма Бэббиджу: “Мой дорогой друг, если бы вы знали, какие грустные и ужасные события мне пришлось пережить, о которых вы и не подозреваете, вы бы поняли, что некоторая резкость с моей стороны объясняется настроением”. Затем, после небольшого отступления, в котором она поднимает небольшой вопрос об использовании вычисления конечных разностей для расчета чисел Бернулли, она извинилась за то, что “это письмо, к сожалению, получилось грубоватым”, и жалобно спросила: “Интересно, решитесь ли вы оставить леди Фею на вашей службе”46.

Ада была убеждена, что Бэббидж примет ее предложение стать партнерами по бизнесу. “Он очень хорошо понимает, какое преимущество сулит ему мое перо, служащее его целям, поэтому он, вероятно, согласится, хотя за это я требую очень больших уступок, — написала она матери, — если он даст свое согласие на то, что я предлагаю, мне, вероятно, придется оградить его от всяческих волнений и довести его машину до товарного вида”47. Бэббидж, однако, решил, что разумнее отказаться. Он нанес визит Аде и “отказался от всех условий”48. Несмотря на то, что они никогда больше не сотрудничали в научных вопросах, их отношения сохранились. На следующей неделе она написала матери: “Мне кажется, что мы с Бэббиджем теперь больше друзья, чем когда-либо”49. Бэббидж принял ее приглашение навестить ее в загородном доме в следующем месяце и послал ей вежливое письмо, в котором называл ее “заклинательницей чисел” и “моим дорогим и восхитительным переводчиком”.

В том же месяце, в сентябре 1843 года, ее перевод и “Примечания” наконец появились в Scientific Memoirs. Какое-то время она наслаждалась признанием друзей и надеялась, что ее, как и ее наставницу Мэри Сомервиль, будут серьезно воспринимать в научных и литературных кругах. Публикация дала ей, наконец, почувствовать себя “совершенно профессионально состоявшимся человеком”. Она написала своему адвокату: “Я стала профессионалом, таким же, как и вы”50.

Но этим и закончилась ее научная карьера. Бэббидж не получил дополнительное финансирование для создания своих машин, они так никогда и не были построены, и он умер в нищете. Что касается леди Лавлейс, она никогда больше не опубликовала ни одной научной работы. Ее жизнь с этого момента пошла по спирали вниз, и она пристрастилась к азартным играм и опиатам. Она завела роман с партнером по играм, который затем шантажировал ее, и ей пришлось закладывать свои фамильные драгоценности. В последний год своей жизни она боролась с раком матки, сопровождавшимся постоянными кровотечениями и нарастающими болями. Она умерла в 1852 году в возрасте тридцати шести лет и была похоронена в соответствии с одним из последних ее желаний на деревенском кладбище рядом с могилой отца — поэта, которого она никогда не знала и который умер в том же возрасте.

Промышленная революция основывалась на двух глубоких и простых великих концепциях. Изобретатели, во-первых, придумали способы упростить усилия, разбивая их на небольшие простые операции, которые могли быть выполнены на сборочных линиях. Во-вторых, изобретатели нашли способы автоматизировать эти операции с тем, чтобы они могли выполняться с помощью машин, многие из которых работали на паровых двигателях. Бэббидж, опираясь на идеи Паскаля и Лейбница, пытался применить эти две концепции к процессу вычислений, создав прототип механического предшественника современного компьютера. Его наиболее значительный концептуальный прорыв состоял в том, что он придумал машины, которые были предназначены для выполнения не только одной специальной задачи, а могли быть запрограммированы и перепрограммированы посредством использования перфокарт для решения разных задач. Ада увидела красоту и значительность в этой захватывающей идее, но сама выдвинула еще более смелое предположение, вытекающее из идеи Бэббиджа: такие машины могли бы работать не только с цифрами, но и со всеми объектами, поддающимися отображению символами.

Со временем Ада Лавлейс стала иконой для феминисток и получила звание первого программиста. Министерство обороны США даже назвало объектно ориентированный язык программирования высокого уровня Ada. Но ее оппоненты считали ее ветреной, склонной к галлюцинациям и внесшей лишь незначительный вклад в “Примечания”, которые она подписала своими инициалами. По поводу аналитической машины она как-то сказала в “Примечаниях”: “При рассмотрении любого нового предмета мы склонны сначала переоценивать то, что мы находим интересным или примечательным, а потом (и это является своего рода естественной реакцией) недооценивать истинное положение дел”. Эти слова могут быть отнесены и к ее противоречивой репутации.

На самом деле вклад Ады был и важным, и вдохновляющим. Она оказалась проницательнее и Бэббиджа, и всех других людей ее эпохи и сумела заглянуть в будущее, в котором машины станут партнерами человеческого интеллекта, и тогда совместными усилиями они смогут ткать гобелены, такие же красивые, как на ткацком станке Жаккарда. Ее поэтическая наука помогла ей оценить по достоинству идею счетной машины Бэббиджа, чего не смогла сделать научная элита того времени. Она, кроме того, поняла, как вычислительную способность такого устройства можно использовать для работы с разнообразной информацией. Таким образом, Ада, она же графиня Лавлейс, была среди тех, кто посеял семена цифровой эры, взошедшие сто лет спустя.

Вверху: Вэнивар Буш (1890–1974) со своим дифференциальным анализатором в МТИ

Слева: Алан Тьюринг (1912–1954) в школе Шерборна, 1928 г.

Клод Шэннон (1916–2001), 1951 г.

Оглавление

* * *

Приведённый ознакомительный фрагмент книги Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию предоставлен нашим книжным партнёром — компанией ЛитРес.

Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других

Примечания

1

Перевод Т. Гнедич. Здесь и далее, если не указано особо, примечания переводчика.

2

Перевод В. Левика.

3

В рецензии именно на эту книгу один из друзей Бэббиджа Вильям Вевелл ввел термин “ученый”, чтобы подчеркнуть связь между дисциплинами. — Прим. автора.

4

Механический музей изобретателя Джона Мерлина. Мерлин — в британских легендах волшебник и мудрец.

5

В частности, он хотел использовать метод разделенных разностей для максимально точной аппроксимации логарифмических и тригонометрических функций. — Прим. автора.

6

Δ7uх = о — седьмая разность. В разностной машине предполагалось табулировать многочлены шестой степени, у которых все шестые разности одинаковы, а седьмые, соответственно, нулевые.

7

Названы в честь швейцарского математика XVII века Якоба Бернулли, который изучал суммы одинаковых степеней натуральных чисел. Числа Бернулли играют важную роль в теории чисел, математическом анализе и дифференциальной топологии. — Прим. автора.

8

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

Смотрите также

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я