Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию - Уолтер Айзексон
Шрифт:
Интервал:
Закладка:
503
Интервью, взятое автором у Клейнрока и Робертса; см. также Hafner and Lyon, Where Wizards Stay Up Late, 1009; Segaller, Nerds, 53.
504
Leonard Kleinrock, Information Flow in Large Communications Nets, план диссертации, MIT, 31 мая 1961 г.; см. также: Leonard Kleinrock. Communication Nets: Stochastic Message Flow and Design (1964).
505
Персональный сайт Леонарда Клейнрока, http://www.lk.cs.ucla.edu/ index.html.
506
Leonard Kleinrock, Memoirs of the Sixties, в: Peter Salus, The ARPANET Sourcebook (2008), 96.
507
Интервью Леонарда Клейнрока, Computing Now, IEEE Computer Society, 1996. Петер Салус в Casting the Net (1995), стр. 52, цитирует Клейнрока: “Я был первым поставившим вопрос об улучшении характеристик, к которым должна привести коммутация пакетов”.
508
Интервью, взятое автором у Тейлора.
509
Интервью, взятое автором у Клейнрока.
510
Donald Davies, A Historical Study of the Beginnings of Packet Switching, Computer Journal, British Computer Society, 2001 г.
511
Alex McKenzie, Comments on Dr. Leonard Kleinrock’s Claim to Be ‘the Father of Modern Data Networking 16 августа 2009 г., http://alexmckenzie. weebly.com/comments-on-kleinrocks-claims.html.
512
Katie Hafner, A Paternity Dispute Divides Net Pioneers, The New York Timss, 8 ноября 2001 г.; Les Earnest, Birthing the Internet, The New York Timss, 22 ноября 2001 г. Эрнест преуменьшает различие между системами с промежуточным хранением и с коммутацией пакетов.
513
Leonard Kleinrock, Principles and Lessons in Packet Communications, Proceedings of the IEEE, ноябрь 1978 г.
514
Устный рассказ Клейнрока, Charles Babbage Institute, 3 апреля 1990 г.
515
Leonard Kleinrock, On Resource Sharing in a Distributed Communication Environment, IEEE Communications Magazine, май 2002 г. У Клейнрока нашелся один верный сторонник, поддержавший его претензии. Это его старинный друг, напарник в казино и коллега Ларри Робертс. “Если прочесть книгу Лена 1964 года, становится ясно, что именно он начал первым заниматься разбиением сообщений”, — сказал мне Робертс в 2014 году. Однако, как и Клейнрок, он признавал, что коммутация пакетов — результат Бэрана. В 1978 году Робертс писал: “Первое опубликованное описание того, что теперь называется коммутацией пакетов, содержится в 11-томном обзоре «О распределении информации», подготовленном в августе 1964 года Полом Бэраном из RAND Corporation”, см.: Lawrence Roberts, The Evolution of Packet Switching, Proceedings of the IEEE, ноябрь 1978 г.
516
В английском тексте употреблено сокращение DNA. Оно имеет два значения. Это либо Digital Network Architecture, что означает «архитектура цифровой сети», либо deoxyribonucleic acid — дезоксирибонуклеиновая кислота, русская аббревиатура ДНК.
517
Устный рассказ Пола Бэрана, How the Web Was Won, Vanity Fair, июль 2008 г.
518
Интервью, взятое Стюартом Брандом у Пола Бэрана, Wired, март 2001 г.
519
Paul Baran, Introduction to Distributed Communications Networks, RAND, 1964 г., http://www.rand.org/pubs/research_memoranda/RM3420/RM3420-chapteri.html.
520
Segaller, Nerds, 70.
521
Интервью, взятое автором у Боба Тейлора. В то время я был одним из редакторов Tims и помню этот спор.
522
Наступление северовьетнамских партизан на позиции южан и американской армии, закончилось поражением восставших, но эти бои, длившиеся около месяца, привели к серьезному росту антивоенных настроений в США.
523
Преступление американских военных в деревенской общине Милай, одно из самых известных событий войны во Вьетнаме.
524
Mitchell Waldrop, The Dream Machine (2001), 279.
525
Stephen Lukasik, Why the ARPANET Was Built, IEEE Annals of the History of Computing, март 2011 г.; устный рассказ Стивена Лукасика, записанный Джуди О’Нил, Charles Babbage Institute, 17 октября 1991 г.
526
Charles Herzfeld, On ARPANET and Computers, без даты, http//inventors. about.com/library/inventors/bl_Charles_Herzfeld.htm.
527
A. Brief History of the Internet, Internet Society, 15 октября 2012 г., http:// www.internetsociety.org/internet/what-internet/history-internet/brief-history-internet.
528
NSFNET: A Partnership for High-Speed Networking: Final Report, 1995 г., http://www.merit.edu/documents/pdf/nsfnet/nsfnet_report.pdf.
529
Интервью, взятое автором у Стива Крокера.
530
Интервью, взятое автором у Леонарда Клейнрока.
531
Интервью, взятое автором у Боба Тейлора.
532
Интервью, взятое автором у Винта Серфа; Radia Joy Perlman, Network Layer Protocols with Byzantine Robustness, 1988 г., http://dspace.mit.edu/ handle/1721.1/14403.
533
Abbate, Inventing the Internet, 180.
534
Интервью, взятое автором у Тейлора.
535
Интервью, взятое Джеймсом Пелки у Ларри Робертса, http://www.history ofcomputercommunications.info/Book/2/2.9-BoltBeranekNewmanWinningBid-68%20.html#_ftn26.
536
Hafner and Lyon, Where Wizards Stay Up Late, 1506 и далее.
537
Сенатор ошибся. Он написал Interfaith Message Processor вместо Interface Message Processor. По-английски слово faith означает: лояльность, честность, вера.
538
Pelkey, A History of Computer Communications, http://www.historyof-computercommunications.info/index.html, 2.9; Hafner and Lyon, Where Wizards Stay Up Late, 1528.
539
Рассказ об RFC Стива Крокера (RFC — циркулирующий в интернете документ, который формирует основу технических стандартов) существует во многих вариантах. Этот вариант основывается на моих интервью, взятых у Стива Крокера, Винта Серфа, Леонарда Клейнрока; Hafner and Lyon, Where Wizards Stay Up Late, 2192 и далее; Ab-bate, Inventing the Internet, 1330 и далее; устный рассказ Стива Крокера, записанный Джуди О’Нил, 24 октября 1991 г., Charles Babbage Institute, University of Minnesota; Stephen Crocker, How the Internet Got Its Rules, The New York Timss, 6 апреля 2009 г.; Cade Metz, Meet the Man Who Invented the Instructions for the Internet, Wired, 18 мая 2012 г.; Steve Crocker, The Origins of RFCs, в: The Request for Comments Guide, RFC 1000, август 1987 г., http://www.rfc-editor.org/rfc/rfc1000.txt; Steve Crocker, The First Pebble: Publication of RFC 1, RFC 2555, 7 апреля 1999 г.
(adsbygoogle = window.adsbygoogle || []).push({});