方程在新加坡服務中心的辦公室里攤開了三份文件。第一份是天罡OS在過去三個月內接入的四百七十家第三方應用開發商的兼容性測試數據,第二份是爪哇商城小市場專版在緬甸、寮國、柬埔寨三國街邊店渠道的設備激活日誌,第三份是李明哲從日內瓦發回的聯合檢測驗證工作組首次技術磋商紀要。三份文件指向同一個結論:天罡生態的規模正在從「可以管理」增長到「必須用規則管理」的量級,而現有的一級兼容標準——制定於天罡OS裝機量剛突破五千萬時——已經繃到了極限。
「爪哇商城上個月上架了一款寮國本地團隊開發的農業物聯網應用,調用了天罡Edge的傳感器數據接口,但應用在緬甸版天權設備上跑的時候,因為緬甸版設備的傳感器驅動版本和寮國版差了一個疊代,應用直接崩潰。」方程把事故報告攤在桌上,「開發者按一級兼容標準做了接口適配測試,但一級標準只要求測試主流設備型號——天權4號、天權4L和天衡4。街邊店渠道里大量流通的是天權3號的翻新機和天衡3的庫存機,這些設備不在主流型號清單里,但占爪哇商城活躍設備的百分之三十一。」
陳醒三天前在策略會上定下「被審計比被懷疑強」的調子之後,方程的團隊就開始著手把天罡生態的接口分級體系從「三級安全分級」擴展到「三級兼容分級」。安全分級解決的是誰能訪問什麼數據的問題,兼容分級要解決的是誰能在什麼設備上跑什麼應用的問題——前者是防線,後者是路面。防線築得再高,路面坑坑窪窪,生態的車隊照樣跑不起來。
「一級兼容標準覆蓋主流設備,開發者自測通過即可上架。二級兼容標準覆蓋次主流設備——天權3號系列、天衡3系列、以及印巴裝配廠生產的區域定製機型——需要開發者提交模擬器測試報告或由爪哇商城提供遠程真機測試環境。」方程在白板上畫了一個金字塔,「三級兼容標準覆蓋街邊店渠道中的翻新機、跨境流通的二手設備和南洋本地組裝品牌搭載天罡OS的白牌機。這一級不做強制要求,但通過三級兼容認證的應用會在應用商店裡打一個『全兼容』標籤,優先推薦給低配設備用戶。」
林薇從中央研究院撥進視頻會議時,方程的團隊正在討論二級兼容標準的真機測試環境部署方案。林薇聽完前五分鐘的討論,打斷了技術細節的展開,直接問了一個架構層面的問題:「兼容標準的版本疊代和天罡OS內核版本升級之間的耦合關係怎麼定義?如果天罡OS從當前的3.8版本升到4.0版本,兼容標準是跟著OS版本走還是獨立演進?」
這個問題打中了現有兼容標準最致命的軟肋。天罡OS的一級兼容標準是和OS內核版本綁定的——OS每升級一個大版本,兼容標準跟著重新制定一次。這個模式在裝機量五千萬以下時勉強能跑,因為每次大版本升級波及的設備範圍可控。但當天罡OS裝機量逼近九千萬、橫跨四個大版本、覆蓋從最新款天衡4到三年前天權2號翻新機的全部設備譜系時,兼容標準跟OS版本綁定的代價就是:每個新版本發布後,至少有三成的存量設備無法運行最新版本的應用,而開發者面對碎片化的設備生態,開始選擇只適配最新兩個OS版本。
「天罡OS的分裂不是技術分裂,是規則分裂。」方程把問題概括成一句話,「兼容標準必須從天罡OS版本中解耦出來,變成一套獨立演進的設備能力描述體系。不綁定OS版本,綁定設備能力——屏幕解析度、內存容量、傳感器配置、天罡Edge接口版本。開發者不需要知道目標設備跑的是天罡OS 3.6還是4.0,只需要知道目標設備的能力級別是A級、B級還是C級。」
陳醒從合城撥進視頻會議時沒有開攝像頭,但他的聲音讓所有人停下了筆。「兼容標準從綁定OS版本改為綁定設備能力,這個方向我同意。但有一個前提——設備能力的分級標準本身不能由未來科技單方面定義。如果A級、B級、C級的劃分規則是我們關起門來自己寫的,火龍聯盟在歐羅巴安全協定的框架下可以直接指控這是『利用生態主導地位設置競爭壁壘』。李明哲在日內瓦的首次技術磋商紀要你們都看了——對方第一個質疑的問題就是天罡Edge接口分級標準的定義權歸屬。」
方程在終端上調出李明哲的磋商紀要,翻到第三條。三位歐方技術專家在審計日誌模塊的演示結束後,提出了一個超出技術範疇的問題:天罡生態的接口分級標準——包括安全分級和兼容分級——的制定過程是否對第三方開放?是否有獨立的技術委員會參與評審?是否有申訴和複議機制?李明哲在紀要里標註了一行批註:「他們關心的不是標準本身合不合理,而是標準的制定過程能不能被審計。規則博弈的焦點已經從『規則內容』轉向了『規則制定的程序合法性』。」
「所以第二版兼容標準的起草過程本身就要被設計成可審計的。」方程走到白板前,把兼容標準第二版的起草流程畫成了一張時間表,「第一周,由天罡生態技術委員會——注意,不是未來科技內部的技術委員會,而是包括爪哇商城、南洋渠道聯合體三家代表、補天計劃高校團隊兩名教授和歐羅巴獨立技術顧問在內的聯合技術委員會——共同起草第二版兼容標準的框架草案。第二周,草案向全部四百七十家已接入天罡生態的應用開發商公示,公示期內任何開發商都可以提交技術性質疑和修改建議。第三周,聯合技術委員會逐條審議外部反饋,形成修訂稿。第四周,修訂稿提交李明哲在日內瓦的工作組備案,作為天罡生態數據合規透明度維度的第五批佐證材料——證明我們的生態規則不是黑箱操作。」
林薇在視頻那頭飛快地推算了一個時間表。天權6號流片倒計時還剩七個月,功耗曲線優化雙路徑方案正在並行推進,封裝國產化試點在恆芯的十七項差距剛剛關閉了十一項,合城二期的在線檢測自動化站台數據接口還在等與天樞OS產線管理系統的深度集成。她手頭的每一項技術攻關都在和時間賽跑,而生態兼容標準的起草——這件事看起來是「軟性的規則工作」——實際上直接關係到天罡OS年底破億裝機量目標能不能實現。「兼容標準第二版如果能在四周內完成起草和公示,南洋渠道那邊在爪哇商城上架的區域定製應用就能在標準正式生效後三個月內完成重新適配。屆時天罡OS的裝機量應該已經破了九千萬,適配率如果能從現在的百分之六十七拉到百分之八十五以上,年底破億的目標才有底。」
陳醒在視頻會議結束前定了三件事。第一,兼容標準第二版的起草由方程主持,但標準框架的技術定義權歸聯合技術委員會,未來科技只在委員會中擁有一票——和其他成員平等的一票。第二,兼容分級測試環境由天機雲基礎設施團隊在新加坡和合城兩地同時部署,確保海外開發商不需要翻越任何網絡壁壘就能接入真機測試環境。第三,兼容標準第二版中增加一條「去中心化演進條款」——標準發布後,任何累計裝機量超過一百萬台的第三方設備廠商,都有權向聯合技術委員會申請增加新的設備能力級別,申請流程和評審標準完全公開。
第三條是陳醒自己加的。方程在記下這條時抬頭看了陳醒一眼,但陳醒的攝像頭仍然關著。他的聲音從黑屏後面傳來,語速不快但咬字很準:「火龍聯盟在南亞推的生態聯盟,核心賣點就是『開放標準的制定權在聯盟成員手中,不在某一家公司手中』。如果我們想在南亞和南洋的增量市場裡和火龍聯盟搶生態話語權,就必須在規則制定權的開放程度上壓過對方。兼容標準的去中心化演進條款,就是我們的答案。」
散會後方程把陳醒定下的三項決定整理成一份一頁紙的紀要,發送給聯合技術委員會的全部十三名成員。發送時間選在新加坡時間晚上十一點——確保歐陸的獨立技術顧問能在當地時間下午收到郵件,補天計劃高校團隊的教授能在國內時間晚上收到,南洋渠道聯合體三家代表能在各自時區的辦公時間內看到。
第二天上午,爪哇商城的技術副總裁李瑞明第一個回復了郵件。他的回覆很短,但信息量很大:「爪哇商城當前在架的天罡應用共三千二百款,其中百分之四十二標註的兼容設備型號已經過期至少一個版本。用戶因兼容性問題發起的退款申請在過去一個季度里增長了三倍。兼容標準第二版的起草時間表,爪哇商城願意把全部設備兼容性測試數據開放給聯合技術委員會——不是抽樣數據,是全部終端用戶設備的匿名化崩潰日誌和接口調用失敗記錄。數據量大概在十七億條左右,清理脫敏後可以在一周內完成交接。」
方程看完李瑞明的回覆,在待辦清單上把「兼容性測試數據來源」從「待確定」改為「已落實」,然後在旁邊加了一行標註:「爪哇商城全量崩潰日誌——覆蓋天罡OS 3.2到3.8全部版本、天權2號到天衡4全部設備型號、街邊店翻新機和跨境流通二手設備的真實工況數據。這份數據比任何模擬測試環境都更能反映兼容性的真實邊界。」
當天下午,南洋渠道聯合體的三家代表在新加坡開了碰頭會。黃志強帶來了一個讓方程沒有預料到的信息:南洋萬通在爪哇商城覆蓋的街邊店中,有一部分店主自發組建了一個叫「應用調參群」的加密通訊群組,群里有兩百多個街邊店的駐店技師,日常工作是幫顧客在買設備之前先把常用應用裝好、調好。這些技師自己摸索出了一套非正式的兼容性經驗法則——哪款應用在天權3號上跑會卡頓,哪款應用在緬甸版設備上要關掉動畫效果才能流暢運行,哪款支付應用在特定運營商的SIM卡上會出現接口超時。這些經驗法則從未被正式記錄,但它們是街邊店渠道的客戶滿意度之所以能維持的最後一道防線。
「把這些技師的經驗法則系統化。」方程當場在碰頭會上做了決定,「兼容標準第二版在起草時,在聯合技術委員會裡增設一個『街邊店駐店技師反饋通道』。阿貢在天罡Edge決策會上提過的那個問題——高溫環境下設備待機功耗異常——就是產線工程師永遠不會遇到、但街邊店技師每天都要處理的問題。兼容標準的測試用例如果只覆蓋實驗室環境和主流設備型號,就等於把街邊店渠道的三成用戶排除在生態之外。」
黃志強把阿貢的名字記在了反饋通道的第一行。阿貢在「應用調參群」里是最活躍的幾個技師之一,他上周剛在群里分享了一條新發現:天權4L在插入緬甸某家電信運營商的SIM卡後,如果同時開啟WiFi熱點和藍牙,設備的基帶晶片功耗會異常升高百分之十五。這條發現在群里引發了三十多個技師的驗證測試,最終確認影響範圍僅限於特定運營商的特定頻段組合。阿貢在群里留了一句話:「這個問題我不會修,但我能把觸發條件找出來。修的人需要知道觸發條件。」
方程把阿貢的發現轉給了林薇。林薇在恆芯駐廠日誌的間隙掃了一眼消息,回了一句:「基帶晶片功耗異常在特定頻段組合下的觸發機制——這個問題派天權4L的低功耗方案團隊裡的一個人去查。阿貢提供的觸發條件比仿真模型跑出來的故障樹更貼近真實工況。」
天罡Edge接口的標準化適配工具包也在同一天通過了林薇的最終評審。這套工具包是天罡Edge全球合作試驗決策會上林薇承諾的交付物——用一套標準化工具降低海外合作夥伴接入天罡Edge的技術門檻,讓區域定製應用的開發周期從四個月壓縮到六周。工具包的核心模塊包括一個圖形化的接口配置器、一組預置的安全分級模板和一個自動化的兼容性測試腳本生成器。林薇在評審通過後給方程發了一條消息:「標準化適配工具包V1.0和兼容標準第二版的時間表對齊——工具包在兼容標準草案公示的同一周正式向海外合作夥伴發布。標準定義了『應該適配什麼』,工具包提供了『怎麼適配』。兩者加在一起,才能把天罡生態的兼容性從一道技術門檻變成一個技術基礎設施。」
方程收到消息時正在準備聯合技術委員會的第一次線上預備會議。他把林薇的工具包發布時間節點加到兼容標準第二版的總體時間表里,然後在會議議程的第一頁寫下了第二版兼容標準的起草原則。這十四條原則是在陳醒定下的三項決定基礎上擴展出來的,每一條都對應著第一版兼容標準在實踐中暴露出的一個系統性缺陷。
第一條:兼容標準不綁定天罡OS版本,綁定設備能力級別。能力級別由聯合技術委員會獨立定義和更新。第二條:兼容標準的測試用例覆蓋主流設備、次主流設備和街邊店渠道特殊工況三類場景,測試數據來源包括爪哇商城全量崩潰日誌和街邊店駐店技師經驗法則庫。第三條:任何累計裝機量超過一百萬台的第三方設備廠商,有權向聯合技術委員會申請增加新的設備能力級別,申請流程和評審標準全文公開。第四條:兼容認證分為三級——一級自測認證、二級模擬器認證、三級真機全兼容認證。通過三級認證的應用在應用商店中獲得「全兼容」標籤和優先推薦位。第五條至第十四條分別覆蓋了認證申訴機制、測試環境開放標準、多語言適配最低要求、低配設備性能優化指南和年度標準修訂程序。
方程把十四條原則發給了聯合技術委員會的全體成員,同時抄送陳醒、章宸和周明。他在郵件末尾寫了一句話:「這是天罡生態第一套不由未來科技單方面定義的技術規則。它的權威性不來自我們有多強,而來自製定過程有多透明。李明哲在日內瓦的桌上需要這份透明度,南洋街邊店的技師也需要這份透明度——因為規則一旦公開,就不再是任何人的私有財產。」
郵件發出後不到一小時,補天計劃高校團隊的兩位教授聯名回復了修改建議。他們提出在設備能力分級的評價維度中增加一項「可維修性指標」——設備是否支持模塊化維修、關鍵零部件是否有公開的規格參數、駐店技師能否在不返廠的情況下完成常見故障的排查和修復。這項指標直接關聯到街邊店渠道的設備生命周期——在南洋和南亞市場,一台天權設備的平均使用壽命是三年到四年,遠超發達市場的兩年換機周期。設備活得越久,兼容性問題就越突出。而可維修性高的設備,即使遇到兼容性問題,駐店技師也能通過更換模塊或調整配置來繞過故障,而不是讓用戶放棄整台設備。
方程把這條建議加到了起草原則的第六條——原第六條順延。他在建議旁邊用藍筆標註:「可維修性指標是街邊店渠道的設備生存能力指標。火龍聯盟的低價設備在南亞市場鋪貨時不做可維修性承諾,設備出了故障只能返廠或報廢。天罡生態如果把可維修性寫進兼容標準,就等於在街邊店渠道豎了一面差異化的旗——這面旗火龍聯盟不敢舉。」
夜裡十一點,方程把修改後的起草原則終稿鎖進新加坡服務中心的加密文件櫃。窗外是新加坡濱海灣的天際線,海面上的貨輪燈火連成一條流動的光帶。四小時後李明哲將在日內瓦時間上午走進聯合檢測驗證工作組的首次技術磋商會議室,帶著審計日誌模塊完整版和補天計劃高校團隊的獨立測試結論。而在方程手邊的日程表上,聯合技術委員會的第一次正式會議將在三十六小時後召開——屆時來自歐陸的獨立技術顧問將第一次以平等表決權參與天罡生態技術規則的制定。
李明哲在日內瓦時間凌晨給方程發了一條加密消息。消息內容只有兩行:「首次磋商的第一回合談完了『可驗證』的定義。第二回合,他們一定會問——生態規則的制定權在誰手裡。我們需要在第二回合開始前拿出一套讓他們無法反駁的程序透明證據。兼容標準第二版的聯合起草流程,就是這套證據。」
方程回了一個字:「好。」然後關掉終端,走到窗邊。濱海灣的海面上,一艘貨櫃貨輪正在緩緩駛過馬六甲海峽方向的航道。船上的貨櫃貼著他看不清的航運公司標誌,但在天罡OS的生態版圖上,每一條航線連起來的不是物流,是規則。兼容標準第二版的十四條原則,就是這張規則之網的第一組繩結。
遠處新加坡河入海口的方向,一棟寫字樓的樓頂亮著一塊電子GG牌,上面循環播放著一家南洋本地支付應用的GG。那款應用剛剛通過了天罡Edge接口的一級安全分級認證,正在等待兼容標準第二版的三級兼容認證。方程看著GG牌閃爍了三次,然後轉身回到辦公桌前,在兼容標準起草計劃的扉頁寫下第二句話——第一句是「標準定義了生態的邊界」,第二句是:「邊界不是用來圍住自己的牆,而是用來讓所有願意走進來的人知道,他們站在同一塊地面上。」