Текст книги "Архитекторы компьютерного мира"
Автор книги: Аркадий Частиков
сообщить о нарушении
Текущая страница: 30 (всего у книги 30 страниц)
Рэй Томлинсон
Изобретатель электронной почты
Мне никогда не приходило в голову, что это может оказаться чем-то более значительным, чем просто удобный способ облегчить взаимодействие с другими исследователями.
Рэй Томлинсон
Рэй Томлинсо
Его называют изобретателем электронной почты, хотя обмен электронными сообщениями между пользователями в единой вычислительной системе с разделением времени, используемый в университетах, существовал еще в 60-х годах прошлого столетия. Однако передача сообщений электронной почты между компьютерами в ее сегодняшнем виде началась в конце 1971 года. Рэй Томлинсон из фирмы Bolt Beranek and Newman стал первым человеком, который послал сообщение с компьютера из одной сети на компьютер, входящий в другую сеть.
Томлинсон был первым, кто написал адрес таким образом, как это делается в настоящее время. Томлинсон был тем человеком, который выбрал символ "@" в качестве разделителя между именем пользователя и именем хоста в синтаксисе адреса электронной почты.
Он родился в 1942 году. В 1965 году закончил Массачусетский технологический институт и начал работать в компании Bolt Beranek and Newman.
В 1968 году компания получила правительственный заказ на работы, связанные с созданием сети ARPANET (предшественницы Internet). Координировало эти работы Агентство перспективных исследователей (ARPA) Министерства обороны США (отсюда и название сети). Сеть ARPANET, функционирование которой началось в 1969 году, объединяла главным образом исследовательские центры и крупные университеты Америки.
Томлинсон был знаком с существовавшими в то время системами передачи сообщений, разработанными еще в середине 60-х годов. В 1971 году он создал систему SNDMSG (от send message – "послать сообщение"), которая давала возможность пользователям компьютеров (в то время это были компьютеры PDP-10, входящие в состав сети ARPANET) обмениваться электронными сообщениями путем публикации их в определенных почтовых ящиках, роль которых выполняли простые текстовые файлы.
Отправитель мог добавить текст в конец существующего файла почтового ящика получателя, но при этом он не мог прочитать или удалить записанные в нем предыдущие сообщения. Подобная электронная почта имела локальное распространение, однако она по-прежнему была "привязана" только к одному компьютеру.
Рэй Томлинсон стал экспериментировать со своей созданной системой SNDMSG и протоколом передачи файлов CYPNET, для того чтобы организовать передачу файлов на удаленные узлы сети ARPANET (в 70-х годах сеть имела уже 15 узлов). Томлинсон вспоминает: "Мне пришла в голову идея, что CYPNET мог бы включить посылаемый файл в состав файла почтового ящика точно так же, как это делает SNDMSG". По его словам, нужно было только "внести небольшое изменение в протокол". Что и было им сделано.
Он послал первое электронное сообщение на адрес, принадлежащий ему же и зарегистрированный на другом компьютере, а точнее с одного компьютера PDP-10 на другой – PDP-10, установленный рядом. Компьютеры были соединены между собой через ARPANET. Сейчас уже Томлинсон не помнит текста своего первого сообщения (неудивительно – прошло более тридцати лет).
Первым сетевым адресом был tomlinson@bbn-tenexa (Теnех – операционная система, которая в то время использовалась в компании Bolt Beranek and Newman). Доменные расширения, такие как соm и net, а также национальные суффиксы, были введены только несколько лет спустя.
Вообще, Томлинсон должен был придумать также схему адресации, которая бы идентифицировала не только получателей сообщений, но и компьютеры, на которых находились их почтовые ящики. Для этого нужен был разделитель, и выбор Томлинсона пал на символ "@". Когда по прошествии многих лет его спросили, почему он выбрал этот символ, он ответил: "Я искал на клавиатуре знак, который не мог встретиться ни в одном имени и вызвать путаницу". И далее он продолжал: "Символ "@" ("эт", что созвучно английскому предлогу at, т. е. "на"), был выбран осмысленно. Он показывает, что пользователь находится "на" каком-либо другом хосте, а не в локальной сети".
Любопытные сведения, связанные с поисками истоков символа приводит в своей статье "Неизвестная жизнь "собачки" Бруно Гуиссани:
"Парадоксальным является тот факт, что поиски истоков символа "канонизированного" в 90-х годах XX столетия, уводят нас, по меньшей мере, в XV век, а возможно, еще дальше, хотя лингвисты и палеографы до сих пор расходятся во мнениях по этому вопросу.
Американский ученый Бертольд Уллман 70 лет назад выдвинул предположение, что знак был изобретен средневековыми монахами. Он утверждает, что этот знак понадобился им в качестве сокращения для латинского ad – часто употребляемого универсального слова, означающего "на", "в", "в отношении". Однако реальные доказательства, подтверждающие эту гипотезу, остаются очень скудными.
До недавних пор большинство лингвистов полагали, что знак "@" имеет более позднее происхождение и появился на свет в XVIII столетии в качестве символа, указывающего стоимость единицы товара, например "5 яблок @ 10 пенсов". Французский исследователь Дэнис Музерелли считает, что этот знак появился в результате другого "уклона" в написании, когда значок " ' ", использовавшийся французскими и немецкими купцами, начали второпях писать как "@".
Однако в июле прошлого года другой специалист по истории языка, Джорджио Стейбаил из Римского университета, обнаружил венецианские коммерческие документы, датированные примерно 1500 годом, в которых символ "@" использовался для обозначения другой меры объема – амфоры, или сосуда.
Стейбаил также нашел латино-испанский словарь 1492 года, в котором слово "амфора" (anfora) переводилось как "арроба" (arroba) – мера веса, равная примерно 12,5 кг. Это слово, скорее всего, произошло от арабского ar-roub, которое, опять же, означало некую единицу измерения, а именно "четверть".
Все эти исследования показывают, что знак "@" существует с XV столетия – как в испано-арабских, так и в греко-романских языках – в качестве коммерческого символа, использовавшегося для обозначения единиц измерения товара, хотя в разных регионах он означал разные величины. Это проливает некоторый свет на появление "коммерческого а" на клавиатуре первой пишущей машинке – этот значок присутствовал уже на первой модели, выпущенной компанией Underwood в 1885 году. Значку удалось выжить, и 80 лет спустя он был включен в стандартный набор компьютерных символов".
Но вернемся к электронной почте и ее создателю. "Как только мы установили усовершенствованную версию SNDMSG на другие узлы (чтобы получить возможность двустороннего диалога), почти все переговоры я вел уже только через электронную почту", – вспоминает Томлинсон.
В 1972 году Рэй Томлинсон написал базовые программы пересылки и чтения электронных сообщений для разработчиков ARPANET, а летом того же года Л. Робертс из Массачусетского технологического института дополнил эти программы возможностями выдачи списка сообщений, выборочного чтения, сохранения в файле, переотправления и подготовки ответа. И почта заработала.
Уже через два года было выявлено, что три четверти всего трафика сети ARPANET составляет электронная почта. Но самое удивительное то, что многочисленные пользователи e-mail не оценили ее как значимое изобретение, а восприняли как некий атрибут развивающейся сети ARPANET.
Интересно, в связи с этим привести выдержку из доклада, подготовленного для Агентства перспективных исследователей в 1976 году: "Служба отправки сообщений является неожиданным и незапланированным аспектом сети. Ее зарождение представляется больше похожим на открытие некого природного явления, а не на целенаправленную разработку новой технологии". А двумя годами позже А. Бесса и Д. Ликлайдер (из группы разработчиков ARPANET) в своем докладе об электронной почте уже отмечали ее значение: "Не приходится сомневаться, что технология сетевой почты, разработанная в рамках программы ARPANET, коренным образом изменит способы взаимного общения как в общественной, так и в частной сфере".
В настоящее время электронная почта стала неотъемлемой составляющей нашей каждодневной работы и просто невозможно представить, как мы вообще обходились раньше без e-mail.
Тридцать лет спустя Рэй Томлинсон по-прежнему работает в исследовательском центре компании Bolt Beranek and Newman, выполняя, как он говорит, "практически ту же работу", хотя компания уже является частью GTE Internetworking. Томлинсон удивительно скромен в отношении того, что он сделал.
Список литературы
1. Агафонов А. Рождение Visi Calc // Компьютер Пресс. 1990. № 7.
2. Альбов А. Рей Томлинсон: QWERTYOP // Магия ПК. 2001. № 10.
3. Апокин И. А., Майстров Л. Е. Развитие вычислительных машин. – М.: Наука, 1974.
4. Балашов Е. П., Частиков А. П. Эволюция вычислительных систем. – М.: Знание, 1981.
5. Балашов Е. П., Частиков А. П. Эволюция мини– и микроЭВМ. Малые вычислительные машины. – М.: Знание, 1983.
6. Бауэр Ф., Гооз Г. Информатика / Пер. с нем. – М.: Мир, 1990.
7. Бернерз-Ли о будущем Web // CW Россия. 1997. 5 апр.
8. Брандел М. UNIX и Internet – дети шестидесятых годов // CW Россия. 2000. 7 февр.
9. Брандел М. Линус и его ОС Linux // CW Россия. 2001. 8 авг.
10. Брандел М. Рождение Ethernet // CW Россия. 2000. 7 марта.
11. Бьорн Страуструп: "Мне бы хотелось объединения С и C++" // CW Россия. 2001.3 апр.
12. Васильев Б. М., Частиков А. П. Микропроцессоры: история, развитие, технология // Зарубежная радиоэлектроника. 1994. № 2/3.
13. Веннерс Б. Полчаса с Джеймсом Гослингом // CW Россия. 2001. 13 ноябр.
14. Винер Н. Я – математик. – М.: Наука, 1964.
15. Галкин Г. Молитва технократа // Hard & Soft. 1999. № 4.
16. Гейтс Б. Дорога в будущее / Пер. с англ. – М.: Изд. отдел "Русская редакция" ТОО "Channel Trading Ltd", 1996.
17. Глушков В. М. Кибернетика. Вопросы теории и практики. – М.: Наука, 1986.
18. Головкин Б. А. Эволюция параллельных архитектур и машин серии М // Вопросы радиоэлектроники. 1993. Вып. 2.
19. Гордиенко И. "Что же я породил?" // Компьютерра. 1999. № 41.
20. Гордиенко И. Дэвид Энгельбарт… а мышку забыли? // Компьютерра. 1999. № 36.
21. Гордиенко И. Изобретателя WWW признали гением // Компьютерра. 1998. № 22.
22. Гордиенко И. Человек у истоков // Компьютерра. 1996. № 41.
23. Гофф Л. Порождение досады // CW Россия. 1999. 5 окт.
24. Гош Д. Вирт работает над усовершенствованием Паскаля // Электроника. 1979. № 22.
25. Гуиссани Б. Неизвестная жизнь "собачки" // CW Россия. 2001. 30 янв.
26. Гутер Р. С., Полунов Ю. Л. От абака до компьютера. – 2-е изд. М.: Знание, 1981.
27. Гутер Р. С., Полунов Ю. Л. Первая программистка // Техника – молодежи. 1978. № 2.
28. Даффи Т. C++: маршрут восхождения // CW Россия. 2000. 8 июня.
29. Джексон Т. Intel: взгляд изнутри. М.: ЛОРИ, 1998.
30. Дорфман В. Ф. Мысль, заключенная в кристалле. М.: Знание, 1989.
31. Дорфман В. Ф., Иванов Л. В. ЭВМ и ее элементы. Развитие и оптимизация. – М.: Радио и связь, 1988.
32. Дубова Н. Microsoft: первые десять лет // CW Россия. 2001. 30 янв.
33. Дубова Н. Макроконвейерная ЭВМ // CW Россия. 2000. 11 апр.
34. Дубова Н. Первая и единственная // CW Россия. 1999. 9 ноябр.
35. Ершов А. П., Шура-Бура М. Р. Пути развития программирования в СССР // Кибернетика. 1976. № 6.
36. Жуков Э. VR начинает и выигрывает // Магия ПК. 2001. № 3.
37. Знакомьтесь: компьютер / Пер. с англ. Под ред. В. М. Курочкина. – М.: Мир, 1989.
38. Информатика и образование. 1989. № 1.
39. К 25-летию создания первой отечественной ЭВМ // УСИМ. 1976. № 6.
40. Калягин А. Памяти Тома Килбурна // Терабайт. 2001. № 3.
41. Кибернетика и логика. – М.: Наука, 1978.
42. Кнут Д. Искусство программирования для ЭВМ. Т. 1: Основные алгоритмы. – М.: Мир, 1976.
43. Компьютер в школе. 2000. № 1.
44. Компьютер обретает разум. Пер. с англ. Под ред. В. Л. Стефанюка. – М.: Мир, 1990.
45. Компьютерра. 1996. № 26.
46. Компьютерра. 1996, № 40.
47. Компьютерра. 1997. № 23.
48. Королев Л. Н., Мельников В. А. Об ЭВМ БЭСМ-6 // УСИМ. 1976. № 6.
49. Кривонос Ю. Г., Оноприенко М. М. К 30-летию ордена Ленина Института кибернетики им. В. М. Глушкова АН УССР // УСИМ. 1988. № 4.
50. Кузьминский М. Наследники Сеймура Крея // CW Россия. 2001. 22 мая.
51. Кэй А. Идеям тоже нужна любовь!.. // Компьютер в школе. 1998. № 1.
52. Ларченко А., Родионов Н. ZX Spectrum & TR DOS. – СПб.: Питер, 1994.
53. Лебедев А. С днем рождения, Apple // Компьютерра. 1996. № 12.
54. Лебедев А. "Город Солнца" XX века // Hard & Soft. 1999. № 5.
55. Левитин К. Е. Прощание с АЛГОЛом. – М.: Знание, 1989.
56. Лекции лауреатов премии Тьюринга / Пер. с англ. – М.: Мир, 1993.
57. Мадейчик X. Сэр Клайв Синклер // Компьютер. 1991. № 1(4).
58. Мадейчик X. Стивен Джобс // Компьютер. 1985. № 1.
59. Мак Уильямс Г. Искусственный разум или игра воображения // Бизнес Уик. 1992. № 6.
60. Малиновский Б. Н. История вычислительной техники в лицах. – К.: фирма "Кит", ПТОО "А.С.К.", 1995.
61. Математика XIX века. Математическая логика. Алгебра. Теория чисел. Теория вероятностей / Под ред. А. Н. Колмогорова и А. П. Юшкевича. – М.: Наука, 1978.
62. Мельников В. А. С. А. Лебедев – основоположник отечественной вычислительной техники // Информатика и образование. 1987. № 5.
63. Минский М. На пути к созданию искусственного разума // Вычислительные машины и мышление. – М.: Мир, 1967.
64. Молчанов Б. Питер Нортон – человек-легенда // Компьютер Пресс. 1990. № 6.
65. Молчанов Б. Мальчик-миллиардер из Microsoft // Компьютер Пресс. 1992. № 1.
66. Нельсон Т. Информационные системы будущего // Информационный поиск / Пер. с англ. – М.: Воениздат, 1970.
67. Нидл Д. Юбилей одного изобретения // CW Россия. 1998. 22 дек.
68. Новосельцев С. Мир Apple // Компьютер Пресс. 1993. № 11.
69. Оулетт Т. Новый проект Джина Амдала // CW Россия. 1997. 1 июля.
70. Папа "Эфира" // Компьютерра. 2001. № 20.
71. Патон Б. Уроки Глушкова // Правда. 1983. 23 авг.
72. Паттерсон Д. Микропрограммирование // В мире науки. 1983. № 5.
73. Пейперт С. Переворот в сознании: Дети, компьютеры и плодотворные идеи. – М.: Педагогика, 1989.
74. Петренко А. К., Петренко О. Л. Машина Бэббиджа и возникновение программирования. Историко-математические исследования. Вып. XXIV. – М.: Наука, 1979.
75. Питер Нортон. Взгляд в прошлое, перспективы будущего // Радиоэлектроника и связь. 1991. № 6.
76. Подловченко Р. И. О научном вкладе А. А. Ляпунова в области теории программирования // Проблемы кибернетики. 1977. № 32.
77. Поттосин И. В. Творческое наследие А. П. Ершова // Программирование. 1990. № 1.
78. Прядильщиков Г. Булево семейство // Техника – молодежи. 1981. № 1.
79. Рассел К. E-mail @ 30 // CW Россия. 2001. 25 дек.
80. Рид-Грин К. С. История переписи населения в США и обработка ее данных // В мире науки. 1989. № 4.
81. Рокфеллер компьютерного века // За рубежом. 1993. № 10.
82. С днем рождения Ethernet // CW Россия. 1998. 2 июня.
83. Самый программистский процессор // Компьютерра. 1999. № 27–28.
84. Свердлов С. Оберон – воплощение мечты Никлауса Вирта // Компьютерра. 1996. № 46.
85. Сеймур Крей // CW Москва. 1993. № 1.
86. Соболев В. Тысяча и одна страница из жизни открытой системы // Hard
6 Soft. 1999. № 4.
87. Стив Возняк: Я всегда был инженером // Компьютер Пресс. 1994. № 11.
88. Тейди П. Магия буквы "М" // Comp Uniti. 1997. № 12.
89. Тофт Д. Премия изобретателю, опередившему свое время // CW Россия. 1998. 19 мая.
90. Троицкий И. Н. Алексей Андреевич Ляпунов // Вычислительная техника и ее применение. 1990. № 6.
91. Троицкий И. Н. Сергей Алексеевич Лебедев // Вычислительная техника и ее применение. 1990. № 5.
92. Хорган Д. Клод Е. Шеннон – незаурядный жонглер и выдающийся ученый // В мире науки. 1990. № 3.
93. Храмцов П. XML – это хорошо забытый SGML // CW Россия. 1997. 7 окт.
94. Хрусталева А. Сеймур Паперт. Волшебник изумрудного города // Лидеры образования. 2001. № 3.
95. Частиков А. П. Алан Тьюринг // Информатика и образование. 1994. № 1.
96. Частиков А. П. История информатики в лицах: Говард Айкен // Информатика и образование. 1994. № 6.
97. Частиков А. П. История информатики в лицах: Грейс Мюррей Хоппер // Информатика и образование. 1995. № 3.
98. Частиков А. П. История компьютера. – М.: Информатика и образование, 1996.
99. Частиков А. П. От калькулятора до суперЭВМ. – М.: Знание, 1988.
100. Частиков А. П. Принцип хранимой программы // Техника – молодежи. 1984. № 8.
101. Частиков А. П. Эволюция радиолампы // Техника – молодежи. 1983. № 7.
102. Частиков А. П., Котельников Г. П. Катодное реле М. А. Бонч-Бруевича – первый триггер в России // Радиоэлектроника и связь. 1991. № 3.
103. Частиков А. П., Малыхина М. П. Языки программирования. Серия статей // Вычислительная техника и ее применение. 1988–1991.
104. Частиков А. П., Малыхина М. П., Булатов И. С. Языки программирования. История и эволюция. – Ростов н/Д.: Изд-во РГПУ, 1998.
105. Частиков А. П., Спиридонов В. В., Победнов В. А. Закономерности развития и интеллектуализация вычислительных систем // Информационное общество и интеллектуализация вычислительных систем: Сб. материалов Всесоюз. науч. конф. "Человек в системе общественных отношений". М., 1992.
106. Человек, который изобрел мышь // Компьютерра. 1997. № 16.
107. Черняк Л. Гари Килдалл и его СР/М // CW Россия. 2001. 11 сент.
108. Чудеса виртуальных городов Джерона Ланье // CW Россия. 1997. Янв.
109. Широков Ф. В. The Brave Digital World или Путь Хаммурапи // Компьютер в школе. 1998. № 1.
110. Электроника: прошлое, настоящее, будущее / Пер. с англ. – М.: Мир, 1980.
111. Яблонский С. В., Лупанов О. Б., Журавлев Ю. И. Алексей Андреевич Ляпунов // Проблемы кибернетики. 1977. № 32.
112. Язык компьютера / Пер. с англ. Под ред. В. М. Курочкина. – М.: Мир, 1989.
113. Янг Питер. Над чем работает легендарный Тед Нельсон // CW Россия. 03.02.99.
114. Berry Jean R. Cliffod Edward Berry, 1918–1963: His Role in Early Computers. Annals of the History of Computing. 1986, vol. 8, № 4.
115. Blodgett J.H., Schults C.K. Herman Hollerith, Data processing pioner. American Documentation, v. 20, No. 3, July 1969.
116. Computerworld Россия. 26.11.96.
117. Computerworld Россия. 12.11.96.
118. Computerworld Россия. 21.12.99; 30.05.00.
119. Computerworld. Россия. 19.08.97.
120. Faurot M. John McCarthy // CS 400: Introduction to Computer Science. October 10, 1998.
121. Hopper G.M. The Education of Computer. Proceedings of the Association for Computing Machinery– Pittsburg, 1952.
122. Kay, Alan. "The Early History of SmallTalk"// T. J. Bergin-Jr. and R. G. Gibson. History of Programming Languages – II. ACM Press, NY and Ad– dison-Wesley Publ. Co., Reading MS 1996, pp. 511–578, with additional commentary and transcripts.
123. Kurtz T.E. BASIC // ACM SIGPLAN NOTICES. 1978, № 13.
124. Lazere, Cathy and Dennis Sasha. Out of Their Minds: The Lives and Discoveries of 15 Great Computer Scientists. Dub-Copernicus. NY, 1995.
125. Minsky M. The Society of Mind. NY: Simon and Schuster, 1987.
126. Mitchell A. "Peter Norton Computing: What’s in a Name"// PC Week, 08.02.90.
127. Nussdorfer M. Edsger Dijkstra // CS 400: Introduction to Computer Science. October 12, 1998.
128. OC UNIX: прошлое, настоящее и будущее // CW Россия, 25.02.97.
129. Oettinger A.G. Howard Aiken. Communications of the ACM. 1962, v. 5, № 6.
130. Richards R.K. Electronic digital systems. N.Y. – London, John Wiley and Sons, 1966.
131. Slater R. Portraits in Silicon. The MIT Press, Cambridge, Massachusetts, London, England. 1992.
132. The history of computing. CW Communications, Inc. 1981.
133. Young S. Steve Jobs: The journey is the Reward. Glenview, IL: Scott, Foresman and Co., 1988.
Сетевые ресурсы, посвященные данной теме
http://forum.osp.ru/pc world/2001/01/062.html
http://net.cs.utexas.edu/users/UTCS/report/1994/proflles/dijkstra.html
http://www.cs.inf.ethz.ch/wirth.html
http://www.cs.nian.ac.uk/markl/kilburn.html
http://www.cs-faculty.Stanford.edu/knuth/mmix.html
http://www.idg.net/metcalf.html
http://www.osp.ru/cw/1999/34/34.html
http://www.sci.ameslab.gov/ABC/photos.html
http://www.vremya.rU/2000/143/9/669.html
Аркадий Частиков – профессор кафедры вычислительной техники Кубанского государственного технологического университета. Окончил факультет точной механики и вычислительной техники Ленинградского института точной механики и оптики и аспирантуру в Ленинградском электротехническом институте. Автор более 160 публикаций, в том числе 12 учебных пособий и монографий («Экспертные системы: инструментальные средства разработки», «Системы искусственного интеллекта», «Интеллектуальные поисковые системы», «От калькулятора до суперЭВМ», «Языки программирования история и эволюция», «История компьютера» и др.).
В книге прослеживается история и эволюция компьютерного мира, которую можно условно разделить на несколько периодов: период, предшествующим компьютерной эпохе; период создания первых компьютеров, появления первых языков программирования; период становления и развития компьютерной индустрии, появления компьютерных систем и сетей; период создания объектно-ориентированных языков программирования и новых компьютерных технологий. Каждая из глав книги посвящена отдельному периоду, изобретателям, конструкторам и программистам, внесшим значительный вклад в развитие вычислительной техники. Вы узнаете, когда был создан первый компьютер, кто изобрел ставшую уже такой привычной компьютерную мышь, как разрабатывались первые компьютерные игры. Виртуальная реальность. Всемирная паутина, электронная почта – эти понятия сегодня известны каждому. О людях, благодаря изобретениям которых эти понятия вошли в нашу жизнь, и повествует настоящая книга.