互联网历史,碎片化时代,第4部分:无政府主义者





<<之前:统计学家



从大约1975年到1995年,计算机的访问速度比计算机网络快得多。首先在美国,然后在其他富裕国家,计算机已成为富裕家庭的家常便饭,并且几乎出现在所有机构中。但是,如果这些计算机的用户希望组合他们的机器-交换电子邮件,下载程序,搜索社区以讨论自己喜欢的爱好-他们没有太多选择。家庭用户可以连接到CompuServe等服务。但是,直到1980年代后期,服务部门才开始收取固定的月费,连接费用是按小时支付的,而且并非所有人都能获得电费。一些大学生和教职员工可以连接到分组交换网络,但大多数都无法使用。到1981年,只有280台计算机可以访问ARPANET。 CSNET和BITNET最终将包括数百台计算机,但是直到1980年代初它们才开始工作。当时,美国有3,000多个机构,学生接受高等教育,并且几乎所有机构都装有几台计算机,从大型主机到小型工作站。



无法访问网络的社区,家庭手工业者和科学家转向了允许他们彼此通信的相同技术解决方案。他们入侵了良好的旧电话系统,即贝尔的网络,将其转变为电报机,在其基础上传输数字消息而不是语音,并且在整个国家和世界范围内从一台计算机到另一台计算机。



该系列的所有文章:






















这些是最早的分散式[对等,p2p]计算机网络。与计算机连接的CompuServe和其他集中式系统不同,它们像小牛一样从牛奶中吸取信息,信息以分散在水上的方式分散在分散的网络上。它可以开始于任何地方,也可以到达任何地方。然而,关于政治与权力的激烈辩论仍在其中。当互联网在1990年代引起社会关注时,许多人认为互联网将平衡社会和经济联系。通过允许每个人与每个人建立联系,将切断统治我们生活的中间人和官僚。将会出现直接民主和开放市场的新时代,在这个时代,每个人都有平等的选票和平等的机会。这样的先知可能不遵守这些诺言,通过研究Usenet和Fidonet在1980年代的命运。他们的技术结构非常平坦,但是任何计算机网络都只是人类社区的一部分。而且人类社区,无论您如何搅拌或滚动它们,仍然充满了团块。



Usenet



1979年夏天,汤姆·特拉斯科特(Tom Traskot)的生活就像是任何年轻计算机爱好者的梦想。他最近从杜克大学计算机科学专业毕业,对国际象棋感兴趣,并且是新泽西州贝尔实验室总部的实习生。在那里,他有机会与Unix的创建者进行了互动,这是席卷科学计算世界的最新热潮。



Unix的起源与Internet本身一样,都在美国电信政策的阴影下。肯·汤普森丹尼斯·里奇贝尔实验室(Bell Labs)在1960年代后期决定从麻省理工学院创建大规模Multics系统的更灵活,精简的版本,并在其中作为程序员做出了贡献。新的OS在实验室中迅速受到欢迎,由于适度的硬件要求(甚至使其在便宜的机器上运行)和高度的灵活性而广受欢迎。但是,AT&T无法利用这一成功。根据与美国司法部1956年达成的协议,AT&T必须以合理的价格许可所有非电话技术,并且不得从事通讯以外的任何业务。



因此,AT&T开始以非常优惠的条件向大学出售Unix许可证以供科学使用。第一批获得源代码访问权的被许可人开始创建和出售自己的Unix变体,其中值得一提的是在加利福尼亚大学旗舰校区创建的Berkeley Software Distribution(BSD)Unix。新的操作系统迅速席卷了学术界。与DEC TENEX / TOPS-20等其他流行的操作系统不同,它可以在各种制造商的硬件上运行,并且其中许多计算机都非常便宜。伯克利以微不足道的成本分发了该软件,此外还获得了AT&T许可的适度成本。不幸的是,我找不到确切的数字。



在特鲁斯科特看来,他是万物之源。他整个夏天都在肯·汤普森(Ken Thompson)实习,从每天的几场排球比赛开始,然后他开始工作,并与他的偶像们共享披萨晚餐,之后一直坐到很晚,然后用C编写了Unix的代码。在实习期间,他不想失去与世界的联系,因此秋天秋天回到杜克大学后,他就想出了如何使用他的前同事编写的程序将IT部门的PDP 11/70计算机连接到Murray Hill的母舰上,作者:Mike Lescom。该程序称为uucp(从Unix到Unix的复制),是最近发布的Unix OS 7中包含的一组“ uu”程序之一。该程序允许一个Unix系统通过调制解调器与另一个Unix系统进行通信。特别,uucp允许在两台连接调制解调器的计算机之间复制文件,从而使Truscott可以与Thompson和Ritchie交换电子邮件。





