Чтение онлайн

на главную - закладки

Жанры

Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию
Шрифт:

Третьим в этой компании (правда, его вклад считается несколько более спорным) был Леонард Клейнрок — веселый, приветливый, иногда слишком самонадеянный специалист по вопросам потоков данных в сетях. С Ларри Робертсом они стали близкими друзьями, когда во время аспирантуры в Массачусетском технологическом институте делили один кабинет. Клейнрок вырос в Нью-Йорке в семье бедных иммигрантов. Он начал живо интересоваться электроникой в шесть лет. Читая комиксы о Супермене, Леонард наткнулся на инструкцию по изготовлению детекторного радиоприемника без батареек. Он соединил вместе рулон туалетной бумаги, одно из бритвенных лезвий отца, проволоку, графитовый стержень из карандаша и уговорил мать поехать с ним на метро в Нижний Манхэттен и купить там конденсатор переменной емкости в магазине электроники. Это хитрое устройство заработало. Так началось продолжавшееся всю жизнь увлечение электроникой. «Я по-прежнему им восторгаюсь, — говорит Клейнрок, вспоминая радио. — Оно до сих пор кажется мне чудом». Он начал покупать в долг радиолампы и рыться в контейнерах для мусора в поисках сломанных радиоприемников. Он набрасывался на них как стервятник, вытаскивая оттуда детали, чтобы делать новые радиоприемники самому [499] .

499

Интервью, взятое автором у Леонарда Клейнрока; устный рассказ Леонарда Клейнрока,

записанный Джоном Вардаласом, IEEE History Center, 21 февраля 2004 г.

Обучение даже в бесплатном Городском колледже Нью-Йорка было для него неподъемно, поэтому днем он работал в компании, занимавшейся электроникой, и посещал вечерние курсы в колледже. По вечерам преподаватели больше, чем днем, уделяли внимание практическим вопросам. Клейнрок помнит, что их учили не теории транзисторов, а объясняли, насколько транзисторы чувствительны к высокой температуре и как их подобрать при конструировании конкретной сети. «На дневных лекциях тебя такому никогда не научат, — вспоминал он. — Там преподаватели просто ничего подобного не знают» [500] .

500

Интервью, взятое автором у Леонарда Клейнрока.

Окончив колледж, Клейнрок выиграл стипендию, позволившую ему стать аспирантом Массачусетского технологического института. Здесь он занимался теорией очередей — разделом теории вероятности, где рассматриваются, например, вопросы о том, сколько времени надо в среднем провести в очереди в зависимости от разных привходящих факторов. Диссертация Клейнрока посвящена математическому анализу прохождения сообщений и возникновения «узких мест» в коммутируемой сети передачи данных. Мало того, что он делил кабинет с Робертсом, Клейнрок был сокурсником Айвана Сазерленда и посещал лекции Клода Шеннона и Норберта Винера. «Это был истинный рассадник блестящих интеллектуалов», — вспоминает он о Массачусетском технологическом институте тех времен [501] .

501

Устный рассказ Клейнрока, IEEE.

Однажды поздно вечером уставший Клейнрок работал на одном из больших экспериментальных компьютеров, известных как TX-2, и вдруг услышал необычный звук «пссссс». Клейнрок вспоминает: «Я очень разволновался. В том месте, откуда забрали деталь компьютера для починки, было пустое гнездо. Я поднял голову, посмотрел на это гнездо и увидел два смотрящих на меня глаза!» Это был Ларри Робертс, который его разыгрывал [502] .

Несмотря на разницу характеров (а может быть, именно благодаря ей) искрометный Клейнрок и всегда сдержанный Робертс оставались друзьями. Им нравилось вместе ездить в Лас-Вегас, где они пытались переиграть казино. Робертс придумал метод подсчета карт при игре в блэк-джек, основанный на отслеживании карт как большого, так и малого достоинства, и обучил ему Клейнрока. «Однажды нас вышвырнули из Hilton, где мы с женой играли. Управляющий казино, наблюдавший за игрой через отверстие в потолке, заподозрил неладное, когда я прикупил карту. Обычно при таком раскладе не прикупают, если только ты не знаешь, сколько осталось карт большого достоинства», — вспоминает Робертс. Еще один хитроумный план основывался на расчете траектории шарика при игре в рулетку. Для этого нужен был контур, состоящий из транзистора и осциллятора. С его помощью предполагалось измерять скорость шарика, что позволило бы предсказать, с какой стороны колеса он остановится, а значит, делать ставки с большим шансом на успех. Чтобы собрать необходимую информацию, Робертс забинтовал руку и спрятал приемник под повязкой. Крупье, заподозрив что-то неладное, спросил, глядя на него и Клейнрока: «Хочешь, чтобы я сломал тебе и вторую руку?» Они решили, что это им ни к чему, и ретировались [503] .

502

Segaller, Nerds, 34.

503

Интервью, взятое автором у Клейнрока и Робертса; см. также Hafner and Lyon, Where Wizards Stay Up Late, 1009; Segaller, Nerds, 53.

В плане диссертации, представленном в Массачусетском технологическом институте в 1961 году, Клейнрок указывал, что собирается разработать математические методы заторов в сети со структурой паутины. Здесь и в последующих работах он описывал сеть с промежуточным хранением данных — «коммуникационную сеть, где есть возможность хранить данные на каждом из узлов». Но это еще не было истинной сетью с коммутацией пакетов, где сообщение требуется разбить на очень маленькие порции одинаковых размеров. Он исследовал вопрос «среднего запаздывания сообщения при продвижении по сети» и анализировал, как можно решить эту проблему, устанавливая приоритетную структуру. Это можно сделать и путем разбиения сообщения на маленькие порции. Однако слова «пакет» он не использовал и не вводил сходного понятия [504] .

