20. 熟悉的无知

方铎被带上特警车的时候,港城东区公屋十八楼的走廊里挤满了穿制服的人。技术科的人在1807室门口拉起了蓝色隔离带,几个戴白手套的鉴证人员在服务器机架上逐层贴标签,每一根网线都被编了号,每一块硬盘都被拆下来装进防静电证据袋。江一苇站在走廊尽头的栏杆旁边,看着方铎被押进电梯,然后摘下眼镜用衣角擦了擦镜片,重新戴上,转头对身边的曹斌说:“三个。这个案子里有三个人——许维远、渡兰、方铎——他们每个人都能独立完成一整套杀人流程,但他们没有。他们选择了互相配合。你见过这种案子吗?”

曹斌摇头。他当了十二年特警,见过持刀的、持枪的、激情杀人的、蓄谋已久的,但他从来没见过这样一群人——他们不共用一个犯罪现场,不共用一个工具,甚至不完全共有同一个动机。他们像三块被同一种酸性液体腐蚀过的金属,各自在不同的位置断掉,但断口的纹路一模一样。

电梯门合上,方铎的背影消失在金属门板后面。走廊里只剩下鉴证人员拆卸设备的轻微碰撞声和海风穿过开放式走廊时带起的呜咽。

同一时刻,周思危坐在网络安全署地下三层的安全屋里,面前放着一杯苏晴刚泡好的热茶。茶叶是在自动贩卖机里买的袋泡红茶,杯沿上夹着一个不锈钢滤网,水蒸气从杯口升起来,在安全屋吸音海绵覆盖的墙壁上找不到任何可以附着的地方,就那么悬在半空中,缓慢地旋转、消散。

苏晴坐在他对面,膝盖上摊着那本她已经用了三个月的笔记本。笔记本从第一页到最后一页,密密麻麻写满了许维远的邮件摘要、渡兰的社会学术语分析、方铎的技术操作日志,以及她自己在这场漩涡中记下的每一个零碎念头。封面上原来印着的“工作笔记”四个字被她用一支银色油漆笔涂掉了,改成了两个字——“侧写”。

“方铎的匹配引擎源代码,江一苇刚才发了一份到我邮箱。”周思危端起茶杯喝了一口,热茶从喉咙滑下去,在胸腔里留下一条短暂的暖痕,“他在引擎的README文档里写了一段话。”

他把笔记本电脑屏幕转向苏晴。屏幕上是方铎用等宽字体写的英文说明,在一堆技术参数和接口文档的最末尾,单独空了一行,写了这样一句话:

“This engine is dedicated to those who were never promoted. Not out of revenge. Out of record.”

苏晴把这句话在心里翻译了一遍——“引擎献给所有从未被晋升的人。不是出于报复。出于记录。”

“他给自己的杀人工具写献词。”苏晴的声音很轻,不是在审判,而是在陈述一个已经被事实钉死的判断。

“他把这当成档案。许维远管自己的犯罪过程叫‘课程’,渡兰管它叫‘课题’,方铎管它叫‘记录’。他们三个人各自用自己最熟悉的语言给同一件最丑陋的事披上了合法的外衣。这不是巧合——这是被同一套系统训练出来的本能。”周思危把电脑合上,靠在椅背上,安全屋天花板上的日光灯把他的眼眶阴影照得很深。

苏晴低下头,翻到她笔记本的最后一页,拿起圆珠笔在上面写了三行字。

“许维远:教育学——犯罪是课程。” “渡兰:社会学——犯罪是课题。” “方铎:技术工程——犯罪是记录。”

她把这一页撕下来,用磁铁吸在安全屋的金属墙面上,退后一步看着它。“三个人分别把杀人这件事变成了自己最熟悉的那个东西。把陌生人的生命变成论文、变成数据、变成代码。这不是天生的——这是被长期训练出来的。是那个他们身处的系统,花了几十年的时间教他们怎么说、怎么想、怎么写。”

“所以他们最后都留了一扇门。”周思危站起来走到她旁边,两人一起看着墙上那张纸,“许维远留了U盘,渡兰留了纸条和名单,方铎留了MAC地址和文档。他们都在等人来发现他们。不是来抓他们——是来理解他们。”

窗外的港城正在缓慢地从风暴过后的混乱中恢复秩序。滨海大道上的断枝已经被清理干净,码头的集装箱起重机重新开始运转,港口的汽笛声断断续续地穿过海面传来,像一座城市在呼吸。安全屋的液晶屏幕上,那片永不沉落的阳光海滩仍然在不知疲倦地循环播放——浪花扑上沙滩,退回去,扑上来,退回去。但苏晴这次再看它的时候,忽然觉得那片海滩不再是虚假的。它只是不属于这个地方,但它是真实的。这个世界上的某个海岸线上,确实有一片海滩正在这个时刻被阳光照着。她只是还没走到那里。

三天后,周思危的停职令被正式撤销。魏海平在副署长办公室里把那份撤销通知递给他,什么废话都没说,只是用手指点了点通知书下方的一行小字——“经核查,被调查人越权调取数据的行为系在重大刑事案件紧急情况下为防止危害扩大而采取的必要措施,符合《纽斯特里亚网络安全特别条例》第十七条之豁免情形。原停职决定撤销,恢复一切职务及权限。”