特鲁



斯科特学院的另一名博士生Tom Truscot Jim Ellis在杜克大学的计算机上安装了新版本的Unix 7。但是,此更新不仅带来了优点,也带来了缺点。 USENIX由一组Unix用户分发,该程序旨在将新闻发送给特定Unix系统的所有用户,该程序已停止在新版本中工作。 Truscot和Ellis决定将其替换为与7th系统兼容的新专有程序,为其提供更多有趣的功能,并将改进后的版本返回给用户社区,以换取声望和荣誉。



同时,Traskot使用uucp与位于教堂山(Chapel Hill)西南15公里的北卡罗来纳大学的基于Unix的计算机进行通信,并与当地学生史蒂夫·贝洛文(Steve Belovin)进行了交谈。



尚不知道Truscot和Belovin的相遇方式,但是有可能在国际象棋的基础上他们变得很亲密。他们俩都参加了计算机系统协会的年度象棋比赛,尽管不是同时进行的。



Belovin还制定了自己的新闻发布程序,其中有趣的是,有一个新闻组概念,分为多个您可以订阅的主题,而不是一个将所有新闻转储到的频道。 Belovin,Traskot和Ellis决定联合起来,与新闻组一起编写一个网络新闻系统,该新闻组将使用uucp在不同的计算机上分发新闻。他们想向USENIX用户分发与Unix有关的新闻,这就是为什么他们将其系统称为Usenet。



杜克大学将充当中央票据交换所,并使用自动拨号和uucp定期连接到网络上的所有节点,获取新闻更新并广播其他网络成员的新闻。 Belovin编写了原始代码,但是他从事shell脚本的工作,所以他非常慢。然后,杜克大学的另一位研究生斯蒂芬·丹尼尔(Stephen Daniel)重新编写了C程序。丹尼尔(Daniel)的版本被称为《新闻》。埃利斯(Ellis)于1980年1月在科罗拉多州博尔德(Boulder)举行的Usenix会议上对该程序进行了吹捧,并分发了该程序带来的所有80份副本。在夏季的下一次Usenix会议上,组织者已经将A News包含在分发给所有参与者的软件包中。



创作者将此系统描述为“穷人的ARPANET”。您可能不认为杜克大学是第二流的,但是当时它在计算机科学领域没有那种影响力,无法使它连接到这个优质的美国计算机网络。但是访问Usenet不需要许可-所需要的只是一个Unix系统,一个调制解调器以及为定期广播新闻支付电话费的能力。到1980年代初,几乎所有接受高等教育的学院都可以满足这些要求。



私人公司也加入Usenet,以加快网络的扩展。数字设备公司(DEC)已同意承担杜克大学与加州大学伯克利分校之间的中介角色,以降低海岸之间的长途电话和数据账单的成本。结果,西海岸的伯克利成为第二个Usenet站点,将网络连接到位于旧金山和圣地亚哥的加利福尼亚大学以及其他机构,包括Sytek,这是最早从事与局域网相关的业务的公司之一。 ARPANET也位于伯克利,这使我们能够在Usenet和ARPANET之间建立联系(在新闻交换程序由Mark Horton和Matt Glickman重写后称为B News)。 ARPANET节点开始从Usenet获取内容,反之亦然,尽管ARPA严格规定禁止与其他网络联系。网络迅速发展,从1980年的15个节点每天处理10个帖子,到1983年增加到600个节点和120个帖子,然后在1987年达到5000个节点和1000个帖子。



最初,其创建者将Usenet视为Unix用户社区成员交流和讨论此OS开发的一种方式。为此,他们创建了两个组,net.general和net.v7bugs(后者讨论了最新版本的问题)。但是,他们在系统中留有自由扩展的可能性。任何人都可以在“ net”层次结构中创建一个新组,用户很快就开始添加诸如net.jokes之类的非技术性主题。就像任何人都可以发送任何内容一样,收件人可以忽略他们选择的组。例如,系统可以连接到Usenet并仅请求net.v7bugs组的数据,而忽略其余内容。与精心计划的ARPANET不同,Usenet是自己组织的,并且在无上层监督的情况下以无政府主义者的方式成长。



