Кратко

  • Приказ ARPA № 471 от 5 апреля 1963 года профинансировал две трёхлетние исследовательские программы: сети и разделение времени в UCLA, а также удалённые станции и сетевые программы в Berkeley.
  • В планах перечислены нерешённые вопросы и предлагаемые соединения. Они подтверждают финансирование исследований, но не существование работающей сети и не превращение приказа № 471 в ARPANET.

Анализ

Рассказы о происхождении интернета иногда быстро переходят от «Intergalactic Computer Network» Дж. К. Р. Ликлайдера к ARPANET. Приказ о финансировании от апреля 1963 года находится между этими двумя типами свидетельств. Он показывает, за что Advanced Research Projects Agency (ARPA) была готова платить тогда: за исследования компьютерных сетей, разделения времени и удалённых станций в рамках программы Command and Control Research. В документе не описан готовый интернет, которому оставалось только построить.

Приказ от 5 апреля запрашивал два контракта на информационные системы сроком по три года. Один поручал Калифорнийскому университету в Лос-Анджелесе (UCLA) исследования сетей и разделения времени. Другой поручал Калифорнийскому университету в Berkeley удалённые станции и программы для компьютерной сети. В Program Plan 93 указано первоначальное финансирование UCLA в размере 675 тысяч долларов на три года. Plan 95 предусматривает для Berkeley объём работ на 797 тысяч долларов за три года. Это суммы предложенных контрактов в сохранившемся деле, а не полный расчёт всех позднейших расходов на более широкую программу.

Планы опирались на конкретные машины и учреждения. Western Data Processing Center при UCLA уже обслуживал университет и более тридцати участвующих организаций; шесть из них были связаны каналами удалённой обработки данных. ARPA предложило соединить эту среду с AN/FSQ-32 компании System Development Corporation в Santa Monica. В Berkeley план предусматривал удалённую станцию и линию данных к тому же Q-32, расширение IBM 7090 и добавление небольшого вспомогательного компьютера. На коммутационной панели оставляли место для возможного будущего соединения со Stanford.

Это была исследовательская конфигурация с названными площадками, машинами и контрактами, а не уже доступная сеть общего назначения.

Перечень технических задач говорит больше, чем позднее прозвище. Plan 93 называет динамическое распределение памяти, совместимость языков и форматов, общие файлы, которые могли менять разные операторы, каналы связи с ограниченной пропускной способностью, назначение приоритетов, ведение записей и инкрементальную компиляцию. Plan 95 добавляет дистанционное управление и дисплейные станции, а также подготовку больших программ, пока компьютеры заняты другими задачами. Проблема заключалась не только в передаче битов между зданиями.

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

Институциональное обоснование также изложено прямо. ARPA связывало эту работу с военными системами командования и управления, которым вскоре могла потребоваться связь между компьютерами. Университетские площадки выбрали потому, что их существующие ресурсы и исследовательские группы обладали нужными компетенциями. Роль UCLA обосновывала уже работающая сеть вычислительных услуг; для Berkeley аргументами стали вычислительный центр и специалисты по языкам программирования. ARPA рассчитывало на координацию подрядчиков через визиты и неформальную техническую группу.

Общие правила следовало вводить там, где они помогали; планы не предписывали с самого начала целостную систему под единым центром управления.

Записка Ликлайдера от 23 апреля 1963 года, адресованная «членам и участникам Intergalactic Computer Network», помогает понять задачу координации, но это отдельный документ, а не часть приказа № 471. Ликлайдер писал, что проекту ещё трудно подобрать название и придать ясную структуру. Он предложил сравнивать проекты, взаимозависимости, издержки и возможности обоюдной пользы, пока планы не застыли. Он допускал общие соглашения, но предостерегал от жёстких правил, созданных лишь ради максимальной взаимозаменяемости.

Он также задавался вопросами: кто будет управлять языком сети, как один центр истолкует запрос другого и как защищать общие файлы во время изменений. Записка фиксирует вопросы исследовательскому сообществу; она не задаёт спецификацию двух контрактов.

Архивы ограничивают возможные выводы. В ретроспективном материале Национального архива США сказано, что проект по приказу № 471 завершился в 1970 году, а в рассмотренных авторами документах не обнаружились результаты; расходы при этом превысили пять миллионов долларов. Это утверждение о конкретном просмотренном деле и пределах доступной тогда документации. Оно не доказывает, что полезных исследований не было, что не появлялись отчёты или технические идеи не повлияли на другие работы. Оно также не доказывает, что все позднейшие расходы относились только к двум планам апреля 1963 года.

Приложенные планы описывают намеченную работу, а не завершённые результаты.

Поэтому приказ № 471 точнее считать финансируемой попыткой сделать распределённые вычисления технически и организационно осуществимыми, а не миниатюрной ARPANET. Документы подтверждают исследовательские контракты, вычислительные центры, предложенные линии связи и длинный перечень нерешённых проблем. У позднейшей истории ARPANET — отдельная последовательность решений и внедрений. Такое разделение делает рассказ менее прямолинейным, зато точнее отражает свидетельства: сетям были нужны не только идеи, но и бюджеты с учреждениями; наличие плана не заменяет доказательств того, что действительно работало.

Источники