Introduction to Usenet
Welcome to Usenet, the newsgroup reader from Emulator.ca Systems.
In 1979, two graduate students at Duke University had a remarkable idea: what if computers could share discussion messages automatically, without requiring users to be online at the same time? Tom Truscott and Jim Ellis connected their UNIX machines with shell scripts and UUCP file transfers, and within months, a handful of universities were exchanging articles on topics ranging from operating system bugs to science fiction novels. What began as a clever hack to share knowledge has grown into one of the most significant communication networks in computing history.
USENET represents something genuinely new in human communication. Unlike electronic mail, which travels from one person to another, USENET articles are broadcast to newsgroups—public forums organised by topic where anyone can read and contribute. Imagine a vast library of bulletin boards, each dedicated to a specific subject, with new messages appearing from contributors around the world every day. A question posted in California might be answered by an expert in Cambridge. A heated debate about programming style might draw participants from three continents.
Through Usenet, you have access to this global conversation. Dial 555-0715 from your EC-TTY terminal to join discussions on computing, science, recreation, and countless other topics. Read what others have written, post your own thoughts, and participate in threaded conversations that may span days or weeks. Unlike the ephemeral world of telephone calls, these discussions persist—you can follow a conversation that began before you arrived and continues after you disconnect.
The discussions you find here are happening right now, across universities, research labs, corporate networks, and homes equipped with modems. By connecting, you become part of something larger—a worldwide community of minds exchanging ideas at the speed of electrons. Some of the most important technical innovations of our era were first discussed in USENET newsgroups. The software you use, the standards your computer follows, the ideas that shape our digital future—much of it was debated and refined here first.
Quick Start
Connect to Usenet and read your first article in just a few steps:
- Dial 555-0715 from the BBS main menu
- Press L to list available newsgroups
- Enter a group number (try comp.unix.questions or rec.games.adventure)
- Enter an article number to read a discussion
- Press R to reply, or B to go back
The number in parentheses after each newsgroup shows unread articles. Start with a group that interests you and has active discussions!
A Typical Session
Here is what a first-time visit to Usenet might look like:
> L (list newsgroups)
1. comp.unix.questions (12)
2. rec.games.adventure (8)
3. sci.space (5)
...
> 2 (select rec.games.adventure)
1. Best Infocom game? - [email protected]
2. Re: Best Infocom game? - [email protected]
3. Help with Zork II puzzle - [email protected]
> 1 (read first article)
Subject: Best Infocom game?
From: [email protected]
...
> R (reply to the article)
Within minutes, you are participating in a global conversation about your favorite topics.
Key Features
- Access to 12+ newsgroups across multiple hierarchies
- Full threaded article display with References header support
- Post new articles to any group
- Reply to existing articles with automatic threading
- Mark articles as read/unread
- Search across all newsgroups
- Persistent article storage
Getting Connected
Step 1: Dial the Usenet Server
From the BBS main directory, dial 555-0715 to connect to the Usenet Newsgroup Reader.
CODE_FENCE_0
Step 2: Main Menu
Upon connection, you'll see the main menu with the following options:
| Command | Description |
|---|---|
| L | List all available newsgroups |
| P | Post a new article |
| S | Search across all newsgroups |
| Q | Quit and disconnect |
Newsgroup Hierarchies
USENET newsgroups are organised into hierarchical categories known as the "Big Seven" (plus alt.*). Each hierarchy covers a broad topic area, with subcategories providing increasing specificity. Understanding this structure helps you find the right place for your questions and interests—and helps you avoid the faux pas of posting a programming question to a cooking group.
The naming convention reads like a path: comp.lang.c means "computers, then languages, then the C language specifically." As you explore, you will develop an intuition for where to find discussions on any topic.
comp.* - Computing
Discussions of computer hardware, software, programming languages, and operating systems.
| Newsgroup | Description |
|---|---|
| comp.unix.questions | UNIX operating system questions |
| comp.lang.c | C programming language |
| comp.sys.mac | Macintosh computer systems |
rec.* - Recreation
Hobbies, recreational activities, arts, and entertainment.
| Newsgroup | Description |
|---|---|
| rec.games.adventure | Text adventure games |
| rec.arts.books | Book discussions |
| rec.music.synth | Synthesizers and electronic music |
sci.* - Science
Scientific research, theories, and technical discussions.
| Newsgroup | Description |
|---|---|
| sci.physics | Physics discussions |
| sci.space | Space exploration and astronomy |
alt.* - Alternative
The "alternative" hierarchy - groups that don't fit elsewhere or didn't go through the formal creation process.
| Newsgroup | Description |
|---|---|
| alt.retro.computing | Vintage computers and systems |
| alt.bbs | Bulletin Board Systems |
misc.* - Miscellaneous
Topics that don't fit neatly into other categories.
| Newsgroup | Description |
|---|---|
| misc.forsale | Items for sale |
| misc.education | Education discussions |
The number in parentheses after each group shows unread articles. Groups with active discussions are worth checking regularly!
Reading Articles
Browsing the Article List
After selecting a newsgroup, you'll see a list of all articles sorted by date (newest first). The display shows:
* 1. Shell scripting best practices
From: [email protected] (1d ago)
2. Getting started with UNIX
From: [email protected] (2d ago) [1 replies]
- * - Asterisk marks unread articles
- Indentation - Shows reply depth in threads
- [N replies] - Number of follow-up articles
Reading an Article
Enter the article number to read it. The full article display includes:
══════════════════════════════════════════════════════════════════════
Subject: Shell scripting best practices
From: [email protected]
Date: 1d ago
Newsgroups: comp.unix.questions
Message-ID: <[email protected]>
──────────────────────────────────────────────────────────────────────
What do you recommend for production shell scripts? Should I use sh or bash?
Looking for advice on error handling and portability.
══════════════════════════════════════════════════════════════════════
Article Commands
| Command | Description |
|---|---|
| R | Reply to this article |
| T | View entire thread |
| U | Mark article as unread |
| B | Back to article list |
Posting Articles
Creating a New Article
To post a new article, press P from either the Main Menu or within a newsgroup.
From Main Menu:
- Select
Pfor Post - Choose target newsgroup from numbered list
- Enter Subject line
- Compose message body
- Type a single period (
.) on a line by itself to finish
From Within a Newsgroup:
- Select
Pfor Post (newsgroup is pre-selected) - Enter Subject line
- Compose message body
- Type a single period (
.) to finish
CODE_FENCE_0
Once posted, articles cannot be deleted or edited. Review your message carefully before finishing!
Thread Navigation
USENET uses the References header to track article relationships, enabling threaded discussion views.
Understanding Threads
A thread begins with an original article and includes all replies and follow-ups. The system tracks the complete chain of references, allowing you to see the full conversation history.
Thread View
Press T while reading an article to see the entire thread:
THREAD VIEW
──────────────────────────────────────────────────────────────────────
* 1. Best vintage computer?
[email protected] (1d ago)
2. Re: Best vintage computer?
[email protected] (18h ago)
3. Re: Best vintage computer?
[email protected] (12h ago)
4. Re: Best vintage computer?
[email protected] (6h ago)
──────────────────────────────────────────────────────────────────────
Indentation shows the reply hierarchy. Enter any article number to read it directly from the thread view.
Reply Threading
When you reply to an article, the system automatically:
- Prepends "Re: " to the subject (if not already present)
- Includes a quote of the original message (first 5 lines)
- Sets the
Referencesheader for proper threading
CODE_FENCE_0
Netiquette
USENET has developed a rich culture of communication norms over the years. These are not arbitrary rules—they evolved from hard experience. When thousands of people share a discussion space, certain behaviors help conversations flourish while others derail them. Following these guidelines will make you a respected member of the community and ensure your posts receive thoughtful responses rather than flames.
DO:
- Stay on topic - Post to appropriate newsgroups
- Use descriptive subjects - Help others decide if they want to read
- Quote context - Include relevant portions of the article you're replying to
- Trim quotes - Don't quote entire articles; only what's necessary
- Read the FAQ - Many groups have Frequently Asked Questions documents
- Lurk before posting - Read for a while to understand group culture
- Use proper attribution - Credit sources and original authors
DON'T:
- Cross-post excessively - Don't post the same article to many groups
- SHOUT IN ALL CAPS - This is considered rude
- Post commercial advertisements - Except in designated groups (misc.forsale)
- Engage in "flame wars" - Heated personal attacks help no one
- Quote signatures - Remove sig blocks when quoting
- Top-post - Write your reply below the quoted text, not above
Thousands of people may read your post. What you write here becomes part of the permanent USENET archive. Think before you post!
Signature Files
A signature (.sig) should be brief - the traditional limit is 4 lines. Separate it from your message with "-- " (dash, dash, space).
--
John Smith | [email protected]
"The only way to do great work is to love what you do."
Command Reference
Main Menu Commands
| Command | Description |
|---|---|
| L / LIST | Display list of all newsgroups |
| P / POST | Post a new article (prompts for group) |
| S / SEARCH | Search across all newsgroups |
| Q / QUIT | Disconnect from newsreader |
Group List Commands
| Command | Description |
|---|---|
| # | Enter newsgroup number to select it |
| B / BACK | Return to main menu |
Article List Commands
| Command | Description |
|---|---|
| # | Enter article number to read it |
| P / POST | Post new article to current group |
| M / MARK | Mark all articles in group as read |
| B / BACK | Return to group list |
Article Reading Commands
| Command | Description |
|---|---|
| R / REPLY | Reply to current article |
| T / THREAD | View full thread containing this article |
| U / UNMARK | Mark current article as unread |
| B / BACK | Return to article list |
Thread View Commands
| Command | Description |
|---|---|
| # | Enter article number to read it |
| B / BACK | Return to article list |
Search Commands
| Command | Description |
|---|---|
| [text] | Enter search term (searches subject, body, and author) |
| # | Enter result number to read article |
| B / BACK | Return to main menu |
Compose Mode
| Command | Description |
|---|---|
| [text] | Add line to message body |
| . | Single period on a line - finish and post |
Article Headers
Every USENET article contains headers that provide metadata about the message. Understanding these helps you follow conversations.
| Header | Description |
|---|---|
| Subject | Topic of the article |
| From | Email address of the author |
| Date | When the article was posted |
| Newsgroups | Group(s) where article was posted |
| Message-ID | Unique identifier (format: <id@host>) |
| References | Chain of parent message IDs (for threading) |
The Message-ID is globally unique across all USENET servers worldwide. It's the definitive identifier for any article.
Troubleshooting
"No articles in this group"
New or low-traffic groups may have no articles. Check back later or be the first to post! Some specialized groups only see activity during certain events or seasons.
"Invalid group number"
Enter the number shown next to the group name, not the group name itself. If you see 3. comp.unix.questions, type 3, not the group name.
"Subject cannot be empty"
All new articles require a subject line. Replies inherit the original subject. A good subject line summarizes your post in a few words—it helps others decide whether to read your article.
Articles not appearing
Make sure you finished composing by typing a single period (.) on a line by itself. The period must be alone on the line with no spaces before or after it.
Lost in threads
Use T to view the full thread structure, then B to return to the article list. Thread view shows indentation to help you understand who replied to whom.
Reply not threading correctly
If your reply appears as a new thread rather than part of the conversation, ensure you used the R command from within the article, not P from the main menu. The R command automatically sets the References header.
Connection drops while composing
Unfortunately, USENET does not save drafts. For longer posts, consider composing your text offline in a text editor, then pasting it into the compose window. This also gives you time to review before posting.
Appendix A: Quick Reference Card
╔═══════════════════════════════════════════════════════════════════╗
║ USENET QUICK REFERENCE CARD ║
║ Emulator.ca Systems ║
╠═══════════════════════════════════════════════════════════════════╣
║ ║
║ DIAL: 555-0715 BAUD: 300/1200/2400 ║
║ ║
╠═══════════════════════════════════════════════════════════════════╣
║ MAIN MENU READING ARTICLES ║
║ L ... List newsgroups R ... Reply to article ║
║ P ... Post new article T ... View thread ║
║ S ... Search all groups U ... Mark unread ║
║ Q ... Quit B ... Back to list ║
║ ║
╠═══════════════════════════════════════════════════════════════════╣
║ GROUP LIST ARTICLE LIST ║
║ # ... Select group # ... Read article ║
║ B ... Back to menu P ... Post to group ║
║ M ... Mark all read ║
║ B ... Back to groups ║
║ ║
╠═══════════════════════════════════════════════════════════════════╣
║ COMPOSING SEARCH ║
║ Type message text Enter search term ║
║ . (period alone) = done # ... Read result ║
║ B ... Back ║
║ ║
╚═══════════════════════════════════════════════════════════════════╝
Appendix B: Glossary
Article — A single message posted to a newsgroup, consisting of headers and a body.
Cross-posting — Posting the same article to multiple newsgroups simultaneously. Generally discouraged except when genuinely relevant to all groups.
FAQ — Frequently Asked Questions. A document maintained by newsgroup regulars answering common questions. Read before posting!
Flame — A hostile or insulting message. Engaging in "flame wars" violates netiquette.
Follow-up — A reply to an existing article, maintaining the thread's subject line.
Header — Metadata attached to each article, including Subject, From, Date, Message-ID, and References.
Hierarchy — The organizational structure of newsgroup names (e.g., comp., rec., sci.*).
Lurking — Reading newsgroup articles without posting. Recommended for newcomers to learn group culture.
Message-ID — A globally unique identifier assigned to each article, used for threading and reference.
Netiquette — The informal rules of conduct for USENET participation.
Newsgroup — A discussion forum dedicated to a specific topic.
References — The header field containing Message-IDs of parent articles, enabling threaded display.
Signature — A brief block of text automatically appended to articles, traditionally limited to 4 lines.
Thread — A conversation consisting of an original article and all its replies.
Top-posting — Writing a reply above the quoted text. Considered poor netiquette.
USENET — User's Network. A worldwide distributed discussion system originating in 1979.
Where to Go From Here
You have learned the essentials of USENET—reading articles, posting replies, navigating threads, and following netiquette. Here are some suggestions for deepening your participation:
Find Your Niche — Browse the group list and subscribe to a few topics that genuinely interest you. The most rewarding USENET experience comes from becoming a regular in specific communities rather than skimming many groups superficially.
Read Before You Post — Spend a week or two reading your chosen groups before posting. You will learn the culture, discover the experts, and avoid asking questions that were answered yesterday.
Search the Archives — Many questions have been asked and answered before. Use the S search command before posting to see if your question already has answers in the archive.
Contribute Value — The best USENET participants give more than they take. Answer questions when you can, share interesting information, and help newcomers find their footing.
Build Relationships — The same names appear again and again in active groups. Over time, you will come to recognise the regulars, learn their expertise, and perhaps make connections that extend beyond the network.
Welcome to USENET. The conversation has been going on since 1979—now you are part of it.