第 37 章
地缘技术的暗流
一份文件。一份会议纪要。两份文本,在同一个月内出现在地球的两端,彼此之间没有任何因果关系,却共同标记了引擎纪元的一个历史转折点。它们的内容、措辞和指向如此不同,以至于将它们并置阅读时,会产生一种深刻的认知失调——仿佛两个平行世界在同一时刻发生了交叉。而这一切,早在2024年那些问号被写下之前,就已经开始。
第一份文件来自华盛顿特区宪法大道1401号,美国商务部工业与安全局总部。2020年10月5日,工业与安全局在《联邦公报》上发布了一份出口管制清单的修订通知,编号为85 FR 62583。这份长达数十页的文件旨在收紧对“新兴与基础技术”的出口管制,其核心目标明确而具体:防止特定国家获取可用于军事现代化的先进技术。清单中列出了集成电路设计自动化软件、计算光刻工具、以及一系列与先进制造相关的物项。
但在“软件”类别下,有一行措辞引起了少数细读者的注意——“专门设计用于实时交互式三维环境模拟的软件,具备物理仿真、网络同步及资产管线管理功能”。这行字没有出现在文件的显要位置。它被埋在一长串技术描述之中,周围是更精确的芯片设计工具定义和更明确的材料加工参数。没有人知道这行字是谁写的,在哪个会议室的哪次讨论中被加入草案,起草者是否意识到这个描述恰好覆盖了虚幻引擎、Unity以及所有具备实时三维渲染能力的游戏引擎。
但它的法律后果是清晰的:一旦被纳入最终清单,向特定国家出口、再出口或转移此类软件将需要工业与安全局的许可。许可的审批标准是什么?哪些具体功能会触发审查?这些问题在文件中找不到答案。模糊性本身,就是一种管制手段。
第二份文件来自北京。同一周,某国家战略性新兴产业发展基金的内部会议室里,召开了一场主题为“开源三维引擎技术路线评估”的闭门讨论会。会议的正式纪要后来在开源社区中部分流传,其中一段表述被反复引用:“请技术组评估基于现有开源组件构建完全去除外部依赖的实时三维仿真平台的可行性,评估范围应包括渲染管线、物理求解器、网络同步协议栈、资产导入导出模块及技术文档体系。”
纪要中列出的“外部依赖”包括:托管在GitHub上的上游代码仓库、由境外实体主导的开源基金会治理结构、依赖境外内容分发网络分发的构建工具链和依赖库、以及以英文为主要语言的技术知识体系。与会者名单没有完整公开,但据社区流传的信息,其中包括Godot引擎中文社区的维护者、Open 3D Engine中国工作组的成员、以及来自军工仿真和城市数字孪生领域的技术代表。他们讨论的不是“要不要做自主引擎”——这个问题的答案在进入会议室之前就已经确定了。
他们讨论的是更具体的问题:如果明天GitHub不可访问,现有的仿真系统还能不能编译?如果上游社区停止维护某个关键模块,本地分支有没有能力接手?如果技术文档的更新渠道中断,知识传递靠什么维持?
把这两份文件放在一起看,一个历史事实便清晰地浮现出来:2020年秋天,游戏引擎——这个在三十年前诞生于德克萨斯州麦斯基特市一间小办公室里、由约翰·卡马克的代码和约翰·罗梅洛的设计共同催生的技术物种——已经被两个大国的决策体系同时识别为战略资产。这不是引擎开发者们主动追求的角色,也不是游戏公司商业战略的延伸。这是一种外部赋予的身份,它的到来几乎没有预兆,但它一旦到来,就不会轻易离开。
从画笔到地基
要理解这一转变的深层逻辑,需要先厘清一个被长期忽视的事实:游戏引擎的军事化应用并非始于2020年,甚至并非始于21世纪。2002年,美国陆军与Epic Games签订了一份授权协议,使用《虚幻竞技场2003》的引擎技术开发一款名为《美国陆军》的征兵模拟游戏。这款游戏在E3展会上公开展示时,媒体和玩家更多关注的是它的画面质量和战术真实性,很少有人注意到它背后的制度含义:美国国防部正在使用一款商业游戏引擎来训练未来的士兵。
此后近二十年里,虚幻引擎被广泛部署于军事训练仿真、城市作战推演、无人机操作培训和战场医疗模拟。Unity则在2010年代中期进入了自动驾驶仿真、工业数字孪生和公共安全应急演练领域。英伟达的Omniverse平台、亚马逊的Lumberyard引擎、以及各类基于开源组件构建的专用仿真系统,都在不同程度上服务于军事和情报部门的可视化需求。
这些应用在技术社区中并非秘密。游戏开发者大会的演讲台上,开发者们展示过为坦克驾驶训练优化的地形渲染算法。虚幻引擎的官方文档中,包含过关于高精度弹道物理模拟的最佳实践指南。Unity Asset Store上,出售过可用于军事仿真场景的三维模型包——从战斗机驾驶舱到城市废墟。一切都在阳光下进行,因为没有人觉得这需要遮掩。
引擎是工具。工具是中性的。这是硅谷技术文化中最根深蒂固的信念之一,它的根源可以追溯到互联网早期的“信息想要自由”宣言,可以追溯到开源运动对代码作为言论的捍卫,可以追溯到整个冷战后期美国技术精英对“技术超越政治”的自我想象。但这个信念在2020年开始出现裂痕。裂痕的起点不是某项新技术的诞生,也不是某个政治人物的公开表态。裂痕的起点是一个制度事实的缓慢浮现:当实时三维仿真能力成为城市治理的基础设施、工业数字孪生的底层架构、军事推演的沙盘和公共安全应急响应的可视化中枢时,引擎便不再是中性的“画笔”。它变成了“地基”。
画笔和地基的区别是什么?画笔是艺术家手中的工具。画笔的生产商可以决定画笔的价格、材质和销售渠道,但画家用画笔创作什么,生产商无权干涉,也无从知晓。地基不同。地基承载的是建筑物。控制地基的人,可以决定什么样的建筑能够被建造,可以知道建筑的内部结构,可以在必要时关闭地基的服务,使建筑失去支撑。当一座城市将交通流量管理系统的数字孪生运行在虚幻引擎上时,当一支军队将作战推演系统建立在Unity的渲染管线上时,当一个国家的关键基础设施依赖特定引擎的物理仿真精度来保障安全时——引擎的供应商就不再仅仅是一个工具提供商。它成为了一个拥有结构性权力的行动者。
这个制度事实在2022年获得了法律牙齿。2022年10月7日,工业与安全局发布了一项临时最终规则,编号为87 FR 62186。这项规则对先进计算集成电路、特定半导体制造设备和相关软件实施了前所未有的出口管制。规则文本长达139页,其核心目标是遏制特定国家获取可用于军事人工智能和超级计算应用的先进芯片。但在“软件”的定义条款中,规则的覆盖范围远远超出了芯片设计工具。规则将受管制软件定义为“任何用于设计、开发、生产、操作、安装、维护、修理、大修或翻新受控物项的计算机程序”。
在随后的行业解读中,法律专家和合规官员们开始争论一个关键问题:如果一款游戏引擎包含可用于训练军事人工智能的高精度物理仿真模块,或者其网络同步协议栈的底层架构可被用于协调无人机集群的数据交换,它是否属于“可用于操作受控物项”的软件?这个问题从未得到明确的官方回答。工业与安全局没有发布针对游戏引擎的专项合规指南。Epic Games和Unity没有公开披露他们与工业与安全局的沟通记录。但在2022年底至2023年初,开发者社区中开始流传一份Epic Games针对特定地区的虚幻引擎授权条款修订通知。通知的措辞谨慎而模糊,使用的是律师的语言——那种在法学院训练出来的、刻意回避任何实质性表态的语言。
通知中写道:“被许可方确认并保证,其使用许可软件的行为不会违反任何适用的出口管制法律、制裁规定或贸易限制措施。”这本身并不是新条款。大多数跨国软件授权协议都包含类似的合规声明。但通知中新增了一行补充说明:“在某些司法管辖区,被许可方可能需要获得额外的合规审查,以确认许可软件的使用场景不涉及受限制的最终用途或最终用户。”“某些司法管辖区”是哪些?“受限制的最终用途”指什么?通知没有明确定义。但所有读到这行字的人——所有在特定地区运营游戏工作室、数字孪生项目或仿真系统集成业务的被许可方——都理解它的含义。
它不是一项禁令。它是一项预警。预警的内容是:游戏引擎的授权使用,从此不再是一个纯粹的商业决定。它进入了一个更复杂的合规空间,在这个空间中,技术选择与地缘政治判断不可分割地纠缠在一起。
同一时期,Unity在处理其中国合资企业数据治理架构时,遭遇了一个结构性困境。Unity中国是2022年成立的合资公司,由Unity Inc.与多家中国投资者共同出资,旨在为本地市场提供定制化的引擎服务和云基础设施。合资企业的技术架构设计需要解决一个核心矛盾:Unity引擎的某些核心模块——特别是物理引擎、网络同步层和部分渲染管线组件——的源代码托管在Unity Inc.位于旧金山的服务器上,由全球工程团队维护更新。
而合资企业在中国运营的云服务,需要将这些模块部署在本地数据中心,以服务于本地客户。如果代码的跨境传输和部署被相关法律解释为“技术出口”,那么每一次版本更新、每一次热修复补丁、每一次云服务配置变更,都可能触发出口管制审查。
Unity的解决方案是在中国部署一套独立的云基础设施,由合资企业独立运营,与Unity Inc.的全球服务器实现物理隔离。这一架构在2023年初的一份董事会决议中被正式批准。
决议摘要中有一段措辞值得细读:“为确保在所有适用法律框架下的持续合规运营,合资企业将建立并维护独立的数据治理体系,包括但不限于:独立的源代码管理系统、独立的用户数据处理管道、以及独立的云服务运维基础设施。”这里的三个“独立”,每一个都意味着成本——不仅是财务成本,还包括技术成本:本地分支与全球主干的代码同步被延迟了,全球团队开发的性能优化无法即时部署到中国服务器上,合资企业的工程师需要独立解决那些在全球版本中已经被修复的漏洞。但成本是必须承担的,因为在新的制度环境下,不承担成本的代价可能更高——可能是失去整个市场的准入资格。
不可逆转的识别
这些文件的措辞是干涩的、精确的、刻意回避任何政治表态的。律师和合规官员们花费了无数小时来打磨每一个用词,确保文本在法律上无懈可击。
但在这些句子的缝隙中,可以清晰读出一个正在发生的结构性变化:引擎代码的每一行底层逻辑——从物理模拟的数值精度到网络同步的协议栈架构,从着色器编译器的优化策略到资产管线的依赖解析——突然被置于一个全新的评估框架之下。这个框架不问“这段代码的渲染效率如何”,而是问“这段代码是否包含潜在的断供风险”。它不问“这个模块的性能瓶颈在哪里”,而是问“这个模块所处理的数据流向何方”。它不问“下一个版本应该优先实现哪些功能”,而是问“谁有权决定下一个版本的功能优先级”。
这些问题在2023年获得了更具体的制度形态。这一年,中国多个城市启动了“数字孪生城市”建设项目。这些项目的范围各不相同——有的是交通流量管理,有的是能源分配优化,有的是洪涝灾害应急响应——但它们共享一个技术需求:大规模部署实时三维仿真引擎来可视化和分析城市运行数据。在项目招标的技术规格书中,出现了一条此前罕见的条款:“投标方案中使用的核心三维渲染引擎,应具备在极端情况下不受外部限制持续运行的替代方案,或提供对关键模块源码的完全访问权限及独立构建能力。”
“极端情况”是什么?招标文件没有明确定义。但所有投标方都理解它的含义:如果引擎供应商因母国出口管制政策或制裁措施而中断服务——无论是停止授权、停止更新、还是停止云服务——城市的数字孪生系统不能随之瘫痪。交通信号灯不能因为渲染引擎的授权过期而停止优化。洪涝预警模型不能因为物理引擎的补丁无法下载而失去精度。公共安全应急指挥中心的大屏不能因为网络同步协议栈的许可证被吊销而黑屏。
这条条款在技术社区中引发了激烈争论。反对者提出了一个技术论据:要求“完全的自主可控能力”在严格意义上是不可行的。现代游戏引擎的代码量动辄数百万行,依赖数百个开源组件——从图像加载库到压缩算法,从字体渲染到网络协议实现。没有任何单一实体能声称对其全部依赖链拥有完全控制。即使你拥有引擎本身的源码,你仍然依赖FreeType来渲染字体,依赖zlib来解压缩资产包,依赖libcurl来处理HTTP请求。
这些开源组件的维护者分布在全球各地,他们中的大多数人从未想过自己的代码会被部署在某个城市的应急指挥系统中。要求“完全自主可控”,在技术上是一个无限递归的追溯问题——你控制了你控制的代码,但你控制不了你依赖的代码,也控制不了你依赖的代码所依赖的代码。
支持者则反驳说,这种技术纯粹主义的论证忽略了问题的实质。实质不在于是否“完全”自主可控——这个目标确实在技术上是不可达的——而在于是否具备在断供时维持核心功能运行的能力。这需要对关键模块的源码级访问权限,需要独立于境外基础设施的构建和分发管道,需要不依赖单一供应商的技术路线多样性。一个城市不需要控制FreeType的源码,因为字体渲染不是核心功能,在最坏情况下可以用系统默认字体替代。
但一个城市需要控制物理引擎的源码,因为如果物理引擎的精度下降,洪涝模型的预测结果可能从“安全”变为“危险”。区分哪些依赖是关键的、哪些是可以替代的、哪些可以在紧急情况下临时替换——这才是“自主可控”在实践中的真正含义。
这场争论的背后,是一个更根本的问题:当引擎成为基础设施,它的治理结构应该如何设计?在引擎纪元的前三十年——从1996年Quake引擎发布到2020年——这个问题的默认答案是“市场决定”。最好的技术赢得最多的用户。用户的选择构成治理的合法性基础。如果虚幻引擎的渲染质量更高,它就应该被用于高端游戏和影视制作。如果Unity的工具链更易用,它就应该被用于独立开发者和移动游戏。如果Godot的开源模式更符合某些开发者的价值观,它就应该在这些社区中生长。市场是最终的裁判。技术的优劣在竞争中自然显现。
但在2020至2024年间,这个默认答案被两个方向的力量同时挑战。从华盛顿方向来的压力说:某些技术太重要了,不能由市场单独决定谁能获得它们。如果一个外国实体可以使用商业游戏引擎来训练军事人工智能、模拟战场环境、优化武器系统,那么市场就应该让位于国家安全。
技术的中立性在军事应用的边界上失效。从北京方向来的压力说:某些基础设施太重要了,不能依赖不受本地法律管辖的外部供应商。如果一座城市的交通管理系统、一支军队的作战推演平台、一个国家的工业数字孪生全部运行在别国公司控制的引擎架构之上,那么技术依赖就已经升格为一种结构性的权力不对称。在市场正常运行时,这种不对称可能是隐性的、无害的。但在极端情况下——当制裁被施加、当供应链被切断、当许可证被吊销——这种不对称会在一夜之间从隐性变为显性,从无害变为致命。
这两种说法的逻辑结构惊人地相似。它们都承认一个前提:某些技术物项具有战略属性,其流通和使用不应完全由市场机制决定。它们都指向一个结论:国家有权、也有责任对具有战略属性的技术实施管控或寻求自主替代。但它们的指向完全相反。华盛顿的管控旨在限制特定国家获取技术。北京的自主替代旨在摆脱对特定国家的技术依赖。两种逻辑在同一个技术物种上碰撞,将这个物种——游戏引擎——从全球化的统一市场中撕裂出来,置于地缘政治断层线的两侧。
这个悖论在开源引擎社区中表现得最为清晰。2023年9月,Unity宣布了一项震惊全球开发者社区的政策:从2024年1月起,将对使用Unity引擎开发的游戏按安装量收取运行时费用。这项政策的细节——每次安装收费多少、如何统计安装量、如何防止欺诈性安装——在宣布时含糊不清,在随后数周内经历了多次修正和道歉。但政策的核心逻辑是清晰的:Unity试图从“工具提供商”转变为“生态征税者”,从出售软件许可证转向对软件的使用行为持续收费。
这项政策引发的信任危机是即时且剧烈的。大量独立开发者和小型工作室——Unity在过去十五年里最忠实的用户基础——开始公开讨论迁移到其他引擎。在Reddit的游戏开发板块、Twitter的游戏开发者社区、以及各类独立游戏论坛上,“离开Unity”成为2023年9月最热门的话题。开源引擎Godot成为了这场迁移讨论的最大受益者。数字本身讲述了一个惊人的故事。Godot的GitHub仓库星标数在2023年9月至12月间增长了超过150%,从约5.5万跃升至超过14万。其官方下载量在同一时期翻了三倍。Godot基金会的捐赠收入在2023年第四季度创下历史新高,其中相当一部分来自明确表示“从Unity迁移”的开发者。
这场迁移最初是由商业模式驱动的——开发者们逃离Unity是因为“运行时费用”政策触犯了他们对工具提供商的信任底线。但迁移的方向,很快就受到了地缘技术逻辑的塑造。在中国,Godot的增长被赋予了额外的战略意义。多家国家基金和地方政府机构开始接触Godot中文社区的维护者,询问“基于Godot构建自主可控引擎体系的可行性”。这些询问的措辞表明,出资方关心的不是Godot的渲染质量是否能够媲美虚幻引擎5的Lumen和Nanite——在这些方面,Godot与商业引擎仍有显著差距。他们关心的是Godot的MIT开源许可证。
MIT许可证是开源许可证中最宽松的一种。它允许任何人自由使用、修改、分发甚至闭源商业化代码,几乎不附加任何限制条件。唯一的条件是保留原始的版权声明和许可声明。这意味着,基于Godot构建的引擎体系可以在法律上完全脱离原始开发者的控制。不需要向上游社区贡献修改。不需要接受开源基金会的治理约束。不需要在任何情况下重新开放源码。从法律角度看,MIT许可的代码是一块可以任意塑形的黏土——你可以用它建造任何东西,然后把它锁起来,扔掉钥匙。
但这里有一个被地缘技术叙事系统性忽略的细节:代码的自由不等于知识生态的自由。Godot的核心开发团队主要位于欧洲和北美。其代码仓库托管在GitHub上——一家美国公司拥有的平台。其技术文档主要用英文编写,其社区讨论主要发生在Discord、Reddit和英文论坛上,其持续集成和构建分发管道依赖一系列境外云服务。
即使代码本身可以在MIT许可证下自由复制、修改和分发,围绕代码生长的知识体系、开发工具链和社区网络仍然深度嵌入在特定的基础设施中。代码可以复制,但复制不了的是:核心维护者头脑中对代码架构的隐性理解、社区中资深贡献者之间经年累月建立的信任关系、以及当遇到一个从未被文档化的边界情况时知道该去问谁的那种默会知识。
2024年初,一位中国Godot社区的核心贡献者在论坛上提出了一个技术问题:“如果GitHub不可访问,我们如何同步上游代码变更?”这个问题在技术层面有多个答案:可以建立GitHub仓库的国内镜像,定期同步;可以维护一个完全独立的代码分支,仅在可访问时手动合并上游更新;可以通过VPN或其他网络工具维持对GitHub的访问。
但在制度层面,这个问题指向一个更棘手的困境:自主可控不仅仅是拥有代码的副本,而是拥有在中断情况下持续演进的完整能力。如果上游社区修复了一个关键安全漏洞,而你的镜像同步延迟了三天,这三天内你的系统是脆弱的。如果上游社区重构了一个核心模块的API,而你的独立分支已经在这个模块上做了大量本地修改,合并冲突可能需要数周甚至数月来解决。如果上游社区的核心维护者因为任何原因——政治压力、签证限制、个人选择——停止贡献,你是否有能力填补他们留下的技术真空?
这些问题在2024年仍然没有明确的答案。但它们已经开始塑造技术选择。一些中国机构开始评估“完全脱离上游依赖”的极端方案——不是基于Godot进行修改和定制,而是从底层重新构建一个专用引擎,仅使用那些已进入公共领域或由国内实体完全控制的技术组件。这个方案的技术可行性在社区中受到广泛质疑。
一个从零开始构建的引擎,即使只追求在特定垂直领域——如军事仿真或城市数字孪生——的可用性,也需要至少五到十年的持续投入才能达到商业引擎的功能水平。而在这五到十年间,虚幻引擎和Unity不会停止演进。追赶一个移动目标,同时还要在技术路线上与全球主流生态保持隔离——这是一个几乎不可能完成的任务。
但“几乎不可能”并不意味着“没有人尝试”。2023年底,一家中国军工仿真企业在一份内部技术评估报告中提出了一个折中方案。报告的详细内容未公开,但其核心思路在社区讨论中被部分披露:基于Godot 4.x的核心渲染管线,替换所有依赖境外基础设施的关键模块——包括网络同步协议栈、物理求解器和资产导入导出工具——并在此基础上构建一个仅用于军事仿真领域的专用引擎。报告承认,这个方案将牺牲与全球开发者生态的兼容性,将无法使用Godot Asset Library中的大部分第三方插件,将需要独立维护一套与上游社区渐行渐远的代码分支。但报告的结论是:“在特定场景下,可用的隔离优于不可用的互联。”
这句话值得停下来细读。它不是一句技术判断。它是一句战略判断。它的逻辑前提是:互联可能被中断,而被中断的互联比没有互联更糟糕——因为它会造成依赖,然后在关键时刻撤除支撑。这个逻辑在冷战时期的某些技术领域曾经出现过——当美国在1960年代限制向苏联出口高性能计算机时,苏联走上了独立发展计算机体系结构的道路,最终产生了一套与西方完全不兼容的技术生态。那个生态在技术性能上从未追上西方,但它确保了在极端情况下,苏联的关键系统不会因为一台IBM大型机的禁运而瘫痪。“可用的隔离优于不可用的互联”——这句话是那段历史的回声,在引擎纪元的地缘技术暗流中重新响起。
开源社区的治理困境
同样的困境也出现在Open 3D Engine的中国推广中。O3DE是2021年由亚马逊推出的开源引擎,基于CryEngine的代码基础,采用Apache 2.0许可证。它的推出本身就是地缘技术逻辑的一个产物:亚马逊拥有全球最大的云计算基础设施,但虚幻引擎由竞争对手Epic Games控制,Unity正在向云服务领域扩张。拥有一个自己可控的开源引擎,对亚马逊的长期云战略具有战略价值。O3DE从诞生之初就承载着双重使命:既是技术产品,也是地缘棋子。
2023年,O3DE中国工作组在一次公开会议上报告了本地化进展:完成了核心文档的中文翻译,建立了本地化的构建和分发管道,与多家国内云服务商完成了适配测试。但工作组的技术负责人也在报告中坦承了一个问题:O3DE的渲染管线和物理引擎模块仍然高度依赖上游社区的技术决策,而中国社区在上游决策中的参与度有限。“我们可以在分支上做任何修改,”他在报告中写道,“但如果我们的修改方向与上游不一致,长期维护的成本将急剧上升。每一次上游重构,对我们来说都是一次潜在的合并危机。”
这个问题的本质不是技术性的,而是治理性的。在开源社区的传统模式中,技术决策由贡献者社区通过讨论和共识形成。治理权分散在核心维护者手中,这些维护者通过技术贡献赢得权威,通过同行评议维持权威。但当开源引擎被纳入地缘技术竞争的框架后,一个隐含的问题浮现出来:如果上游社区的技术决策受到其所在国的政策压力——例如,如果某个国家禁止其公民向特定国家的项目贡献代码,或者禁止特定国家的开发者访问某些代码仓库——下游的“自主可控”引擎将如何应对?
这个问题在2024年仍然没有明确的答案。但它的阴影已经开始笼罩开源社区的内部讨论。在一些技术论坛上,开发者们开始争论是否应该在Godot的核心仓库中接受来自特定国家实体的代码贡献。争论的焦点不是代码质量——这些贡献在技术上通常是合格的——而是治理风险:如果未来某一天,接受这些贡献的行为被解释为“技术出口”,上游社区是否会被卷入法律纠纷?这种争论在开源社区的历史上几乎没有先例。开源运动自诞生以来,一直以“不问贡献者来自哪里”作为基本原则之一。但现在,这个原则正在被地缘技术逻辑的压力所侵蚀。
欧盟的数字主权焦虑
在大西洋的另一端,另一场性质相似但方向不同的讨论正在进行。2024年初,欧盟委员会的数字主权工作组召开了一次闭门研讨会,主题是“关键数字基础设施的依赖风险评估”。会议的一份内部摘要后来被泄露给了一家科技媒体。摘要中列出了多个被评估为“高风险依赖”的数字技术领域,其中包括云计算基础设施、半导体制造设备、人工智能训练框架——以及“实时三维仿真引擎”。
摘要指出,欧盟在游戏引擎领域完全依赖非欧盟实体:虚幻引擎由美国Epic Games控制,Unity由美国Unity Inc.控制;即使在开源替代方案中,Godot的核心开发团队虽然包含欧洲成员,但其代码托管、社区治理和技术文档体系仍然高度依赖美国主导的基础设施——GitHub、Discord、Google Docs。“这种依赖在正常地缘政治条件下不构成直接风险,”摘要写道,“但在极端情景下——如果第三方国家对相关软件或服务施加出口限制,或对关键开源基础设施实施访问管控——欧盟的数字孪生工业、建筑信息建模和公共安全仿真系统将面临中断风险。”
这份摘要没有提出具体的政策建议——它是一份风险评估文件,不是一份政策提案——但它标志着欧盟的决策体系已经开始将游戏引擎纳入数字主权的评估框架。如果这个框架最终转化为政策行动,可能的形式包括:资助基于欧洲开源引擎的替代方案;要求关键基础设施项目使用可独立验证的引擎技术栈;在欧盟层面建立对引擎供应链的安全审查机制;或者推动建立欧洲自主的代码托管和协作开发基础设施,以降低对GitHub的依赖。
这些讨论的共同特征是什么?它们都不是由技术逻辑驱动的。没有人说虚幻引擎的渲染质量不够好。没有人说Unity的工具链效率太低。没有人说Godot的架构设计有根本缺陷。驱动这些讨论的力量来自技术领域之外:供应链安全的焦虑、数字主权的诉求、大国竞争的引力场。引擎本身仍然是那个引擎——代码没有变,算法没有变,渲染方程没有变——但它所处的制度环境已经发生了不可逆转的变化。
这个变化对开发者社区的影响是深层的、静默的、尚未完全显现的。在2020年之前,一个位于上海的独立游戏开发者使用虚幻引擎开发作品,和一个位于洛杉矶的开发者使用同样的工具,在技术意义上没有任何区别:他们访问同一个文档网站,从同一个资产商店购买资源,在同一个论坛上提问和回答,向同一个GitHub仓库提交错误报告。引擎创造了一个统一的技术空间,在这个空间中,地理位置几乎不构成任何技术障碍——一个上海开发者的错误修复可以被洛杉矶的开发者审核后合并进主干,一个斯德哥尔摩程序员写的插件可以被圣保罗的工作室下载使用。这是引擎纪元全球化巅峰时期的日常现实。
但在2024年,这个统一空间开始出现裂痕。裂痕不是以公开决裂的形式出现的——没有哪个国家宣布禁止使用某款引擎,没有哪家公司宣布退出某个市场——而是以更微妙的方式展开:授权条款中的新增合规审查条款;数据治理架构的物理隔离;技术文档的本地化镜像站与全球主站之间的同步延迟;开源社区的治理权争论中开始出现的“我们”和“他们”的区分;技术会议上,某些讨论在涉及特定话题时突然变得谨慎。
这些变化单独来看都不构成断裂:一个律师在授权协议中加了一行合规条款——这有什么大不了的?一家合资企业建立了独立的云基础设施——这不是正常的本地化运营吗?一个开源社区开始讨论贡献者的国别问题——这不就是治理讨论的一部分吗?但它们的累积效应正在重塑引擎的全球生态。
开发者们开始意识到,他们所使用的工具不仅受到渲染方程和硬件迭代的约束,还受到他们无法控制的地缘政治力量的塑造。他们开始问一些在2020年之前不会问的问题:我用的这个引擎,它的源码托管在哪里?它的云服务运行在哪个国家的服务器上?它的授权条款是否包含我所在的地区?如果明天发生了某种极端情况,我还能不能继续使用它来开发我的项目?
这种意识本身就是一个历史转折点。在引擎纪元的前三十年,技术的演进方向由一群相对集中的行动者决定——德克萨斯州的id Software、北卡罗来纳州的Epic Games、哥本哈根和旧金山的Unity团队、开源社区的核心贡献者——他们争论的是渲染质量、工具效率和商业模式:延迟渲染和前向渲染哪个更好?蓝图可视化脚本和C#脚本哪个更易用?资产商店的分成比例应该定在多少?这些争论塑造了引擎的技术面貌。
但从2020年开始,一个新的行动者类别进入了这个领域:国家。国家不关心延迟渲染和前向渲染的优劣。国家不关心蓝图和C#的易用性比较。国家不关心资产商店的分成比例是否公平。国家关心的是:谁控制地基?地基的供应链是否安全?在地基上建造的一切,在极端情况下是否仍然属于建造者?这些问题不是技术问题,但它们将从根本上重塑技术的演进路径。引擎从一个由开发者社区共识驱动的技术演化体,蜕变成为一个必须在地缘政治断层线上谨慎行走的巨型技术综合体——它的未来演进路径将不再仅由渲染方程与硬件迭代决定,而是被大国博弈的引力场永久性地弯曲。
标准委员会上的僵局
2024年夏天,国际标准化组织的一个技术委员会召开了一次讨论会。这次讨论的表面议题是技术性的:如何定义一种通用的实时三维场景描述格式,使不同引擎之间可以交换完整的场景数据——包括几何体、材质、光照、动画和物理属性。这类标准如果得以确立,将大幅降低开发者在不同引擎之间迁移的成本,也将为工业数字孪生和城市仿真等领域的长期数据保存提供基础——一个城市如果将其数字孪生存储为符合国际标准的通用格式,那么即使二十年后引擎技术完全更替,这些数据仍然可以被新一代工具读取和渲染。
但讨论很快就陷入了僵局。以中国代表团为代表的一方主张,标准格式应该被设计为“完全自描述”的——即场景数据本身包含渲染所需的所有信息,不依赖任何外部引擎的特定实现;一个完全自描述的三维场景文件,理论上可以在任何符合标准的渲染器中被准确还原,无论这个渲染器是由哪家公司开发的、运行在哪个国家的服务器上。
以美国代表团为代表的另一方则主张,标准格式应该允许嵌入对特定引擎功能的引用,以保持渲染质量的最优表现;如果强制要求所有数据都必须是自描述的,那么某些高度优化的渲染特性——例如虚幻引擎5的Nanite虚拟几何体系统或Lumen动态全局光照——将无法在标准格式中被完整表达,因为它们依赖引擎内部的特定数据结构和算法。
这两种主张在技术层面各有优劣:完全自描述格式的优点是长期可维护性和跨平台可移植性,代价是文件体积庞大和渲染性能损失;允许引擎特定引用的优点是渲染质量最优,代价是数据被锁定在特定引擎的生态中——如果那个引擎停止维护或无法访问,数据将面临无法完整渲染的风险。但在技术讨论的过程中,一个关键词反复出现,暴露了技术分歧之下的深层问题:“断供”。
中方代表多次提及:如果标准格式依赖特定引擎的私有扩展,那么在引擎供应商因任何原因——出口管制、制裁、商业决策——中断服务时,依赖该标准存储的关键基础设施数据将面临无法完整渲染的风险。美方代表则回应说:过度追求“完全自描述”将导致标准格式过于庞大和复杂,在实际部署中难以被广泛采用,最终可能重蹈某些过于雄心勃勃的数据标准无人使用的覆辙。
这场讨论没有达成共识——标准提案被推迟到下一次会议继续审议——但当与会者走出会议室时,所有人都清楚地意识到,他们刚刚参与的不只是一场技术标准讨论。他们参与的是“真实”的定义权之争在主权层面的一个具体回合:当三维数据成为基础设施运行的数字孪生——记录着每一根管道的精确位置、每一个阀门的实时状态、每一个应急出口的三维坐标——时,谁来决定这些数据的存储格式?当这些数据需要在不同系统之间交换、需要在数十年后仍然可读、需要在极端情况下不依赖任何特定供应商而独立存在时,谁来决定渲染它们的方式?
这些问题已经远远超出了技术标准委员会的权限范围——它们属于一个更大的、仍在演化中的权力结构,而这个结构的最终形态在2024年仍然无人能够预见。标准委员会的下一次会议定在2025年。但在会议召开之前,各方都在准备自己的替代方案:中国的技术团队在加速推进基于开源组件的自主格式提案;美国的引擎公司在评估是否应该在标准讨论中做出更多技术让步,以避免标准进程的彻底分裂;欧洲的代表在试图寻找一个中间路线,既能保证数据的长期可移植性,又不至于使标准过于复杂而无法实施。
三方的立场在技术层面都有合理的论据,但在技术论据之下是不可调和的主权逻辑冲突——这场冲突不会在下一次会议上解决,它可能会持续数年甚至更久——但它的存在本身就已经标记了引擎纪元的一个历史时刻:当“真实”的定义权从渲染方程和视觉感知的领域推进到数据格式和国际标准的领域时,引擎已经不再仅仅是一个技术物种;它是一种地缘技术力量,它的未来将由大国博弈的引力场与技术演化的内在逻辑共同决定——而这两种力量之间的张力在2024年仍在持续发酵,尚未找到释放的出口。