但是,在这种人为民主的环境中,等级制秩序迅速出现。具有大量连接和高流量的特定节点集开始被认为是系统的“骨干”。这个过程自然发展。由于每次从一个节点到另一个节点的数据传输都会增加通信延迟,因此,每个连接到网络的新节点都希望联系已经有大量连接的节点,以最大程度地减少通过网络分发其消息所需的“跳数”。在山脊的各个节点中,既有教育机构,也有企业机构,通常每台本地计算机都由某个任性的人管理,他们自愿承担着管理通过计算机的所有事情的不费力的任务。他们是伊利诺伊州印第安山市贝尔实验室的加里·村上,或者乔治亚理工学院的基因·斯帕福德。



站点管理员从此坎ridge中获得力量的最重要体现是在1987年,当时他们通过引入七个新的第一部分来推动新闻组名称空间的重组。有一些部分,例如comp用于计算机主题,而rec用于娱乐。这些小节在“七大世界”下按层次进行组织,例如,comp.lang.c用于讨论C语言,rec.games.board用于讨论棋盘游戏。叛军团体将变化视为由脊柱派系策划的政变,他们创建了自己的层次结构分支,其头目录为alt,并拥有自己的平行山脊。它包含了被认为不适合七大汽车公司的主题-例如,性和软性毒品(alt.sex.pictures)以及各种怪异的社区,管理员不喜欢的方式(例如alt.gourmand;管理员更喜欢无害的rec.food.recipes组)。



到那时,启用Usenet的软件已经超出了纯文本的分发范围,并引入了对二进制文件的支持(之所以如此命名是因为它们包含任意二进制数字)。最常见的文件包括盗版计算机游戏,色情图片和电影,音乐会的盗版录音以及其他非法材料。 alt.binaries层次结构中的组被包括在Usenet服务器上最常被阻止的列表中,这是因为它们的组合(成本高昂(图片和视频比文本占用更多的流量和存储空间))以及法律地位引起争议。



但是,尽管存在所有这些争议,但到1980年代后期,Usenet已经成为计算机科学家可以找到志趣相投的人的国际社区的地方。仅在1991年,蒂姆·伯纳斯·李(Tim Berners-Lee)就宣布在alt.hypertext小组中创建一个全球性的WWW网络。Linus Torvalds在comp.os.minix小组中寻求有关他的新的小型Linux项目的反馈。彼得·阿德基森(Peter Adkison),感谢他在rec.games.design小组中发布的有关其游戏公司的故事,结识了理查德·加菲尔德(Richard Garfield)。他们的合作导致了流行的纸牌游戏Magic:The Gathering的创建。



菲多网



但是,尽管面向穷人的ARPANET逐渐在全球范围内传播,但资源远少于一家破旧的大学的微型计算机爱好者却被电子通信切断了。 Unix是一种学术上便宜又恼人的选择,但运行CP / M的8位微处理器计算机的所有者无法使用Unix,它只提供存储功能。但是,他们很快开始了自己的简单实验,以创建一个非常便宜的分散式网络,而这一切都始于创建公告栏。



由于这种想法的简单性以及当时存在的大量计算机爱好者,电子公告板(BBS)可能已经发明了好几次。但是按照传统,该冠军是由芝加哥Ward ChristensenRandy Sewess的项目所认可的,他们是在1978年的一场暴风雪中发起的。 Christensen和Seuess都是计算机爱好者,都在30多岁,都去了当地的计算机俱乐部。他们长期以来计划在计算机俱乐部中创建自己的服务器,俱乐部成员可以使用Christensen为CP / M编写的调制解调器文件传输软件下载新闻文章,CP / M是uucp的家用版本。但是暴风雪使他们呆了几天,这给了他们开始研究的动力。 Christensen主要在软件中,而Seuss在硬件中。特别是,Seuess开发了一种方案,该方案可在每次检测到来电时自动将计算机从正在运行的BBS程序重新启动为该模式。该hack是必要的,以便因此,可以保证系统处于接收此呼叫的合适状态-那时的家庭硬件和软件处于不稳定状态。他们称他们的发明CBBS为计算机公告栏,但后来大多数系统操作员(或sysops)简称C,并将其服务简称为BBS。起初,BBS也被称为RCP / M,即远程CP / M(远程CP / M)。他们的后代细节在流行的计算机工程师杂志Byte上描述,不久便出现了一群模仿者。他们的后代细节在流行的计算机工程师杂志Byte上描述,不久便出现了一群模仿者。他们在流行的计算机杂志Byte中描述了其创作的细节,不久便出现了一群模仿者。



