Tin Newsreader: Leitor de Notícias para Usenet
Pontos principais
- O tin é um leitor de notícias de código aberto baseado em texto para a Usenet.
- Foi baseado no código-fonte do leitor de notícias TASS, disponibilizado em 1991.
- É compatível com sistemas UNIX e POSIX, utilizando autoconf, terminfo e curses para portabilidade.
- Destaca-se pelo suporte flexível a threading (encadeamento de mensagens).
O tin é um leitor de notícias (newsreader) de código aberto, baseado em texto e com suporte a tópicos encadeados (threaded), projetado para a leitura e postagem de mensagens no Usenet, o sistema global e distribuído de grupos de discussão.

Histórico e Desenvolvimento
O desenvolvimento do tin teve início logo após 1991, baseando-se no leitor de notícias TASS, cujo código-fonte foi disponibilizado por Rich Skrenta no Usenet. O trabalho inicial foi conduzido por Iain Lea, que também contribuiu com informações para a RFC 2980 da IETF. Desde 1996, a manutenção do software tem sido realizada por Urs Janßen.
Originalmente, o tin foi concebido para operar em terminais de computador exclusivamente de texto, conectados via interfaces seriais lentas a servidores centrais de compartilhamento de tempo (time-sharing), onde o suporte a gráficos era inexistente e o uso de mouses não era comum. Naquela época, o programa era considerado exigente em termos de recursos para o ambiente em que operava, devido ao uso de controle de cursor do terminal e rolagem de texto orientada a páginas, funcionalidades que facilitavam a navegação no Usenet em comparação com a rolagem infinita de menus e páginas.
Características Técnicas e Portabilidade
O tin oferece uma navegação organizada em estilo de navegador, permitindo que o usuário realize a exploração hierárquica (drill-down) de grupos, assuntos e artigos. Entre os leitores de notícias baseados em texto, o tin é frequentemente comparado ao trn e ao nn (este último também baseado no TASS), sendo notável por possuir um dos suportes mais flexíveis para encadeamento de mensagens (threading).
Compatibilidade de Sistema
O software é compatível com qualquer plataforma UNIX ou POSIX. Essa ampla portabilidade foi alcançada, em parte, devido à adoção precoce do autoconf em 1996. Versões antigas do tin também eram compatíveis com o sistema OpenVMS, embora as versões mais recentes, que implementam suporte a UTF-8, não mantenham essa compatibilidade.
Evolução da Interface e Protocolos
Inicialmente, o tin utilizava o termcap para a gestão de terminais. Com a evolução do projeto e a implementação do autoconf, os desenvolvedores expandiram a adaptabilidade do programa para suportar terminfo e a biblioteca curses, aumentando significativamente a portabilidade entre diferentes tipos de terminais.
Para manter a aplicação atualizada frente às mudanças tecnológicas, foram implementadas melhorias como a localização de software via gettext e o suporte ao protocolo IPv6.
Perguntas frequentes
O que é o tin newsreader?
O tin é um software de código aberto baseado em texto usado para ler e postar mensagens em grupos de discussão da Usenet.
Em quais sistemas operacionais o tin funciona?
O tin funciona em qualquer plataforma UNIX ou POSIX. Versões antigas também funcionavam no OpenVMS, mas as versões modernas com suporte UTF-8 não suportam mais esse sistema.
Qual a diferença do tin para outros leitores como trn ou nn?
Embora compartilhem semelhanças, o tin é frequentemente citado por oferecer um suporte mais flexível para o encadeamento (threading) de mensagens do que seus concorrentes.
O tin suporta interfaces gráficas?
Não, o tin é um leitor de notícias baseado em texto, projetado para operar em terminais, utilizando bibliotecas como curses para gerenciar a interface de usuário no terminal.