網路史,碎片化時代,第 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)
  • 薩勒斯 (Peter H. Salus),《撒網》(1995)
  • 賈森‧史考特,BBS:紀錄片 (2005)

來源: www.habr.com

添加評論