Tin: Текстовый клиент для Usenet с богатой историей и гибкой настройкой.
Tin (newsreader)
Tin: текстовый Usenet-клиент с открытым исходным кодом для Unix. Чтение и публикация сообщений, удобная навигация по группам и статьям. История и особенности.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
tin — это новостной читатель с открытым исходным кодом, работающий в текстовом режиме и поддерживающий потоковое чтение, используемый для чтения и публикации сообщений в Usenet, глобальной распределённой системе обсуждений.
tin is an open source, text based, threaded newsreader, used to read and post messages on Usenet, the worldwide distributed discussion system.
История
Изначально 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).
Tin was initially used on text only computer terminals connected via a slow serial interface to a multi user time sharing central server, where graphics were generally not supported and when the computer mouse did not yet exist. At the time, tin was considered to be somewhat of a high resource program in this environment (similar to Pine) due to its use of terminal cursor control and page oriented text scrolling to make navigating Usenet easier. While it did not have graphics support it does provide a visually organized browser oriented drill down list of groups, subjects, and then articles, as opposed to simply scrolling endless pages and menus upward from the bottom of the screen. Tin is available for a variety of Unix like operating systems. It is based on the TASS newsreader, whose source code had been posted in 1991 on Usenet by Rich Skrenta. The work on tin was begun shortly afterward by Iain Lea, who provided information for the IETF RFC 2980. Since 1996, tin has been maintained by Urs Janßen. The program is generally compared with trn or nn. The latter is also based on TASS. Some note that tin has the most flexible threading support. the newer versions which have UTF 8 support do not. The original tin used termcap. Along with the portability improvements gained by using autoconf, its developers improved the adaptability by making it work with terminfo or curses—again improving portability. Other changes, such as localization using gettext, as well as IPv6 support have kept the application current. Unlike trn or nn, it is easy to follow the progress of changes since 1995 in tin because its changelog is detailed and dated.