Краткая история IT: От ткацкого станка до нейросетей

Паша Вейник

EN | RU
Краткая история IT: От ткацкого станка до нейросетей

Раздел 1.1. Первый API в истории: Ткани, Картон и Поэтическая наука

Мы привыкли считать, что история IT началась в стерильных лабораториях XX века, где мужчины в белых халатах стояли у огромных шкафов с мигающими лампочками. Но это не так.

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

А. Бунт в Лионе: Жозеф Мари Жаккар

Представьте себе Лион 1800 года. Это столица европейского шелка. Но производство узорчатой ткани (парчи) — это адский труд.

Чтобы на ткани появился сложный узор — например, цветы или королевские лилии, — ткацкий станок должны обслуживать двое.

  1. Мастер-ткач: управляет челноком.
  2. «Тягальщик» (обычно ребенок или подмастерье): сидит внутри огромного станка, в темноте и духоте. Его задача — вручную поднимать и опускать сотни отдельных нитей в строгой последовательности для каждого прохода челнока.

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

Изобретение: Картонный мозг

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

Он придумал перфокарту — кусок плотного картона с пробитыми в нем дырками.

  • Есть дырка: щуп проходит сквозь нее, механизм срабатывает, нить поднимается.
  • Нет дырки: щуп упирается в картон, нить остается на месте.

Это была первая в истории Бинарная логика в промышленном масштабе. Дырка / Нет дырки. 1 / 0. True / False. Жаккар доказал, что любой рисунок, будь то цветок или портрет Наполеона, можно оцифровать в последовательность нулей и единиц.

Технический прорыв: Разделение Hardware и Software

Главное достижение Жаккара — не сам станок, а архитектурный принцип. До него станок строили под задачу. Если нужен новый узор, нужно перестраивать механику.

Жаккар сделал станок (Hardware) универсальным. Если вы хотите сменить узор с «цветов» на «листья», вам не нужно звать инженера. Вы просто вынимаете одну стопку карт и вставляете другую (Software).

  • Бизнес-аналогия: Это был первый сменный картридж в истории. Перфокарты стали первым носителем памяти (ROM — Read Only Memory).

Цена прогресса: Саботаж

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

Начались бунты. Рабочие врывались в цеха, разбивали «адские машины» ломами. Существует легенда, что в порыве ярости они кидали в механизмы свои деревянные башмаки, которые по-французски называются sabot. Именно отсюда, из грохота ломающихся ткацких станков, родилось слово «саботаж».


Б. Чарльз Бэббидж: Проклятие перфекциониста

Перенесемся через Ла-Манш, в викторианский Лондон 1820-х. Британская империя правит морями, но у нее есть фатальная уязвимость — навигация.

Капитаны кораблей прокладывают курс по астрономическим таблицам (логарифмы, положения луны и звезд). Эти таблицы рассчитывают вручную армии «людей-вычислителей» (тогда слово computer означало профессию человека). Люди уставали, ошибались, у них болели глаза. Ошибка в одной цифре в справочнике могла привести к тому, что корабль с золотом или солдатами разбивался о рифы.

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

«Боже, как бы я хотел, чтобы эти вычисления производились паром!»

Первый государственный IT-проект

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

Он идет к британскому правительству с бизнес-планом: «Дайте мне денег, и я избавлю флот от навигационных ошибок». Ему выделяют 17 000 фунтов стерлингов. Чтобы вы понимали масштаб: за эти деньги можно было построить два тяжелых военных фрегата.

Feature Creep и Крах

Бэббидж нанимает лучшего инженера эпохи, Джозефа Клемента. Работа идет годами. Но Бэббидж совершает классическую ошибку менеджера проектов — Feature Creep (разрастание функционала).

Едва Клемент заканчивает сложную деталь, Бэббидж прибегает с новыми чертежами: «Стой! Я придумал, как сделать лучше! Давай переделаем». Он был гениальным визионером, но ужасным «продактом». Он не понимал концепции MVP (минимально жизнеспособного продукта).

В итоге, потратив десятилетие и состояние короны, он бросает Разностную машину недостроенной. Почему? Потому что ему наскучил «калькулятор». Он придумал нечто более великое.

Аналитическая машина: Компьютер 1837 года

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

  1. «Склад» (The Store): Колонны шестеренок для хранения чисел. Сегодня мы зовем это Оперативной памятью (RAM).
  2. «Мельница» (The Mill): Сложный механизм, где числа обрабатываются. Сегодня это Процессор (CPU).
  3. Ввод данных: Бэббидж вспомнил Жаккара! Он решил использовать перфокарты для программирования машины.
  4. Ветвление (Branching): Машина могла решать: «Если результат больше нуля, иди по одной ветке алгоритма, если меньше — по другой».

Бэббидж умер в одиночестве и бедности, рассорившись со всеми инженерами Лондона. Мир посчитал его неудачником. Его трагедия — урок для всех нас: лучше работающий прототип сегодня, чем идеальная архитектура, которая осталась на бумаге.

В. Ада Лавлейс: Пророк цифровой эры

Единственным человеком, который смог разглядеть гений Бэббиджа сквозь его скверный характер, была Ада Лавлейс.

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

Встреча двух умов

17-летняя Ада увидела прототип части машины Бэббиджа на светском приеме. Пока другие дамы ахали над «забавной игрушкой», Ада засыпала Бэббиджа техническими вопросами о логике работы. Бэббидж был поражен. Он называл её «Чародейкой чисел».

«Заметка G»

В 1842 году итальянский инженер Луиджи Менабреа написал статью о машине Бэббиджа. Ада взялась перевести её на английский. Но перевод показался ей сухим. Она начала добавлять свои комментарии — «Заметки» (Notes).

Её комментарии оказались в три раза длиннее самой статьи. Самой известной стала «Заметка G». В ней Ада сделала то, чего не сделал Бэббидж: она написала код. Это был пошаговый алгоритм для вычисления чисел Бернулли на Аналитической машине. Это была первая в истории компьютерная программа, содержащая вложенные циклы (loops).

Главное прозрение: General Purpose Computing

Но вклад Ады не только в коде. Бэббидж до конца своих дней видел в машине числодробилку для математиков. Ада Лавлейс увидела в ней Манипулятор Символами.

Она написала пророческие слова:

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

В 1843 году, когда электричество было цирковым фокусом, Ада Лавлейс предсказала появление Spotify, Photoshop и нейросетей. Она поняла, что компьютер — это универсальный инструмент для творчества.

Итог раздела

Мы начинаем курс с этих трех героев, потому что они создали фундамент:

  1. Жаккар дал нам Бинарный код и принцип сменного ПО.
  2. Бэббидж дал нам Архитектуру (разделение памяти и процессора).
  3. Ада Лавлейс дала нам Видение (компьютер может всё).

Им не хватило только одного — технологии, которая могла бы работать быстрее шестеренок. Им не хватало электрона. О том, как мы приручили электричество, мы поговорим в следующем разделе.