Шарла Бем не починала як революціонер. Вона отримала диплом вчителя у Каліфорнійському університеті у Лос-Анджелесі (UCLA). Потім вона усвідомила, що її справжній талант полягає в математиці, і саме в тому, як змусити комп’ютери «спілкуватися». Працюючи в Корпорації RAND, вона написала код, який пережив Холодну війну. Цей код заклав фундамент для Інтернету, яким ми користуємось сьогодні.

Зламана система

Пам’ятаєте історію, коли США ледь не запустили ядерні ракети через двигун, що перегорів? Це сталося у листопаді 1961 року. Система попередження про балістичну загрозу вийшла з ладу. Телефонні лінії замовкли. Генерали прокидалися в паніці. Літаки-бомбардувальники викочувалися на злітні смуги у темряві, готові завдати удару.

Вони чекали. Хвилини тяглися як вічність.

Виявилось, це не було радянською атакою. У Колорадо перегрілася ретрансляційна станція. Усього одна несправна деталь призвела до паралічу всієї мережі.

США перебували у стані крайньої напруженості, оскільки їхня комунікаційна інфраструктура була крихкою. Занадто крихкою. Пол Баран із RAND це розумів. Він запропонував децентралізовану мережу. Без центрального вузла. Якщо одна точка виходила з ладу, дані просто огинали її. Як вода, що знаходить новий шлях, коли потік перекриває камінь.

Скептики

Ніхто не вірив у цю ідею. Ні RAND, ні AT&T.

Баран був прибульцем. Комп’ютерний вчений у кімнаті, повній аналогових інженерів. Вони дивилися на нього так, ніби він бурмотів безглуздя.

«Сину, ось як працює телевізор».

Такий був настрій інженерів AT&T, коли він намагався пояснити їм комутацію пакетів. Вони знизували головами. Поблажливо. Вони не могли уявити систему, яка б не покладалася на жорстко прокладені лінії точка-точка. Якщо перерізати лінію, повідомлення вмирало. Такий був порядок речей.

Баран мав ідею, але не було доказів. Йому потрібна була симуляція. Йому треба було показати, що децентралізована мережа здатна витримати атаку.

Чужа в своєму оточенні

Шарли Перрін.

На початку 1960-х років у Санта-Моніці вона виділялася. Більшість співробітників RAND були чоловіками із короткою стрижкою. Жінки працювали секретарками. Такою була ієрархія. Але Шарла виховували інакше. Її шведська іммігрантка-мати вирощувала її сама після того, як молодша сестра Шарли померла в ранньому віці. Не було чоловіка, який би все лагодив. Мати освоїла теслярську справу. Вона навчила Шарлу, що вона може впоратися із чим завгодно сама. Без зайвих роздумів.

Шарла викладала математику протягом навчального року. Влітку вона підробляла у RAND. Їй подобалися розумні розмови. Їй подобалося думати масштабно.

Там вона зустріла Баррі Бема. Вони заговорили у підвалі. Вони одружилися. І Шарла продовжувала програмувати.

Маршрутизація «гарячої картоплі»

Її завдання? Довести, що Пол Баран має рацію.

Концепція називалася комутацією пакетів. Ви розрізаєте повідомлення на шматки. Кожен шматок відправляється в окремому конверті. Вони проходять різними маршрутами через всю країну. Один йде з Лос-Анджелеса через Канзас-Сіті до Чикаго, а потім до Нью-Йорка. Інший – з Лос-Анджелеса через Даллас та Атланту до Нью-Йорка. Жодної центральної пошти цим не керує.

Якщо одне місто буде зруйноване? Інші пакети все одно дійдуть. Ви збираєте листа назад. Повідомлення надіслано.

Шарла написала симуляцію на апаратному забезпеченні 1960-х. Те, що вона зробила, просто шалено. Дуг Розенберг, інженер, який знав цю роботу, каже, що нам зараз важко в це повірити.

Вона навчила мережу реагувати. По суті це було машинне навчання, просто на тридцять років раніше.

Вона додала підпрограму, названу «ушкодження». Вона дозволяла мережі працювати плавно. А потім «підривала» п’ять вузлів.

Паніка у системі? Ні. Вона адаптувалася.

Баран назвав це «маршрутизацією гарячої картоплі». Кожен вузол отримує пакет. Він зобов’язаний передати його найближчому доступному сусідові якнайшвидше. Без фіксованого шляху. Мережа зцілює себе у реальному часі.

Це спрацювало. Симуляція витримала вибухи. Повідомлення пройшли, перезібрані за серійними номерами, цілими.

Втрачена в історії

І що потім? Вона зникла з поля зору.

Кейт Хафнер написала книгу “Де чарівники не сплять ночами” * в 1996 році. Це канонічна історія ARPANET – попередника Інтернету. Шарли у ній немає. Ні на ім’я, ні як автора вкладу. Хафнер зосередився на відомих чоловіків, таких як Пол Баран.

Я навіть не замислювалася запитати, хто такий співавтор.

Щоправда, це соромно. Інтернет працює на комутації пакетів. Ми відправляємо мільярди гарячих картоплин кожну секунду. Коли вузол виходить із ладу, ми навіть не помічаємо. Ми просто продовжуємо скролити стрічку.

Саме Шарла створила цю стійкість. За допомогою примітивних комп’ютерів та без будь-якої страховки.

Можливо, слід згадати її ім’я наступного разу, коли сервер відвалиться і знову підключиться до мережі.