探索Usenet:网络世界的混乱与秩序
在信息飞速发展的时代,我们常听闻信息高速公路即将到来,但实际上,我们早已面临着诸多问题。就像拥堵在高速公路动脉中的缓慢垃圾车,NNTP数据包和压缩的UUCP批次每天都在传输着海量的无用信息,这些信息的集合就是Usenet。
Usenet的起源与发展
20世纪70年代末,北卡罗来纳州的两名研究生在他们所在的大学(北卡罗来纳大学和杜克大学)的计算机之间建立了电话连接,并编写了一个shell脚本用于交换消息。与邮件不同,这些消息存储在公共区域,任何人都可以阅读。在任何一台计算机上发布消息,都会将其副本发送到这个新兴网络中的每一个系统。
这种软件最初被称为“news”,因为其初衷是让大多数Unix站点(通常是大学)的人(通常是研究生)宣布他们最新的黑客技巧和补丁集合。大部分情况下,这就是新闻软件本身的源代码,就像传播病毒一样不断扩散。随着时间的推移,“netnews”这个词逐渐被使用,进而衍生出了“Usenet”,以及许多变体称呼,如“Abusenet”“Lusenet”“Snoozenet”和“Net of a Million Lies”。
Usenet的发展如同葛藤一般迅速,站点增多,用户增多,消息也越来越多。然而,它的基本问题在于扩展性。每当有新的站点加入网络时,该站点所有人发布的每一条消息都会自动复制到网络中的其他每一台计算机上。有传言称,新罕布什尔州的一台计算机在DEC公司明智地将其关闭之前,每月的电话费高达五位数。
高昂的成本很容易被伪装成管理费用,增加了20世纪80年代在计算机上的巨额支出。大约在那个时候,一群黑客设计了一种通过互联网传输Usenet的协议,而这完全由联邦赤字补贴。网络容量增加了