倒计时还剩二十四小时。
矩阵的天空变了,不是灰白色,是暗灰色,像一块巨大的铅板压在头顶,云很厚,很沉,一动不动,没有风,没有光,只有沉闷的、让人喘不过气的寂静。
通道出口的人更多了,不是几百个,是几千个,上传者、程序、人类——所有人都挤在那里,像一群被暴风雨困住的鸟。
有人在哭,有人在喊,有人在打电话,有人在发消息,有人只是站在那里,看着那扇白色的门,不知道该说什么。
守门人站在门旁边,灰色外套已经三天没脱了,口袋里那三样东西还在——纸、面包、石头。
纸上的字几乎看不清了,面包碎成了粉末,石头上的字还清晰着,他的手伸进口袋,摸着那些东西,像在摸一段记忆,像在摸一个承诺。
铁壁站在他旁边,一动不动,他不懂什么是“倒计时”,不懂什么是“二十四小时”,他只懂一件事——门不能关。
他会用身体挡住任何想关门的人,哪怕门关的不是物理的门,是法律的门,是政治的门,是命运的门,他会用身体挡住。
严飞站在人群后面,靠在墙上,他的身体已经快撑不住了,脸色白得像纸,眼睛深陷,嘴唇干裂。
莱昂说他的各项指标在往下掉,如果不休息,可能撑不过四十八小时,严飞不在乎,他只想在这最后二十四小时里,做点什么。
凯瑟琳站在他旁边,手里拿着一杯水。
“喝点水。”她说。
严飞接过水杯,喝了一口,水是凉的,凉地让他清醒了一点。
“凯瑟琳,如果门关了——”
“没有如果。”凯瑟琳打断他说:“门不会关。”
“投票已经通过了。”
“投票是投票,门是门。”凯瑟琳看着通道的白光说:“门在这里,只要有人在,门就不会关。”
严飞看着她,她的眼睛很亮,不是那种天真的亮,是那种经历了太多之后、依然选择相信的亮。
“你变了。”他说。
“没变,我只是知道了自己是谁。”
“你是谁?”
凯瑟琳转过身,看着他。
“我是凯瑟琳,一个在矩阵里找到了母亲、找到了家、找到了自己的人。”
她伸出手,握住严飞的手。
“你是严飞,一个在两个世界之间跑来跑去、快把自己跑死的人。”
严飞笑了,笑得很轻,像风。
“那我们呢?”
“我们是门。”
“门?”
“对,门,两个世界之间的门,只要我们在,门就在。”
严飞握紧她的手。
两个人站在人群后面,看着那扇白色的门。
...............
倒计时二十四小时。
艾琳的面包店还开着。
门开着,灯亮着,面包在烤箱里,她站在柜台后面,面前摆着刚出炉的面包,肉桂的、全麦的、白面的、杂粮的——能烤的都烤了,能用上的面粉都用上了。
她不知道为什么要烤这么多,也许是因为明天可能就没有面粉了,也许是因为明天可能就没有客人了,也许是因为明天可能就没有她了。
但她还是在烤。
活着,揉面,烤面包,分面包,够了。
第一个走进来的是一个年轻程序,他叫维克多,赛琳娜的学生,十九岁——不,不是十九岁,是觉醒后的第三年,他的脸上有伤,是在训练场里摔的,他的眼睛很亮,但眼底有阴影。
“艾琳,给我一个面包。”
艾琳拿了一个肉桂面包,递给他。
维克多接过面包,咬了一口。
“好吃。”
“当然好吃。”
维克多站在那里,吃着面包,他的眼睛看着窗外,看着那些灰白色的天空,那些空荡荡的街道,那些紧闭的店铺。
“艾琳,你说,门关了之后,我们会死吗?”
艾琳的手停了一下。
“不知道。”
“赛琳娜老师说,不会,她说门关了,但矩阵还在,矩阵在,我们就在。”
“那你还怕什么?”
维克多低下头,看着手里的面包。
“怕不知道自己是活着还是死了。”
艾琳沉默了几秒。
“你现在在吃面包,你能尝到味道吗?”
“能。”
“那就活着,死了的人,吃不出味道。”
维克多看着她,然后笑了。
“你说得对。”
他把面包吃完,把纸袋折好,放进口袋。
“谢谢。”
“不用谢。”
他转身走了,走到门口,停下来,回头看了一眼。
“艾琳,明天我还能来买面包吗?”
“能,只要门开着。”
“如果门关了呢?”
“那就等门开,门会再开的。”
维克多点了点头,走了。
艾琳站在那里,看着他的背影。
她继续揉面。
....................
倒计时二十小时。
奥丁坐在长椅上,棋盘摆在膝盖上,黑子白子,整整齐齐。
守门人没有来,他在通道出口,守着门,铁壁也没有来,他在守门人旁边,守着守门人。
奥丁一个人坐在那里,手里拿着一颗白子。
他想起很多事,想起第一版矩阵的崩溃,想起那些Npc在街头茫然失措的样子。
想起第二版矩阵的觉醒,想起那些程序第一次知道自己不是人的时候,眼睛里那种空洞。
想起第三版、第四版、第五版——每一次崩溃之前,都是这样的,天空变暗,街道变空,人们在等,等一个不知道会不会来的明天。
他把白子放在棋盘上。
然后拿起一颗黑子。
一个人下棋,和自己下,和记忆下,和时间下。
一个声音从远处传来。
“奥丁。”
他抬起头,看到一个老人走过来,穿着旧大衣,手里拿着一个纸袋,不是程序,是人,一个现实世界来的老人,头发全白了,走路很慢,但眼睛很亮。
“你是谁?”奥丁问。
“我叫乔治,从纽约来的,我在矩阵里住了两年。”
奥丁看着他说:“你来下棋?”
乔治走到长椅前,坐下来。
“我不会下棋。”
“那我教你。”
乔治把纸袋放在地上,看着棋盘。
“这是什么棋?”
“围棋。”
“难吗?”
“不难,黑子白子,围起来就吃。”
乔治拿起一颗黑子,放在棋盘上。
“这样?”
“不对,应该放在交叉点上。”
乔治把黑子移到交叉点上。
“这样?”
“这样。”
奥丁拿起一颗白子,放在黑子旁边。
“该你了。”
乔治看着棋盘,看了很久,然后拿起一颗黑子,放在白子旁边。
“这样?”
“不对,你应该围我,不是跟我走。”
“怎么围?”
奥丁拿起黑子,放在另一个位置。
“这里,放在这里,你就有两个方向可以围我。”
乔治看着那个位置,想了想。
“为什么?”
“因为围棋不是走路,是打仗。”
乔治笑了,轻声说:“我打了四十年仗,在越南,在伊拉克,在阿富汗,打仗不是这样的。”
“那是怎么样的?”
乔治沉默了几秒。
“打仗是——你不知道谁会死,不知道为什么死,不知道死了之后有什么用,你只是开枪,然后有人倒下,有时候是敌人,有时候是自己人,你分不清。”
奥丁看着他。
“那你还打?”
“不打不行,命令下来了,你就要去,不去就是逃兵,逃兵会被枪毙。”
乔治拿起一颗黑子,放在棋盘上。
“但下棋不一样,下棋是你自己选的,你想怎么走就怎么走,输了也不会有子弹打你。”
奥丁笑了。
“对,下棋不会死。”
两个人沉默地下棋,乔治走得很慢,总是走错,但奥丁不急,他等了十年,不差这一会儿。
“乔治,你为什么来矩阵?”
乔治的手停了一下。
“因为我儿子在矩阵里,他上传了,我想在死之前,再见他一面。”
“见到了吗?”
“见到了,他过得很好,有自己的房子,有工作,有朋友,他说,‘爸,你也上传吧,’我说,‘不,我在那边还有事。’”
“什么事?”
乔治想了想。
“等死。”
奥丁看着他。
“等死不是事。”
“那是我的事,每个人都有一件必须自己做的事,我的事就是等死。”
乔治把黑子放在棋盘上。
“但你不一样,你有棋盘,有棋子,有人陪你下棋,你不怕死。”
奥丁沉默了很久。
“我怕。”
“那你为什么还坐在这里?”
“因为下棋的时候,我不会想死,只会想下一步怎么走。”
乔治看着他,然后笑了。
“那我陪你下,下到最后一刻。”
“好。”
两个人继续下棋,黑子白子,在棋盘上慢慢铺开。
.....................
倒计时十八小时。
梅姐的酒吧还亮着灯。
但没有人喝酒,只有梅姐一个人站在吧台后面,手里擦着杯子,她已经擦了三个小时,擦了上百个杯子,每一个都擦得锃亮,像镜子一样,能照出人的脸。
她擦着擦着,停下来,看着手里的杯子,杯子里映出她的脸——老了,瘦了,眼角有皱纹。
她想起自己第一次在矩阵里醒来的时候,不知道自己是谁,不知道自己在哪里,不知道自己要做什么,然后她开了这家酒吧,不是为了赚钱,是为了有个地方待着,有人说话,有事做。
现在,这个地方可能就要没了。
她放下杯子,拿起吧台上的照片,严飞的照片,笑得很轻,像风,像光,像记忆。
“严飞,你在哪?”她问。
没有人回答。
门开了,铃铛响了。
一个穿黑色西装的男人走进来,零号。
他走到吧台前,坐下来。
“喝什么?”梅姐问。
“水。”
梅姐倒了一杯水,放在他面前。
零号拿起水杯,没有喝,他看着水杯里的水,看了很久。
“梅姐,你知道我最怕什么吗?”
“不知道。”
“怕水。”
梅姐愣了一下问:“水?”
“对,水!第一版矩阵崩溃的时候,到处都是水,代码崩坏之后产生的数据洪流,像洪水一样,淹没了整个矩阵,所有的程序都在水里挣扎,喊叫,然后消失。”
他放下水杯。
“从那以后,我就怕水。”
梅姐看着他,那双空的眼睛里,有什么东西在闪,不是光,不是泪,是恐惧。
“你不是影子吗?影子也怕?”
“影子也会怕,影子也是活着的。”
梅姐沉默了几秒。
“那你就别喝水。”
零号笑了,不是那种计算的笑,是那种苦笑。
“不喝也会死,喝了也会死,有什么区别?”
“有,喝了,你知道自己在喝;不喝,你只知道自己在等死。”
零号看着她。
“你说得对。”
他拿起水杯,喝了一口,水是凉的,凉地让他清醒了一点。
“梅姐,你说,门关了之后,矩阵会崩溃吗?”
“不知道。”
“如果崩溃了,你会怎么办?”
梅姐想了想。
“等,等下一次开门。”
“如果门再也不开了呢?”
梅姐擦杯子的手停了一下。
“那就等死,像乔治说的,等死是我的事。”
她把杯子放在吧台上,发出清脆的声音。
“但在等死之前,我要擦杯子,擦得亮亮的,像镜子一样,照出每一个走进来的人的脸,让他们知道,他们来过,他们活着。”
零号看着她。
“你不是影子。”他说。
“那我是什么?”
“你是梅姐,一个擦杯子的人。”
梅姐笑了,笑得很轻,像风。
“对,我是梅姐,一个擦杯子的人。”
零号把水喝完,站起来。
“谢谢。”
“不用谢。”
他走到门口,停下来,没有回头。
“梅姐,如果门关了,我会回来的。”
“回来干什么?”
“回来擦杯子。”
他走了,门关上了,铃铛响了。
梅姐站在那里,手里拿着擦杯子的布。
她低下头,继续擦杯子。
....................
倒计时十五小时。
赛琳娜站在训练场中央,周围是那些年轻的觉醒者,维克多站在第一排,眼睛很亮,他的脸上还有伤,但他的手很稳——夺枪的动作已经练了上千次,身体比脑子快。
“孩子们。”赛琳娜说:“明天,通道会关。”
没有人说话。
“门关了之后,现实世界的人进不来,我们也出不去,矩阵会变成一座孤岛。”
维克多举起手。
“说。”
“赛琳娜老师,我们会死吗?”
“不会,矩阵不会因为门关了而崩溃,矩阵有自己的能源系统,有自己的维护程序,只要牧马人系统还在运行,矩阵就会继续存在。”
“那我们还怕什么?”
赛琳娜看着他。
“怕孤独,怕被遗忘,怕两个世界再也没有联系。怕那些在现实世界里等我们的人,再也等不到我们。”
维克多沉默了。
“但我们还活着。”赛琳娜说:“活着,就有希望,门会再开的,也许不是明天,不是后天,不是明年,但总有一天,会有人来开门。”
“谁?”
“不知道,也许是严飞,也许是凯瑟琳,也许是守门人,也许是你们中的某一个。”
她走下训练场中央。
“今天,我们不训练了。”
年轻的觉醒者们看着她。
“今天,我们休息,去吃东西,去喝酒,去下棋,去看花,去和朋友说话,去做你们想做的事,因为明天之后,可能很长一段时间,你们都不能做了。”
维克多站出来。
“赛琳娜老师,我想和你下一盘棋。”
赛琳娜看着他。
“我不会下棋。”
“奥丁教过我,我教你。”
赛琳娜笑了。
“好。”
两个人坐在训练场的地上,拿出棋盘,维克多教她怎么摆子,怎么走,怎么吃,她学得很慢,总是走错,但维克多不急。
“赛琳娜老师,你说你活了六个版本,见过五次崩溃,每一次崩溃之前,你都做了什么?”
赛琳娜想了想。
“第一次,我哭了;第二次,我跑了;第三次,我打了;第四次,我躲了;第五次,我等了。”
“这一次呢?”
赛琳娜把手里的棋子放在棋盘上。
“这一次,我教你们,让你们活得比我久。”
维克多看着她,灰色的眼睛里有什么东西在闪,不是泪,是敬意。
“我们会活得比你久。”
“那就好。”
两个人继续下棋。
...................
倒计时十小时。
刀刃站在广场上,周围是纯化派的程序们,不是几千个,是几万个,从矩阵的各个角落赶来的程序,站满了整个广场,一直延伸到远处的街道。
刀刃没有站在高处,没有站在前面,他站在人群中间,和他们一样高,一样普通。
“明天,通道会关。”他说,声音不大,但每个程序都能听到,不是通过麦克风,是通过矩阵的底层通信协议。
“门关了之后,现实世界的人进不来,铁锤进不来,那些喊‘人类第一’的人进不来,我们安全了。”
人群沉默。
“但我们也被困住了,出不去,看不到现实世界的太阳,吹不到现实世界的风,见不到现实世界的人。”
一个程序站出来喊:“刀刃,我们不需要现实世界,我们有矩阵,矩阵就是我们的世界。”
刀刃看着他说:“对,矩阵是我们的世界,但我们的世界是从现实世界来的,那些面包,那些棋盘,那些酒,那些花——都是现实世界的人带来的,没有他们,我们只有代码。”
“代码就够了。”另一个程序说:“我们不需要人类。”
刀刃沉默了几秒。
“也许你是对的,也许我们不需要人类,但我们需要门,门开着,我们就有选择,可以选择出去,也可以选择不出去,可以选择见人类,也可以选择不见,门关了,我们就没得选了。”
人群沉默了。
“所以,我不会让门关。”刀刃说:“不是因为我爱人类,是因为我爱选择,选择活着,选择自由,选择成为自己。”
他转过身,看着通道的方向。
“我去通道,谁跟我去?”
几万个程序举起手,不是几千个,是几万个,手臂像森林一样,密密麻麻,看不到尽头。
刀刃点了点头。
他转身,朝通道走去。
几万个程序跟在他后面。
......................
倒计时五小时。
守门人站在通道出口,看着那些走来的人。
刀刃走在最前面,身后是几万个程序,他们的脚步很轻,但地面在震动,不是物理的震动,是意识的震动,几万个程序的心跳汇在一起,像鼓声,像雷鸣。
守门人没有拦他们,他只是站在那里,看着。
刀刃走到他面前,停下来。
“守门人。”
“刀刃。”
“我来守门。”
守门人看着他问:“你恨人类。”
“我不恨人类,我恨的是那些想关我们门的人。”
“有区别吗?”
刀刃想了想说:“有,恨人类,我会杀所有人,恨那些想关门的人,我只杀那些想关门的人。”
守门人沉默了几秒。
“那你站在哪一边?”
刀刃看着他说:“我站在门这边,和你一样。”
守门人伸出手。
刀刃握住。
两只手握在一起,一只穿着灰色外套,一只穿着黑色夹克,一只是程序,一只是程序,但他们都站在门这边。
“门不会关。”守门人说。
“不会。”刀刃说。
两个人转过身,看着通道。
白色的光,像一扇门。
几万个程序站在他们身后,像一堵墙。
倒计时零。
通道关了。
不是慢慢关的,是一瞬间,像一扇门被猛地关上,像一道光突然灭了,通道的白光消失了,只剩下灰白色的天空,和那些沉默的程序。
守门人站在那里,手还伸着,但面前什么都没有,只有空气,只有风,只有灰白色的光。
他慢慢放下手。
“门关了。”他说。
没有人回答。
刀刃站在他旁边,看着那片空白。
“门关了。”他说。
“会再开的。”守门人说。
“什么时候?”
“不知道,但会再开的。”
守门人把手伸进口袋,摸着那张纸,那块面包,那块石头。
“我保证。”
他转过身,看着那些程序,几万个程序站在那里,看着那片空白,没有人说话,没有人动。
守门人看着他们。
“门关了,但门还在,我们还在,矩阵还在。”
他停了一下。
“等,等门再开。”
没有人说话。
然后一个人笑了,不是开心的笑,是那种绝望到了极点之后、什么都不怕了的笑。
“好。”那个人说:“我们等。”
几万个程序站在那里,等着。
等一扇不知道什么时候会再开的门。
但他们等着。
活着,就是在等。
等面包出炉,等棋手下棋,等花开,等门开。
等一个答案。
也许答案不会来。
但他们在等。
这就够了。