504

Leonard Kleinrock, Information Flow in Large Communications Nets, план диссертации, MIT, 31 мая 1961 г.; см. также: Leonard Kleinrock. Communication Nets: Stochastic Message Flow and Design (1964).

Клейнрок был компанейским парнем, с удовольствием работал со своими коллегами, но примеру Ликлайдера он не последовал и не был склонен замалчивать свои заслуги. Позднее он рассорился со многими разработчиками интернета, настаивая, что в своих статьях и докторской диссертации (написаны они были уже после того, как в RAND Бэран занялся вопросом пакетной коммутации) именно он «сформулировал основные принципы пакетной коммутации» и «математическую теорию сети с коммутацией пакетов, заложив фундамент интернета» [505] . С середины девяностых годов Клейнрок начал агрессивную компанию, пытаясь получить признание как «отец современных сетей передачи данных» [506] . В интервью, данном в 1996 году, он утверждал: «Моя диссертация заложила основы коммутации пакетов» [507] .

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] .)

508

Интервью, взятое автором у Тейлора.

509

Интервью, взятое автором у Клейнрока.

Дональд Дэвис, спокойный и немногословный английский ученый, придумавший термин «пакет», своими достижениями никогда не кичился. Его скромность выглядела чрезмерной. Но перед смертью он написал статью, которую просил напечатать, когда его уже не станет. В ней он неожиданно резко нападал на Клейнрока. После исчерпывающего анализа Дэвис делал вывод: «Работы Клейнрока до 1964 года не дают ему права претендовать на то, что именно он стал первым автором идеи коммутации пакетов. Отрывок его книги, где говорится о теории очередей с разделением времени, мог бы, если продолжить рассуждение, привести его к коммутации пакетов, но этого не случилось… Я не нашел свидетельств, что он понимал принцип коммутации пакетов» [510] . Позднее Алекс Маккензи, инженер, руководивший центром управления сетью BBN, высказался еще резче: «Клейнрок утверждает, что идея пакетирования принадлежит ему. Это полный абсурд. Во всей его книге 1964 года нет НИЧЕГО, что можно зачесть как предложение, анализ или намек на идею пакетирования». Он назвал претензии Клейнрока «смехотворными» [511] .

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.

Реакция на заявления Клейнрока была столь резкой, что эта история стала предметом статьи Кэти Хефнер в The New York Timss. Она показала, насколько претензии Клейнрока на приоритет в области коммутации пакетов подорвали сложившиеся отношения между первооткрывателями интернета. Пол Бэран, на самом деле заслуживший право называться отцом коммутации пакетов, выступил с заявлением. Утверждая, что «интернет, действительно, результат работы тысяч людей», он подчеркивал, что большинство вовлеченных в эту деятельность людей славы для себя не требуют. «И этот малозначительный случай представляется просто умопомрачением», — добавил он, пренебрежительно упомянув о Клейнроке [512] .

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 г. Эрнест преуменьшает различие между системами с промежуточным хранением и с коммутацией пакетов.

Интересно, что до середины девяностых Клейнрок признавал, что идея коммутации пакетов принадлежит другим. В статье, опубликованной в ноябре 1978 года, он цитирует Бэрана и Дэвиса как авторов этой концепции: «В начале шестидесятых Пол Бэран описал некоторые свойства сети передачи данных в нескольких отчетах для RAND Corporation… В 1968 году Дональд Дэвис из английской National Physical Laboratories начал писать о сетях с коммутацией пакетов» [513] . Точно так же, описывая в статье 1979 года развитие распределенных сетей, Клейнрок не цитирует и вообще не упоминает свою собственную работу начала шестидесятых. И даже в 1990 году он все еще декларирует, что представление о коммутации пакетов первым ввел Бэран: «Пальма первенства здесь принадлежит ему [Бэрану]» [514] . Однако, когда в 2002 году статья Клейнрока за 1979 год была перепечатана, он написал новое предисловие, утверждая: «Мне принадлежит основополагающая идея коммутации пакетов, поскольку я был первым, опубликовавшим еще в 1961 году работу на эту тему» [515] .

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 г.

Поделиться:
Популярные книги

Идеальный мир для Лекаря 8

Сапфир Олег
8. Лекарь
Фантастика:
юмористическое фэнтези
аниме
7.00
рейтинг книги
Идеальный мир для Лекаря 8

Последняя Арена 6

Греков Сергей
6. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 6

По воле короля

Леви Кира
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
По воле короля

Душелов. Том 4

Faded Emory
4. Внутренние демоны
Фантастика:
юмористическая фантастика
ранобэ
фэнтези
фантастика: прочее
хентай
эпическая фантастика
5.00
рейтинг книги
Душелов. Том 4

Темный Лекарь 2

Токсик Саша
2. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 2

Эволюция мага

Лисина Александра
2. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Эволюция мага

(Не) моя ДНК

Рымарь Диана
6. Сапфировые истории
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
(Не) моя ДНК

Протокол "Наследник"

Лисина Александра
1. Гибрид
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Протокол Наследник

Измена. Наследник для дракона

Солт Елена
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Измена. Наследник для дракона

Неудержимый. Книга II

Боярский Андрей
2. Неудержимый
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Неудержимый. Книга II

Камень. Книга 4

Минин Станислав
4. Камень
Фантастика:
боевая фантастика
7.77
рейтинг книги
Камень. Книга 4

Измена. Право на сына

Арская Арина
4. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Право на сына

Инквизитор Тьмы 4

Шмаков Алексей Семенович
4. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 4

Кротовский, сколько можно?

Парсиев Дмитрий
5. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Кротовский, сколько можно?