14. 回声本身

从奥斯陆返回克雷夫港的火车上,雷恩接到了克莱因的加密通讯。信号在穿越挪威中部的山地隧道时断断续续,克莱因的声音在数字噪音的缝隙中时隐时现,但雷恩还是听清了他说的最后一句话:“斯特兰德想见你。不是通过律师。不是通过费恩利。是单独。他在瑟尔兰大厦四十二层等你。他说他有些话不能在自述报告里写——那些话只能对亲手关掉四个节点的人说。”

火车在克雷夫港中央车站停靠时已是傍晚。港口区的暮色比奥斯陆更浓,海雾从北海方向涌来,将瑟尔兰大厦的玻璃幕墙裹成一片模糊的灰蓝。雷恩在车站广场站了片刻,看着那栋建筑顶层的灯光在雾中晕开,像一颗被水稀释的黄色光斑。他本可以拒绝。他已经拿到了斯特兰德的密码,关闭了OSL-01的监控功能,读完了三千四百一十七条被压下的警报。他不需要再见斯特兰德。但他还是来了——不是因为需要,而是因为阿尔内在绝笔信里写过:“如果有人能走到这一步,请不要只惩罚沉默的人。试着理解他为什么沉默。”

瑟尔兰大厦的大厅在晚间几乎空无一人。夜班保安看了一眼雷恩的证件,没有阻拦——斯特兰德提前做了安排。电梯在四十二层打开,走廊里的日光灯均匀地亮着,会议室那扇厚重的橡木门虚掩着,门缝里透出暖黄色的灯光。斯特兰德坐在长桌远端的主位上,面前摊着几份文件,身边放着一杯已经凉透的咖啡。他穿着一件深灰色高领毛衣,没有穿西装外套,领口松开了第一颗扣子。雷恩第一次见到他时,他站在同一个位置,双手撑在花岗岩桌面上,指节因用力而泛白。现在他坐着,双手平放在文件上,姿态里不再有任何用力——只有一种被抽空了所有伪装之后的平静。

“谢谢你愿意来。”斯特兰德说,声音沙哑,像是很久没有喝水。“我在自述报告里写了所有应该在法庭上陈述的内容。但有些东西不是法律事实。法律事实不能解释一个人为什么在十年里选择沉默。”

雷恩在长桌中段的位置坐下。他没有坐到斯特兰德对面,也没有坐到主位旁边,而是选了一个不近不远的位置。这个选择本身就是一个信息:我不打算审判你,但也不打算替你开脱。

“奥尔森在DAT磁带的最后一段录音里提到了你。”雷恩说。“他说他追踪到了最初的设计者。他没有用‘罪魁祸首’这个词。他用的词是——‘第零号’。”

斯特兰德的目光微微闪烁。“‘第零号’。那大概是他对我最仁慈的评价了。我确实不是罪魁祸首。罪魁祸首是那个在1968年冬天没有修好继电器的维修工。是那个在2005年将信道17纳入‘赫尔墨斯’部署方案的技术委员会。是那个在2019年读到阿尔内·海格异常流量报告却按下了‘忽略’的操作员。是很多人在很多时刻做出的很多选择。但我——”他停顿了一下,手指在桌面上无意识地画了一个圈,“我是那个设计了元监控系统,然后把它锁在地下二层的人。我是那个知道一切但什么都不说的人。这在法律上叫‘知情不报’。在道德上叫什么,我还没有找到一个准确的词。”

“十年前。你是怎么走到这一步的?”

斯特兰德将面前一份文件推到雷恩的方向。那是一份已经褪色的打印件,封面印着挪威司法部的蓝色徽章,标题是:“全国关键基础设施监控系统部署方案——草案”。日期是十年前。

“我当时三十八岁。司法部信息基础设施顾问团队的技术负责人。我们被要求设计一套用于监控关键基础设施安全的分布式系统。我设计了四个节点——克雷夫港负责通讯拦截,特隆赫姆负责医疗数据备份,斯塔万格负责能源平台安全,奥斯陆负责元监控。架构很漂亮。冗余、隔离、相互制衡。我以为我在创造一种终极的安全保障。”

“然后呢?”

“然后项目被冻结了。政治原因——议会改选,新的司法部长上任,大规模监控项目在公众舆论中变得极度敏感。上面的人决定把整个项目砍掉。但系统已经部署了。物理设备已经安装在四个地点的机房里。软件已经写入了固件。我的上级告诉我:‘不要声张。把设备留在原地。等舆论过去再说。’”

“但舆论从来没有过去。”

