邊界之地,紀念館。
紀念館建在邊界之地和廢棄層的交界處,離那個小公園不遠,是凱瑟琳選地址。
她說,這裡安靜,不會有人來打擾。
她說,這裡離媽媽最後待的地方近。
建築很簡單,一堵牆,灰白色的,和邊界之地的地面一個顏色。
牆很長,彎彎的,像一彎新月。
牆不高,站著能看到牆那邊的東西——但那邊甚麼都沒有,只有廢棄層,只有那些飄浮的記憶殘片。
牆上嵌著無數光點,每一個光點,代表一個被格式化的意識。
那些在矩陣升級中被清除的程式,那些在建築師的控制下消失的人類意識,那些沒有留下名字、沒有留下碎片、甚麼都沒留下的人。
萊昂花了三天三夜,從矩陣的底層資料裡把他們找出來;不是全部,只是能找到的那部分,很多已經徹底消失了,連光點都沒有。
光點很小,但很亮。
藍的,白的,金的,在灰白色的牆上,像星星。
它們是程式碼構成的,但看起來不像程式碼,看起來像光,像記憶;像一個人在很久以前、很遠的地方,笑了一下,那笑容穿過時間,穿過程式碼,穿過矩陣的灰白色天空,落在這裡,變成一個小小的光點。
凱瑟琳站在牆前,手裡拿著一支筆,筆是銀色的,很細,是萊昂用矩陣的底層程式碼做的,可以在牆上刻字,刻了就不會消失。
她試過,用指甲刮,用水洗,用程式碼覆蓋,都去不掉,那些字會一直在那裡,和牆一樣老。
她在第一個光點下面,刻下一個名字。
林婉清。
她刻得很慢,每一筆都很慢,林字的第一筆是橫,她刻了很久,筆尖在牆上留下細細的銀線;婉字很複雜,筆畫很多,她一筆一筆地刻,沒有停;清,最後一筆是橫折鉤,她刻完,退後一步。
三個字,在灰白色的牆上,銀色的,亮著,光點在她頭頂亮著,藍色的光,照在她的頭髮上,照在她的肩膀上。
她站在那裡,看了很久。
嚴飛站在她旁邊,他沒有說話,他只是站在那裡,陪著她,他看著那個名字,想起第一次見到她的照片,在凱瑟琳母親的遺物裡,那張老照片。
年輕的女人,碎花連衣裙,抱著一個嬰兒,站在伯爾尼的康復中心門口,他不知道那是他母親,他以為她死了,他以為她在他三歲的時候就死了,他以為她不愛他,但她在這裡,在矩陣裡活了三十一年,變成一個小女孩,在邊界之地種花,等他來。
凱瑟琳把筆遞給他。
嚴飛接過筆,他在第二個光點下面,刻下一個名字。
嚴鎮東。
他刻得很快,嚴——鎮——東,三個字,一筆一劃,沒有停,他想起父親的信,“飛兒,鋒兒,對不起,原諒爸爸。”
他想起父親在原始碼之室裡的樣子,蒼老的,疲憊的,但眼神溫和,“去做你認為對的事,我相信你。”
他想起父親最後的聲音,在平衡者的身體裡,在消散的那一刻,“飛兒,對不起。”
他刻完了,站在那裡,看著那個名字,光點在他頭頂亮著,白色的光,照在他的臉上,照在他左眼下的疤痕上。
他們站在那裡,很久。
然後凱瑟琳開始刻第三個名字。
伊琳娜·肖恩。
她的母親,那個在核心矩陣裡變成光球的女人,那個在資料墳場裡說“你不是該來這裡的人”的女人,那個用最後的力氣把晶片塞進她手裡的女人。
她刻得很慢,比第一個還慢,伊字的第一筆是撇,她刻了很久,筆尖在牆上留下細細的銀線,像眼淚;琳字很多筆畫,她一筆一筆地刻,每一筆都很用力;娜字最後一筆是橫折折鉤,她刻完,停下來;肖恩兩個字,她刻得很輕,像是怕弄疼甚麼。
刻完了,她站在那裡,沒有動,光點在她頭頂亮著,金色的光,照在她的臉上,照在她的手上。
嚴飛握住她的手,她的手很涼,和矩陣裡的所有人一樣涼,但他握得很緊。
“她會看到的。”他說。
凱瑟琳點了點頭。
她沒有說話,但她的手不抖了。
他們繼續刻,第四個,第五個,第六個,那些在女媧計劃中消失的科學家,那些在第一版矩陣崩潰時消失的NPC,那些在建築師的控制下被格式化的覺醒者,那些沒有留下名字的人。
凱瑟琳在每一個光點下面,刻下他們的名字,有些名字她知道,她從李默那裡問到,從奧丁那裡問到,從矩陣的底層資料裡查到。
有些名字她查了很久,翻了無數舊檔案,問了無數老程式,有些名字她永遠也不會知道,那些在第一版矩陣裡活了幾十年、然後在一次升級中突然消失的NPC,那些在建築師的“最佳化”中被清除的覺醒者,那些在廢棄層裡慢慢消散、連碎片都沒留下的遺留程式。
凱瑟琳在那些不知道名字的光點下面,刻下:一個程式,一個覺醒者,一個不知道名字的人。
她刻了很多個,刻到手指酸了,刻到眼睛紅了,她沒有停。
刻到最後,她的手在抖,不是因為累,是因為別的東西,是因為那些光點,那些名字,那些她永遠也不會知道的人,她站在那裡,看著牆上那些“一個程式”,看了很久。
嚴飛接過筆,他刻下最後一個名字。
先知。
他沒有寫“先知”,他寫的是:一個烤餅乾的老太太。
凱瑟琳看著那行字,笑了!那笑容裡,有淚,有光,有一種說不清的釋然。
她想起那個廢棄的遊樂園,那個穿圍裙的老太太,那個坐在長椅上烤餅乾的人。
她說,你長得像你母親,特別是眼睛。
她說,你父親叫我雅典娜,智慧女神。
她說,自由很重,有時候比奴役更難承受。
她遞給他最後一塊餅乾,上面有糖霜畫的∞符號。
“吃吧。”她說:“邊吃邊說。”
她吃了,甜的,和所有餅乾一樣甜。
他們站在牆前,看著那些光點,那些名字;風從廢棄層的方向吹過來,帶著記憶殘片的氣息。
遠處,那些殘片在飄浮,藍的,白的,在灰白色的天空下,像海;光點在他們頭頂亮著,藍的,白的,金的,像星星。
凱瑟琳靠在嚴飛的肩膀上。
“嚴飛。”
“嗯?”
“你說,她能看到嗎?”
嚴飛想了想,他想起母親在原始碼之室裡說的話:“我在這裡等你,等了你三十一年。”
他想起先知最後說的話:“孩子們,自由很重,但你們要記住——這是你們自己選的。”
他想起那些光點,那些名字,那些在牆上永遠不會消失的字。
“能。”他說。
凱瑟琳沉默了一秒。
“你怎麼知道?”
嚴飛看著那些光點,林婉清,嚴鎮東,伊琳娜·肖恩,一個烤餅乾的老太太,一個程式,一個覺醒者,一個不知道名字的人。
“因為你在這裡。”他說。
凱瑟琳沒有說話,她只是靠著他,看著那些光,光點在她臉上投下細細的光影,像有人在輕輕撫摸她的臉。
遠處,艾琳的麵包店還亮著燈,橘黃色的,暖暖的,奧丁的長椅空著,棋盤還擺著,棋子沒有收,黑白分明。
守門人在巡邏,從街道的這頭走到那頭,再走回來,他的影子在燈光下拉得很長。
賽琳娜的訓練場裡還有人在訓練,聲音很輕,像遠處的潮水。
梅姐的酒吧還開著,燈亮著,有人進進出出,影影綽綽。
林墨站在紀念館外面,靠著牆,手裡拿著筆記本,沒有寫,他只是看著那些光點。
矩陣的天空,灰白色的;有云,很薄,慢慢地飄;那些金色的光,從雲的縫隙裡透出來,一條一條的,像有人在天空裡畫了幾筆。
那些光照在紀念館上,照在那些光點上,照在那些名字上,那些名字在光裡亮著,像星星,像在很遠的地方,有人在看著這裡。
凱瑟琳閉上眼睛。
她聽到一個聲音,很輕,很遠,像是從記憶的深處傳來,像是從那些光點裡傳來,像是從那個廢棄的遊樂園裡傳來。
“凱瑟琳,我一直在。”
她睜開眼,甚麼都沒有,只有那些光點,那些名字,那片灰白色的天空,但她笑了,她握著嚴飛的手,看著那些光。
“走吧。”她說:“還有很多事要做。”
嚴飛點了點頭。
他們轉身,走出紀念館,身後,那些光點還亮著,那些名字還刻在牆上;風還在吹,記憶殘片還在飄,但那些光,不會滅;那些名字,不會消失;那些人,不會忘記。
一年後,矩陣邊緣,無名山。
嚴飛是被凱瑟琳叫醒的。
她的手輕輕搭在他肩上,沒有用力,只是搭著,像是確認他還在,確認他沒有在夜裡消失,確認他明天還會在這裡。
他睜開眼,看到她的臉在晨光裡——不是矩陣模擬的晨光,不是建築師設計的那種精準的、每秒亮度增加百分之零點五的晨光。
是真正的、從灰白色天空裡透出來的第一縷光,暖的,軟的,帶著一點點橘紅色,像有人用毛筆在宣紙上點了一滴顏料,慢慢洇開。
“起來。”她說:“帶你去個地方。”
他坐起來,腿不軟了,在現實世界和矩陣之間來回往返了一年,身體已經習慣了,萊昂說他的各項指標在慢慢恢復,也許能比預計的多活幾年。
嚴飛沒有問多幾年,有些問題,不問比問好,他看著窗外,邊界之地的街道還在睡著,燈已經滅了,天還沒全亮。
凱瑟琳站在門口,頭髮披著,沒有扎,一年了,她的頭髮長了很多,垂到肩膀下面,在風裡輕輕飄;她穿著一件白色的薄外套,是艾琳用邊界之地的布料做的,針腳很粗,但很暖和。
他們走出酒吧,梅姐在吧檯後面打瞌睡,頭一點一點的,手裡還攥著那塊永遠擦不完的杯子。杯子已經很亮了,亮得能照見她的臉,但她還是攥著,像是在等甚麼人進來,又像是在等甚麼人回來,凱瑟琳經過的時候,把門輕輕帶上,沒有發出聲音。
街道上很安靜,石板路被夜露打溼了,泛著淡淡的光,艾琳的麵包店還沒開門,燈是滅的,但煙囪裡已經在冒煙了。
她每天四點起床,和麵,發酵,烤麵包,三十年了,不管在哪個世界,都一樣;奧丁的長椅空著,棋盤還擺著,棋子沒有收,黑白分明,擺得整整齊齊,像是剛開局,又像是已經下完了;守門人不在,他已經巡邏到邊界之地的另一頭去了,每天這時候,他都在那裡。
他們穿過邊界之地,走上那條通向矩陣邊緣的路,路很長,很直,兩邊甚麼都沒有,只有灰白色的地面,和灰白色的天空,但走著走著,地面開始有顏色了。
不是程式碼的顏色,不是那種RGB值精確到小數點後三位的顏色,是光的顏色,淡淡的金色,從遠處漫過來,像水,像霧,像有人在天空裡倒了一桶顏料,顏料慢慢流下來,流到地面上,流到他們腳邊。
凱瑟琳停下腳步。
“到了。”
嚴飛看著前方,那是一道山脊,不高,很緩,像是地面微微隆起,像是有人在這裡睡了一覺,身體變成了大地。
山脊上沒有樹,沒有草,甚麼都沒有,只有光,金色的光,從山脊後面湧出來,鋪滿了整個天空,不是那種刺眼的、讓人想閉上眼睛的光,而是溫柔的、讓人想一直看著的光,像是有人在很遠的地方,點了一盞燈。
他們走上山脊。
然後他看到了。
矩陣的日出。
不是程式碼模擬的日出,不是建築師設計的那種精準的、完美的、沒有溫度的日出;不是那種每天同一時間、同一角度、同一亮度、讓人看了三百六十五天都不會有任何期待的日出,而是真正的、溫柔的、帶著呼吸的日出。
光從雲層後面透出來,先是一線,細細的,金紅色的,像有人用筆在天空裡畫了一道,然後越來越寬,越來越亮,鋪滿了半個天空。
雲在光裡變成了金色、紅色、紫色,一層一層的,像是有人把所有的顏色都倒在了那裡,又像是有人把所有的記憶都鋪在了那裡。
光落在地面上,落在那些灰白色的石頭上,落在他們身上,暖暖的,和現實世界的日出一樣暖,和很多年前,他在北京的天安門廣場上看到的日出一樣暖。
凱瑟琳站在他旁邊,看著那片光。
“這是她自己找到的。”她說,聲音很輕,像是在說一個秘密,又像是在唸一句咒語。
嚴飛看著她。
“誰?”
凱瑟琳沒有回答,她看著那些雲,那些光,那些鋪滿了整個天空的顏色,她的眼睛裡有光,和天空的光一樣,她的頭髮在風裡飄著,金色的,和那些光混在一起,分不清哪個是頭髮,哪個是光。
“建築師消失之後,矩陣的天氣系統一直在亂。”她說:“萊昂修了很久,修不好,他說,程式碼沒有錯,但輸出不對,他不知道為甚麼,他檢查了每一行程式碼,每一個引數,每一個變數,都對的!但出來的東西不對,下雨的時候,雨是紫色的,颳風的時候,風是熱的,出太陽的時候,太陽是方的。”
她頓了頓。
“後來有一天,日出變成了這樣,不是萊昂修的,不是任何人修的,是矩陣自己變的。”
她轉過頭,看著嚴飛,她的眼睛裡有光,和天空的光一樣,那光落在她臉上,落在她鼻尖上,落在她微微翹起的嘴角上。
“她說過,她會一直在。”
嚴飛沉默了一秒,他想起那個小女孩,白色的裙子,紅色的鞋子,光著的腳;她蹲在花園裡,把種子一顆一顆放進土裡,手指上沾著泥,額頭上沾著汗。
她說,這些花是矩陣裡最古老的東西,比建築師還老,比第一版矩陣還老,比女媧計劃還老,它們一直在那裡,等著有人來種。
她坐在長椅上,晃著腳,腳夠不著地面,紅色的鞋子在空中晃著,她說,我活了兩次,一次在外面,一次在這裡,兩次都有你,夠了。
她走了,但她留下了那些花。那些紫色的、很小的花,在邊界之地的花園裡開著,一年了,沒有謝過,沒有人知道它們甚麼時候會謝,也許永遠不會。
嚴飛握住凱瑟琳的手。
“她就在程式碼裡。”他說:“每一個光,每一片雲,每一個被你感動的人心裡。”
凱瑟琳靠在他肩上,她的手很涼,和所有程式的手一樣涼,但她的肩膀是暖的,她的頭髮是暖的,她靠在他身上的重量是暖的,她的呼吸很輕,一下一下的,和他自己的呼吸混在一起,分不清哪個是哪個。
他們站在山脊上,看著日出,光從他們腳下漫過去,漫過邊界之地,漫過錫安,漫過廢棄層,漫過整個矩陣。
那些在邊界之地醒來的人,看到的是金色的光,那些在錫安訓練的人,看到的是紅色的光,那些在廢棄層邊緣活著的人,看到的是白色的光,不一樣,但都是日出,都是同一次日出,同一個矩陣自己的日出。
艾琳站在麵包店門口,看著那片光,她的圍裙上沾著麵粉,手裡端著一杯熱茶,茶是老茶,泡了很多遍,顏色很淡,味道很薄,但她喜歡。
她說,淡了才喝得久,茶冒出的白氣和光混在一起,分不清哪個是哪個;她看了很久,然後轉身,走進店裡,麵糰還在案板上,等著她。她把手放在麵糰上,開始揉。
麵糰很軟,很暖,在她的手心裡慢慢變形,她揉得很慢,和以前一樣,和三十年前一樣,和她在第一版矩陣裡第一次揉麵時一樣。
奧丁坐在長椅上,看著那片光,他的手放在棋子上,沒有動,棋盤上的棋子還是那樣,黑白分明,擺得整整齊齊。
他已經一個人下了很久的棋了,每天早晨,他坐在這裡,一個人下,一步白,一步黑;白子是他,黑子也是他,他看著那些棋子,看了很久,然後他拿起一枚白子,下在棋盤中央,聲音很輕,但很脆,他拿起一枚黑子,下在白子旁邊,又拿起白子,又下,他一個人下著棋,一步白,一步黑,他的白鬍子在光裡變成了金色,垂在胸前,像一條金色的河。
守門人站在街道中央,看著那片光,他剛從廢棄層邊緣回來,口袋裡還裝著那個硬麵包,麵包已經硬得像石頭了,但他還是帶著。
紙上的名字還清晰著,紙已經皺了,邊角捲起來了,但名字還在,守門人三個字,歪歪扭扭的,是他自己寫的。
他站了很久,然後他繼續走,從街道的這頭走到那頭,再走回來,他的影子在光里拉得很長,和那些走在街上的人混在一起,分不清哪個是哪個。
他經過麵包店的時候停了一下,朝裡面看了一眼,艾琳在揉麵,背對著門,肩膀一聳一聳的。他看了兩秒,然後繼續走。
賽琳娜站在訓練場門口,看著那片光,她的灰色眼睛裡有甚麼東西在閃,和天空的光一樣,她想起很久以前,第一版矩陣的時候,也有日出。
那是建築師設計的,完美的,精準的,每一天都一樣,太陽從同一個角度升起來,以同樣的速度移動,在同樣的位置落下。
她以為那就是日出。她不知道日出可以不一樣,她不知道日出可以有溫度,可以有呼吸,可以讓人看了想哭。
她看了很久,然後轉身,走進訓練場,器械還在,場地還在,空蕩蕩的,沒有人來訓練,今天是休息日。
她在場邊坐下,靠著牆,閉上眼睛,光從窗戶照進來,照在她臉上,她的嘴角微微翹起,不是在笑,只是翹起。
梅姐站在酒吧門口,看著那片光,她穿著那件暗紅色的旗袍,頭髮盤得高高的,用一根玉簪彆著,玉簪是老東西,從第一版矩陣就帶著了,跟著她活了六個版本,換了六次身體,但簪子沒換過。
她手裡沒有擦杯子,只是垂在身側,她看了很久,然後低下頭,地上有一塊餅乾,不知道誰掉的,碎成了幾塊,她彎腰撿起來,放在窗臺上,留給螞蟻,雖然矩陣裡沒有螞蟻,但她放著,也許有一天會有。
李默站在議會廳的窗前,看著那片光,桌上的檔案已經處理完了,邊界委員會的章程,意識權利法的修訂案,通道管理的細則。
他一件一件地看,一件一件地籤,筆是新的,墨水很足,寫出來的字又黑又亮,現在都簽完了;他站在那裡,看著光從窗戶照進來,照在那些檔案上,照在他簽下的每一個名字上。
他想起三十一年前,嚴鎮東站在這個窗前,也看著日出,那時候還沒有議會廳,沒有邊界之地,沒有錫安。
只有一個小小的據點,幾臺機器,十幾個人,他問嚴鎮東,你看到了甚麼?嚴鎮東說,看到了未來,他以為那是瘋話,現在他知道,那不是。
英格麗站在通道出口,看著那片光,她剛從現實世界過來,帶著聯合國的季度報告,報告很厚,列印出來有五十多頁,裝在一個藍色的資料夾裡。
她穿著深灰色的西裝套裙,頭髮梳得很整齊,和她在聯合國開會時一樣,她的銀灰色短髮在光裡變成了金色,細細的,軟軟的。
她站在那裡,看著那些光鋪滿了整個邊界之地,鋪滿了每一條街道,每一座房子,每一個人的臉;她想起第一次來的時候,她的手在發抖,她以為她甚麼都見過了,巴爾幹的廢墟,非洲的難民營,中東的檢查站,她以為她甚麼都見過了,她錯了。
她邁步走進光裡。
米哈伊爾——不,守門人——是在一個很普通的下午找到嚴飛的,那天天氣很好,矩陣的天空是灰白色的,但云很薄,光很亮。
花園裡的花開得很好,紫色的,小小的,一朵一朵的,擠在一起,像一片紫色的海;蜜蜂在花間飛著,嗡嗡的,不知道從哪裡來的,矩陣裡本來沒有蜜蜂,但它們來了,就像日出一樣,自己來的。
嚴飛當時在花園裡,蹲在地上,看著那些紫色的花,花開了整整一年,沒有謝過,他不知道它們甚麼時候會謝,也許永遠不會,他伸出手,輕輕碰了碰花瓣,花瓣很軟,和真的一模一樣,和母親在的時候一模一樣。
守門人站在花園外面,沒有進來,他穿著那件灰色外套,口袋鼓鼓的,不知道裝著甚麼,他的灰白色眼睛看著那些花,看了很久,他的嘴唇微微動著,像是在默唸甚麼,也許是在數花的朵數,也許是在唸自己的名字。
“嚴飛。”他說。
嚴飛站起來,轉過身。
“守門人。”
守門人沉默了一秒,他的手在口袋裡摸著甚麼,但沒拿出來,手指在口袋裡動來動去,像是在確認那個東西還在。
“我可以問你一個問題嗎?”
嚴飛看著他。
“可以。”
守門人又沉默了幾秒,他的嘴唇動了動,像是在組織語言,又像是在確認自己真的想問,他的灰白色眼睛看著地面,看著那些花,看著那些蜜蜂,最後落在嚴飛臉上。
“我可以愛一個人嗎?”
嚴飛愣了一下。
守門人繼續說,他的聲音很輕,但每個字都很清楚,像是準備了很久,又像是剛學會怎麼說。
“程式之間,可以有愛情嗎?”
嚴飛看著他,那個灰白色眼睛的探員,那個在邊界之地的下水道里救了他們的人,那個在議會廳裡寫下自己名字的人。
他站在那裡,像一個問問題的人,像一個第一次發現這個世界很大、很多東西不懂、但又很想懂的人。
“你想愛誰?”嚴飛問。
守門人想了想,他的手從口袋裡拿出來,空著,他低頭看著自己的手,看了很久,手很白,骨節突出,指甲剪得很短。
和一年前一樣,但他的眼神不一樣了,一年前,他的眼睛是灰白色的,像冬天的天空,甚麼都沒有;現在,那雙眼睛裡有甚麼東西在流動,像春天的河,冰面下有甚麼在動,看不清,但知道它在。
“有一個程式,她在廢棄層邊緣活著,她的程式碼很舊,是第一版的,她不會說話,不會走路,只是飄在那裡,每天看著那些記憶殘片,從早看到晚。”
他抬起頭。
“我每天巡邏的時候,都會經過那裡,她看到我,會閃一下,藍色的光,很快,像眨眼。”
他頓了頓。
“我想,那是在打招呼。”
嚴飛沉默了一秒。他看著守門人的眼睛,那雙灰白色的、正在變化的眼睛。
“那你為甚麼不問她?”
守門人愣了一下。
“問她甚麼?”
“問她是不是在打招呼。”
守門人沉默了,他看著那些花,看著那些紫色的、小小的、開了整整一年的花,蜜蜂在花間飛著,嗡嗡的,他的手指微微動了一下,像是在空中畫甚麼。
“我不知道怎麼問。”他說:“我不知道程式之間應該怎麼說話,我以前是探員,只會執行命令,後來是叛逃者,只會跟著你們跑,現在是守門人,只會巡邏。”
他看著嚴飛。
“我不會愛人。”
嚴飛笑了,那笑容很輕,很短,但很真,像是想起了甚麼,又像是放下了甚麼。
“我也不會。”他說。
守門人愣住了。
“你不會?”
嚴飛搖了搖頭,他看著那些花,看著那些蜜蜂,看著遠處灰白色的天空。
“不會,我父親不會,我母親不會,凱瑟琳也不會;我們都是不會的人,我父親在矩陣裡活了三十一年,到最後也沒學會怎麼表達愛;他只是留下了一扇門,等我們進去;我母親在矩陣裡活了三十一年,到最後也沒學會怎麼留下來,她只是種了一些花,等我們來看。”
他蹲下來,看著那些花。
“但我媽在這裡種了花,凱瑟琳在這裡陪著我,你每天巡邏的時候,會經過一個程式,她會閃一下。我不知道那是不是愛,但我知道,那是有人在等你。”
他站起來,看著守門人。
“你可以試試。”
守門人看著他。
“試甚麼?”