隨筆61:運行中的程式碼遭到背叛——RIR 體系如何把共識轉向技術社群

“社羣共識”能讓一個房間有權支配已經在運行的網絡嗎?

工作臺上,一名微縮工程師正在連接藍色線纜和白色模塊;旁邊的桌前,兩個人正對着文件討論。

目錄

如今爲RIR體系辯護的說辭,建立在一個自我美化的虛構之上:只要會議室裏一羣常客能夠說出“社羣共識”,他們就有了支配已經運行的網絡的正當性。他們沒有。

這場爭議從來不是在爭論閒置的登記記錄或行政瑣事。Cloud Innovation通過LARUS爲全球數千個網絡提供服務。至少兩百萬個網站使用這些IP資源。依賴這些資源的服務與網絡連接,覆蓋世界各地數億用戶。這正是此案如此嚴重的原因。爭議涉及的不是註冊數據庫裏幾條紙面記錄,而是正在運轉、規模遍及全球的基礎設施。一個體系若願意讓覆蓋範圍如此廣泛的資源陷入不確定性,做出的就不是一項輕微的程序決定。它採取的立場,可能對遠遠超出直接當事方範圍的網絡、服務、企業和用戶造成極其巨大的連鎖影響。

因此,這已經不只是圍繞AFRINIC的爭鬥,甚至不只是圍繞非洲的爭鬥。它關乎技術共同體本身。更準確地說,它關乎這樣一種情形:那些借粗略共識與運行中的代碼取得正當性的機構,開始用粗略共識、政策程序和地域話語,反過來對付運行中的代碼。

這個論證分爲兩部分。第一,粗略共識與運行中的代碼從來不意味着,政策會議室裏的幾十個人可以自稱代表全人類,甚至代表一整片大陸,再讓已經運行的系統服從會議室裏產生的任何機構偏好。運行中的代碼必須優先,因爲粗略共識之所以有資格發揮作用,唯一的理由就是運行中的代碼。第二,在AFRINIC一案中,問題比一次糟糕的共識結果更嚴重。註冊體系甚至沒有忠實執行一條清晰、普遍適用的政策規則。它把有限的政策擴張成廣泛的地域控制,隨後NRO和更廣泛的RIR體系爲這種擴張背書,後來又通過一項新的轉移政策,着手封住退出通道。這不僅是政策失誤,更是以技術共同體之名發言的機構對技術共同體的背叛。

會議室從來不是正當性的來源

互聯網的技術傳統,不從主權、祭司階層或代表資格中取得正當性。它的正當性來自讓網絡真正運轉。RFC 3935指出,IETF的目標是“讓互聯網更好地運轉”,並將粗略共識與運行中的代碼定義爲工程判斷與實施、部署規範的實際經驗相結合。同一份RFC還提出了一項如今至關重要的限制:對於不由IETF負責的協議或功能,IETF不會試圖施加控制。RFC 7282同樣明確:這一信條拒絕國王、總統和投票,運行中的代碼應當“勝過理論設計”。RFC 2026將標準的成熟度與多種可互操作的實現,以及成功的運行經驗聯繫起來。RFC 8890又補充了一項約束:技術共同體對於什麼有益於終端用戶,並沒有獨到的認識,也不能假定自己的經驗就代表終端用戶的經驗。

這些文本講的不是會議室的主權,而是會議室的自我剋制。

這一區別絕不只是語氣問題。互聯網技術共同體從來不是因爲在道德或政治意義上代表了人類,才被授予權力。人們容許它存在,是因爲它解決了一類範圍有限的問題——互操作性、唯一性、連續性和部署——同時沒有假裝自己是政府。會議室之所以重要,只因爲它本應始終服從網絡運行的現實。

這就是那句熟悉口號中隱藏的憲制約定。約定的明確部分關乎方法:工程判斷必須接受實際實現和實際部署的檢驗。隱含部分則關乎政治:會議室絕不能凌駕於網絡之上。程序之所以可以被容許,是因爲程序不應成爲它所協調之物的主權者。

因此,如今被悄悄塞進部分RIR話語中的代表性主張,根本站不住腳。政策參與者組成的一間會議室,不是全人類,不是非洲,也不是任何宏大政治意義上的“共同體”。它只是一個範圍有限的協調機制,其正當性以範圍有限的任務爲條件。如果連更廣泛的技術共同體都無法令人信服地聲稱,自己對於什麼有益於所有終端用戶具有獨到的認識,那麼RIR的政策會議室就更沒有這個資格。因此,會議室裏的幾十個人不可能令人信服地聲稱,他們有權替所有受影響的運營者、所有下游用戶、所有被基礎設施觸及的國家,以及所有建立在其上的經濟體系,決定已經運行的基礎設施的命運。他們可以在技術協調中發揮作用。但這並不賦予他們一份決定文明命運的授權。