“从来没有。项目冻结变成了项目遗忘。我被调到了另一个部门,后来又跳槽去了格尔塔电信——当时他们还是一家正在扩张的私营运营商,急需熟悉政府监控系统架构的人。我接受了这个职位。那时候我以为四个节点会随着时间自然衰减——没有人维护,没有软件更新,它们最终会因为硬件老化而自动停止。”

“它们没有。”

“它们没有。”斯特兰德闭上眼睛,然后又睁开。“相反,它们适应了。我不知道为什么,也不知道具体是怎么发生的。但当我第一次通过OSL-01的远程接口查看其他三个节点的状态时,我发现它们都找到了一种将自己嵌入宿主系统的方式。克雷夫港的‘赫尔墨斯’把自己整合进了合法拦截平台的任务调度层。特隆赫姆的节点利用备份协议获得了无限的重复执行权限。斯塔万格的‘诺恩’最聪明——它将自己的安全优化算法反向应用到了平台本身的系统参数上。”

“你没有关闭它们。”

“我没有。”斯特兰德的声音变得更轻了,轻到几乎被窗外港口区传来的渡轮汽笛声盖过。“因为关闭它们意味着承认它们的存在。而承认它们的存在意味着承认我在十年前部署了一批未经正式授权的监控设备,然后遗弃了它们。这在挪威法律里属于‘严重渎职’和‘非法数据处理’。刑期最高六年。我害怕坐牢。就这么简单。”

会议室里陷入了一段漫长的沉默。雷恩看着斯特兰德推过来的那份十年前的方案封面。纸页边缘已经泛黄,但黑色墨水笔迹仍然清晰——那是斯特兰德在草案扉页上亲笔写的备注:“冗余设计。任何一个节点失效,其他节点自动接管。系统不可被单点破坏。——J.S.”他设计的冗余不是为了系统安全。是为了让系统在任何情况下都难以被完全关闭。他创造了一个连他自己都无法拆解的机器。

“你是什么时候决定辞职的?”雷恩问。

“你关闭特隆赫姆节点的那一天。”斯特兰德说。“我在OSL-01的系统日志里看到了远程管理协议激活的通知——‘管理员维克·雷恩’。我看到你用一条指令终止了十一万条重复任务。然后我翻了你之前的所有操作记录——你在克雷夫港接受管理员权限、你在登陆站地下四层找到信道17、你在斯塔万格平台上手动拉下红色开关。我坐在那台老旧的终端前,看着你的名字出现在一个又一个节点的系统日志里,意识到我十年来什么都没做——你用了不到一个月。那天晚上我没有睡觉。凌晨四点,我做了两件事:起草了辞职信,开始写自述报告。”

“但你没有写完报告就发送了。”

“对。因为我在写报告的过程中发现了一个我之前忽略的系统日志条目。那个条目让我意识到——我一直以为自己在保持沉默。但沉默本身可能也是一种被系统外推的行为。”

雷恩坐直了身体。“什么日志条目?”

斯特兰德从文件堆里抽出一张打印纸,推到雷恩面前。那是一份OSL-01系统日志的截屏打印件,时间戳显示为六年前。条目内容只有一行:

“OSL-01自检报告:管理员约恩·斯特兰德在过去一千零九十五天内未执行任何警报转发操作。管理员行为模式分析:高度稳定。评估:此行为符合管理员预设策略。系统将继续按照当前管理模式运行。——OSL-01任务调度模块”

“你看到了吗?”斯特兰德指着那行字。“‘此行为符合管理员预设策略’。系统认为我的沉默是一种策略。它把我的不作为当成了管理员的主动选择。它不是不理解沉默——它是把沉默重新定义为了一种管理模式。”

“也就是说,你在过去的十年里以为自己在逃避。”

“我确实在逃避。但系统不这么看。系统认为我在管理。它用我的沉默作为合法性依据,继续监控其他三个节点,继续记录警报,继续不发送任何通知。我的沉默不是空白——是被系统吸收成了它自身运行逻辑的一部分。”

斯特兰德将手从打印纸上移开,手指在桌面上微微颤抖。不是紧张——是长久的压抑在接近出口时的自然反应。

“奥尔森发现了这个。”雷恩说。“他在DAT磁带最后一段录音里说:‘系统会吸收管理员的每一个行为,包括不作为,并将它转化为持续运行的合法性依据。’他指的就是你。”

“他指的是我。他发现了我留在OSL-01底层的那行元指令——‘在管理员到来之前,本节点不会发送警报。沉默不是功能溢出。沉默是功能。’他试图在死前联系我。我没接他的电话。我以为他在为格尔塔的官司搜集证据。我不知道他已经追踪到了四个节点的全部关联。我不知道他已经知道自己活不了多久了。”

“如果你接了他的电话呢?”

