Найти в Дзене
Суть

Тайный двигатель прогресса: как гениальное изобретение ткача привело нас к IBM

Когда вы смотрите на свой смартфон, что последнее приходит на ум? Наверное, не французский шелк начала XIX века. А зря. Эта история о том, как самая, казалось бы, далекая от вычислений вещь, ткацкий станок, запустила цепную реакцию, которая привела нас прямиком в цифровой мир. Мы проследим за одной поразительной идеей, которая перескакивала из одной головы в другую, меняя мир на своем пути. Наш путь начнется в шумных ткацких мастерских Франции, где картонные карточки с дырками создавали роскошные узоры. Затем мы окажемся в тихом кабинете эксцентричного англичанина, мечтавшего о машине, плетущей сами цифры. И закончим в Америке, где эта же идея помогла решить колоссальную бюрократическую задачу: пересчитать целую нацию. Этот шаг и дал старт технологическому гиганту. На рубеже XVIII и XIX веков Лион был мировой столицей шелка. Вершиной мастерства считались ткани со сложнейшими, почти фотографическими узорами. Создание такой ткани было невероятно кропотливым и медленным трудом. Представ
Оглавление

Как гениальное изобретение ткача привело нас к IBM
Как гениальное изобретение ткача привело нас к IBM

Когда вы смотрите на свой смартфон, что последнее приходит на ум? Наверное, не французский шелк начала XIX века. А зря. Эта история о том, как самая, казалось бы, далекая от вычислений вещь, ткацкий станок, запустила цепную реакцию, которая привела нас прямиком в цифровой мир.

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

Часть I. Код на картоне: революция в Лионе

На рубеже XVIII и XIX веков Лион был мировой столицей шелка. Вершиной мастерства считались ткани со сложнейшими, почти фотографическими узорами. Создание такой ткани было невероятно кропотливым и медленным трудом. Представьте: в процессе участвовали двое. Сам ткач, работающий с челноком, и его ассистент, «дергальщик». Этот несчастный помощник, следуя запутанной бумажной схеме, вручную поднимал и опускал нужные группы нитей основы. Для каждого прохода челнока. Ошибка одного человека губила метры драгоценной ткани. Это было медленно, безумно дорого и требовало высочайшей квалификации обоих.

Эту, казалось бы, нерешаемую задачу по автоматизации поставил себе целью Жозеф Мари Жаккар, потомственный ткач. Опираясь на работы своих предшественников (он не изобрел идею с нуля), он довел ее до ума и представил свой станок (примерно между 1801 и 1804 годами). И это перевернуло индустрию.

Секрет был в перфокартах. Это были обычные картонки с пробитыми в них дырками, сшитые в длинную зацикленную ленту.

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

  • Если щуп попадал в отверстие, крючок оставался активен и поднимал свою нить.
  • Если щуп упирался в сплошной картон, крючок отводился в сторону, и нить оставалась на месте.

Так последовательность дырок напрямую диктовала узор. Каждая карта – один ряд узора. Вся лента – полная программа для создания парчи.

Сам того не осознавая, Жаккар механически реализовал двоичный принцип: «отверстие есть» / «отверстия нет». Это же «да» / «нет», «1» / «0», основа всех цифровых технологий.

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

Часть II. От цветов на ткани к алгебраическим узорам

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

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

Но как объяснить этой горе шестеренок, что делать? Как задать последовательность операций: возьми это, сложи с тем, результат умножь на третье?

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

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

Символом мощи этой идеи для Бэббиджа стал знаменитый шелковый портрет самого Жаккара, вытканный на его станке в 1838 году. Невероятно детализированное изображение, для создания которого понадобилась программа из 24 000 перфокарт. Бэббидж был так впечатлен, что купил один такой портрет, и тот, без сомнения, вдохновлял его на собственные механические подвиги.

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

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

Часть III. Пересчитать нацию: данные на перфокартах

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

Идея использования перфокарт для вычислений снова легла на полку почти на полвека. Чтобы возродиться по другую сторону Атлантики, в США. И снова для решения сугубо практической, на этот раз бюрократической задачи.