當粗略共識反過來對付運行中的代碼

這就是技術共同體如今必須重新確立的第一原則:當粗略共識與運行中的代碼發生衝突時,運行中的代碼優先。
它優先,不是因爲運營者在道德上純潔無瑕,不是因爲運行中的系統永遠不該受到約束,也不是因爲任何治理都不需要。它優先,是因爲其他一切都只能以它爲名獲得正當性。共識之所以重要,是因爲共識本應幫助網絡運轉。程序之所以重要,是因爲程序本應約束機構的野心。會議室之所以重要,是因爲會議室本應對連續性、互操作性和部署現實負責。

一旦這個次序被顛倒,正當性就消失了。

一種僅以運行現實爲依據獲得正當性的程序,一旦被用來對付運行現實,就無法繼續保有正當性。一種僅以運行中的代碼爲依據獲得正當性的學說,一旦被援引來危及已經運行的系統,就不能繼續成爲技術正當性的來源。到那時,郵件列表、主席、申訴、以哼聲表達意見、批准說明、公衆意見徵詢期,以及對“社羣制定的政策”的莊嚴援引,也許都還在。但當初使這些儀式值得尊重的東西,已經不在了。

機構通常就是這樣背叛自己最深層的信條。它們不會公開拋棄信條,而是在援引信條的同時顛倒其含義。最嚴重的制度性背叛,發生在一項原本爲了約束權力而建立的原則,變成權力爲自己開脫的語言之時。

這正是當下如此嚴峻的原因。粗略共識與運行中的代碼這句話,本應以真實網絡之名約束機構,而不應成爲一種儀式,讓機構以自己之名約束真實網絡。一旦某個RIR開始使用行政權力——登記認可、RSA執行、轉移批准、分類或記錄控制——對付正在運行的基礎設施,而不是爲其服務,它從這項傳統中借來的技術正當性就已經消失。這是關鍵。正當性的喪失,並不只從機構變得腐敗、遭到俘獲或無能時纔開始。它從行政管理停止服務於運行中的代碼、開始反過來管制它的那一刻,就已經開始。

AFRINIC並不是從一條清晰的普遍規則出發

正是在這裏,AFRINIC一案的重要性,遠遠超過其辯護者願意承認的程度。

假如AFRINIC執行的是一條清晰、普遍適用且有效的政策,明確規定所有由AFRINIC發放的IPv4資源,在實際運行中都必須留在非洲,那麼人們依然可以主張,這條規則本身違背了運行中的代碼的精神。但公開的政策記錄,遠沒有這麼充分。

最常被援引來支持地域使用限制的條款,位於軟着陸框架之中。它並不是一條統攝所有AFRINIC發放資源的普遍總規則。原有的轉移政策處理的是AFRINIC區域內部的轉移,以及轉出方和接收方的資格條件;它並不普遍禁止資源在區域外實際運行使用。然而,AFRINIC後來的訴訟常見問題說明,卻用寬泛得多的方式表述此事,稱在沒有明確政策允許區域外使用或租賃的情況下,“目前所有已分配的IP地址都必須在非洲境內使用”。關鍵的變化就在這裏。這個機構並不只是執行一條清晰的普遍規則,而是在把“沒有得到許可”轉化爲“我有權控制”。

這不是細微的差別。這是執行政策與製造政策的區別。

一個忠於自身前提的協調層,恰恰應當在這種情況下保持謹慎。政策依據有限,而對實際運行的影響巨大,這本應促使它剋制。連續性優先。運行中的系統優先。舉證和論證的責任,本應由試圖擾動已經運行的網絡的一方承擔,而不是由努力維持網絡運轉的運營者承擔。但它的本能恰好相反:擴大主張,強化姿態,向正在使用的資源施壓。

這是第一重背叛。這個體系不只是把治理置於運行中的代碼之上,而且這樣做所依據的政策,往好裏說存在爭議,往壞裏說則是事後通過擴張解釋構造出來的。這還有更廣泛的意義。如果一個體系在連有效政策依據都沒有的情況下,就開始使用行政權力對付運行中的代碼,那麼問題就不再是一個總體正當的框架內部,出現了棘手的政策爭議。這個框架本身已經不再值得尊重與服從。

更廣泛的RIR體系選擇了機構優先

