Кратко

  • RFC 1012, изданный в июне 1987 года, перечисляет номера RFC от 1 до 999 с авторами, названиями, организациями и датами. В официальном тексте 66 обычных номеров прямо названы «Never Issued».
  • Библиография датирует RFC 4 мартом 1969 года, раньше апрельского RFC 1, а RFC 31 — февралем 1968-го. В неё включены также RFC 17a и 42a. Такой указатель помогает поставить точный вопрос к исходным документам, не подменяя их.

Если нарисовать историю раннего Интернета как марш 999 одинаковых документов, RFC 1012 быстро испортит строевой шаг. Номер 14 помечен «Never Issued». Номер 26 тоже. С 257-го по 262-й тянется целая шеренга из шести таких мест. Всего в официальном тексте 66 обычных номеров отмечены как не выпущенные. Джойс Рейнольдс и Джон Постел могли бы спрятать паузы, чтобы к тысячному рубежу картинка выглядела торжественнее. Они оставили пустые карточки на виду.

Их июньский документ 1987 года называет себя справочным библиографическим обзором RFC 1–999, выпущенных в 1969–1987 годах. В печатном виде он занимает 64 страницы. Обычно запись сообщает автора, заглавие, организацию и дату; многие ранние записи сохраняют ещё старый идентификатор Network Information Center. Это не просто список для любителей круглых чисел. Номер ведёт к определённому тексту, а подпись позволяет выяснить, кто подготовил работу и откуда она пришла.

Самые ранние строки предупреждают против прямолинейной хронологии. RFC 1, «Host Software» Стива Крокера, указан с датой 7 апреля 1969 года. RFC 4, «Network Timetable» Элмера Шапиро, помечен 24 марта того же года. RFC 31, «Binary Message Forms in Computer Networks» Даниэла Боброу и Уильяма Сазерленда, датирован февралем 1968 года. Перед нами даты, напечатанные составителями библиографии в 1987-м. Объяснить, когда тексты написали, пронумеровали и распространили, можно по оригиналам и учётным материалам об их выпуске. Сам номер — удобная полка, а не машина времени.

Алфавит тоже вмешивается в счёт. RFC 17a — ответ Роберта Кана на вопросы, поднятые в RFC 17. RFC 42a — рабочая статья Энрико Анконы о пользовательском представлении системы TSP. Эти вставки отражают беседу, в которую возвращались с уточнениями. Вместе с 66 пустыми номерами они показывают, почему нельзя взять крайнее число 999 и объявить его количеством одинаково выпущенных документов. Архивный индекс обозначает места, включая исключения.

За заполненными местами открывается мастерская, а не музей одних только протоколов. Среди первых названий — программное обеспечение для хостов, сетевые расписания, правила оформления документации, отчёты о встречах и списки рассылки. Исследователи должны были не только согласовать сообщения между машинами, но и доставлять заметки людям, помнить прежние возражения и находить решения. Уже в декабре 1970 года Джин Б. Норт составила RFC 84, «List of NWG/RFC's 1-80», перечень первых восьмидесяти текстов. В большом указателе лежит более ранний указатель: сеть рано научилась каталогизировать собственный разговор.

Поздние записи показывают другую работу. RFC 750 Джона Постела, «Assigned Numbers», имеет дату 26 ноября 1978 года. RFC 832–839 Дейва Смоллберга повторяют вопрос «Who Talks TCP?» восемь раз, с декабря 1982 по январь 1983 года. По названию и датам видно, что наблюдение возвращалось снова и снова. Ответы нужно читать в самих восьми опросах; библиография указывает, где они лежат. А завершается диапазон RFC 999 — апрельским обзором Энн Уэстин и Джона Постела о номерах 900–999. Большой каталог заканчивается записью о каталоге последних ста номеров. Бумажная работа умеет размножаться, но здесь она помогала находить факты.

В ранних записях встречаются UCLA/NMC, SRI, BBN, MIT Project MAC и Network Information Center. За этими названиями стоят конкретные авторы, переписка, правки и пересылка материалов. Когда поздний пересказ говорит, что «Интернет решил» или «Интернет изобрёл», список позволяет уточнить: кто именно, в какой заметке и с каким вопросом? Каталог не распределяет всю славу по справедливости автоматически, зато оставляет адреса для проверки.

Нужно точно понимать, что доказывает запись. Она фиксирует, как определённый текст значился в библиографии 1987 года. Название может показать тему работы; серия названий — повторяемость вопроса. Наличие записи не демонстрирует работу программного кода на хосте или совместимость двух реализаций. Для этого открывают сам RFC и ищут испытания либо эксплуатационные записи. Ценность указателя в том, что он делает следующий шаг выполнимым.

Пометка «Never Issued» столь же ограничена и столь же полезна. Библиография не объясняет, почему конкретный номер остался пустым и был ли черновик. Для каждой такой истории понадобились бы соответствующие переписка и документы о выдаче номеров. Последний обычный номер с этой пометкой — 853. Он даёт исследователю точку поиска. Придумать за составителей причину было бы легче, но тогда пустая карточка перестала бы сообщать правду.

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

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