En 1979, dos estudiantes de la Universidad de Duke decidieron reemplazar el obsoleto sistema de tablones de anuncios utilizado por la universidad para los anuncios locales. Los dos estudiantes, Tom Truscott y Jim Ellis, con la ayuda de Steve Bellovin crearon el primer paquete de Usenet, llamado «netnews», que aprovechó el software de comunicaciones existente en los sistemas Unix llamado UUCP (copia de Unix a Unix). Los servidores, también llamados nodos, utilizaban una conexión entre los departamentos de informática de la Universidad de Duke y la Universidad de North Caroline – Chapel Hill.
En 1980, el software de netnews pasó a llamarse «A News» y se lanzó al público. Otras universidades e instalaciones de investigación comenzaron a establecer sus propios nodos de Usenet. A medida que la cantidad de nodos continuó creciendo, no pasó mucho tiempo antes de que la cantidad de tráfico excediera las capacidades de manejo de los scripts originales. «A News» fue reemplazado por «B news», desarrollado por Mark Horton, un estudiante de Cal-Berkeley, y Matt Glickman, un estudiante de secundaria. Además de utilizar UUCP, «B news» también aprovechó la conexión DARPA en cal-berkeley para proporcionar un enlace a ARPANET, una red del gobierno de EE. UU. Similar en algunos aspectos a la Internet moderna, que conectaba agencias gubernamentales, importantes instalaciones de investigación y universidades juntas.
En 1986 se desarrolló el protocolo de transferencia de noticias en red (NNTP) para reemplazar a UUCP, y se escribió un paquete llamado NNTPd para que funcionara con los repositorios de artículos de «B News» existentes. A diferencia de UUCP, donde cada nodo enviaba artículos a otros nodos según la ruta del artículo, lo que podía resultar en la recepción de duplicados, NNTP permitía que los nodos se consultaran entre sí y solo enviaran artículos que faltaban al otro servidor. Esto disminuyó en gran medida la cantidad de tráfico de artículos y el aspecto «siempre activo» de Internet también disminuyó el tiempo necesario para distribuir los artículos a todos los nodos. NNTPd también permitió que los lectores de noticias se ejecutaran en máquinas cliente en lugar de requerir que se ejecutaran en un nodo. Los clientes de lectores de noticias pudieron conectarse a un servidor a través de Internet o utilizar la red Ethernet de una empresa. Esto hizo posible que los usuarios solo descargaran artículos de interés en su PC, en lugar de tener que tener un feed completo para obtener todos los artículos de los grupos que querían leer, o una cuenta en un nodo para poder leer grupos de noticias.
En 1987 «C News» fue lanzado por Henry Spencer y Geoff Colyer, de la Universidad de Toronto, y durante los años siguientes poco a poco se hizo cargo de la operación de Usenet de «B News». A diferencia del final de «A News», «C News» era en su mayoría compatible con «B News», por lo que los sitios pudieron realizar la conversión al nuevo software a su propio ritmo. En 1989, cuando se detuvo el desarrollo de «B News», la mayoría de los sitios ya se habían convertido a «C News». «C News» todavía estaba fuertemente ligada a sus orígenes Unix y originalmente se escribió usando el shell de Unix y awk para realizar la mayoría de las operaciones. Las versiones sucesivas de «C News» reemplazaron la mayoría de los scripts existentes con C Code para mejorar aún más el rendimiento. El diseño modular hizo que el reemplazo de partes separadas del sistema con Código C fuera un asunto bastante simple. «C News» todavía usaba UUCP y módems para transferir artículos entre nodos, pero NNTPd podría usarse para transferir artículos a través de Internet a clientes lectores de noticias y otros nodos conectados a Internet.
También en 1987, un grupo de administradores, que se llamaban a sí mismos «Backbone Cabal», se encargaron de reorganizar los grupos de noticias en jerarquías lógicas, que son los orígenes de las jerarquías que vemos hoy. El Cabal creó las 7 jerarquías originales, llamadas «Big Seven», comp. *, News. *, Misc. *, Rec. *, Sci. *, Soc. * Y talk. *. Después de un tiempo, y mucha campaña, el Cabal también acordó crear la jerarquía alt. * Que no fue administrada por ellos estableciendo lo que se conoce hoy como los «8 Grandes». La jerarquía alt. *, Que permite a cualquier persona con un poco de conocimiento técnico crear un grupo de noticias, es ahora la jerarquía más popular y activa que queda en Usenet.
En 1991, «C News» fue reemplazado por un paquete llamado InterNetNews (INN) escrito por Rich Salz, del Consorcio de Sistemas de Internet. INN implementa completamente NNTP como un servicio de primera clase en el software de noticias, pero aún puede funcionar con transferencias UUCP más antiguas, aunque esta funcionalidad rara vez se usa más. La implementación de NNTP en el software, junto con otras mejoras de diseño sobre «C News», mejora en gran medida el rendimiento general del software de noticias. La mayoría de los proveedores comerciales de Usenet de hoy en día utilizan INN o software personalizado basado en INN.