下一章 上一章 目录 设置
13、十七年不删 第十三 ...
-
第十三章:十七年不删
修复室的门没锁。
马可推开门时,带起的风把工作台上的纸屑卷了起来。卢卡的工牌还挂在画框右上角。塑料边缘的牙印在暗处泛着一圈惨白。马可盯着它看了三秒。然后把背包重重甩在控制台上。尼龙拉链划破空气的声音像刀锋刮过铁皮。
“我要清空这里。”他对着空荡荡的房间说。声音很哑,但砸得很实。不是商量。是通知。
他恨这幅画。不是恨颜料,不是恨异端。是恨它偷走了父亲最后三年。那三年,修复室的防爆门总是关着。门缝底下漏出铜灯的火。门后面是父亲给卢卡看图谱的低声交谈。他只能在门外站着。听见键盘敲击声。听见父亲说“对,这里看”。听见卢卡说“懂了”。他推不开。也敲不响。七岁那年,他用父亲淘汰的旧键盘写了第一个程序——一个小外星人,从屏幕左边慢慢走到右边。存进底层。父亲没删。十七年。一次没运行。一次也没删。
他坐下。手指砸在电源键上。屏幕的冷光劈开昏暗,映出他眼下的青黑和咬紧的咬肌。手指在触控板上滑动。调出底层进程。清理缓存。准备格式化。
光标停在一个他从不认识的线程上。
签名:`L`。
创建时间:三天前。凌晨3:16。
马可的呼吸骤然停住。手指悬在鼠标上方。骨节瞬间绷紧到发白。他知道`L`是谁。他知道这个线程不该出现在这里。卢卡的权限应该在死后48小时被系统自动回收。但这个线程还在跑。占着内存。占着带宽。像一根被强行缝在主板上的神经,死了也不肯断。
他双击。
屏幕中央弹出一个纯黑对话框。没有进度条。没有加载动画。只有一行刺眼的白字:
`“谁教会你写代码?”`
马可的瞳孔猛地收缩。喉结剧烈地上下滑动了一次。他没立刻输入。手指在键盘上方悬着,指尖不受控制地微颤。不是冷。是七岁那年站在门外的委屈、三年没推开门的恨、和此刻胸腔里突然炸开的某种东西混在一起,撞得他肋骨生疼。他猛地咬住后槽牙,下颌肌肉绷出尖锐的轮廓。
他敲下三个字母:`Papà。`
回车。
`咔哒。`
对话框消失。一个文件夹在屏幕中央缓缓展开。不是惊天秘密。没有加密密钥。没有隐藏分区。只有一行字。卢卡留下的。
`“马可。如果你看到这行字。说明你终于问了正确的问题。——L.”`
马可死死盯着那行字。屏幕的蓝光映在他脸上。他突然明白了。这不是密码。这是门。门锁的算法不是密钥,是一个弟弟问“谁教我写的代码”,输入唯一的答案。卢卡知道他会问。知道他不会问别人。只会在深夜一个人坐在控制台前,看到后台进程里多了一个他不认识的线程。
他点开文件夹底层。跳出一个原始文件。建立日期:2007年3月14日。
文件名:`alien_v1.exe`。
马可的手指猛地攥紧鼠标。塑料外壳发出刺耳的咯吱声,几乎要裂开。四天之后父亲就死了。那一天,父亲在最后的几天里——应该陪女儿整理铜盒,应该修改被学会拒稿的论文,应该在病床上等止痛药——但他没有。他打开电脑,把儿子七岁时写的第一个破程序存进底层。从没运行过。从不删除。
父亲没有把自己从儿子生命里删掉。他把儿子的第一行代码,埋进了没人能删除的地方。不是罗马地下室。是黑胶体芯片和大地的静电之间。永远跑不了的破程序,却比任何修复室的日志都更难被抹除。
他同时明白——父亲这三年不是在和卢卡一个人合作。是和未来的儿子合作。十七年后的今天,这个程序需要一个能读备份系统的年轻人。卢卡留门,他走进去。父亲留了钥匙。钥匙是一个七岁孩子写的程序。永不运行。永不删除。
他的眼眶猛地发热。不是哭。是某种憋了十七年的东西终于找到了出口。他猛地推开椅子站起来。椅腿摩擦地板发出尖锐的啸音。他转身走向修复台。脚步很重。但不乱。
台面上放着卢卡的修复刀。直刃。碳钢。刀柄缠着医用防滑胶带,边缘已经被汗渍浸得发黑。马可伸手握住刀柄。手在抖。抖得厉害。刀刃在铜灯的残光里晃出碎影。但他不放下。指节死死扣住胶带,骨节泛白。
“教我修。”他的声音砸在空气里。带着砂砾摩擦的粗粝。不绕弯。不掩饰。
艾琳娜从暗室的阴影里走出来。她一直在那里。没出声。没打断。她看着他抖的手,没说话。她走过去。不是安慰。不是拥抱。她一把攥住他的手腕——力道很大——把他连人带刀猛地按在画框上。
“感觉到吗。”
“什么。”马可的呼吸是乱的。胸膛剧烈起伏。
“暖。”艾琳娜的声音不高,但每个字都像钉子砸进木头。“是所有人的体温。爸爸、卡塔里娜、朱塞佩、卢卡、我。还有乔瓦尼的。你摸的是他们所有人的掌纹。他们多数都死了。还在。”
马可的手停在画框边缘。包浆的温润从指尖迅速渗进指腹。那不是木头本身的温度。是二十二年前父亲掌心的汗、卡塔里娜指甲上永久的青、卢卡前天凌晨留下的旧体温与咖啡杯的余温,在画框上还没散。五百年的油脂、汗液、呼吸,一层层叠进木纤维的孔隙里,熬成了这一层油润的光。
**他的手不再抖。**
不是因为不紧张。是因为暖意从包浆里压住了他骨头里的冷。那种冷从七岁那年站在门外开始积了十七年。现在被一层活过的温度盖住了。
他松开握刀的手。刀没掉。他重新握紧。这次没抖。指腹贴上刀柄的瞬间,肌肉记忆自动接管了发力角度。食指第二关节压住胶带磨损的边缘。和卢卡握刀的位置完全一致。
他没有回答“我留下”。转身走回控制台。坐下。屏幕还亮着。`L`的文件夹还开着。
他点开桌面。右键。新建文件夹。
命名:`L_Continue`。
双击进入。新建文本。光标闪烁。
他的手指落在键盘上。敲击声密集、干脆、没有任何犹豫。和卢卡生前敲备用链路时同一个频率。和父亲十七年前存下那个破程序时同一个频率。
`//For L. From M.`
`//如果你能看到这行字——备用链路已经启动了。`
`//第二条我已经在写。把修复师的容错率写进协议。允许数据包像杂质一样分叉、蔓延。不追求纯净传输。只要活下来。`
敲下最后一个句号。回车。保存。
屏幕角落跳出一个极小的绿色提示框:`[备用链路_02_已激活。带宽:100%。容错协议:加载。]`
马可靠在椅背上。闭上眼。胸口剧烈起伏了一下。然后慢慢平复。
修复室里只有冷却风扇的低频嗡鸣。**0.3Hz。**和画布的振动频率一样。
他没关灯。让屏幕的光自己亮着。让卢卡的工牌在暗处反光。让十七年的恨,在这一秒变成第二条链路的带宽。
**门外走廊传来门禁“滴”的一声。系统在查。贝尔托利在看。48小时在走。**
火苗跳了一下。**0.3秒。**
**两天。还剩两天。**