Jump to content

р-н (диктор новостей)


rn (сокращение от Read News ) — это новостной клиент (или «программа чтения новостей»), написанный Ларри Уоллом и первоначально выпущенный в 1984 году. Это была одна из первых программ чтения новостей, которая в полной мере воспользовалась преимуществами ЭЛТ-терминалов с посимвольной адресацией ( vnews , Кеннет Альмквист был первым). Предыдущие программы чтения новостей, такие как readnews , были в основном ориентированы на строки и предназначены для использования на печатающих терминалах, которые были распространены на ранних Unix миникомпьютерах , где зародилось программное обеспечение и сеть Usenet . Более поздние варианты исходной программы rn включали rrn , trn и strn . [1]

rn также отличался тремя другими представленными функциями: KILL-файлы , «поступай правильно» и автоматическая настройка. Файл KILL был файлом (названным, очевидно, KILL ), содержащие регулярные выражения , соответствующие темам новостных статей в каждой группе; если статья соответствует, она будет помечена как уже прочитанная. Эта функция оказалась важной, поскольку рост Usenet сделал невозможным прочитать каждую статью даже в ограниченном наборе групп новостей.

«Делай правильно» было фундаментальным изменением в модели пользовательского интерфейса предыдущего новостного программного обеспечения; вместо того, чтобы требовать от пользователей навигации по меню или изучения отдельного словаря команд для каждого режима работы программы, определенные команды, выполняемые одним нажатием клавиши, повторялись по всему пользовательскому интерфейсу, выполняя наиболее очевидно подходящую функцию для поставленной задачи. Самой важной из этих команд был символ пробела, который означает «перейти к следующему элементу », причем следующим элементом может быть следующая страница, следующая статья или следующая группа новостей, в зависимости от того, на каком этапе процесса находился пользователь. чтения новостей.

Наконец, автоматическая настройка была функцией системных администраторов, невидимой для пользователей. Большинство программ Unix, и в частности все программное обеспечение Usenet, распространялось в виде исходного кода . Поскольку разные поставщики систем Unix (и во многих случаях разные версии программного обеспечения Unix) реализовали несколько разное поведение и названия важных функций, системный администратор должен был обладать достаточным опытом программирования, чтобы редактировать исходный код перед созданием исполняемых файлов программы для учитывать эти различия. Особо внимательный программист мог бы централизовать их в одном файле исходного кода, но это все равно требовало бы ручного редактирования. rn изменил это, включив скрипт под названием Конфигурация , которая сама по себе обладала достаточным интеллектом, чтобы изучить компьютерную систему, на которой она работала, и определить из тех функций и интерфейсов, которые, как известно, ведут себя по-разному, какое поведение реализовано системой. Сегодня большая часть программного обеспечения с открытым исходным кодом распространяется с помощью аналогичного сценария, например autoconf .

Как и все оригинальные программы чтения новостей и само программное обеспечение Usenet, rn был разработан для среды большого с разделением времени мини-компьютера , к которому пользователи подключались с помощью терминалов, подключенных непосредственно к машине, и где единственные доступные сети были доступны медленными и дорогими устройствами. коммутируемое модемное соединение. Все статьи во всех группах новостей хранились в файлах на локальном диске (известном как «кассета новостей»), и rn мог просто читать эти файлы непосредственно при представлении их пользователю. Когда локальные сети получили широкое распространение, было естественно, что администраторы и пользователи захотели получить удаленный доступ к пулу новостей, и для удовлетворения этой потребности был разработан NNTP , протокол передачи сетевых новостей. Работая в Медицинском колледже Бэйлора , Стэн О. Барбер разработал удаленный rn ( rn ), набор патчей для rn , которые позволяли ему взаимодействовать с NNTP-сервером через локальную (или даже глобальную) сеть. Позже Барбер взял на себя ответственность за техническое обслуживание rn от Ларри Уолла.

Поскольку объемы новостей продолжали расти, стало очевидно, что даже файлы KILL не могут справиться с огромным количеством пользователей и статей. Новая концепция - потоковая программа чтения новостей - была необходима, поскольку пользователи постепенно перешли от модели «читай больше, убивай меньше» к модели «игнорируй больше, читай меньше». Организуя статьи в группе новостей в соответствии с темами обсуждений и используя заголовки, которые уже давно присутствуют в статьях Usenet, но практически не используются, потоковая программа чтения новостей позволит пользователям следить за темами и обсуждениями, которые им интересны, без необходимости явно отменять выбор неинтересных тем. . Ф. Шторма Кима Программа чтения новостей nn была первой, реализовавшей эту новую модель, и какое-то время казалось, что nn будет делать с rn то же самое, что rn делал с чтением новостей . Эта участь была предотвращена, когда Уэйн Дэвисон разработал trn , набор патчей для rn , который обеспечивал как потоковую обработку на уровне статей, так и новый пользовательский интерфейс, который позволял пользователям выбирать только те темы, которые они хотели, оставаясь при этом верными оригиналу. поступай Философия интерфейса: правильно .

Еще более недавним дополнением к семейству rn стало добавление оценки , которая позволяет использовать более сложный метод оценки статей, чтобы определить, желает ли пользователь их читать; первоначально это было реализовано в кода trn ответвлении под названием strn , но позже оно было интегрировано в официальный дистрибутив trn .

См. также

[ редактировать ]
  1. ^ Марк Мораес (28 декабря 1999 г.). «Программное обеспечение Usenet: история и источники» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 12a97dd90814e8193b93fddef326ad64__1716700380
URL1:https://arc.ask3.ru/arc/aa/12/64/12a97dd90814e8193b93fddef326ad64.html
Заголовок, (Title) документа по адресу, URL1:
rn (newsreader) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)