Как я отправил первое электронное письмо

Привет. Меня зовут Рэй Томлинсон, и я хочу рассказать вам о времени, когда мир был совсем другим. Представьте себе 1971 год. Компьютеры не были похожи на те, что вы знаете сегодня. Они были огромными, размером с целую комнату, и гудели, как гигантские пчелиные ульи. В то время я работал инженером-программистом в компании под названием BBN в Кембридже, штат Массачусетс. Мы работали над чем-то совершенно новым и захватывающим под названием ARPANET. Это была сеть, соединяющая эти гигантские компьютеры в разных университетах и исследовательских центрах по всей стране. Это был прадедушка современного интернета. В те дни общаться было гораздо медленнее. Если вы хотели отправить кому-то сообщение, вы писали письмо и отправляли его по почте, что занимало несколько дней. Или вы могли позвонить по телефону, но что, если человек был занят? У нас была одна хитрость: мы могли оставлять сообщения для других людей, которые пользовались тем же самым компьютером. Это было похоже на то, как оставить записку на холодильнике. Но была большая проблема. Если я хотел оставить сообщение для своего коллеги, чей компьютер стоял прямо рядом с моим, я не мог этого сделать. Наши машины были соединены через ARPANET, но не было способа отправить простое сообщение от одного человека к другому через эту сеть. Это казалось мне странным и неэффективным.

Однажды, работая над разными задачами, я столкнулся с двумя интересными программами. Одна называлась SNDMSG, сокращение от «send message». Она позволяла пользователям оставлять сообщения друг для друга на одном и том же компьютере. Другая программа называлась CPYNET, и она могла копировать файлы с одного компьютера на другой через сеть ARPANET. Я смотрел на эти две программы, и в моей голове родилась идея. Что, если я смогу объединить их? Что, если я смогу использовать механизм CPYNET для передачи файлов, чтобы отправлять не целый файл, а короткое сообщение, созданное программой SNDMSG? Это не было моим официальным заданием. Никто не просил меня изобретать электронную почту. Это был просто небольшой побочный проект, головоломка, которую мне было интересно решить. Но как только я начал думать об этом, возникла главная трудность: как компьютер будет знать, кому и на какой компьютер доставить сообщение? Нужен был адрес. Я размышлял об этом, сидя за своим терминалом. Адрес должен был состоять из двух частей: имени пользователя и имени компьютера. Мне нужен был символ, чтобы разделить их. Я посмотрел на свою клавиатуру. Мой взгляд упал на символ «@». Он был идеален. В английском языке он уже означал «at» (на, в). Так что «tomlinson@bbn-tenexa» означало бы «Томлинсон на компьютере bbn-tenexa». Это было просто, логично и элегантно. Решение было найдено.

И вот настал тот самый момент. В моей лаборатории стояли два компьютера, буквально бок о бок. Они были подключены к ARPANET. Я сел за один из них, внес изменения в программы, объединив их, и напечатал адрес. Затем я набрал первое сообщение. Знаете, что я написал? Что-то очень глубокое и запоминающееся? Нет. Я почти уверен, что это была просто строка случайных букв с верхней строчки клавиатуры, что-то вроде «QWERTYUIOP». Я нажал кнопку отправки. На несколько секунд ничего не произошло. А потом на экране второго компьютера появилось моё сообщение. Оно сработало. Я отправил первое в мире сетевое электронное письмо. Не было ни фанфар, ни аплодисментов. Это был тихий момент успеха, который я разделил сам с собой в лаборатории. Я рассказал о своей маленькой программе коллеге, и ему она понравилась. Потом он рассказал другим. Это распространялось не потому, что это был крупный запуск продукта, а просто потому, что это было полезно. Люди начали использовать её, чтобы координировать работу, делиться идеями и просто общаться. Этот небольшой эксперимент, рождённый из любопытства, вырос и превратился в глобальную систему, которой вы пользуетесь каждый день. Моя история показывает, что иногда самые большие перемены начинаются с простой идеи и желания сделать что-то немного лучше. Так что всегда будьте любопытны и не бойтесь объединять идеи новыми способами. Вы никогда не знаете, к какой тихой революции это может привести.

Вопросы по чтению

Нажмите, чтобы увидеть ответ

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

Ответ: Ему нужен был способ отделить имя пользователя от имени компьютера. Он решил эту проблему, выбрав символ «@», который уже означал «на», чтобы создать адрес вида «пользователь@компьютер».

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

Ответ: Сначала он объединил код из программы для локальных сообщений (SNDMSG) и программы для передачи файлов (CPYNET). Затем он создал систему адресации с использованием символа «@». Наконец, он напечатал тестовое сообщение на одном компьютере и отправил его на другой компьютер, стоявший рядом в его лаборатории.

Ответ: Он использовал слово «тихая», потому что изобретение электронной почты не было большим, громким событием с публичным объявлением. Оно началось как небольшой личный проект, и его использование распространялось медленно и естественно среди его коллег просто потому, что это было полезно, без всякой шумихи.