Accediendo a USENET en 9front

USENET es el sistema de noticias distribuído más antiguo que existe en internet. Una especie de precursor de las redes sociales distribuídas y federadas. Por suerte sigue vivo y parece que ahora con más fuerza a raíz de los bandazos que están dando las redes sociales monetizadoras.

En 9front, como en Plan 9, existe un cliente de USENET... realmente existen tres, que como todo aquí son ficheros: uno, nntpfs, que sirve para logarnos y montar todo como un sistema de ficheros en /mnt/news. Otro es el cliente newt, del que no voy a hablar aquí. El tercero es la aplicación News de Acme, que permite leer las noticias desde el editor-y-aplicación-para-todo que es Acme. Así que vayamos por partes...

Configuración de nntpfs

Daré por supuesto que tenéis usuario en cualquiera de los servidores de USENET. En mi caso lo tengo en news.eternal-september.org

Lo primero es crear el registro en factotum:

auth/factotum -g 'proto=pass service=nntp server=news.eternal-september.org user=miusuario !password=<aquí va tu contraseña>'

Y lo siguiente es montar el sistema de archivos:

nntpfs -a news.eternal-september.org

Y con esto, en unos pocos segundos, tendremos /mnt/news/ cargado con todos los directorios de USENET montados de forma jerárquica. Por ejemplo, comp.os.plan9 estará en el path /mnt/news/comp/os/plan9 y dentro habrá un directorio por cada mensaje con ficheros dentro en los que está el cuerpo y las cabeceras de cada mensaje.

Usar Acme para leer USENET

Una vez tenemos montado en nuestro userspace el sistema de archivos nntpfs abrimos Acme y ejecutamos, por ejemplo:

News comp.os.plan9

Lo que hará que se nos carguen todos los mensajes de este topic en una nueva ventana dentro de nuestro editor. Desde ahí podremos abrir los mensajes, responder a ellos, crear un nuevo Post en ese grupo...

Una nota

Cuando pulsas en Newpost para crear un nuevo post abre una nueva ventana con el grupo al que va a llegar ese post y el subject: para rellenar. Hay que añadir otro campo, si quieres, que es el from: con un email que debe ser el tuyo, pero modificado para que no te llegue SPAM pero que pueda ser usado por una persona para enviarte información si lo considera necesario.

Y ya está. Hasta aquí estas pequeñas notas.