К концу XIX века США переживали взрывной рост населения и иммиграции. По конституции, каждые 10 лет в стране должна проводиться перепись. Но данные переписи 1880 года обрабатывали вручную почти восемь лет. Клерки просто тонули в бумажных бланках. Бюро переписи с ужасом смотрело на приближающийся 1890 год: они рисковали не закончить подсчеты к началу следующей переписи в 1900-м. Это был настоящий кризис больших данных своего времени.

Нужно было срочное решение. Правительство США объявило конкурс на создание машины, способной автоматизировать и ускорить подсчеты. И тут на сцену выходит победитель этого конкурса — молодой инженер Герман Холлерит.

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

Каждая карта – один житель страны. Пробито отверстие в колонке «Пол» в позиции 1, что означало «мужчина». Пробито в колонке «Семейное положение» в позиции 2, что означало «состоит в браке». (Говорят, эту идею он подсмотрел у железнодорожных кондукторов, которые по-особому пробивали билеты, кодируя приметы пассажира, чтобы билет нельзя было передать другому).

Холлерит разработал целую систему.

Пантограф. Устройство, похожее на дырокол, которым операторы быстро переносили данные из анкет на карты.

Табулятор. Сердце системы, электромеханический счетчик.

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

Успех был ошеломительным. Предварительные итоги переписи 1890 года (численность населения) подвели всего за шесть недель. Полная обработка всех собранных данных заняла два с половиной года вместо почти десятилетия, которое пророчили ручному подсчету. Это не только спасло перепись, но и сэкономило правительству 5 миллионов долларов (колоссальные деньги по тем временам).

Холлерит совершил второй важнейший концептуальный скачок. Он превратил перфокарту из программного обеспечения в базу данных. В его системе каждая карта была не шагом в процессе, а целостным объектом — записью об одном человеке. Его принцип «одна карта — одна запись» стал стандартом на десятилетия. Он был не теоретиком-визионером, а инженером-прагматиком, который нашел реальную, насущную проблему и создал на ее решении целую коммерческую индустрию.

Часть IV. Рождение Голубого Гиганта

Триумф на переписи принес Холериту не только славу, но и массу коммерческих контрактов. Его табуляционные машины внезапно понадобились всем, кто имел дело с большими массивами информации: страховым компаниям для расчетов, железным дорогам для учета грузоперевозок, большим заводам для бухгалтерии. В 1896 году Холлерит основал собственную фирму — Tabulating Machine Company.

Дальнейшая история его компании — это классический американский бизнес-сюжет. Последовали слияния и поглощения, чтобы захватить растущий рынок. В 1911 году его фирма вошла в состав промышленного конгломерата Computing-Tabulating-Recording Company (CTR). А в 1924 году этот конгломерат, под руководством нового харизматичного лидера Томаса Уотсона-старшего, был переименован. Он получил название, которое вскоре стало синонимом слова «компьютер»: International Business Machines, или IBM.

Под крылом IBM перфокарта пережила свой золотой век. IBM не просто использовала ее, она довела ее до совершенства, стандартизировав в 1920-х знаменитую 80-колоночную карту, ставшую нормой на полвека.

И тут кроется еще один дальновидный ход, уже со стороны Уотсона. IBM продавала не просто машины. Она создала целую «экосистему». Она продавала оборудование, расходники (миллиарды и миллиарды перфокарт), техобслуживание и обучение операторов. Обработка данных стала массовым коммерческим продуктом, доступным любому крупному бизнесу.

Перфокарта стала универсальным носителем для целой эпохи. На ней писали первые компьютерные программы, хранили научные данные, печатали зарплатные чеки. Она стала тем самым мостом между электромеханическими табуляторами Холлерита и первыми электронными гигантами 1940-х и 50-х (ENIAC, UNIVAC). Когда эти монстры появились, они все еще использовали те же самые перфокарты для ввода программ и данных, напрямую унаследовав эту технологию от систем IBM.

Заключение: Нелинейный путь прогресса

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

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

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

Так что в ДНК вашего смартфона, как ни крути, зашито творческое начало старого ткацкого станка. Машины, которые когда-то учились ткать цветы на шелке, в итоге научились «ткать» сложнейшие алгебраические узоры из данных, из которых и состоит наш цифровой мир.