De part la forme des messages, on pourrait dans un premier temps comparer Usenet à un simple service de listes de diffusion. Mais ce n'en est pas un.
Usenet permet de mener une discussion par le biais de messages textuels, tout autour du monde et quelque soit l'heure. Les messages sont archivés durant une certaine période (généralement quatorze jours), puis sont effacés du serveur.
Usenet n'est pas centralisé sur une ou deux machines, mais est composé de centaines de milliers de machines, interconnectées par des lignes téléphoniques, par des lignes spécialisées à très haut débit, par le biais de simples accès Internet grand public ou encore au moyen d'un avion et de bande perforée (si ce n'est plus utilisé à l'heure où vous lisez ce document, sachez que cela se faisait encore il n'y pas si longtemps). De ce fait, le système est très tolérant aux pannes et très flexible.
Usenet est organisé autour de plusieurs hiérarchies, parmi lesquelles on peut
citer alt.*, fr.*, le «Big8»
, ru.*, fx.*, et des dizaines d'autres. Dans ces hiérarchies se dégagent
plusieurs catégories, puis des sous-catégories, et enfin des groupes. On peut,
là encore, résumer une hiérarchie par un arbre. Les hiérarchies sont réparties
principalement par langues, mais aussi par sujet. Les groupes sont eux répartis
par sujets.
Lorsque vous postez un article sur un de ces groupes, celui-ci est enregistré par le serveur, puis transmis au serveur voisin, puis à un autre, et à plusieurs dizaines de milliers d'autres. Ce que vous écrivez de chez vous à un instant X sera disponible sur un serveur à l'autre bout du monde à un instant Y, le temps séparant ces deux instants variant de quelques millisecondes à quelques minutes.
Le Logiciel Libre est très lié à Usenet, car c'est un formidable moyen pour les développeurs et utilisateurs de communiquer entre eux, permettant un échange rapide d'informations. C'est aussi un moyen sûr pour trouver rapidement des réponses à presque n'importe quel problème, ou pour simplement passer un bon moment.