Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию - стр. 14
Машина должна была стать настоящим чудом. Бэббидж даже придумал, как заставить ее составить таблицу простых чисел от о до 10 миллионов. На британское правительство это произвело впечатление, по крайней мере вначале. В 1823 году оно предоставило Бэббиджу стартовый капитал в размере 1700 фунтов, но за десятилетие, в течение которого продолжались попытки построить машину, он потратил более 17 тысяч фунтов – в два раза больше стоимости военного корабля. Проект столкнулся с двумя проблемами. Во-первых, Бэббидж и нанятый им инженер не имели достаточной квалификации, чтобы заставить устройство работать. Во-вторых, к этому времени он уже придумал нечто лучшее.
Новой идеей Бэббиджа, возникшей у него в 1834 году, был проект счетной машины общего назначения, которая могла бы выполнять множество различных операций по инструкциям, задаваемых ей программным образом. Она могла бы выполнять одну задачу, а затем переключаться на другую. Бэббидж объяснил, что она могла даже сама задать себе команду поменять задачу или изменить свой “алгоритм действий”, исходя из ее собственных промежуточных расчетов. Бэббидж назвал эту свою концепцию “аналитической машиной”. Он опередил свое время на сто лет.
Вверху: Копия аналитической машины
Слева: Копия разностной машины
Вытканный на станке Жаккарда портрет Жозефа-Мари Жаккарда
Ткацкий станок Жаккарда
Аналитическая машина была порождена тем, что Ада Лавлейс в своем эссе о воображении назвала “объединяющим даром”. Бэббидж собрал все инновации, которые к тому времени появились в других областях, – прием, используемый многими великими изобретателями. Первоначально он использовал металлический барабан, который был усеян шипами для контроля за поворотом валика. Но потом он, как и Ада, внимательно изучил конструкцию автоматического ткацкого станка, изобретенного в 1801 году французом по имени Жозеф-Мари Жаккард, совершившим переворот в шелкоткацкой промышленности. На этих станках рисунок на ткани создавался за счет использования крючков, которые поднимали определенные нити основы, а затем стержень заталкивал уточную нить под основную. Для управления этим процессом Жаккард изобрел метод использования карт с пробитыми в них отверстиями. Положение отверстий определяло, какие крючки и стержни должны менять местами нити основы и утка при каждом шаге плетения, таким образом автоматически создавались замысловатые узоры. Для каждого прохождения челнока, протягивающего нить, использовалась новая перфокарта.
30 июня 1836 года Бэббидж сделал запись в блокноте, названном им “Небрежные заметки”, которая знаменует собой важную веху в истории компьютеров: “Предложил ткацкий станок Жаккарда в качестве замены барабанов”>30. Использование перфокарт вместо стальных барабанов означало, что в машину может быть введено неограниченное количество инструкций. Кроме того, при таком подходе последовательность задач можно было менять, в результате чего стало легче сконструировать машину общего назначения, которая была бы и универсальной, и перепрограммируемой.
Бэббидж купил тканый портрет Жаккарда и начал демонстрировать его на своих салонах. На портрете был изображен изобретатель, сидящий в кресле на фоне своего ткацкого станка, держащий кронциркуль, приложенный к прямоугольным перфокартам. Бэббидж озадачивал своих гостей, предлагая им догадаться, из чего он сделан. Большинство гостей думало, что это великолепно выполненная гравюра. Тогда он показывал, что в действительности это был тончайший шелковый гобелен с двадцатью четырьмя тысячами рядов нитей, каждый из которых управлялся своей перфокартой. Когда супруг королевы Виктории принц Альберт пришел на один из приемов Бэббиджа и спросил хозяина, чем гобелен интересен, Бэббидж ответил: “Он очень помогает мне объяснить принцип моего вычислительного устройства – аналитической машины”