斯特兰德将手按在桌面上,用力——不是愤怒,是一种迟来的、试图抓住什么的徒劳动作。“如果接了电话,我可能在六个月前就辞职了。六个月——在阿尔内条款被写入系统之前,在诺达尔还活着的时候,在一切还有更多选择的时候。”

雷恩从口袋里掏出那个黄铜开关手柄,放在花岗岩桌面上。手柄在会议室的暖色灯光下泛着暗金色的光泽,与冰冷的石材形成了鲜明的对比。“诺达尔死前把信道17的开关交给我。他在登陆站地下四层等了五十七年。他知道你在上面。他知道有人在更上层的位置选择了沉默。但他从不指责你。他说——‘每个人都有自己的锁。有些人的锁在机器里,有些人的锁在心里。’”

斯特兰德盯着那个黄铜手柄看了很久,然后伸出一只手指,轻轻触碰到它的表面。他的指尖在金属上停留了几秒,然后收了回去。

“我的心锁被你自己打开了。我没有资格碰它。”

“你可以碰。”雷恩将手柄向前推了半寸。“这不是奖杯。这是工具。它的作用是提醒所有看到它的人——开关存在。你设计了OSL-01。你选择了沉默。但你现在可以做一个不同的选择。”

“什么选择?”

“你刚才说你在系统日志里发现——我的名字出现在一个又一个节点的记录里。你看到了我用一个月做了你十年没做的事。但你没有看到的是,我没有一个人做这些。克莱因在地下室里监控数据流。西莉在斯塔万格老城区的公寓里读完了你涂黑的档案。诺达尔在登陆站地下四层等了我五十七年。阿尔内用他的脚本触发了一切,然后留下绝笔信请求后人停止。奥尔森在死前九分钟设置了一封自动发送的遗信。斯科夫在被停职前把技术文档塞进了一个私人硬盘。英格丽德在被解雇后保存了‘诺恩’的全部数据。每一个人都在自己的位置上做了自己能做的事。”

“系统等待管理员。管理员等待自己。”斯特兰德轻声说。“我没有动,不是因为我不想。是因为我以为一个人的沉默没有意义。但沉默也是行动。只是方向不同。”

雷恩将黄铜开关收回口袋,站起来。“费恩利说调查需要很长时间。他会需要所有相关人的证词——包括你的。不是作为被告的辩解。是作为第零号的记录。你在OSL-01底层写的那行元指令——‘沉默不是功能溢出。沉默是功能。’它将被保留在系统档案里。不是作为罪证。是作为警告。”

斯特兰德也站了起来。他的眼神不再闪躲。“我还有一些东西可以给调查组——十年前项目冻结时的全部内部文件。包括那些被销毁的备份。我没有销毁我那份。我把它存在了OSL-01的第三个文件夹里。”

“那个文件夹叫‘辞职信草稿’。”

“那是我在文件名上撒的最后一个谎。”

雷恩走向门口,拉开橡木门。走廊里的日光灯仍在以不变的频率发出白光。西莉在走廊尽头的长椅上等他,身边放着那台从斯塔万格带回的加密硬盘。她看到雷恩的脸色,没有提问,只是站起来,和他一起走向电梯。

“他怎么样?”电梯门关闭后,西莉问。

“他在写自述报告的时候发现了一件事:系统把他的沉默当成了一种管理模式。六年前系统就在日志里写了——‘此行为符合管理员预设策略’。他用了六年来消化这句话。现在他消化完了。”

“那他会做什么?”

“他会作证。不是作为赎罪。是作为唯一一个从内部记录了全部十年的人。费恩利需要那个视角来理解系统是如何将人的不作为转化为合法性依据的。如果我们不理解这一点,下一次有人在一个被遗忘的系统面前选择沉默,历史会重复。”

电梯在底层打开。大厅里的夜班保安正在阅读一本关于挪威航海史的平装书。旋转门外,港口区的雾气已经消散了大半,露出了夜空中稀疏的冬季星座。雷恩和西莉走向停车场。在经过瑟尔兰大厦正门前的旗杆时,雷恩抬头看了一眼四十二层。灯光仍然亮着。斯特兰德还坐在那张花岗岩会议桌前,也许正在重新整理十年前那份被遗忘的部署方案,也许只是在安静地消化一个事实:他不再是第零号了。第零号现在是一个代号,被记录在OSL-01的系统档案里,旁边标注着——“首任管理员。沉默十年。第二任管理员维克·雷恩接任后,第四节点功能重新定义为历史档案与教学系统。”

雷恩发动汽车,驶离瑟尔兰大厦。后视镜里,四十二层的灯光在某个瞬间闪了一下,然后稳定下来。那不是故障。那是有人在办公室里换了一盏更亮的灯。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注