Es el tablón de anuncios electrónico. Permite al usuario participar en grupos de discusión, mediante el envío de mensajes, o bien sólo acceder a estos grupos para obtener información.
Los mensajes están clasificados por temas y se integran por grupos (newsgroups).
News es un conjunto de Newsgroups distribuídos electrónicamente en todo el mundo. Los grupos pueden estar moderados o no; en el primer caso, el moderador decide que mensajes aparecerán en el grupo.
Cada grupo trata de un tema concreto, y en su nombre, normalmente aparece una parte que muestra el tema de discusión al que esta dedicado:
.comp : Información sobre Hardware y Software, ej. comp.infosystems.wais
.misc : Temas de múltiples categorías, misceláneas, ej. alt.agriculture.misc
.sci : Avances científicos, ej. alt.sci.physics.new-theories
.soc : Discusiones sobre diferentes culturas, ej. alt.soc.ethics
.new : Sobre el propio servicio de news, ej. es.news
.rec : grupos orientados a actividades recreativas, ej. es.rec.deportes, rec.arts.bonsai
.alt : La anarquía, puede haber grupos sobre cualquier tema, ej. alt.cad.autocad, es.alt.chistes
Este servicio tiene una gran actividad. La distribución de los mensajes utiliza el método de transporte NNTP, esta forma de transmisión está basada en el código de identificación de la cabecera del mensaje. Cuando un NNTP local ofrece un artículo a una máquina vecina, le indica también el código de identificación, si esta máquina no lo tiene, le pide que se lo envíe.
Para leer las news y enviar artículos se utiliza un lector de news. Este programa lector es cliente de otro programa, llamado servidor, que es es el que se encarga de almacenar, enviar, recibir y gestionar los articulos. Cuando arrancas tu lector de news, éste se encarga de comunicarse con un servidor de news para solicitar, de cada grupo al que estés suscrito, el número total de artículos y los que están sin leer.
Si lees las 'news' desde casa, el lector (cliente) está en tu PC y el servidor suele estar en las instalaciones de tu proveedor. Cuando quieres leer los artículos de un grupo, se lo indicas a tu programa cliente, que se comunica con el programa servidor para recuperar las cabeceras de los artículos de ese grupo almacenados en el servidor.
Cuando quieres leer un artículo en concreto de un grupo, se lo indicas a tu cliente y éste se encarga de comunicarse con el servidor para recuperar el artículo en cuestión. Cuando decides responder a un artículo o componer uno nuevo, tras redactarlo,el cliente se lo envía al servidor.
Cuando quieres responder a un artículo tienes tres formas de hacerlo:
1. La primera es el 'followup' ('respuesta a las news '):
Si el artículo al que respondes tiene una línea 'Followup-To:' en su cabecera, será enviada a los grupos que figuren en dicha linea.
Si no la tiene, será enviada a los grupos donde fue enviado el artículo al que respondes, es decir, a todos los grupos que figuran en la linea 'Newsgroups:' de la cabecera.
Responder con 'followups' (a las news ) tiene sentido cuando tu respuesta pueda ser interesante para los lectores del grupo.
2. Puedes responder por correo al autor:
Esta opción es la correcta cuando lo que quieras expresar en tu respuesta seguramente no tenga interés para los demás lectores del grupo.
3. Por último, también es posible enviar tu respuesta simultáneamente al autor del artículo (por e-mail ) y a las news :
Tiene sentido cuando quieres cerciorarte de que tu respuesta llega al autor del artículo respondido. Conviene que, en el cuerpo del artículo, expliques que has respondido por 'mail' y a las news (ya que la respuesta por mail le llegará antes al respondido que la respuesta por news ).
Tras componer el artículo y enviárselo al servidor, todas las personas conectadas a nuestro servidor podrán leer nuestro artículo recién terminado, que ya estará almacenado en el servidor común. Sin embargo, las personas del resto del mundo todavía no podrán leer nuestro artículo, ya que éste todavía no está almacenado en sus servidores.
Cuando un servidor de noticias suministra artículos de news a otro servidor, se dice que le "alimenta ('feed') noticias"; los artículos almacenados en nuestro servidor han sido obtenidos de otro nodo de news (o sea, de otro servidor de news).
A determinado intervalos de tiempo, cada servidor de news se conecta con otros para recabar de ellos los artículos nuevos. Cuando otro servidor (servidor B) se conecte al nuestro (servidor A) para pedirle los artículos nuevos, nuestro servidor (A) le enviará cualquier artículo nuevo que todavía no le haya enviado, entre ellos el que acabamos de redactar.
Desde ese momento, cualquier usuario del servidor B, a través de su cliente/lector, podrá leer nuestro artículo.
Cuando un servidor C solicite los artículos nuevos del servidor B, éste le enviará, entre ellos, nuestro artículo. De esta forma, poco a poco nuestro artículo va siendo visible en todo el mundo, empezando por nuestro servidor (inmediato), siguiendo con los servidores directamente conectados a nuestro servidor (seguramente en el mismo día) y continuando con otros mas lejanos (2-3 días, 1 semana), hasta aparecer en todos.
También es posible que un servidor se conecte con otro para comunicarle que tiene artículos nuevos que enviarle. Este metodo se denomina "news push" ("empujar los artículos") en contraste con el otro método expuesto anteriormente, que se denomina "news pull" ("tirar de los articulos"). De hecho, el metodo "news push" es hoy el más ampliamente utilizado.
La mayoría de los servidores de news no son de libre acceso. Dan servicio únicamente a los clientes de su propia red, o sólo a un conjunto determinado de máquinas, o bien exigen algun tipo de identificación (usuario/contraseña) para permitir el acceso.
Por el contrario, también es posible encontrar servidores de news de acceso libre. Unos tienen más grupos que otros, algunos permiten enviar artículos y otros solamente leerlos.
El conjunto de servidores públicos es muy cambiante: algunos de estos servidores no son nada más que servidores cuyos administradores no pretenden que sean públicos pero que, al estar mal configurados, permiten el acceso a cualquiera. Como se puede suponer, en cuanto sus administradores se dan cuenta dejan de ser públicos. En cualquier caso, siempre suele tratarse de servidores poco fiables y que dan un servicio de no muy buena calidad (con las lógicas excepciones). Se puede encontrar una lista de algunos de estos servidores en el popular directorio YAHOO ®
Aunque cada lector tiene sus peculiaridades, he aqui una breve descripción de lo que todos permiten hacer:
1. Conectar con un servidor de news .
Es lo primero que hará el lector al arrancar. Si es la primera vez que se conecta a ese servidor en concreto, se bajará la lista de todos los grupos contenidos en dicho servidor, lo que tardará unos minutos; si no es la primera vez, lo normal es que se baje el número de artículos (total y sin leer) de cada grupo al que estés suscrito.
2. Leer un newsgroup
Tu lector, despues del paso anterior, te mostrará la lista de los newsgroups a los que estás suscrito y/o la lista de todos los newsgroups del servidor al que estás conectado. En cualquier caso, podrás seleccionar un newsgroup para que tu lector se baje del servidor las cabeceras de sus artículos (Sólo los artículos sin leer o todos los articulos, leídos y sin leer , según como tengas configurado tu lector). Una vez hecho esto, podrás seleccionar el artículo que deseas leer, tras lo cual tu lector se bajará del servidor el cuerpo de dicho artículo y te lo mostrará.
3. Contestar a un artículo
Tras leer un artículo puede que desees contestarlo. Para ello, probablemente tu lector, además de componer tu respuesta, te permitirá estas 3 opciones:
a. Enviar la respuesta a las news ( 'followup' )
b. Enviar la respuesta por e-mail al autor del artículo al que respondes.
c. Las 2 anteriores simultáneamente.
4. Edición de cabeceras al componer artículos
Asegúrate de aprender pronto cómo se hace esto en tu lector; antes de enviar cualquier artículo deberás comprobar las cabeceras, y, si es necesario, modificar las correspondientes a 'Followup-To' , 'Reply-To:' , etc, como se ha mencionado anteriormente.
5. Gestión de newsgroups
a. Suscripción / Cancelación de Suscripciones.
b. Ver si se han creado grupos nuevos.