Кратко
Newsgroupsфиксирует группы, где опубликована текущая статья, аFollowup-Toпредлагает место для ещё не написанного продолжения. Исходная публикация остаётся там, где её читали.- Специальное слово
posterв нижнем регистре обозначает не группу, а смену среды: по умолчанию ответ готовится как письмо наReply-To, либо наFrom, если отдельного адреса для ответа нет. - В RFC 5537 это именно начальные настройки, которые новый автор вправе изменить. Родословная в
Referencesи масштаб распространения вDistributionопределяются отдельно от адресата ответа.
Одна статья в двух комнатах, один ответ — в третьей
Представим техническое объявление, одновременно опубликованное в двух группах. Обе аудитории видят один и тот же исходный текст. Однако его Followup-To называет третью группу, предназначенную для обсуждения. Когда читатель выбирает команду продолжения, программа подготавливает новую статью именно для неё.
Из первых двух групп ничего не исчезает. Читатели не теряют доступ, а история публикации исходника не переписывается. Меняется лишь предложенное назначение будущего материала. Разделение между местом чтения и местом ответа было небольшим по синтаксису, но важным по устройству сети.
Перекрёстная публикация позволяла донести объявление до нескольких сообществ. Если же каждый ответ возвращался во все эти группы, трафик множился, а разговор распадался. Отдельное назначение для продолжений сохраняло широкое обнаружение и одновременно собирало дискуссию в одном месте.
Ранняя спецификация уже различала эти роли
RFC 850 придал Followup-To ту же базовую форму списка групп, что и Newsgroups. При наличии поля продолжения следовало публиковать в перечисленных там группах. При отсутствии они обычно возвращались в группы исходной статьи. Существовало и раннее исключение: ответы из слишком общей net.general направлялись в net.followup.
Это исключение показывает историческую мотивацию. Место, подходящее для объявления, не обязательно подходит для последующего разговора. Сеть признала это ещё до того, как универсальное поле стало обычным способом выразить различие.
Followup-To не менял Newsgroups уже опубликованной статьи. Он участвовал в построении следующей. Благодаря этому сведения о предшественнике сохранялись, а разговор получал возможность сменить рабочую площадку.
Одно слово переводило ответ в другую среду
RFC 1036 сохранил перенаправление между группами и ввёл специальное значение poster. В таком случае по умолчанию не следовало публиковать продолжение ни в одной группе: клиент должен был подготовить письмо отправителю.
RFC 5536 точнее называет поле просьбой автора о том, где публиковать продолжения. Если его содержание совпадает с Newsgroups, поле обычно не нужно: отсутствие уже означает нормальный возврат к исходным группам.
Слово poster в нижнем регистре — зарезервированный маркер, а не имя группы. Клиент выбирает Reply-To, если оно присутствует, иначе From. Исходная статья остаётся публичной в своих группах; только новый ответ по умолчанию переходит из Netnews в электронную почту.
Почтовый адрес имел собственный источник полномочий
Usenet не изобретал семантику почтового ответа заново. RFC 5322 определяет Reply-To как адрес или адреса, которые автор предлагает использовать для ответов. Если поля нет, обычной основой служит From, хотя человек, составляющий письмо, всё равно может выбрать иначе.
Слои ответственности остаются раздельными. Followup-To: poster выбирает среду. Reply-To или From сообщает адрес. Почтовая система затем решает, будет ли сообщение принято и доставлено. Ни одно поле само по себе не подтверждает владение ящиком, его доступность или факт получения.
Почтовый вариант не делает исходник конфиденциальным. Все прежние читатели сохраняют доступ, текст можно процитировать, а новый автор вправе изменить предлагаемый путь. Поле организует ожидаемое поведение, но не создаёт границу приватности.
Новая публикация оставалась решением нового автора
RFC 5537 описывает создание продолжения через начальные значения. Если предшественник содержит poster, агент публикации не должен по умолчанию отправлять статью в группы и вместо этого готовит письмо. Пользователь может отменить этот выбор; тогда клиент действует так, будто поля не было.
Если значение содержит список групп, новый Newsgroups первоначально наследует Followup-To. Если поле отсутствует, он наследует Newsgroups предшественника. В обоих случаях автор нового текста может изменить предложенное назначение до отправки.
Так распределён контроль. Автор исходника формулирует просьбу. Программа обязана корректно её разобрать и понятно показать. Но аудиторию новой публикации определяет человек, который создаёт её сейчас; заголовок чужой статьи не может навсегда управлять всеми потомками.
Назначение, родословная и охват не сливались
Продолжение также несёт References, связывающий его с предшественником. Родословная сохраняется, даже если новая статья опубликована в другой группе. Смена площадки не стирает происхождение разговора.
Distribution наследуется по отдельному правилу. Новая группа сама по себе не расширяет область распространения, а узкий охват не назначает группу ответа. Тема, аудитория, происхождение и география доставки связаны, но ни одно поле не подменяет остальные.
Разделение показывает и риск злоупотребления. RFC 5537 предупреждает: направление продолжений в посторонние группы способно нарушить их работу. Синтаксически допустимое имя ещё не доказывает тематическую уместность. Клиенту следует показать переход, а пользователю — проверить его до публичной отправки.
Реестр закрепил просьбу, а не гарантированный маршрут
Реестр заголовков сообщений IANA содержит Followup-To как стандартное поле Netnews со ссылкой на RFC 5536. Этого достаточно для общего имени и грамматики между реализациями.
Но запись в реестре не доказывает поддержку современным клиентом, просмотр назначения пользователем, подлинность почтового ящика либо успешную публикацию или доставку. Официальные источники устанавливают историю и нормативное поведение протокола, а не нынешнюю практику каждого сервиса.
Историческое достижение заключалось в том, что передача разговора стала видимой, но не превратилась в безусловный приказ. Прочитанная статья оставалась на месте. Ответ мог начаться там, где ему было полезнее. Границу между ними проводило новое решение нового автора.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
