contents
下一个: 什么是 Usenet? 上一级: 网络新闻 上一个: 网络新闻

Usenet 历史

网络新闻的想法诞生于 1979 年,当时两位研究生 Tom Truscott 和 Jim Ellis 想到使用 UUCP 连接机器,以便用户之间进行信息交流。他们在北卡罗来纳州建立了一个由三台机器组成的小型网络。

最初,流量由许多 shell 脚本处理(后来用 C 语言重写),但它们从未公开发布。它们很快被 “A” 新闻取代,“A” 新闻是新闻软件的第一个公开发行版。

“A” 新闻的设计目的不是为了处理每个组每天超过几篇文章。当数据量持续增长时,它被 Mark Horton 和 Matt Glickman 重写,他们称之为 “B” 版本(又名 Bnews)。Bnews 的第一个公开发行版是 1982 年的 2.1 版本。它不断扩展,并添加了几个新功能。其当前版本为 Bnews-2.11。它正慢慢变得过时,其最后一位官方维护者已转向 INN。

1987 年,Geoff Collyer 和 Henry Spencer 完成并发布了另一次重写;这就是 “C” 版本,即 C-News。在此之后,C-News 有了许多补丁,其中最突出的是 C-News 性能版本。在承载大量新闻组的站点上,频繁调用 relaynews(负责将传入的文章分发到其他主机)所涉及的开销非常大。“性能版本” 为 relaynews 添加了一个选项,允许以守护进程模式运行它,在该模式下,程序将自身置于后台。

性能版本是当前大多数版本中包含的 C-News 版本。

所有直到 “C” 版本的新闻发布版主要针对 UUCP 网络,尽管它们也可以在其他环境中使用。通过 TCP/IP、DECNet 或相关网络进行高效的新闻传输需要一种新的方案。这就是 1986 年引入 “网络新闻传输协议”(NNTP)的原因。它基于网络连接,并指定了许多命令来交互式地传输和检索文章。

网络上有许多基于 NNTP 的应用程序。其中之一是由 Brian Barber 和 Phil Lapsley 开发的 nntpd 软件包,您可以使用它来为本地网络内的许多主机提供新闻阅读服务。nntpd 的设计目的是补充 Bnews 或 C-News 等新闻软件包,以便为它们提供 NNTP 功能。

另一个不同的 NNTP 软件包是 INN,或 Internet News。它不仅仅是一个前端,而是一个独立的新闻系统。它包含一个复杂的的新闻中继守护进程,能够高效地维护多个并发的 NNTP 链接,因此是许多 Internet 站点的首选新闻服务器。


contents
下一个: 什么是 Usenet? 上一级: 网络新闻 上一个: 网络新闻

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST