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

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

<<在此之前: 附加功能

大约从 1975 年到 1995 年,计算机变得比计算机网络更容易访问。 首先在美国,然后在其他富裕国家,计算机在富裕家庭中变得司空见惯,几乎出现在所有机构中。 然而,如果这些计算机的用户想要连接他们的机器——交换电子邮件、下载程序、寻找社区来讨论他们最喜欢的爱好——他们没有太多选择。 家庭用户可以连接到 CompuServe 等服务。 然而,直到 1980 世纪 1981 年代末推出固定月费服务之前,连接费用是按小时支付的,而且资费并不是每个人都能负担得起的。 一些大学生和教师可以连接到数据包交换网络,但大多数不能。 到 280 年,只有 1980 台计算机可以访问阿帕网。 CSNET 和 BITNET 最终将包括数百台计算机,但它们在 3000 世纪 XNUMX 年代初才开始运行。 而当时美国有超过XNUMX所学生接受高等教育的机构,几乎所有机构都拥有数台计算机,从大型主机到小型工作站。

无法访问互联网的社区、DIY 者和科学家转向相同的技术解决方案来相互联系。 他们侵入了古老的电话系统贝尔网络,将其变成了类似电报的东西,传输数字消息而不是语音,并基于它们在全国和世界各地的计算机之间发送消息。

该系列的所有文章:

这些是一些最早的分散式[点对点,p2p]计算机网络。 CompuServe 和其他集中式系统连接计算机并像小牛吸牛奶一样从中吸取信息,而信息则像水面上的涟漪一样通过去中心化网络进行分发。 它可以在任何地方开始,也可以在任何地方结束。 然而,他们内部却围绕政治和权力展开了激烈的争论。 当互联网在 1990 世纪 1980 年代引起社会关注时,许多人相信它将实现社会和经济联系的平等。 通过允许每个人与每个人联系,主宰我们生活的中间人和官僚将被切断。 将会出现一个直接民主和开放市场的新时代,每个人都有平等的发言权和平等的机会。 如果这些预言家研究过 XNUMX 世纪 XNUMX 年代 Usenet 和 Fidonet 的命运,他们可能不会做出这样的承诺。 他们的技术结构非常扁平,但任何计算机网络都只是人类社区的一部分。 而人类社会,无论你如何搅动和推出它们,仍然充满了肿块。

新闻组

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

Unix 的起源,就像互联网本身一样,都处于美国电信政策的阴影之下。 肯·汤普森 и 丹尼斯·里奇 1960 世纪 1956 年代末,贝尔实验室的团队决定为麻省理工学院的大型 Multics 系统创建一个更灵活、更精简的版本,该系统是他们作为程序员帮助创建的。 新操作系统很快在实验室中大受欢迎,因其适度的硬件要求(这使得它甚至可以在廉价的机器上运行)和高灵活性而广受欢迎。 然而,AT&T 未能利用这一成功。 根据 XNUMX 年与美国司法部达成的协议,AT&T 必须以合理的价格许可所有非电话技术,并且不得从事除提供通信以外的任何业务。

因此 AT&T 开始以非常优惠的条件向大学授予 Unix 学术使用许可。 第一批获得源代码的被许可人开始创建和销售他们自己的 Unix 变体,特别是在加州大学旗舰校区创建的 Berkeley Software Distribution (BSD) Unix。 新的操作系统很快风靡学术界。 与 DEC TENEX / TOPS-20 等其他流行操作系统不同,它可以在各种制造商的硬件上运行,而且其中许多计算机非常便宜。 伯克利大学以一小部分成本分发该程序,此外还需要支付 AT&T 的适度许可费用。 不幸的是,我找不到确切的数字。

在特拉斯科特看来,他就是一切事物的源头。 他在肯·汤普森 (Ken Thompson) 那里实习了整个夏天,每天从几场排球比赛开始,然后中午工作,与他的偶像一起吃披萨晚餐,最后用 C 语言编写 Unix 代码。不想与这个世界失去联系,所以秋天一回到杜克大学,他就想出了如何使用编写的程序将计算机科学系的 PDP 11/70 计算机连接到默里山的母舰由他的前同事迈克·莱斯克(Mike Lesk)撰写。 该程序称为 uucp(Unix 到 Unix 复制),是最近发布的 Unix 操作系统版本 7 中包含的一组“uu”程序之一。该程序允许一个 Unix 系统通过调制解调器与另一个 Unix 系统进行通信。 具体来说,uucp 允许在通过调制解调器连接的两台计算机之间复制文件,从而允许 Truscott 与 Thompson 和 Ritchie 交换电子邮件。

互联网历史,碎片化时代,第 4 部分:无政府主义者
汤姆·特拉斯科特

另一位 Truscott Institute 研究生 Jim Ellis 在杜克大学计算机上安装了新版本的 Unix 7。 然而,更新不仅带来了优点,也带来了缺点。 USENIX 程序由一群 Unix 用户分发,旨在向特定 Unix 系统的所有用户发送新闻,在新版本中已停止工作。 Truscott 和 Ellis 决定用兼容 System 7 的新专有程序取代它,赋予它更多有趣的功能,并将改进后的版本返回给用户社区,以换取声望和荣誉。

与此同时,Truscott 正在使用 uucp 与位于教堂山西南 15 公里处的北卡罗来纳大学的一台 Unix 机器进行通信,并与那里的学生 Steve Belovin 进行通信。

目前尚不清楚特拉斯科特和贝洛文是如何认识的,但他们有可能因国际象棋而变得亲密。 他们都参加了计算机系统协会的年度国际象棋锦标赛,尽管不是同时进行。

贝洛文还制作了自己的新闻传播程序,有趣的是,该程序有新闻组的概念,分为可以订阅的主题,而不是所有新闻都倾倒在一个频道中。 Belovin、Truscott 和 Ellis 决定联手编写一个带有新闻组的网络新闻系统,该系统将使用 uucp 将新闻分发到不同的计算机。 他们想向 USENIX 用户分发 Unix 相关的新闻,因此他们将他们的系统称为 Usenet。

杜克大学将充当中央交换所,并使用自动拨号和 uucp 定期连接到网络上的所有节点,获取新闻更新,并将新闻提供给网络的其他成员。 Belovin 编写了原始代码,但它运行在 shell 脚本上,因此速度非常慢。 然后杜克大学的另一位研究生斯蒂芬·丹尼尔用 C 重写了该程序。丹尼尔的版本被称为 A News。 1980 年 XNUMX 月,埃利斯在科罗拉多州博尔德举行的 Usenix 会议上推广了该计划,并赠送了他随身携带的全部 XNUMX 份副本。 到夏季举行的下一次 Usenix 会议时,其组织者已将 A News 包含在分发给所有参与者的软件包中。

创建者将该系统描述为“穷人的阿帕网”。 你可能不认为杜克大学是一所二流大学,但当时它在计算机科学领域没有那种影响力,无法进入美国优质计算机网络。 但访问 Usenet 并不需要许可,您所需要的只是一个 Unix 系统、一个调制解调器以及支付定期新闻报道电话费的能力。 到 1980 世纪 XNUMX 年代初,几乎所有提供高等教育的机构都能满足这些要求。

私营公司也加入了 Usenet,这有助于加速网络的传播。 数字设备公司 (DEC) 已同意充当杜克大学和加州大学伯克利分校之间的中介机构,降低海岸之间的长途电话和数据费用。 结果,西海岸的伯克利成为 Usenet 的第二个枢纽,将该网络连接到位于旧金山和圣地亚哥的加利福尼亚大学以及其他机构,包括最早从事 LAN 业务的公司之一的 Sytek。 伯克利也是 ARPANET 节点的所在地,该节点允许 Usenet 和 ARPANET 之间的连接(在 Mark Horton 和 Matt Glickman 再次重写新闻交换程序后,将其称为 B News)。 ARPANET 节点开始从 Usenet 获取内容,反之亦然,尽管 ARPA 规则严格来说禁止链接到其他网络。 该网络增长迅速,从 1980 年的 600 个节点每天处理 120 个帖子,到 1983 年的 5000 个节点和 1000 个帖子,再到 1987 年的 XNUMX 个节点和 XNUMX 个帖子。

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

然而,在这种人为的民主环境中,等级秩序很快就出现了。 某些具有大量连接和大流量的节点开始被视为系统的“骨干”。 这个过程自然发展。 由于从一个节点到另一个节点的每次数据传输都会增加通信延迟,因此加入网络的每个新节点都希望与已经拥有大量连接的节点进行通信,以便最大限度地减少传播其连接所需的“跳数”。网络上的消息。 山脊的节点中有教育和企业组织,通常每台本地计算机都由某个任性的人运行,他们自愿承担管理通过计算机的所有内容的吃力不讨好的任务。 其中包括伊利诺伊州印第安山贝尔实验室的加里·村上(Gary Murakami)和佐治亚理工学院的吉恩·斯帕福德(Jean Spafford)。

