Секретне повідомлення між двома велетнями
Привіт. Мене звати Рей Томлінсон, і я хочу розповісти вам історію, яка почалася в 1971 році. У ті часи світ був зовсім іншим. Уявіть собі комп'ютери, але не ті маленькі коробочки, які ви знаєте сьогодні. Ні, це були справжні гіганти. Кожен комп'ютер був розміром з велику кімнату, гудів, як рій бджіл, і мав безліч миготливих лампочок. Я працював інженером у компанії під назвою BBN у Кембриджі, штат Массачусетс, і моєю роботою було змушувати цих велетнів розмовляти один з одним. Спілкування тоді було повільним. Якщо ви хотіли надіслати комусь повідомлення, ви писали листа, клали його в конверт і чекали кілька днів, а то й тижнів. Або ж ви могли зателефонувати, але це було дорого, особливо на великі відстані. Ми, інженери, мали спосіб залишати повідомлення один одному, але була одна велика проблема. Ми могли залишити повідомлення для когось лише на тому самому комп'ютері. Уявіть, що ви можете крикнути другу, який стоїть в тій самій кімнаті, але не можете поговорити з тим, хто в сусідній. Це було дивно, особливо тому, що ми працювали над чимось новим і захоплюючим під назвою ARPANET. Це була мережа, яка з'єднувала ці комп'ютери-гіганти в різних місцях. Це був прадідусь сучасного Інтернету, і він відкривав цілий світ можливостей. Я відчував, що ми стоїмо на порозі чогось великого.
Якось я працював над двома різними програмами. Перша називалася SNDMSG, що означало «надіслати повідомлення». Вона дозволяла користувачеві, що працював на одному з наших великих комп'ютерів, залишити повідомлення для іншого користувача на тому ж комп'ютері. Це було зручно, але обмежено. Друга програма називалася CPYNET, і вона вміла робити щось інше: копіювати файли з одного комп'ютера на інший через мережу ARPANET. Я дивився на ці дві програми і думав. Одна могла надсилати повідомлення локально, а інша могла переміщувати файли між комп'ютерами. І тут у мене з'явилася ідея. А що, якби я міг змусити їх працювати разом? Що, якби я міг використати логіку CPYNET для переміщення файлів, щоб надіслати повідомлення, створене за допомогою SNDMSG, на інший комп'ютер? Це не було моїм офіційним завданням. Це був просто маленький побічний проєкт, щось, що я робив із цікавості. Найбільшою головоломкою було те, як вказати комп'ютеру, куди саме надсилати повідомлення. Мені потрібна була адреса. Вона мала містити ім'я користувача і назву комп'ютера, на якому він працював. Як їх поєднати? Я подивився на свою клавіатуру. Мій погляд зупинився на символі, який нечасто використовувався в програмуванні: @. Він ідеально підходив. Він означав «at» (у, на). Отже, адреса могла виглядати так: «користувач @ комп'ютер». Це було просто, логічно і елегантно. Я вирішив, що це саме те, що потрібно.
Настав момент істини. У моїй лабораторії стояли два комп'ютери-гіганти, буквально поруч один з одним. Вони були підключені до ARPANET. Я сів за один з них і набрав перше в історії електронне повідомлення, адресоване самому собі на сусідній машині. Мене часто запитують, що було в тому повідомленні. Чи було це щось глибоке, наприклад, «Привіт, світе»? Насправді, це було щось на кшталт «QWERTYUIOP» або інший випадковий набір літер з верхнього ряду клавіатури. Я просто хотів перевірити, чи це спрацює. Я натиснув «відправити». На мить нічого не сталося. А потім... повідомлення з'явилося на іншому комп'ютері. Воно спрацювало. Це було тихе, маленьке відкриття. Не було ні феєрверків, ні оплесків, лише я і два комп'ютери. Я показав свою програму колезі. Йому сподобалося. Він почав нею користуватися. Потім він показав її комусь іншому. Новина поширювалася не через рекламу, а тому, що це було корисно. Люди зрозуміли, що це набагато швидше, ніж чекати на пошту. Цей маленький експеримент, народжений із цікавості, почав жити своїм життям. Він перетворився на те, що ми сьогодні називаємо електронною поштою, або e-mail, і змінив спосіб спілкування людей по всьому світу. Моя історія показує, що іноді найбільші зміни починаються з простої ідеї та бажання вирішити маленьку проблему.
Запитання для розуміння прочитаного
Натисніть, щоб побачити відповідь