Введение

InterNetNews (INN) – это пакет программ для новостных серверов Usenet, впервые выпущенный Ричем Сальцем в 1991 году и представленный на конференции USENIX летом 1992 года в Сан-Антонио, штат Техас. Это был первый новостной сервер с интегрированной функциональностью NNTP. В отличие от предыдущих серверов, обрабатывавших статьи поштучно или пакетами, innd представляет собой единый непрерывно работающий процесс, который принимает статьи из сети, сохраняет их и определяет, каким удалённым хостам они должны быть отправлены. Пользователи могут получать доступ к статьям непосредственно с диска так же, как в B News и C News, но входящая в пакет программа nnrpd также обслуживает новостные клиенты, использующие NNTP. Более поздним усовершенствованием стала циклическая файловая система новостей (CNFS), последовательно хранящая статьи в больших буферах на диске. Этот метод, реализованный Скоттом Фричи, значительно повысил производительность за счёт устранения накладных расходов операционной системы, связанных с обработкой тысяч отдельных файлов статей. В пакет также была добавлена программа innfeed Джеймса Бристера. Как и innd, innfeed работает непрерывно, распространяя статьи на другие серверы, в то время как более ранняя программа innxmit обрабатывала их пакетами. Такое сочетание позволяет получать и перераспространять статьи практически без задержки, существенно изменив характер взаимодействия в Usenet, сократив время публикации сообщений, их распространения по сети и получения ответов с часов или дней до секунд или минут. Ранее существовавшая аналогичная программа nntplink выполняла сопоставимую функцию, но разрабатывалась независимо. По состоянию на 2020 год разработка INN продолжается. Пакет поддерживается добровольцами, а разработка ведётся под эгидой Internet Systems Consortium. Текущим сопровождающим INN является Расс Аллбери и ISC.