Оригинальный автор(ы) | Рич Сальц |
---|---|
Разработчик(и) | МСК |
Первоначальный выпуск | 1991 [№ 1] ( 1991 ) |
Стабильный релиз | 2.6.4 / 28 января 2021 г. ( 2021-01-28 ) [1] |
Репозиторий | github.com/InterNetNews/inn |
Написано в | C , с некоторыми инструментами на Perl и Python |
Операционная система | Unix-подобный |
Доступно в | Английский |
Тип | Usenet-сервер |
Лицензия | В основном лицензия ISC , с частями по другим лицензиям [2] |
Веб-сайт | www.eyrie.org/ |
InterNetNews ( INN ) — пакет новостного сервера Usenet , первоначально выпущенный Ричем Сальцем в 1991 году и представленный на конференции USENIX летом 1992 года в Сан-Антонио, штат Техас . Это был первый новостной сервер с интегрированной функциональностью NNTP .
В то время как предыдущие серверы обрабатывали статьи по отдельности или в пакетах, innd — это единый непрерывно работающий процесс, который получает статьи из сети, сохраняет их и записывает, какие удаленные хосты должны их получать. Читатели могут получать доступ к статьям непосредственно с диска таким же образом, как B News и C News , но включенная программа, называемая nnrpd , также обслуживает программы чтения новостей , которые используют NNTP.
Более поздним усовершенствованием стала Cyclical News Filesystem (CNFS), которая последовательно сохраняет статьи в больших буферах на диске. Этот метод, реализованный Скоттом Фритчи, значительно увеличил производительность, устранив накладные расходы операционной системы, необходимые для работы с тысячами отдельных файлов статей.
Программа innfeed Джеймса Бристера также была добавлена в пакет. Как и innd , innfeed работает непрерывно, отправляя статьи на другие серверы, в то время как более ранняя innxmit обрабатывала их партиями. Эта комбинация позволяет получать и распространять статьи практически без задержек и существенно изменила характер взаимодействия Usenet, сократив время отправки сообщений, их прочтения по сети и ответа с часов или дней до секунд или минут. Похожая более ранняя программа, называемая nntplink, предоставляла сопоставимую функцию, но она была создана независимо.
INN находится в стадии активной разработки по состоянию на 2020 год [обновлять]. Пакет поддерживается волонтерами, а разработка ведется Internet Systems Consortium . Текущим разработчиком INN является Russ Allbery и ISC. [3]