陈天佑最后到底什么都没说,庞左只能先回去,然而没多久他还是来了。
午后那场密谈像是一块石头沉进了深水里,庞左回到房间,坐了一下午,窗外的光影从偏西变成倾斜再变成橘红,他喝了三杯茶,翻了两页值班日志,中间被老沈叫出去吃了碗面,又回来坐着。
等到窗外的天空从橘红转成了一种介于蓝与灰之间的过度色时,他重新站了起来,推开门,穿过院子,走过无数条巷子,再次推开了那扇锈迹斑斑的铁门。
黄昏的光从西边斜着灌进废品站,将那些堆叠在一起的废铁料和空调外壳照得轮廓分明。
陈天佑还在,不过这一次他换了位置,从空调外壳移到了一把老式的铁质办公椅上,椅背上的漆面已经剥落了七七八八,露出发暗的灰色底漆。
他面的地面上摊开了一卷东西,看材质是纸质的,像是什么蓝图或者工程图纸的复印件,边角被几块废铜压着防止卷边。
庞左在他对面坐了下来,这次他带了一把折叠桌过来,就是上回袁自晟坐过的那一把,他自己从墙角拉开,坐下来的时候金属框架磕在地面上发出一声清脆的响声。
“你说过,那扇窗是空的。”庞左坐下来之后,没有寒暄,他看着陈天佑,声音很平静,像是在陈述一件他已经想过了很多遍的结论。
陈天佑抬起头,从图纸上方看了他一眼,他没有回答是或者不是,而是伸手将他面前那卷图纸的一角掀了起来,露出下面压着的一台薄薄的银色笔记本电脑。
他打开电脑,屏幕亮起来的时候泛着一层偏冷的蓝白色光,他敲了几行指令,然后调转屏幕朝向庞左。
屏幕上是一张截图,像是某段代码的截图,字体是那种程序员常用的等宽字体,深色的背景上浮着彩色的高亮字符。
庞左看不懂代码本身,但他能认出屏幕底部那行的注释……那是某份
系统文档的页脚注释,里面嵌着一个路径结构,“……/physical/VHT/GDND/209-window/state”。
“209的窗户,”陈天佑的指尖点在屏幕里那串路径的末端,“在系统底层的物理层映射中,它的状态是空的,没有坐标数据,没有材质参数,没有渲染指令,它不属于任何正常的资产条目,在整个公寓楼的建模数据中,那个位置是一面完整的墙。”
庞左看着屏幕上那串字符,他认得209这个数字,在路径里出现的时候比旁边其他的字符更亮一些,像是被什么东西额外标记过,“这些……你什么时候发现的?”
“第一次扫描备份的时候。”陈天佑合上了电脑屏幕,但没有将它收起来,仍然搁在膝盖上,“我当时以为是我的扫描程序出了错,但我检查了三遍,又换了三套不同的工具……结果都是一样,那个位置在数据层面就是一堵墙,但在物理层面上,你每天推开窗户通风,擦玻璃,将植物摆在窗台上晒太阳。”
说着,他抬眸看着庞左,“你每天面对着一扇在系统里不存在的窗户。”
我检查了三遍,又换了三套不同的工具——结果一样。那个位置在数据层面是一面墙。但在物理层面上,你每天推开窗户通风、擦玻璃、把君子兰摆在窗台上晒太阳。“他抬眼看着庞左,“你每天面对着一扇在系统里不存在的窗户。“
庞左靠回折叠椅的靠背上,金属框架在他的体重下发出轻微的一声吱呀,他看着陈天佑搁在膝盖上的电脑,看着地面上那卷压着废铜的图纸,看着黄昏的光从铁皮顶棚的缝隙中斜斜的照了进来,在两个人之间的地面上铺成了一道暖色的窄带。
“你之前说过。”好一会儿,庞左开口,“你会继续尝试那个文件夹。”
陈天佑从膝盖上拿起一样东西,银色的移动硬盘,外壳上缠着胶布,跟下午他手里握着的那个是同一个,他将硬盘握在手心里,没有递过来,而是先放在自己的膝盖上。
他看着硬盘表面那层被磨得发亮的胶布,就像在看一件他反复确认过还存在,并没有丢失的东西。
“文件夹我今天下午已经试过了,”他说,“条件还没满足,所以我暂时进不去,但我从它的外部索引里提取了一部分东西……不是完整的文件,而是目录结构中的标签和摘要,那些标签指向一套源代码跟天枢之门的核心组件相关。”
庞左没有出声,他知道陈天佑的话还没说完。
陈天佑将硬盘从膝盖上拿了起来,在空中停了一瞬,像在做最后的确认。
他在确认这个动作他已经决定做了,确认这条路的走向,确认对面那个人是唯一能接住这块东西的存在。
然后,他才将硬盘放在了两个人之间的那卷压着废铜的图纸边缘,金属外壳磕在纸质图纸的表面,发出一声闷响。
“里面是天枢之门的部分源代码,”陈天佑缓缓开口,“不算完整,格式也不是可编译的,但我检查过它的元数据,里面包含了一批非标准注释,注释的语言是英语,落款署名是ZW。”
“这是……曾卫国。”
陈天佑点了点头,他的视线从硬盘移到了庞左脸上,黄昏的光线在他黑框眼镜的镜片上反射出两小片暖金色的光斑,“这些代码你看不懂,但你认识看得懂的人,陆济苍的系统底子够厚,玄机子对那段东西的了解比你多,他们合在一起,能读懂。”
庞左伸手拿起那块硬盘,入手比预想中沉一些,银色的金属外壳带着刚从室内带出来的微凉,胶布的触感粗糙而厚实,边角微微翘了起来,像是被人反复捏过很多次。
他掂了掂,将它放进工装夹克的口袋中,和地图跟布包之间隔着距离,金属外壳碰在地图的纸面上发出一声几乎听不见的微响。
庞左抬头看向陈天佑,他动了动身子,坐直了,让折叠椅的四条腿都踏实落地,“你为什么要给我?”他终于问出了口,这个问题他已经想过了好几遍,此刻问出来的声音比预想中更平静,像是已经在心里将这个问题和它可能存在的各种答案都想了一遍,确认问出口本身才是最重要的那一步。
陈天佑将合着的电脑也收进自己带来的布包中,拉上拉链,他的动作不快,像在借着这个收拾东西的间隙给自己找一个合适的表达方式。
他将拉链拉到顶之后,双手搁在膝盖上,看着庞左。
“前天晚上,”他顿了一下,又继续道,“我看到209窗户亮了,不是被灯光照亮的那个亮,是它本身在亮。”
闻言,庞左的后背沿着椅背往上绷直了些许。
“我从我的终端看过去,”陈天佑抿着嘴唇,“不是用肉眼,哟用的是系统管理的视角,那个视图下的颐和苑是一组数据块和坐标网格,所有的建筑表面都是颜色编码,灰色的墙,蓝色的门窗,绿色的植被,而209的窗户在那个视图中……”
他顿了一下,“是一小块发光的白色区域,在系统自己的扫描记录中,它是不应该存在的东西,它不是窗户,因为窗户的资产条目是空的,但它在发光。”
黄昏的光在两个人之间慢慢变暗了一些,铁皮棚子内部的光线从暖金色过渡成更偏红的色调。
庞左隔着那卷图纸和压着图纸的废铜块看着陈天佑,他的面孔在变暗的光线中轮廓更清晰了,颧骨上的线条,镜框的边缘,左手腕内侧那道浅粉色旧痕……所有的细节都在光线转换的过程中变得比午后更为分明。
“你打开了那扇窗,”陈天佑的语速比刚才慢了一点,像是在确保每一个字都落稳了再说下一个,“系统说那扇窗不存在,你将它打开了,你让一个不存在的东西有了物理行为,那件事……”
他的手指在膝盖上方做了一个短促的动作,像是要抓住什么东西又松开了,“我做了相当长时间的系统分析,分析过四十多种异常模式,处理过上千次数据偏离,但我从来没有见过系统自己的资产表被物理动作覆盖的情况,我猜测规则在你面前失效了。”
庞左坐在折叠椅上,手肘撑着膝盖,身体微微前倾,他看着陈天佑的面孔在那层暖红的光线中被镀上了一层薄薄的,像旧铜器被擦亮了一角的光泽。
“所以,你打破了规则。”陈天佑说,他的声音和黄昏的光一起落在一个更低的频道上,“而我……在那天晚上之前,我一直在按照规则做事,提交报告和配合测试,运行我该运行的扫描,备份我该备份的数据。我以为只要我将规则研究清楚,我就呢你找到它的边缘,但我没有找到过边缘,反而……是你将边缘撕开了一道口子。”
他将最后那几个字说完了之后,废品站中安静了几秒,远处的巷子里传来自行车经过的铃声,叮铃一声响,隔着一段距离,然后又消失了。
铁皮棚子上方有鸟落在顶棚的边缘,没多久又飞走了,扑棱棱的拍打翅膀的声音短短地响了一下。
“打破规则的人,”陈天佑像是下定了某种决心,他说,“是我唯一能指望的。”
庞左坐在折叠椅上,右手搭在膝盖上,左手隔着工装夹克的面料按了按口袋里那块硬盘的轮廓。银色的金属外壳隔着布料传上来的温度已经接近体温了,凉意跑进之后,剩下的是一种跟周围没什么区别的,稳定的温度。
“你信我?”庞左多少有些好奇。
陈天佑的目光从庞左的脸上移到那个按着硬盘轮廓的左手的位置,停了一下,又收回目光。
他开口的时候声音没有抬高,尾音也没有上扬像是这句话他已经在心里排练过很多次,现在终于到了该说出来的时刻,他就用最朴实的方式将它拿了出来:“我不信你。”
这是真话,他现在谁也不信。
庞左的手隔着外套按着那块硬盘,没有松开。
“但,我没有别人了。”陈天佑说完了这句话,从铁质椅上站了起来,他的影子在黄昏的光线中被拉长,投在身后的废铁堆和空调外壳之间,边缘清晰。
他站起来之后没有立刻离开,就这样站在那把旧椅子和废品站铁门之间,背对着庞左的方向,像是那句话的分量他自己也需要一点点时间来消化。
陈天佑站了片刻,然后转过身来,声音比刚才轻了一些,像是怕被什么人听见,虽然这片废品站方圆几十米之内没有第四个人,老五是不会多话。
“窗户那件事……我没有告诉任何人,我在日志中将那一段删除了。”
庞左坐在折叠椅上,看着陈天佑的背影在黄昏的光线中被拉长又缩短,随着他移动的步幅微微晃动着,他的手指从外套里的那块硬盘轮廓上移开了,垂在身侧。
“你删除了,天枢那些人就不会知道?”
陈天佑站在铁门旁边,手搭在铁门边缘的锈铁皮上,他背对着庞左,声音从那个方向传了过来,“他们只看日志。”
铁门被他推开了一条缝隙,外面的日光从缝隙中涌了进来,比废品站内的光线稍微亮一些,是黄昏那种未完全沉落的,带着一点余温淡金色,他在门缝里站了一会儿,然后推开门走了出去。
铁门在他身后合拢时发出一声比午后更刺耳的嘎吱声,金属在黄昏的降温中收缩,门轴和门框之间的摩擦力比白天大了一些,那声嘎吱拖了好几秒这才落定。
庞左坐在折叠椅上,没有立刻站起来,他隔着外套按了按那块移动硬盘的轮廓,确认它还在那个位置,然后将手收了回来,搁在膝盖上。
地面上那卷摊开的图纸已经被陈天佑收走了,只剩下几块废铜压着的位置留下了一圈浅浅的压痕。
下一秒,庞左站了起来,他将折叠椅折好靠回墙角,走出铁门时,外面的天已经暗了三分,巷子两端的路灯刚刚开始亮起来,橘黄色的灯光在天色未全黑之前显得比平时更亮一些。他走过巷子的时候,鞋底踩在水泥地上,回声响亮而均匀。
庞左走进院子里,看见209的窗户里亮着灯,暖黄色的灯光从窗帘的缝隙里渗了出来,在窗台外侧洒了一道细长的光带,照亮了窗台上那盆君子兰的一片叶子,在晚风中微微颤动着。
庞左现在院子里那棵槐树的影子下面,看着209窗户里透出来的那片暖光,他看了一会儿,然后穿过院子,走进公寓楼,沿着走廊走到209门口,推开门进去。
他决定了,从之前的房间搬到齐老太的209来,现在就搬。
搬完东西之后,庞左将那块银色的硬盘从口袋里取出来搁在桌面上,台灯的光照在它的金属外壳上,反射出一道泛着亮光的弧线,胶布边缘翘起的角在灯光下投出一道极细的阴影,落在桌面的木纹之间。
他坐在书桌前,将硬盘翻过来看了一眼背面,没有标签,没有贴纸,只有一行用马克笔写上去的小字,字迹不太工整,像是当时写的人没有找到合适的桌子,拿在手心里写下的。
ZW/ET-43/存档·可读。
庞左将这行文字看了两遍,然后将硬盘搁在书桌抽屉的最上面,和那本2087年的日历放在一起。
他将台灯关了,在黑暗里坐了一会儿,窗外的路灯从窗帘的缝隙中透进来一小片淡橘色的光,映在桌面和墙角的轮廓上。
庞左站了起来,走到窗边,将窗帘拉开了一道缝往外看……后院那口井的水泥板在路灯下泛着灰白,院墙上的爬山虎被晚风吹得微微抖动。
下一秒,他将窗帘合上,回到床边坐了下来。
手机在口袋里震了一下,他掏出来看了一眼,是一条新信息,来自上次那个陌生的号码,只有一行字:“明天下午继续。”
庞左看完之后没有回复,将手机搁在床头柜上,关了灯。
窗外,209的窗户在夜色中安安静静,像所有普通朝南的,二楼走廊尽头的窗户一样,透着路灯照进来的暖色光。
但,如果有人站在某个他不该站的位置,用某种不该用的视角朝它看过去,那扇窗户会在整片数据网格中发出一种不属于任何颜色编码的,无法被归类,也无法被解释的白光。
门后面,庞左已经在黑暗中闭上了眼睛,他的呼吸平稳了下来,右手的指尖垂在床沿外面,靠近桌腿的方向,离那块搁在抽屉里的银色硬盘,只隔了一层木板和一层抽屉。
庞左闭着眼,在睡着之前的那个恍惚的间隙中,最后想到的画面上曾卫国名字的缩写ZW和可读两个字写在金属外壳上的笔迹。
字不大,笔画扁圆,起笔收笔都很轻,像是写着字的人写到最后两个字时已经没有什么力气了,但还是要将它写完。
然后,他沉沉睡了过去。