这条主干上的节点管理员最重要的权力展示是在 1987 年,当时他们推动了新闻组名称空间的重组,引入了七个新的一级分区。 其中包括计算机主题的“comp”和娱乐的“rec”等部分。 子主题按照“七大”的层次结构进行组织 - 例如,用于讨论 C 语言的 comp.lang.c 组,以及用于讨论棋盘游戏的 rec.games.board 组。 一群反叛者认为这一变化是“脊柱派”组织的政变,他们创建了自己的等级制度分支,其主要目录是alt,以及他们自己的平行山脊。 其中包括被七大巨头视为不雅的主题 - 例如,性和软性毒品 (alt.sex.pictures),以及管理员不知何故不喜欢的各种奇怪的社区 (例如,alt.gourmand;管理员更喜欢无害的组(rec.food.recipes)。

此时,支持 Usenet 的软件已经扩展到纯文本分发之外,还包括对二进制文件的支持(如此命名是因为它们包含任意二进制数字)。 最常见的是,这些文件包括盗版电脑游戏、色情图片和电影、盗版音乐会录音以及其他非法材料。 alt.binaries 层次结构中的组是 Usenet 服务器上最常被阻止的组之一,因为它们成本高昂(图片和视频比文本占用更多的带宽和存储空间)且法律地位存在争议。

尽管存在这些争议,到 1980 世纪 1991 年代末,Usenet 已成为计算机极客可以找到志趣相投的国际社区的地方。 仅在 XNUMX 年,蒂姆·伯纳斯·李 (Tim Berners-Lee) 就在 alt.hypertext 小组中宣布创建万维网; Linus Torvalds 在 comp.os.minix 小组中寻求有关他的新小型 Linux 项目的反馈; 彼得·阿德基森 (Peter Adkison) 在rec.games.design 群组上发布了一篇关于他的游戏公司的故事,因此结识了理查德·加菲尔德 (Richard Garfield)。 他们的合作创造了流行的纸牌游戏万智牌。

FidoNet

然而,即使穷人的阿帕网逐渐遍布全球,微机爱好者们的资源却远远少于最破败的大学,他们的电子通讯基本上被切断了。 从学术标准来看,Unix 操作系统是一种廉价而令人愉快的选择,但对于运行 CP/M 操作系统的 8 位微处理器的计算机所有者来说,它是一种廉价且令人愉悦的选择,而 CP/M 操作系统除了提供驱动器工作之外几乎没有什么用处。 然而,他们很快开始了自己的简单实验,以创建一个非常便宜的去中心化网络,而这一切都从公告板的创建开始。

可能由于想法的简单性以及当时存在的大量计算机爱好者, 电子公告板 (BBS)本来可以被发明多次。 但按照传统,首要地位是得到项目认可的 沃尔达·克里斯滕森 и 兰迪·苏萨 来自芝加哥,他们在 1978年的长期暴风雪。 Christensen 和 Suess 都是计算机极客,都在 30 多岁,都加入了当地的计算机俱乐部。 他们早就计划在计算机俱乐部创建自己的服务器,俱乐部成员可以使用克里斯滕森为 CP/M(相当于 uucp 的家庭版)编写的调制解调器文件传输软件上传新闻文章。 但一场暴风雪让他们在室内呆了好几天,这给了他们开始工作所需的动力。 Christensen主要从事软件方面的工作,Suess主要从事硬件方面的工作。 特别是,Sewess 开发了一种方案,每次检测到来电时,都会自动重新启动计算机进入运行 BBS 程序的模式。 为了确保系统处于合适的状态来接收这个呼叫,这种黑客攻击是必要的——这就是当时家庭硬件和软件的不稳定状态。 他们将自己的发明称为 CBBS,即计算机化的公告板系统,但后来大多数系统操作员(或管理员)简称为 C,将他们的服务简称为 BBS。 最初,BBS也被称为RCP/M,即远程CP/M(远程CP/M)。 他们在流行的计算机杂志《Byte》中描述了他们的创意细节,很快就有一群模仿者效仿。

一种新设备——Hayes Modem——丰富了蓬勃发展的 BBS 场景。 丹尼斯·海斯(Dennis Hayes)是另一位计算机爱好者,他渴望在他的新机器上添加调制解调器。 但可用的商业示例仅分为两类:面向商业购买者的设备,因此对于家庭爱好者来说太昂贵,以及 具有声学通信功能的调制解调器。 要与使用声学调制解调器的某人通信,您首先必须通过电话联系某人或接听电话,然后挂断调制解调器,以便它可以与另一端的调制解调器通信。 无法以这种方式自动拨出或拨入呼叫。 因此,1977 年,Hayes 设计、制造并开始销售自己的每秒 300 位的调制解调器,他可以将其插入计算机。 Christensen 和 Sewess 在他们的 BBS 中使用了 Hayes 调制解调器的早期型号之一。 然而,Hayes 的第一个突破性产品是 1981 年的 Smartmodem,它装在一个单独的盒子里,有自己的微处理器,并通过串行端口连接到计算机。 它的售价为 299 美元,对于通常花费数百美元购买家用电脑的爱好者来说相当实惠。

互联网历史,碎片化时代,第 4 部分:无政府主义者
Hayes 智能调制解调器 300 观点

其中之一是 汤姆·詹宁斯,正是他启动了这个项目,后来成为类似于 BBS 的 Usenet。 他在旧金山的 Phoenix Software 担任程序员,1983 年,他决定为 BBS 编写自己的程序,不是为 CP/M,而是为最新最好的微型计算机操作系统 - Microsoft DOS。 他给她取名为 Fido(狗的典型名字),以他工作时使用的电脑命名,之所以如此命名,是因为它由不同组件的可怕混杂组成。 约翰·马迪尔 (John Madill) 是巴尔的摩 ComputerLand 的一名推销员,听说了 Fido,他给全国各地的 Jennings 打电话,请求他帮助修改他的程序,以便它可以在他的 DEC Rainbow 100 计算机上运行。两人开始一起开发该软件,并且然后,另一位彩虹爱好者、来自圣路易斯的本·贝克也加入了他的行列。 三人在晚上登录对方的汽车聊天时,花费了大量的长途电话费用。

在各种 BBS 上的所有这些对话中,詹宁斯的脑海中开始出现一个想法 - 他可以创建一个完整的 BBS 网络,在夜间交换消息,因为此时长途通信的成本很低。 这个想法并不新鲜——自从 Christensen 和 Sewess 发表 Byte 论文以来,许多爱好者就一直在想象 BBS 之间的这种消息传递。 然而,他们普遍认为,要使该方案发挥作用,首先必须实现非常高的 BBS 密度并构建复杂的路由规则,以确保所有呼叫保持本地化,即成本低廉,即使在从一个海岸到另一个海岸传送消息时也是如此。 然而,詹宁斯快速计算了一下,意识到随着调制解调器速度的提高(业余调制解调器已经可以以 1200 bps 的速度工作)和长途资费的降低,不再需要这样的技巧了。 即使消息流量显着增加,在系统之间传输文本也只需每晚几美元。

互联网历史,碎片化时代,第 4 部分:无政府主义者
汤姆·詹宁斯 (Tom Jennings),2002 年纪录片中的剧照

然后他向 Fido 添加了另一个程序。 凌晨一到两点,Fido 关闭,FidoNet 上线。 她正在检查主机列表文件中的外发消息列表。 每条传出消息都有一个主机号码,每个列表项都标识一个主机(Fido BBS),旁边有一个电话号码。 如果发现传出消息,FidoNet 会轮流从节点列表中拨打相应 BBS 的电话,并将其转移到 FidoNet 程序,FidoNet 程序正在等待该侧的呼叫。 突然间,马迪尔、詹宁斯和贝克能够轻松自如地一起工作,尽管代价是反应迟缓。 他们白天不接收消息,晚上才传送消息。

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

新的架构允许系统继续增长,到1986年它已经增长到1000个节点,到1989年增长到5000个。每个节点(这是一个BBS)平均有100个活跃用户。 两个最受欢迎的应用程序是 Jennings 在 FidoNet 中内置的简单电子邮件交换,以及由来自达拉斯的 BBS 管理员 Jeff Rush 创建的 Echomail。 Echomail 的功能相当于 Usenet 新闻组,允许数千名 FidoNet 用户就各种主题进行公开讨论。 Ehi,作为各个团体的称呼,有单一的名字,与 Usenet 的等级制度不同,从 AD&D 到 MILHISTORY 和 ZYMURGY(在家酿造啤酒)。

詹宁斯的哲学观点倾向于无政府状态,他希望创建一个仅受技术标准管辖的中立平台:

我告诉用户他们可以做任何他们想做的事情。 我这样已经八年了,BBS 支持没有遇到任何问题。 只有那些有法西斯倾向、想要控制一切的人才会有问题。 我认为,如果你明确表示来电者正在执行规则——我什至不愿意这么说——如果来电者决定内容,那么他​​们就可以反击那些混蛋。

然而,与 Usenet 一样,FidoNet 的分层结构使一些管理员能够获得比其他管理员更多的权力,并且谣言开始传播,一个强大的阴谋集团(这次总部设在圣路易斯)想要从人们手中控制网络。 许多人担心卡普兰或他周围的其他人会尝试将该系统商业化,并开始对使用 FidoNet 收费。 人们对国际 FidoNet 协会 (IFNA) 的怀疑尤其强烈,该协会是卡普兰创立的一个非营利协会,旨在支付部分系统维护费用(尤其是长途电话费用)。 1989 年,当一群 IFNA 领导人推动全民公投,让每个 FidoNet 管理员都成为 IFNA 成员,并使该协会成为该网络的官方管理机构并负责其所有规则和条例时,这些怀疑似乎得到了实现。 。 这个想法失败了,IFNA 消失了。 当然,没有象征性的控制结构并不意味着网络中没有真正的权力; 区域节点列表的管理员引入了自己的任意规则。

互联网的影子

从 1980 世纪 XNUMX 年代末开始,FidoNet 和 Usenet 逐渐开始黯然失色。 到了下一个十年的后半叶,他们完全被它吞噬了。

1986 年初,通过创建 NNTP(网络新闻传输协议),Usenet 与互联网网站交织在一起。它是由几名加州大学学生(一名来自圣地亚哥分校,另一名来自伯克利分校)构想的。 NNTP 允许 Internet 上的 TCP/IP 主机创建与 Usenet 兼容的新闻服务器。 几年之内,大多数 Usenet 流量已经通过这些节点,而不是通过老式电话网络上的 uucp。 独立的 uucp 网络逐渐消亡,Usenet 成为另一个运行在 TCP/IP 之上的应用程序。 互联网的多层架构具有令人难以置信的灵活性,使其能够轻松吸收为单一应用程序量身定制的网络。

尽管在 1990 世纪 1990 年代初,FidoNet 和互联网之间有多个网关允许网络交换消息,但 FidoNet 并不是一个单一的应用程序,因此其流量并没有像 Usenet 那样迁移到互联网。 相反,当学术界以外的人在 XNUMX 世纪 XNUMX 年代后半叶首次开始探索互联网接入时,BBS 逐渐要么被互联网吸收,要么变得多余。 商业BBS逐渐落入第一类。 这些 CompuServes 的迷你副本向数千名用户提供按月付费的 BBS 访问,并且它们有多个调制解调器可以同时处理多个来电。 随着商业互联网接入的出现,这些企业将他们的 BBS 连接到最近的互联网部分,并开始作为订阅的一部分向客户提供对互联网的访问。 随着越来越多的站点和服务出现在蓬勃发展的万维网上,订阅特定BBS服务的用户越来越少,因此这些商业BBS逐渐变成纯粹的互联网服务提供商,即ISP。 大多数业余 BBS 变成了鬼城,因为希望上网的用户转向了本地提供商以及美国在线等大型组织的附属机构。

这一切都很好,但是互联网是如何变得如此占主导地位的呢? 一个鲜为人知的学术系统多年来一直在精英大学中传播,而像 Minitel、CompuServe 和 Usenet 这样的系统吸引了数百万用户,但它是如何突然爆发并像野草一样蔓延,吞噬了它之前的一切? 互联网如何成为结束碎片化时代的力量?

还有什么值得阅读和观看的

  • Ronda Hauben 和 Michael Hauben,《网民:论新闻组和互联网的历史和影响》(1994 年在线,1997 年印刷)
  • 霍华德·莱因戈尔德,《虚拟社区》(1993)
  • 彼得·H·萨勒斯 (Peter H. Salus),《撒网》(1995)
  • 贾森·斯科特,BBS:纪录片 (2005)

来源: habr.com

添加评论