一個根深蒂固的新概念開始在 Internet 上嶄露頭角:聯邦。聯邦依賴於分佈式服務器,而不是集中式系統,通常由具有盈利動機或投資者償還的公司作為單一巨型數據庫運行。每個服務器稱為一個實例,運行一個通用協議。使用該協議的服務器同意交換信息塊,例如簡短的帖子或媒體片段。現代聯合系統最著名和最受歡迎的例子是 Mastodon,這是一個微型博客網絡,作為 Twitter 的主要替代品而備受關注。 (有關 Mastodon 是什麼的來龍去脈、加入的原因以及使用方法的更多信息,請參閱本文的兄弟文章“Mastodon:社交網絡的新希望”,2023 年 1 月 27 日。)
由於 Fediverse 的興起,聯邦的概念最近受到關注,Fediverse 是一組開源協議,用於管理服務器上的用戶活動以及其他獨立運行的服務器上用戶之間的信息交換。 (使用最廣泛的此類協議是 ActivityPub,受萬維網聯盟支持,但還有其他協議。)服務器軟件——通常也是開源的——通過允許用戶在本地註冊帳戶,然後讓本地用戶關注並被本地服務器和 Fediverse 中運行相同協議的其他服務器上的用戶關注來支持聯盟。從本質上講,這個開源系統在服務器之間建立了一系列連接,無需事先安排即可進行交互。
Fediverse 沒有中心。每個參與者和每個服務器都有自己的議程、操作原則和本地數據存儲。服務器之間的連接都是雙方同意的、自願的,並且可能會發生變化。沒有權威規定給定的服務器是否可以連接到另一個服務器;最高權力機構也不能要求刪除用戶或內容。 (政府和法院是另一回事,但它們始終是個人或商業言論的外部參與者。)
您可以找到用於交換音樂、社交網絡以及照片和音樂共享的 Fediverse 軟件,其中包括許多其他目的。 這個漂亮的網站——本質上是非權威的!——深入解釋了 Fediverse 並列出了大量 Fediverse 應用程序。我也喜歡 Per Axbom 去年 11 月創作的這張圖片,它將許多 Fediverse 應用程序可視化為樹的枝葉。
來源: axbom.com/fediverse
Fediverse 的存在與大多數組織通過互聯網連接人們的集中式商業努力形成鮮明對比。這是 IndieWeb 精神的一個例子,它同時回顧了互聯網早期的精華,並展望了可以構建的最佳內容今天。 Fediverse 旨在以合作的方式共享資源,提升所有船隻,同時還提供決定如何連接到其他獨立運營的網絡和服務器的個人授權點。
雖然您的直接興趣可能主要是 Mastodon-為此,請參閱上面鏈接的文章-Fediverse 更廣泛,在這個星系中,Mastodon 是許多星系和貿易路線之間的和平語言,同時與許多其他聯邦系統共存。讓我們深入了解 Fediverse 是什麼及其含義。
回到非集中式交互的未來
在人們如何通過電子方式相互交流的可能性宇宙中,選擇在很大程度上分為集中式、分散式和分佈式。這不是一個新的區別,正如您在 Paul Baran 於 1964 年發表的一篇有影響力的研究論文.
以下是服務示例的定義:
集中式:Twitter 是集中式的。一家公司擁有協議、數據和服務器。它管理賬戶、制定政策,並全面控制廣告、發布的內容、使用服務的人員以及第三方訪問數據的方式。 (也就是說:Twitter 在沒有通知的情況下突然禁止第三方應用程序訪問公司的 API——請參閱“Twitter 禁止第三方客戶端應用程序”,2023 年 1 月 20 日。)中心是事實:唯一可以與服務是什麼的抽象概念。去中心化:DNS 是去中心化的。域名系統有一個層次結構,它定義了 Internet 的各個部分如何被離散命名以及如何與網絡 ID 和其他數據相關聯。域名系統中的某些資源由中央機構運營,他們制定了一些政策並運營著許多關鍵技術資源和服務器。這些機構持有某些事實,例如哪些服務器持有.com 和.org 域的列表。儘管如此,在相當寬鬆的限制下,任何人都可以託管或委託託管他們擁有的域名,選擇所有相關值,如子域、郵件服務器、站點驗證文本條目等。分佈式:Fediverse 是分佈式的。每個 Fediverse 實例都是它自己的小王子世界,可以選擇通過聯邦與其他服務器互動,交換本地存儲的信息與其他服務器遠程。沒有人負責,也沒有一個地方可以去尋找關於網絡的確定真相。
我們當中最年長的人可能會發現這讓人想起過去所謂的存儲轉發系統,比如最初的 FidoNet、UUCPNET 和 比特網。這些是一種聯邦的早期例子。每台服務器都知道如何傳遞發往非本地帳戶的信息,即使這僅僅意味著將其傳遞到下一台服務器。例如,使用 UUCP,可以使用 bang routing 尋址郵件,它列出了源和目標之間的每個服務器目的地。在調製解調器價格昂貴、帶寬稀缺且不存在主幹網的互聯網早期,這些網絡非常重要。
根據定義,集中化與這種精神背道而馳。它傳播的部分原因是隨著互聯網變得更加豐富,管理必要的計算和帶寬要求所需的資源成本在媒體上更複雜。進入的技術障礙也阻礙了大規模採用。較新的服務為互聯網的某些組件提供了更容易的入口,社交網絡吸引了主要使用電子郵件和瀏覽器並且不想寫博客、建立網站或在 Usenet 上發帖的受眾。
在舊路徑上開闢新道路的東西必須展示一個繁榮的社區、提供方便的訪問和可靠的工作。很難說這三個元素今天都存在於 Fediverse 中,但每一個元素都在朝著正確的方向前進。
Mastodon 和 Fediverse 代表的東西比 Web 2.0 好得多,而且比 Web 2.0 好得多什麼已經被視為命運多舛、品牌可笑的元宇宙/以加密貨幣為中心的 Web3。 Fediverse 更像是 Web 1++:你在早期喜歡的東西,只有現代的和更多的東西。
Federation 的限制
Federation 有一些相關的缺點部分原因是缺乏處理基礎設施和政策的中央組織。也就是說,這些缺點實際上都是雙刃劍,既有消極方面也有積極方面:
實例選擇與哪些其他實例聯合。沒有辦法強制一個實例與所有其他實例交換消息。您所在的一個實例可能會出於微不足道的原因阻止許多其他實例。一般來說,情況並非如此,因為反复無常的運行實例最終只會得到強烈同意這些反复無常的決定的用戶(這聽起來很像現在的推特)。媒體密集型、用戶密集型或交互密集型的實例可能比節奏適中的實例具有更高的服務器和帶寬成本——可能每月數千美元,而不是較小的實例每月僅幾美元。運行實例的管理員有責任進行審核,以確保其實例上的用戶感到滿意,並且該實例不會從事違法活動。在美國,實例還必須響應第 230 條的要求,具有法律約束力的要求立即刪除報告的內容。大多數實例都是由個人或小團體自願貢獻時間和捐款來運營的。很少涉及帶薪員工。因此,管理員或版主花在處理結構上、社會上或法律上的錯誤的每一分鐘都是從他們可以做的其他事情中偷走的時間。底層協議 ActivityPub 的設計初衷並不是為了高效地應對服務器之間的大量互連。這會導致消息傳播的長時間延遲。但是,由於 ActivityPub 是開源的,因此開發人員正在積極努力提高效率。
您可能會從電子郵件中認識到其中的一些問題,儘管蘋果、谷歌和微軟以及大公司的員工擁有大量的消費者和企業電子郵件帳戶,但電子郵件實際上是一種聯合服務。例如,運行電子郵件服務器的管理員可以並且確實阻止郵件發送到其他電子郵件服務器或從其他電子郵件服務器接收郵件;不斷更新的壞人名單有助於這一進程。個人電子郵件收件人可以使用工具來阻止來自個人或整個域的郵件。 (相比之下,聯合服務器的管理員可能必須不斷檢查單個消息,而電子郵件很少這樣做)。電子郵件過去常常受到發送郵件附件數量的限制,有時會導致接收電子郵件的大量積壓。隨著時間的推移,隨著運行服務器的成本下降,這些問題逐漸減少。
儘管存在這些問題,電子郵件仍然蓬勃發展。世紀之交的預測是,電子郵件將變得越來越分散,服務器只與其他服務器的子集交互,但並沒有成為現實。一個具體的擔憂是任何給定的電子郵件可能無法從這裡到達那裡,無論那裡有什麼,因為兩者之間存在障礙。那沒有發生。作為聯邦中長達數十年的偶然實驗,電子郵件的成功應該給我們帶來希望。
在 Fediverse 中,大多數實例確實會阻止其他實例。但它通常是出於各種明確原因的其他實例的子集。最常見的是具有極端主義意識形態的人使用的實例。這種所謂的聯合——阻止來自另一個的流量實例——由實例管理員自行決定。特別是在 Mastodon 中,您還可以靜音或阻止帳戶或與託管您的 Mastodon 帳戶的實例不同的整個實例。然後,您將永遠不會看到該域中的那個人或帖子。
管理員還可以對個人和帖子或其他項目採取各種審核措施。在 Mastodon 世界中,一些實例擁有強大的審核團隊和詳細的可接受使用政策。有些甚至有一個審查委員會或諮詢小組來確保公平並提供追索權。適度無法擴展,隨著 Fediverse 的發展,它成為一個挑戰。用戶和活動的增加可能會導致帖子和人員被嚴厲刪除,或者對不良行為者的限制不足。反過來,這可能會導致其他實例從一個過於嚴重或不夠嚴重的實例中分離出來!
幸運的是,雖然每個帳戶都必須存在於特定實例上,但您擁有自己的社交圖譜,你與其他人的聯繫。您可以將您的身份從一台服務器遷移到另一台服務器,帶來關注者和您關注的人,並留下一個自動轉發地址。 (使用 Mastodon,您的帖子不會遷移,而是在以前的服務器上保持琥珀色,除非那裡的管理員刪除了該帳戶。)如果您在要遷移的帳戶所在的實例上被阻止或禁止,這自然會帶來複雜性.
如果一個給定的 Fediverse 項目,包括底層的 ActivityPub 協議,在其行為上變得過於激進,它可能會被分叉,或者成為一個新方向的項目的副本,因為這些努力中的大部分是開源的。如果運行使用協議的實例的人不喜歡主要方向,他們可以選擇安裝分叉版本。這可能會拆分 Fediverse 或其中的一項服務,但實際上,大多數分支通常都有一個主要分支。
並非所有與 Fediverse 兼容的應用程序都專用於它。例如,Manton Reese 的Micro.blog 服務 支持 ActivityPub 作為格式,在 2022 年 10 月開始創建的帳戶上默認啟用它。在 Mastodon 中,您可以像添加另一個 Mastodon 用戶一樣輕鬆地添加 Micro.blog 用戶的提要。 WordPress 用戶可以安裝 ActivityPub 插件(測試版)以允許類似的提要訂閱。 Fediverse 在 RSS 周圍也非常靈活,將其用作一種通用語言來獲取非交互式提要。
未來是分裂的,我們團結在一起嗎?
Fediverse 的未來並不取決於數億人的大規模採用。沒有公司需要支付數千名員工或維護大量服務器資源。相反,它更多地取決於動力和承諾。開源項目和志願者運行的服務器需要人們相信他們所做的事情是值得的,無論是出於開明的自我利益還是慷慨。
Fediverse 令人興奮的是我們可以看到由於目前對 Mastodon 的關注,這個夢想在相當於互聯網種子庫的地方舉行了近二十年。隨著博客的消亡,RSS 的消退,人們對發布的內容和與他人的關係的所有權越來越少,問題是分佈式互聯網夢想的種子是否會被遺忘。 Fediverse 是新鮮的土壤。讓我們看看開花結果。