周思危看着那行字,沉默了一会儿,然后把通知书折好放进口袋。他想起渡兰曾经在近情草稿里写给他的话——“如果系统无法给你公正,为什么还要为它而战?”现在系统给了他公正。不是因为它突然变得正确了,而是因为他坚持到了它不得不正确的那一刻。

但他心里知道,渡兰的问题并没有被这个结果真正回答。那个问题不是对他一个人的提问,而是对每一个在系统里工作过、被系统伤害过、又被系统重新接纳的人的追问。他可能需要很长时间才能找到一个不是套话的答案。

许维远、渡兰和方铎三人的案件材料最终被合并为一份四百多页的调查报告。报告封面上没有写“连环杀人案”。魏海平让周思危自己决定封面的案件分类,周思危在键盘上敲了三个字——依旧是最初档案袋上那个模糊而低调的标签:“其它案”。不是因为它不重要,而是因为没有任何一个现成的标签能概括它。它不只是杀人案,也不只是数据泄露案。它是一个被锁在教育系统档案柜深处、被压了太多年才终于被翻出来见光的、关于忽视本身的故事。

周五傍晚,周思危第一次在正常下班时间回到了家。苏晴在厨房里做饭,锅里煮着粥,咕嘟咕嘟地冒着热气,把厨房的玻璃窗蒙上了一层薄薄的水雾。她系着那件洗到发白的棉质围裙,头发用一根铅笔随意地盘在脑后,赤着脚踩在木地板上,哼着一首模糊不清的老歌。

他站在厨房门口,把外套挂在门边的挂钩上,然后从口袋里掏出一个牛皮纸信封,放在餐桌上。那是他今天下午经过档案室时顺手取回的一份旧档案。苏晴听到声音回过头来,目光落在信封上,然后认出了封面上那个案卷编号——正是她七年前那份被程露证词证明清白的旧案卷宗。

“我帮你拿回来了。档案室的备份已经销毁,这份是唯一的原件。”周思危把信封推到她面前,“它现在是你的了。”

苏晴擦干手,把信封拿起来,没有打开。她用指甲沿着信封的封口来回划了几遍,然后把它放在餐桌正中央,放得很端正,像一个终于被摆正了的坐标。

“不打开看看?”周思危问。

“不用了。”苏晴转过身去继续搅锅里的粥,声音在厨房的水雾里显得格外柔软,“七年了,我一直把它当成一扇不能碰的门。后来我才知道,门关着的时候,最难的不是推不开——是没有人站在门另一边等你推。现在有人在等了。”

晚上十点,苏晴在卧室里睡着了。她蜷缩在被子里,脸朝着窗户,睡姿和她过去四年里每一个夜晚一样安静。窗外港城的夜景从百叶窗的缝隙里透进来,在她额头上投下几道平行的淡灰色光纹。她的睫毛偶尔轻轻颤动,像在做梦。

周思危坐在客厅的折叠桌前,面前是那台已经合上的笔记本电脑。他本来已经打算去睡觉了,但就在他站起来准备关灯的时候,茶几上苏晴的手机屏幕忽然亮了起来。

一条新消息。不是短信,不是通话记录,是近情应用的推送通知。苏晴的手机上曾经删除了近情,但今天下午她重新下载了它——她和周思危说,她想用这个平台做一件事,一件和许维远完全相反的事。她在近情上注册了一个新的账号,昵称不是“溺鸥”,而是“灯塔”。她把顾敏芝、秦兆林以及其他曾经被列入名单的人一个一个手动匹配,给每一条匹配附了一条备注,备注里写着同一个意思——“如果你需要找一个人聊聊,我在。”

而现在,在深夜十点的这一刻,一条新通知从近情的服务器推送到了她的屏幕上。通知内容只有一行字——

“您的匹配申请已被接受。对方发来了一条新消息。”

周思危站在原地,看着那行字在苏晴的手机屏幕上亮了几秒,然后自动熄灭。他没有拿起手机去看那条消息的内容。他只是站在那里,听着卧室里苏晴平稳的呼吸声和海风穿过百叶窗缝隙时发出的细微沙响。

窗外的港城仍在夜色里缓慢地转动。港口起重机的红色警示灯在远处的海面上明明灭灭,每一闪都像是有人在黑暗里轻轻敲了一下手指。这座城市刚刚经历了一场被提前引爆的风暴,而那些从风暴里活下来的人,正在用他们各自的方式,给彼此建造一座新的码头。

周思危把苏晴的手机屏幕朝下,轻轻扣在茶几上。他在黑暗里站了一会儿,然后转身走向卧室,推开门,躺在苏晴旁边的位置。她感觉到了他的体温,迷迷糊糊地翻了一个身,把一只手搭在他的手臂上,指尖微凉。

他闭上眼睛,脑海里最后浮现的画面,不是许维远在灯塔二层圆窗前的微笑,不是渡兰在旧书店柜台后面沉默的审视,不是方铎在东区公屋里摊开的双手。而是陈茉生前在近情聊天里打出的那句话——“我从来没有遇到过这么懂我的人。我前夫和我生活了六年,他甚至不知道我对花生过敏。你知道。”

如果有一天,有人为周思危写一份侧写报告,他希望报告上不会出现那句话。他希望苏晴在回答任何一个关于他的问题之前,都不需要先去翻一本陌生人写的教案。

窗外港城的海风没有停。它从来不会停。但至少今晚,它吹过的每一扇窗户都关得很紧。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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