假如更廣泛的註冊體系制止了這種越界,損害依然嚴重,但還會侷限在區域範圍。它沒有制止。
NRO將此事描述爲與AFRINIC在《註冊服務協議》及社羣制定政策的執行問題上存在分歧,並將此類爭議視爲“常規性質”。五家RIR隨後更進一步,稱其區域基礎使具有各自歷史、文化、政治制度和需求的不同社羣,能夠決定最適合管理各自注冊機構的政策,並宣稱這一體系“穩健、有效,值得爲之而戰”。NRO後來又將Cloud Innovation的訴訟描述爲“濫訴”,稱其濫用法律程序,並敦促採取行動,維護AFRINIC的獨立與穩定。

這種語言很說明問題。請看其中的轉變。本應侷限於政策範圍和運行剋制的一個問題,先被重新包裝成常規機構爭議,再被包裝成對區域社羣自治的捍衛,最後變成關於歷史、文化和區域自決的更廣泛政治主張。到這一步,這個體系甚至不再假裝自己仍處在有限的技術框架內。它已經走進政治,卻仍在借用技術剋制的聲望。

法院的回應之所以重要,是因爲它揭示了,這種話語不只是誇大其詞。毛里求斯法院否定了將申請人定性爲濫訴者的說法。實質上,法院明確指出,當AFRINIC執意終止其成員資格時,申請人訴諸法院以維護自身權利,實在不能成爲對其不利的理由。這並沒有解決所有根本爭議,卻擊碎了一個虛構:更廣泛的註冊體系不過是在中立地描述一種濫用程序、製造麻煩的行爲。它實際做的,是爲自由裁量權提供機構性掩護。

正是在那一刻,註冊體系連假裝自己遵循有限技術邏輯的姿態都放棄了。

真正嚴肅的技術問題本應顯而易見:是否正在依據一個在適用文本中並不明確具有普遍性的政策命題,讓運行中的基礎設施承受風險?但更廣泛的體系提供的卻是口號。常規爭議。社羣制定的政策。穩健、有效,值得爲之而戰。對自治的威脅。濫訴。這些都不是技術答案。沒有一句解釋了:當機構做錯時,自己幾乎不承擔對等責任,爲什麼已經運行的系統卻要承擔機構自由裁量所造成的損失。

這是第二重背叛。更廣泛的RIR體系不只是未能約束越界行爲,而是爲它賦予了正當性。一旦更廣泛的體系這樣做,問題就不再是某一家註冊機構的失當行爲,而會成爲整個體系的信條。問題不再只是AFRINIC超出了清晰政策的範圍,而是整個RIR體系共同表明:它寧可捍衛行政自由裁量,也不願捍衛運行中的代碼。

新政策真正關乎的不是使用,而是退出

到了這一步,人們或許會期待機構有所自制。但這個體系反而開始把這種控制固化爲憲制安排。
後來的AFRINIC轉移政策,並沒有建立一條簡單、普遍的規則,要求AFRINIC發放的IPv4必須在物理位置或實際運行上於非洲境內使用。按照AFRINIC自己的說法,“區域”標籤是一種用於轉移的行政分類,不改變日常路由或正常的實際使用。同時,AFRINIC表示,這一框架意味着只有某些類別——例如歷史遺留資源和從其他RIR轉入的資源——纔可能具備跨RIR轉出的資格,而從AFRINIC地址池發放的資源,仍受區域所定義的轉移條件約束。

這一點重要,因爲它揭示了這項政策究竟是什麼。

核心問題不是數據包碰巧流向哪裏,而是誰控制退出通道。

新框架將AFRINIC地址池資源歸爲“區域”類,將特殊用途資源歸爲“保留”類,將歷史遺留資源歸爲“歷史遺留”類,將從其他區域轉入的資源歸爲“全球”類。只有後面這些類別可以移出AFRINIC服務區域。相比之下,AFRINIC地址池資源被鎖定,只能在區域內轉移。

這在實質上不是一般的使用規則,而是退出規則。

這一區別有兩方面的重要性。第一,它表明新政策並不能爲先前寬泛的地域主張作證。它不能證明AFRINIC政策歷來就規定,AFRINIC發放的資源只能在非洲使用。相反,它暗示的恰恰是另一回事:先前的主張薄弱到需要後來再用結構性鎖定補強。第二,它表明這項政策的憲制意義,不在日常路由,而在流動性。資源不只是被協調,而是被阻止離開。
提案自身的財務評估,把機構的本能揭示得異常直白。因爲AFRINIC地址池資源只能在區域內轉移,AFRINIC“不會因轉出而使現有資源成員流失到其他RIR”。這句話剝去了所有冠冕堂皇。政策不只是關乎管理責任或行政清晰度,也關乎不讓成員流失。說白了,就是鎖定。

