tin es un lector de noticias de código abierto , basado en texto y con hilos de discusión , que se utiliza para leer y publicar mensajes en Usenet , el sistema de discusión distribuido a nivel mundial.
Tin se utilizó inicialmente en terminales de ordenador de solo texto conectadas a través de una interfaz serial lenta a un servidor central de tiempo compartido multiusuario , donde generalmente no se admitían gráficos y cuando aún no existía el ratón de ordenador . En ese momento, tin se consideraba un programa de alto consumo de recursos [ cita requerida ] en este entorno (similar a Pine ) debido a su uso del control del cursor del terminal y el desplazamiento de texto orientado a la página para facilitar la navegación en Usenet. Si bien no tenía soporte para gráficos, proporciona una lista de grupos, temas y luego artículos orientada al navegador organizada visualmente, en lugar de simplemente desplazarse por páginas y menús interminables hacia arriba desde la parte inferior de la pantalla.
Tin está disponible para una variedad de sistemas operativos tipo Unix . Se basa en el lector de noticias TASS, cuyo código fuente había sido publicado en 1991 en Usenet por Rich Skrenta . [4] El trabajo sobre tin fue iniciado poco después por Iain Lea, [5] quien proporcionó información para el IETF RFC 2980. [6] [7] Desde 1996, tin ha sido mantenido por Urs Janßen.
El programa generalmente se compara con trn o nn. [8] [9] [10] Este último también se basa en TASS. [11] Algunos señalan que tin tiene el soporte de subprocesamiento más flexible. [10]
Tin funciona en cualquier plataforma UNIX o POSIX . Esto se debe a que Tin fue uno de los primeros en adoptar autoconf en 1996. Las versiones anteriores de Tin también funcionaban en OpenVMS ; [12] las versiones más nuevas que admiten UTF-8 no lo hacen.
El archivo tin original utilizaba termcap . Además de las mejoras de portabilidad obtenidas con el uso de autoconf, sus desarrolladores mejoraron la adaptabilidad al hacer que funcione con terminfo o curses , mejorando nuevamente la portabilidad. Otros cambios, como la localización mediante gettext , así como la compatibilidad con IPv6 , han mantenido la aplicación actualizada.
A diferencia de trn o nn, es fácil seguir el progreso de los cambios desde 1995 en tin porque su registro de cambios es detallado y fechado.