「絕對行!」傑克興奮地說,「首先,我們更新探路者號軟體,這樣它就可以跟漫遊車通話了。然後,我們告訴沃特尼怎麼黑掉漫遊車的軟體,加進去這20條指令。接著,我們讓探路者把新軟體傳送給漫遊車。漫遊車可以將相關位元組儲存在檔案裡。最後,沃特尼再親自將這個檔案以可執行的方式執行。這樣,漫遊車就算給自己打上補丁啦!」
文卡特的眉頭皺了起來,他那個極度渴求睡眠的大腦顯然在短時間內接收了太多資訊,有點吃不消。
「呃,」傑克說,「你不是應該手舞足蹈嗎?」
「所以,我們要做的就是給沃特尼發去這20條指令?」文卡特問。
「沒錯,再告訴他怎麼編輯那些檔案,還有,在檔案的什麼位置插入這些指令。」
「這樣就行了?」
「這樣就行了!」
文卡特沉默了一會兒。「傑克,我要給你們全組每個人買一套簽名版的《星際迷航》大事記。」
「我更想要《星球大戰》的。」他轉身準備離開,「當然,只要原版三部曲。」
「當然。」文卡特道。
傑克前腳剛走,一個女人又來到文卡特桌前。
「有事?」文卡特說。
「我一罐健怡可樂也找不到,是不是沒了?」
「是的,」文卡特說,「我也不知道後勤部門啥時來填滿這臺冰箱。」
「謝啦。」她說。
他正準備繼續工作,手機響了。他對著天花板大聲地抱怨了一聲,抓起手機。
「你好?」他儘量保持語氣輕鬆。
「我需要一張沃特尼的照片。」
「嗨,安妮,很高興跟你說話。休斯敦那邊情況怎麼樣?」
「別廢話了,文卡特。我需要一張照片。」
「不是你想的那麼簡單。」文卡特解釋。
「你他媽正在用一臺攝像機跟他說話,照張相有什麼難的?」
「我們拼出訊息,20分鐘之後才能照相,這時沃特尼早就回棲息艙了。」
「那你就讓他下次在你們拍照時站在旁邊。」安妮堅持。
「我們每小時只能發出一條訊息,而且只有當阿西達里亞平原面對地球時才行。」文卡特說,「我們絕不會為了讓他擺個姿勢站在那兒就浪費一條訊息。另外,他肯定穿著eva太空服,你連他的臉都看不見。」
「我得有點東西,文卡特。」安妮說,「你們恢復聯絡已經整整24小時了,媒體們都已經瘋了。他們要給報道配圖。這張圖會在全世界的每一個新聞版塊上出現。」
「你有我們收到的那些便籤圖片,用這個也行。」
「不夠。」安妮說,「新聞界正從我嗓子眼裡挖照片呢,還有我的屁股。兩面夾擊,文卡特!他們就要在中間會合了!」
「必須再等幾天。我們正打算讓探路者號和漫遊車電腦相連——」
「幾天!?」安妮喘著粗氣,「現在所有人都在關注這事,我是說全世界。這是阿波羅13號以來最大的新聞。你他媽給我一張照片!」
文卡特嘆了口氣,「我明天努力吧。」
「太好了!」她說,「那我等著。」
日誌:sol98
攝像機拼字的時候,我得盯仔細點,它每次只傳過來半個位元組。一看到一組數字,就得馬上對照我做的ascii表,這才是一個字母。
我不想丟掉任何字母,所以就用杆子把每個字母都寫在沙地上。從接收位元組、轉換字母,再到把它寫在沙地上,還真得花上好幾秒的時間。有時候當我轉頭去看攝像機時,就會漏掉一個數字。大部分情況下我能根據上下文猜出漏掉的是什麼,但有時候也只能放棄。
今天早上,我起得比平時早一些。簡直就像是聖誕節早晨!我等不及要到8點才能跟大家夥兒通話。吃了早飯,作了些沒必要的棲息艙常規檢查,百無聊賴地看幾頁波洛。終於到點了!
cnhakrvr2tlk2pthfdrprp4longmsg
耶。花了我一分鐘。「可以黑掉漫遊車跟探路者號對話。準備接收長訊息。」
搞懂這句話死了我不少腦細胞。但這是個好訊息!如果真能辦成,我和地球之間拖後腿的就只有通訊延遲了!我寫了一條新訊息展示給他們:收到。
不太明白他們說的「長訊息」是什麼意思,但我估計得作好準備。我在整點到來前15分鐘就位,掃平一大片沙地,找了根最長的天線杆,這樣我就能夠得更遠。
然後我站好,等待著。
整點剛到,訊息來了。
lnchhexiditonrvrcmp,openfile-/usr/lib/habcomm.so-scrolltilidxonlftis:2aae5,ovrwrt141bytswthdatawe'llsndnxtmsg,standinview4nxtpic20minfterthsdone
老天爺。好吧……
他們想讓我在漫遊車的電腦上執行hexedit,開啟位於這個目錄下的檔案/usr/lib/habcomm.so,往下拖,直到螢幕左側的編號為2aae5,將此處的位元組換成nasa下一個訊息即將傳送過來的141個位元組序列。完全明白。
另外,不知出於什麼目的,他們想讓我出現在下一張照片裡。不確定原因。我穿著這身衣服,你根本看不見我身體的任何部分,即便是面罩,也反光得厲害。但他們想要我這麼做。
我回到棲息艙,將訊息另行儲存,以備將來參考,然後寫了一條短訊息回到攝像機前。一般來說,將便籤紙釘在這兒之後,我就會離開。但這次,我站在攝像機前,雙手豎起大拇指,便籤紙上寫著:ayyyyyy!
要怪就怪那些70年代電視劇吧。
***
「我要的是照片,結果來了張馮茲?」安妮朝文卡特發飆。
「你要照片,現在已經有了,別八婆了。」他把電話抵在肩膀上,現在,比這場對話更讓他關心的是眼前的摘要。
「ayyyyyy!」安妮模仿道,「他幹嗎要這麼做?」
「你見過馬克·沃特尼本人嗎?」
「得了,得了,」安妮說,「反正我要在最短時間內拿到他的面部照片。」
「不可能。」
「為什麼?」
「要是把面罩摘下來,他就死了。安妮,我必須走了,jpl有位程式設計師在這兒,事情很緊急。再見!」
「可——」安妮話還沒說完。
傑克正站在門口,說道:「沒那麼緊急。」
「我知道,」文卡特說,「我能幫什麼忙?」
「我們在想,」傑克說,「這個黑漫遊車的計劃搞不好會太繁瑣,我們可能要跟沃特尼來來回回作多輪交流。」
「沒問題啊,」文卡特說,「慢慢來,該怎麼做就怎麼做。」
「我們可以用更短的通訊時間快速把事情搞定。」傑克說。
文卡特疑惑地看了他一眼。「你是不是打算把地球和火星之間的距離給縮縮短?」
「這跟地球無關。」傑克說,「赫耳墨斯現在離火星7300萬公里,只有4光分遠。貝絲·約翰森是個極其厲害的程式設計師,她可以跟馬克直接溝通。」
「想都別想。」文卡特說。
「她是這次任務的系統管理員。」傑克堅持,「我們現在要做的正是她的本職專長。」
「我真不能這麼做,傑克,隊員們還矇在鼓裡呢。」
「你到底是怎麼想的?為什麼不能告訴他們?」
「沃特尼不是我唯一需要考慮的人,」文卡特說,「我還有五名宇航員正在深空中航行,我需要他們集中全部注意力在返航上。有個事實大家可能都沒意識到,純粹從統計學角度而言,他們五位比沃特尼的處境更危險。他在一顆星球上,而他們是在太空裡。」
傑克聳聳肩,「好吧,那就照原方案慢慢來。」
日誌:sol98(2)
你有沒有抄寫過141個隨機位元組,每次只抄半個?
極其無聊。而且,當你手裡沒有筆的時候,還相當具有挑戰性。
之前我一直將字母寫在沙地上,但這次,我需要把那些數字放到可以移動的平臺上。我的第一個想法是:用筆記型電腦!
每個船員都有一臺筆記本,現在我手上有六臺可以使用。準確點說,我曾有六臺,現在我只有五臺。我以為筆記型電腦直接拿到戶外不會有太大問題。不就是電子元件嗎,對不?短時間內它還是可以保溫的,再說,它又不需要空氣什麼的。
但它立刻就死翹了。我還沒走出氣閘,螢幕就黑了。最後我想明白了,「lcd」裡的「l」是「液體」的縮寫。我估計它要麼是凍結了,要麼是汽化了。也許我可以發一帖客戶反饋:「產品購買後帶到火星使用,立即停止工作,必須0分。」
最後我用了攝像機。我有很多專門為火星任務設計的攝像機。在那些位元組資訊傳送過來的時候,我在沙地上寫下來,馬上照一張相,回頭再去棲息艙裡轉抄。
現在已經入夜,今天沒訊息了。明天,我會把這些程式碼輸進漫遊車,接下來就交給jpl的那幫宅了。
***
探路者號臨時控制中心散發著一股十分明顯的異味。通風裝置原本就不是給這麼多人設計的,更何況每個人只要醒著就忙個不停,大家都沒空打理個人衛生。
「快到這邊來,傑克,」文卡特說,「你今天肯定會變成一個忠實的提姆粉。」
「謝謝。」傑克坐到提姆身邊,那原本是文卡特的位置,「嗨呀,提姆!」
「傑克。」提姆說。
「打補丁需要多長時間?」文卡特問。
「基本上是瞬間的事。」傑克答道,「沃特尼今天早些時候已經把駭客程式碼敲了進去,我們已經確定它可以工作。我們剛剛更新了探路者號的作業系統,也沒有問題。接著又將漫遊車的補丁發了過去,探路者號會將它無線電廣播出去。只要沃特尼執行補丁檔案,然後重啟漫遊車系統,我們就應該能連上。」
「上帝啊,這個流程可真夠複雜的。」文卡特說。
「你下次該試試升級一個linux伺服器。」傑克說。
大家頓時沉默了一會兒。提姆說:「你知道他是開玩笑的,對嗎?這本該是個不錯的玩笑。」
「噢,」文卡特說,「我是搞物理的,不是搞電腦的。」
「對搞電腦的人來說他也一點都不搞笑。」
「你還真是個討厭鬼,提姆。」傑克說。
「系統上線了。」提姆說。
「什麼?」
「上線了,fyi。」
「老天開眼了!」傑克說。
「它工作了!」文卡特對整個屋子的人宣佈。
***
[11:18]jpl:馬克,我是文卡特·卡普。從sol49開始我們就一直在密切關注你。全世界都在你背後支援你。找回探路者號這一齣真是太漂亮了。我們正在研究營救計劃。jpl計劃改裝阿瑞斯4的mdv,讓它可以來一次短途近地飛行。他們會接上你,然後帶你一起飛到斯基亞帕雷利。我們還在整合各方資源來執行一個補給任務,好讓你撐到阿瑞斯4到來。
[11:29]沃特尼:很高興知道這些。很期待不用死在這裡。我想再次指明,這一切不是船員們的錯。問個題外話,他們發現我還活著之後都說了些啥?對了,「嗨,媽!」
[11:41]jpl:再跟我們說說你的「作物」。按照3/4定額的話,我們估計你的食物可以撐到sol400。你的作物是否可以改變這個數字?還有,我們還沒有告訴船員們你還活著。我們希望他們能專注於目前的任務。
[11:52]沃特尼:作物就是土豆,本來都是感恩節的特別食材。它們長得很好,但是農田的收穫不足以維持生存,我還是會在sol900左右斷糧。另外,告訴船員們我還活著!你們他媽腦子有什麼毛病?
[12:04]jpl:我們會讓植物學家跟你詳細討論,並仔細檢查你的工作。你現在命懸一線,我們不想出任何意外。sol900這個訊息太好了,這樣我們就有多得多的時間來準備補給任務了。另外,請注意你的用詞,你打出來的每個字都會被即時轉播給全世界。
[12:15]沃特尼:快看!好大一對奶子!—>(.y.)
***
「謝謝你,總統先生,」特迪對著電話說道,「謝謝你打電話過來,我會將你的祝賀傳達給全體工作人員。」
他掛了電話,把它放到桌角,和桌子邊緣齊平。
米奇敲了敲辦公室開著的門。
「現在方便嗎?」米奇問。
「進來,米奇,」特迪說,「坐吧。」
「謝謝。」米奇坐進那張上好的皮革沙發,伸手把耳機上的音量調小。
「任務中心情況怎麼樣?」特迪問。
「非常好,」米奇說,「赫耳墨斯一切正常。jpl的進展讓每個人都精神煥發。今天可真是個天殺的好日子!」
「沒錯,」特迪表示同意,「我們離將沃特尼接回家又近了一步。」
「是啊,關於那個,」米奇說,「你大概也猜到我為什麼會過來。」
「我猜猜看,」特迪說,「你想告訴船員們沃特尼還活著。」
「是的。」米奇說。
「你選文卡特人在帕薩迪納的時候跟我提這個,這樣他就沒法跟你爭辯了。」
「我壓根就不該跟你,或文卡特,或任何人來討論這個問題。我是飛行總監。這件事,從一開始就應該由我來下決定。但你們倆跳了出來,直接越過我下決定。這些不談也罷,我們當時的協定是:如果有希望,就告訴他們。現在的確有希望了。我們建立了通訊,想出了營救他的計劃,並已付諸實踐。還有,他的農田讓他有足夠長的時間等待補給。」
「好,告訴他們。」特迪說。
米奇愣住了。「這麼爽快?」
「我知道你遲早會過來跟我談這事,所以我已經再三考慮過了。你去告訴他們吧。」
米奇站了起來。「那很好。謝謝。」他離開了辦公室。
特迪轉了轉座椅,看著窗外的夜空。他打量著群星中的那個昏暗的紅色小點。「堅持住,沃特尼,」他說,「我們來了。」