一种新设备-Hayes Modem-使盛开的BBS场景受精。丹尼斯·海斯(Dennis Hayes)是另一个计算机爱好者,他真的很想将调制解调器连接到他的新计算机上。但是市售的商业设备仅分为两类:供商业购买者使用的设备,因此对于家庭爱好者来说太昂贵了;带有声音通信的调制解调器。。要使用声学调制解调器与某人联系,您首先必须给某人打电话或接听电话,然后将接收器放在调制解调器上,以便它可以与另一端的调制解调器通信。无法以这种方式自动执行去电或呼入电话。因此,在1977年,海耶斯开发,制造并开始销售自己的调制解调器,该调制解调器具有每秒300位的数据传输速度,可以将其插入计算机中。 Christensen和Sewess在他们的BBS中使用了这些早期Hayes调制解调器之一。但是,海斯的第一个突破性产品是1981年的Smartmodem,它是在单独的情况下提供的,带有自己的微处理器,并通过串行端口连接到计算机。它的售价为299美元,对于业余爱好者来说是相当实惠的,通常在家用电脑上花费几百美元。





300 Baud Hayes Smartmodem



其中之一是汤姆·詹宁斯,是他启动了这个项目,后来变成了BBS的Usenet之类的东西。他曾在旧金山的Phoenix Software担任程序员,并于1983年决定为BBS编写自己的程序,不仅用于CP / M,而且还用于微型计算机的最新最好的操作系统-Microsoft DOS。他将它命名为Fido(狗的典型名称),以他在工作中使用的计算机命名,因为它由怪异的组件组成。巴尔的摩ComputerLand的推销员John Madil发现了Fido,并打电话给全国的Jennings,要求他帮助他修改软件以使其可在DEC Rainbow 100计算机上运行。他与另一位彩虹迷(来自圣路易斯的Ben Baker)一起参加了比赛。这三人在远距离通话时花了很多钱,而他们在晚上打电话给对方的汽车聊天时。



在有关不同BBS的所有这些谈判过程中,詹宁斯的脑海中浮现出一个主意-他可以创建一个整个BBS网络,该网络将在晚上进行长途通信的费用较低时在夜间交换消息。自从Christensen和Suess的文章出现在Byte中以来,这个想法并不是什么新鲜事-许多业余爱好者已经在BBS之间进行了这种消息传递。但是,他们通常认为,要使该方案起作用,必须首先实现非常高的BBS密度,并建立复杂的路由规则,以便即使将消息从一个海岸传输到另一个海岸,所有呼叫仍保持本地状态,即便宜。但是,詹宁斯进行了快速计算并意识到随着调制解调器速度的提高(业余调制解调器已经以1200 bps的速度工作)并降低了长途资费,不再需要这种技巧。即使消息流量显着增加,也可以在系统之间传输文本,而每晚仅花费几美元。





汤姆·詹宁斯(Tom Jennings),仍来自2002年的纪录片。



然后,他在Fido中添加了另一个程序。从1点到深夜2点,Fido被FidoNet关闭并启动。她检查了主机列表文件中的传出邮件列表。每个传出的消息都有一个节点号,列表的每个元素都指示一个网络节点Fido BBS,该节点旁边有一个电话号码。如果找到传出消息,则FidoNet会依次从节点列表中拨打相应的BBS电话,并将它们传递给FidoNet程序,该程序正在等待来自该端的呼叫。突然,麦迪尔(Madill),詹宁斯(Jennings)和贝克(Baker)有机会轻松而简单地合作,尽管以延迟反应为代价。他们白天没有收到消息,而消息的发送则在晚上进行。



以前,业余爱好者很少联系其他地区的其他业余爱好者,因为他们大多免费拨打本地BBS。但是,如果此BBS连接到FidoNet,则用户突然可以与全国其他人交换电子邮件。该方案立即变得非常受欢迎,FidoNet用户的数量开始迅速增长,并在一年内达到200个。在这方面,Jennings在管理自己的站点方面越来越差。因此,在圣路易斯举行的第一次FidoCon会议上,詹宁斯和贝克会见了另一位DEC Rainbow粉丝Ken Kaplan,他很快在FidoNet的领导中扮演了重要角色。他们提出了一种将北美划分为子网的新方案,每个子网均由本地节点组成。在每个子网中,一个管理节点负责管理本地主机列表,接受其子网的传入流量以及将消息中继到适当的本地主机。子网层上方是覆盖整个大陆的区域。同时,该系统仍然维护着一个全局节点列表,其中包含世界上所有连接到FidoNet的所有计算机的电话号码,因此从理论上讲,任何节点都可以直接调用任何其他节点来传递消息。包含世界上所有连接到FidoNet的所有计算机的电话号码,因此理论上任何节点都可以直接呼叫其他任何节点以传递消息。包含世界上所有连接到FidoNet的所有计算机的电话号码,因此理论上任何节点都可以直接呼叫其他任何节点以传递消息。



