Введение

tin — это новостной читатель с открытым исходным кодом, работающий в текстовом режиме и поддерживающий потоковое чтение, используемый для чтения и публикации сообщений в Usenet, глобальной распределённой системе обсуждений.

История

Изначально Tin использовался только на текстовых компьютерных терминалах, подключенных через медленный последовательный интерфейс к многопользовательскому центральному серверу, где графика обычно не поддерживалась и компьютерная мышь ещё не существовала. В то время Tin считался достаточно ресурсоёмкой программой в этой среде (подобно Pine) из-за использования управления курсором терминала и постраничной прокрутки текста, что облегчало навигацию по Usenet. Несмотря на отсутствие поддержки графики, он предоставляет визуально организованный, браузер-подобный список групп, тем и затем статей, в отличие от простого прокручивания бесконечных страниц и меню снизу вверх. Tin доступен для различных Unix-подобных операционных систем. Он основан на программе для чтения новостей TASS, исходный код которой Рич Скрента опубликовал в 1991 году на Usenet. Работа над Tin началась вскоре после этого Иэном Ли, который предоставил информацию для IETF RFC 2980. С 1996 года поддержку Tin осуществляет Урс Янссен. Программа обычно сравнивается с trn или nn. Последняя также основана на TASS. Некоторые отмечают, что Tin обладает наиболее гибкой поддержкой ветвей обсуждений. Более новые версии, поддерживающие UTF-8, лишены этой функции. Изначальный Tin использовал termcap. Наряду с улучшениями переносимости, полученными благодаря autoconf, разработчики улучшили адаптивность, обеспечив его работу с terminfo или curses, что снова повысило переносимость. Другие изменения, такие как локализация с использованием gettext и поддержка IPv6, поддерживают актуальность приложения. В отличие от trn или nn, в Tin легко отслеживать изменения, начиная с 1995 года, благодаря подробному и датированному файлу изменений (changelog).