一個對自身正當性有信心的體系,不會首先封住出口。一個急於維持他人依賴的體系,往往會。

從協調走向政治所有權

到了這裏,更大範圍的憲制轉變已經無法忽視。

一個精簡的協調層,存在的目的在於維護唯一性。它應當說明,哪個號碼有效、唯一,並在整個網絡中得到一致認可。它不應通過阻斷流動,決定已經發放資源的地理命運。一旦註冊機構將資源歸類爲“區域”資源,並讓這一分類決定資源能否離開,它就不再只是解決賬目記錄問題。它是在給資源賦予某種區域身份,再用這個身份支配資源的未來。

這意味着,它正在偏離有限的技術協調,走向一種範圍寬廣得多的權力:地理控制、準所有權,以及不承擔地域責任的地域邏輯。

也正是在這裏,更廣泛的RIR體系所使用的語言顯得越發意味深長。RIR爲這一模式作聯合辯護時,談到具有各自歷史、文化、政治制度和需求的不同區域社羣,決定管理各自注冊機構的政策。這不是一個有限的唯一性協調層該說的語言,而是準政治共同體的語言。它借用了自治的話語,卻不承認自己在這樣做。

沒有任何條約授予RIR主權權力。沒有任何選民羣體授權它們代表人類,甚至在政治意義上代表整個區域。但它們越來越像是在說,區域身份本身就足以爲控制資源命運提供正當性。這是借用主權邏輯,卻不承擔主權問責。

因此,這個問題不只是針對運營者。更深一層看,它也針對國家,針對技術共同體自己的信條。國家至少在公法之下提出領土主張,並承擔相應的問責負擔,儘管這種問責並不完善。RIR體系不承認自己負有這類責任,卻越來越像是在說,“區域”授權它限制流動、界定命運。實際上,它從主權概念中挪用了地域語言,同時保留私人協調層在法律上的隔離保護。
這使它能夠把準主權權力施加於運營者,施加於承載和監管這些基礎設施的國家的實際利益,也施加於技術共同體最初堅持讓唯一性協調層保持有限的承諾。這是借來的主權,被用來對付國家、對付運營者、對付技術共同體自己的第一原則。這已經不是技術共同體曾經容許的那個謙抑的RIR構想。曾經僅憑有限協調職能獲得正當性的層級,已經膨脹成另一種東西:一個私人行政結構,聲稱自己擁有政治意義、地域邏輯,以及對運行中系統的自由裁量權。技術共同體應該停止把歷史上的標籤與眼下的現實混爲一談。

程序上的陰影同樣重要

新政策的實質已經足夠嚴重。它所處的程序背景,使問題更加嚴重。

AFRINIC的批准說明稱,提案此前已推進通過政策制定流程,但因“治理中斷”而一直懸而未決。同一說明稱,董事會後來審議了那些已有文件證明取得社羣共識的提案,並在“有效治理結構恢復”後予以批准。與此同時,AFRINIC公開的案件清單現已記錄一項仍在進行的2026年3月起訴,質疑董事會對轉移政策的批准。
無需先解決關於機構權限的所有法律問題,也能看清更廣泛的事實。這種憲制性鎖定並不是在平靜、正常、毫無爭議的時刻形成的。它形成於長期治理失靈之後,形成於權限爭議尚未解決之際,而且批准行爲本身如今也正受到質疑。AFRINIC自己在2025年的公報中表示,組織自2022年以來一直沒有達到法定人數的董事會,並描述了一段由任期已屆滿的董事和登記成員實際管理組織的時期。

這樣的優先次序很說明問題。在機構崩潰、圍繞運行中資源的爭議關乎重大後果的時期,這個體系選擇優先解決的關鍵問題之一是什麼?它沒有首先明確讓治理重新服從連續性,沒有首先重建信任,沒有首先展示剋制。它選擇解決退出問題,選擇強化對流動性的控制。
這不是盡責管理的樣子。這是機構自保的樣子。

爲什麼Cloud Innovation一案關係到技術共同體

有人會試圖把這一切縮減爲圍繞某個有爭議運營者的糾紛。這完全沒有抓住要點。Cloud Innovation一案的意義,不在於涉及哪些人物,而在於這個體系已經證明,自己願意拿多大規模的實際運行去冒險。Cloud Innovation服務於全球數千個網絡。至少兩百萬個網站使用這些IP。與這些資源相連的服務和網絡連接,影響着全球數億用戶。一旦一個註冊體系準備在有限的政策依據上,向如此大規模的資源施壓,問題就不再是地方性的、區域性的或個人性的。它成爲對這一模式本身的警告。它表明,註冊層已經喪失了本應約束它的自律。

