Usenet은 1979년 Tom Truscott에 의해 시작된 분산형 메시지 교환 시스템.
WWW 가 대중화되기 전,
- 특히 1990년대 초반까지 가장 활발하게 사용된 글로벌 토론 인프라.
- 명칭은 Users' Network의 약자이며, 사용자들은 이를 흔히 newsgroups라고 부름.
1. 기술적 구조
- 초기에는 UUCP (Unix-to-Unix Copy Protocol) 기반으로 동작
- 이후 NNTP (Network News Transfer Protocol) 기반으로 전환
- 각 Usenet 서버는 서로 자동으로 메시지를 교환
- 특정 서버에 게시된 글은 다른 서버들로 복제되어 전파
- 중앙 서버가 아닌 완전 분산 구조
즉, 하나의 글은 특정 위치에 저장되는 것이 아니라 네트워크 전반에 복제됨.
이는 중앙 통제나 단일 검열 지점을 어렵게 만드는 구조였음.
2. 동작 방식
- 사용자가 newsgroup에 글을 게시
- 해당 서버가 인접 서버로 메시지를 전송
- 인접 서버들이 다시 다른 서버로 전달
- 결과적으로 전 세계 서버에 메시지 복제
이 구조는 일종의 store-and-forward 분산 네트워크 임.
3. 사회적 영향
- 누구도 쉽게 게시물을 삭제할 수 없음
- 중앙 권력에 의한 통제가 어려움
- 다양한 사상과 아이디어가 자유롭게 유통
이같은 특징때문에 당시 "인터넷 = 민주주의" 라는 인식이 확산됨.
이와 관련된 보다 자세한 게 궁금하다면 다음 글을 참고:
usenet [COMMunicationRESearch.NET]
Usenet . . . . Today there are great forces battling to structure and control the information superhighway, and it is invaluable that the Internet and Usenet exist as working models. Without them it would be quite easy to argue that the information superhi
commres.net
4. 쇠퇴 원인
시간이 지나면서 다음과 같은 문제가 발생하였고 이는 USENet의 쇠퇴로 이어짐:
- Spam의 급증
- Flaming과 같은 공격적 게시물 증가
- 주제와 무관한 트래픽 증가
Flaming은
온라인 토론에서
상대를 공격하거나 모욕하는 감정적이고 적대적인 게시 행위를 의미.
주로 분노, 조롱, 비난이 직접적이고 공개적으로 표현됨.
이를 해결하기 위해 moderated newsgroups가 도입되었으나,
- 인터넷의 상업화 (Portal의 등장: Yahoo)
- World Wide Web Consortium 주도의 WWW 확산
- 웹 브라우저 기반 서비스의 대중화(일반 사용자들에게 WWW가 보다 접근하기 쉬운 서비스가 됨.)
로 인해 점차 사용 빈도가 감소하였음.
USENet은 수익모델이 전무하였으나,
Yahoo등의 포털의 경우 광고기반 수익등의 수익모델을 가지고 있었고
보다 효과적인 콘텐츠 통제가 용이한 구조였음: flaming에 대한 대체가 보다 효과적임.
5. 핵심 정리
- Usenet은 중앙 서버가 없는 분산형 메시지 시스템
- UUCP → NNTP로 발전
- 자동 복제 구조로 인해 검열이 어려움
- 기술 설계가 자유로운 정보 유통을 촉진
- 스팸과 상업적 웹의 등장으로 쇠퇴
현재까지 NNTP 기반의 USENet은 남아있는 상태이나, 매우 소규모이거나 유료서비스(뉴스배포등의) 수준으로 남아있음.
대부분의 커뮤니티 기능은 GitHub/메일링리스트/웹포럼 등으로 이전됨.
같이 보면 좋은 자료들
https://dsaint31.me/mkdocs_site/CE/ch06/ce06_2_01_history/
BME
Network 00 History of Data Communication 1844년: Electrical Telegraphy (전신) 등장. Morse code를 이용하여 미국 볼티모어와 워싱턴 D.C. 사이에 연락이 이루어짐. 1876년: 알렉산더 그레이엄 벨의 전화기 발명. 1950년
dsaint31.me
'CE' 카테고리의 다른 글
| Machine 이란? (0) | 2026.03.03 |
|---|---|
| Modulation 의 여러 정의 (0) | 2026.03.02 |
| Theoretical Compilation Phases (이론적 컴파일 단계) (0) | 2026.03.02 |
| context 란? (0) | 2026.02.25 |
| Cryptography: From Symmetric-Key Encryption to TLS (0) | 2026.01.29 |