新的体系结构使系统得以继续发展,到1986年,它已增长到1000个节点,到1989年又增长到5000个。这些节点(代表BBS)中的每个节点平均拥有100个活动用户。两种最受欢迎​​的应用程序是Jennings内置到FidoNet中的Basic Mail Exchange和Echomail,它是由Dallas的BBS系统管理员Jeff Rush创建的。 Echomail在功能上等同于Usenet新闻组,并允许成千上万的FidoNet用户就各种主题进行公开讨论。与单独的Usenet系统相反,回声(即单独的组)被称为单个名称,从AD&D到MILHISTORY和ZYMURGY(自酿)。



詹宁斯的哲学观点偏向无政府状态,他想创建一个仅由技术标准支配的中立平台:



我告诉用户他们可以做任何想做的事情。八年来,我一直持这种观点,并且对BBS的支持没有任何问题。只有那些具有法西斯主义倾向的人想要控制一切。我相信,如果您明确声明呼叫者遵守规则-我什至不愿意谈论它-如果呼叫者确定内容,他们可以反击所有山羊。



但是,与Usenet一样,FidoNet的层次结构使某些系统操作员获得了比其他系统更多的功能,并且有关强大的集团(这次是在圣路易斯)的出现的谣言流传开来,该集团希望从人们那里控制网络。许多人担心Kaplan或他周围的其他人会试图将该系统商业化并开始收取使用FidoNet的费用。关于国际FidoNet协会(IFNA)的怀疑尤其强烈,该协会是由Kaplan成立的非营利性协会,用于支付部分系统维护成本(尤其是长途电话)。 1989年,当一群IFNA领导人进行全民公投以使每个FidoNet sysop成为IFNA成员时,这些怀疑似乎变得更加现实。并使协会成为管理网络并对其所有规则和法规负责的官方组织。这个想法失败了,IFNA消失了。当然,缺乏象征性的治理结构并不意味着网络中没有真正的力量。区域站点列表管理员介绍了他们自己的任意规则。



互联网阴影



从1980年代后期开始,FidoNet和Usenet逐渐开始掩盖Internet的阴影。到下一个十年的下半年,他们已完全被其吸收。



由于1986年初创建了NNTP协议(一种用于传输新闻的网络协议),Usenet与Internet站点纠缠在一起。它是由加利福尼亚大学的几个学生(一个来自圣地亚哥分校,另一个来自伯克利分校)构思的。 NNTP允许Internet上的TCP / IP主机创建与Usenet兼容的新闻服务器。几年来,Usenet的大部分流量已经通过这些节点,而不是通过良好的旧电话网络上的uucp。独立的uucp网络逐渐枯竭,Usenet只是在TCP / IP之上运行的另一个应用程序。 Internet的分层体系结构具有令人难以置信的灵活性,可以轻松地吸收针对单个应用程序量身定制的网络。



尽管在1990年代初期,FidoNet和Internet之间存在多个网关,这些网关允许网络交换消息,但FidoNet并不是唯一的应用程序,因此其流量不会像Usenet一样迁移到Internet。相反,当学术界以外的人们在1990年代后半期开始研究Internet访问时,BBS逐渐要么被Internet所吸收,要么变得不必要。商业论坛逐渐进入第一类。这些微型CompuServes副本为数千名用户提供按月收费的BBS访问,并且它们具有多个调制解调器,可以同时接收多个来电。随着商业Internet访问的出现,这些企业将其BBS连接到Internet的最近部分,并开始以订阅方式向其客户提供对其的访问。在新兴的万维网上出现的站点和服务越多,订阅特定BBS服务的用户就越少,因此,这些商业BBS逐渐演变为简单的Internet提供商ISP。大多数业余BBS变成了鬼城,因为想要上网的用户去了本地提供商以及诸如America Online这样的大型组织的分支机构。以及“美国在线”等大型组织的分支机构。以及“美国在线”等大型组织的分支机构。



所有这一切都很棒,但是互联网如何占据这种主导地位?多年来鲜为人知的学术系统如何传播到精英大学,而Minitel,CompuServe和Usenet等系统却吸引了数百万用户,突然突如其来,像杂草一样蔓延开来,吞没了之前的一切?互联网如何成为完成碎片时代的力量?



还有什么要看和看的



  • Ronda Hauben和Michael Hauben,网民:Usenet和Internet的历史和影响,(在线1994年,1997年印刷)
  • Howard Rheingold,虚拟社区(1993年)
  • 彼得·H·萨卢斯(Peter H.Salus),《铸网》(Casting the Net,1995年)
  • 杰森·斯科特(Jason Scott),BBS:纪录片(2005)



All Articles