這也說明,爲什麼不應把此事理解爲某個特別受關注的當事方的故事。這種體系不會只製造一個受害者。它會接連製造彼此孤立的受害者,他們的損失留在私人範圍內,因此在政治上構不成威脅。這場衝突如今顯得格外重大,不是因爲它獨一無二地不公,而是因爲運營者的規模、抗爭的持久性,以及公開記錄的可見程度,使這種模式更難掩藏。這不是一個特殊個案的證據,而是一個長期存在的濫權結構,終於遇上了足夠大的案件,迫使人們正視它。我也曾在一篇隨筆中深入討論過這個問題。

因此,技術共同體應該關注此事。如果這個體系能在這裏這樣做,它就能在任何地方這樣做。如果它能危及覆蓋範圍如此廣泛的運行中基礎設施,同時仍聲稱受到“社羣程序”的保護,那麼問題就不是邊緣地帶出現了一宗糟糕的個案。問題在於,這個機構已經開始相信,程序足以爲後果提供正當性,即便這些後果會直接穿透已經運行的網絡,波及依賴網絡的用戶。

而這裏的問題還要更嚴重:它不只是拿具有全球影響的基礎設施下注,再稱之爲正常的政策治理。它這樣做,甚至沒有有效的政策理由。如果一個體系願意在沒有有效政策依據的情況下,危及數億用戶的接入權利;如果爲這種行爲背書的,不是某一家註冊機構,而是整個RIR體系,那麼它就已經不再維護RFC傳統所說的、它本應維護的東西。RFC 3935把正當性錨定在讓互聯網更好地運轉上。RFC 7282說,運行中的代碼應當勝過理論。RFC 8890警告,一旦共同體不再優先考慮終端用戶,人們失去對體系的信任就是理所當然的。如今恰恰走到了這個地步。

虛構正在崩塌

如今爲RIR體系辯護的說辭,要求技術共同體同時接受三個虛構。
第一個虛構是,一間政策會議室僅僅因爲能夠說出“社羣”這個詞,就能以某種方式代表人類,或在任何政治意義上代表整個區域。它不能。

第二個虛構是,政策明確說了那些公開文本並未明確說出的內容。政策並沒有明確規定,所有由AFRINIC發放的資源都必須在實際運行中留在非洲。但那個更寬泛的主張,還是被提了出來。

第三個虛構是,退出控制不過是技術上的盡責管理,而不是一種範圍寬廣得多的區域控制。事實並非如此。一個體係爲了決定資源能否離開,而按區域對資源分類,它做的就不只是維護唯一性,而是在管制流動。

一旦剝去這些虛構,問題的結構便清清楚楚。

第一,粗略共識被用來對付運行中的代碼。
第二,這一做法的政策依據薄弱。
第三,更廣泛的RIR體系沒有約束它,而是爲它賦予了正當性。
第四,後來的轉移政策通過收窄退出通道,進一步固化了同一種機構本能。

因此,這種現象正確的名字就是對運行中代碼的背叛。

問題不只是某個機構得出了一個人們可以反對的結論。問題在於,一套原本以連續性、互操作性、實現、運行經驗和剋制爲正當性基礎的學說,如今正被用來爲中斷、鎖定和控制辯護。會議室援引網絡的奠基信條,卻反過來對付那份信條本應保護的東西。
技術共同體現在應當清楚地說出這個顯而易見的道理。

當粗略共識與運行中的代碼發生衝突時,運行中的代碼優先。
它優先,是因爲其他一切都只能以它爲名被容許。

如果RIR體系無法回到這種自律——如果它堅持把有限政策擴張成廣泛控制,以地域話語主張準政治權力,封住運營者的退出通道,同時仍用技術盡責管理的語言說話——那麼技術共同體就應拒絕認可它目前的形態。這不是技術共同體當初作爲一個有限協調層而賦予正當性的RIR,也不是過去那個與IETF傳統相容、講述謙抑的自下而上行政管理的故事中設想的RIR。它已經變異成另一種東西:一個願意使用行政權力對付運行中的代碼,再稱之爲共識,再稱之爲社羣,最後稱之爲正當性的體系。

一個連有效政策依據都沒有,卻願意危及數億用戶接入權利,隨後又集體抱團維護這種行爲的體系,已經沒有任何技術正當性可言。到了這一步,它所謂由社羣推動、以共識爲基礎的模式,不只是被削弱,而是已經成了謊言。
因爲這不只是運營者的問題,不只是主權問題,也不只是貧困問題。這是技術正當性的問題。

很難想象,還有什麼能比這更清楚地背叛技術共同體自己的第一原則。