源代码
他在一列开往芝加哥的通勤列车上反复醒过来八分钟,每一次都死在同一个炸弹里,直到他记住了那个该死的男人的脸:详细介绍邓肯·琼斯科幻惊悚片《源代码》的完整剧情,从主角在女主对面那一声「你哪位」,到结尾平行宇宙里那一条永远没发出的短信
原名:Source Code
导演:邓肯·琼斯
编剧:本·雷普利
主演:杰克·吉伦哈尔 / 维拉·法米加 / 米歇尔·莫纳汉 / 杰弗里·怀特 / 拉塞尔·皮特斯
上映日期:2011年 / 93分钟
类型:科幻 / 悬疑 / 惊悚
以下内容包含完整剧透。
《源代码》是邓肯·琼斯(David Bowie 的儿子)2011 年的第二部长片,继 2009 年的处女作《月球》(Moon)之后,他用 9000 万美元做出了一部 Twilight Zone 风格的硬科幻、反恐动作、时间循环的混合体。整部电影只用了 93 分钟,但 8 分钟这个数字会在脑子里转一辈子。主角科尔特·史蒂文斯被困在一段已经发生过的、长度只有 8 分钟的现实片段里,每死一次就回到这 8 分钟的开头。他必须用一遍又一遍重活的同一个早晨,找出一个躲在乘客中的炸弹犯,并阻止他下一次更大的袭击。
第一次:他不是他
电影开场是一个清晨,一列从芝加哥郊区开往市区的通勤列车在快速行驶。史蒂文斯上尉(杰克·吉伦哈尔饰)忽然从座位上”醒来”。
他对面坐着一个面孔友善、笑着对他说话的女人,克里斯蒂娜·沃伦(米歇尔·莫纳汉饰)。她似乎认识他,问他今天早上看起来怎么这么困。
史蒂文斯完全懵了。他不知道自己是谁、不知道她是谁、不知道这列车要去哪里。他下意识用手摸自己脸,五官、骨骼、肤色全都不对。他冲到列车厕所看着镜子,镜子里映出的脸不是他自己,是一个三十多岁的男人,一个完全陌生的脸。他翻钱包,身份证上写着”肖恩·芬特里斯,芝加哥小学教师”。
史蒂文斯还没来得及搞清楚状况,列车驶进一座桥下隧道时,一声爆炸把整节车厢炸成火球。他目睹了车厢里所有人,包括对面笑着的克里斯蒂娜,一瞬间被火焰吞掉。

下一个瞬间,史蒂文斯醒过来,坐在一个完全陌生的、像驾驶舱大小的金属舱里。墙上是闪烁的电子线路。一面屏幕亮起来,屏幕上是一个穿军装的女军官,古德温上尉(维拉·法米加饰)。她让他冷静下来,告诉他刚刚执行了一次”源代码”任务,任务还没完成,他需要再来一次。
「源代码」是什么
古德温上尉给史蒂文斯解释他正在做的事,这一段是全片最早的一次信息倾倒,也是观众跟着史蒂文斯一起搞清楚规则的关键场景。
今天早晨,美国时间 7 点 48 分,一列从芝加哥郊区开往市区的通勤列车在 Glenbrook 站附近被一颗藏在车厢里的炸弹炸了,整车 100 多名乘客全员死亡。这只是开始:同一个炸弹犯在通话录音里宣布,今天下午 2 点之前,他还要在芝加哥市中心引爆一颗更大的脏弹,一颗能把整个市中心都污染掉的核脏弹。
军方在这种紧急时刻动用了一项最高机密的、还在试验阶段的技术,源代码。
源代码的原理是:人类大脑在死亡前的最后 8 分钟会保留下一段”电流记忆”,这段记忆可以用电信号还原成一段完整的”模拟现实”。理论上,取一名受害者(在这次事件中是车上的小学老师肖恩·芬特里斯)的最后 8 分钟脑信号,把另一个仍然活着但身体不能行动的人(史蒂文斯上尉)的意识注入那段脑信号里,史蒂文斯就会”附身”在肖恩·芬特里斯的最后 8 分钟里、完整地经历那段时间。史蒂文斯可以做出和肖恩当时不一样的选择,因为模拟现实里的物理规律和现实一样真实。他要在这 8 分钟里找出炸弹犯,8 分钟一过模拟现实就会重置,他可以重来。
古德温强调,这不是穿越时空,只是一段用电脑跑出来的过去模拟。他改不了已经发生的事,那 100 个乘客已经死了。军方想要的,是从这段模拟里捞出今天下午那颗脏弹的位置。
史蒂文斯的真实身份这时候第一次浮出来:他原本是一名美国陆军直升机飞行员,几个月前在阿富汗的最后一次任务里中弹身亡,他自己以为自己已经死了。但实际上他的脑组织被军方紧急保留下来,身体早已不在。他现在的”载体”,是一个塞满电线、勉强连接他大脑的、地下深处的科研舱。
他从此以后只是一个会被一次次推回过去的、不死不活的”工具”。
一次又一次的 8 分钟
接下来电影用了非常巧妙的剪辑,把史蒂文斯反复进入这 8 分钟、每次尝试不同策略的过程,剪成了若干段越来越精确的循环。
第一次循环,史蒂文斯重新坐在车上,对面是克里斯蒂娜。他试着站起来没动几步,列车爆炸。
第二次循环,他记下了爆炸前 30 秒车厢里所有的细节:一个戴帽子的男人、一个抱着电脑包的男人、一个抱着孩子的妈妈。他试着在车厢里走动观察,同样在 8 分钟后被炸死。

第三次循环,史蒂文斯发现了车厢里有一只电脑包不属于任何明显的主人。他打开包,发现里面是用炸药做成的简易爆炸装置。但他还没来得及拆,爆炸。
第四次循环,他记下了那只包的主人,一个戴黑色棒球帽的男人离开车厢去了卫生间。史蒂文斯追过去,发现卫生间的门被反锁。爆炸。
第五次循环,他改变策略,不去追那个戴帽男人,而是在 7 点 47 分爆炸前一分钟,主动拉下了车厢的紧急刹车。整列车停在隧道边的站台上,他和克里斯蒂娜一起下了车。这是史蒂文斯第一次在这 8 分钟里活到 8 分钟之后,但古德温在屏幕里强行把他召回,告诉他这样没有意义,必须找出炸弹犯本人。
每次史蒂文斯死掉、回到舱里,他都告诉古德温自己学到的一个新细节。两人之间在这 93 分钟里建立起一种奇特的关系,古德温是唯一会对史蒂文斯说”对不起”的人。她的上司鲁特利奇博士(杰弗里·怀特饰),也就是源代码项目的科学家,只把史蒂文斯当作一个工具,他的脑组织还能再用几次直到耗尽为止。
列车站台
经过几次循环之后,史蒂文斯终于在某一次循环里走进车厢卫生间发现了一个手机,手机里有一张白人男子的照片和一组 GPS 坐标,那是炸弹犯的车的停车地点,Glenbrook 火车站旁边。
下一次循环,他在列车进入 Glenbrook 站台之前直接拉下紧急刹车、跳下车厢、奔向停车场。

他在停车场里找到了那辆车,一辆带印第安纳州车牌的福特 F-150 皮卡,后备箱里整整一箱核污染脏弹原料。他撞开车门,抓住正要钻进车里逃跑的炸弹犯德里克·弗罗斯特(迈克尔·阿登饰),一个本土极端主义者、政治偏执狂,他相信自己一手能”重启美国”。
史蒂文斯掏出抢来的左轮手枪对准弗罗斯特的额头,让他念出车牌号。

弗罗斯特挣扎、求饶。最终在车站的混乱里,史蒂文斯抢过手机拨出了 911,把弗罗斯特的姓名、车牌、车型、停车场所有特征全部报给了警察。
他现在已经把脏弹犯的所有信息送出了源代码的边界外。古德温在屏幕里激动地告诉他任务完成,FBI 已经派队伍前往那个停车场,几分钟之内就能逮捕弗罗斯特并查获脏弹。
最后一次进入
按规矩,史蒂文斯的任务完成了,他可以”下线”了。但他对古德温提出了一个最后的请求:让他再回去一次。
史蒂文斯不在乎弗罗斯特那条线索了。他想做的是,带着所有这些循环里他对自己的认识、对克里斯蒂娜的喜欢、对父亲的所有未说出口的话,重新回到那 8 分钟,做”完整的肖恩·芬特里斯”过完最后一段。
他还想做一件事,要从车上给自己的父亲打一通电话。史蒂文斯参军出征前曾和父亲大吵一架,从此再也没说过话。他现在用肖恩·芬特里斯的手机、装作一个士兵的”老朋友”,给父亲打了一通电话,告诉他你儿子很爱你。
然后他回到车厢、坐到克里斯蒂娜对面,做完了一件他自己都没想过自己有勇气做的事,他在一群即将死去的乘客面前对克里斯蒂娜说,他要告诉她一件事,问她信不信世界上有一种平行的可能性,如果她愿意,请在 8 分钟之内让他看见她笑一次。
克里斯蒂娜笑了。
史蒂文斯吻了她。
时间到,但这一次没有爆炸。

平行宇宙
电影最后这一段是它真正的扭转,也是邓肯·琼斯让所有观众在看完 90 分钟后再看一遍的原因。
鲁特利奇博士所谓的”源代码不是穿越,只是模拟”,其实是错的。
源代码这项技术,实际上每一次进入都不是回到过去,而是创造一个全新的平行宇宙。在那个史蒂文斯刚刚阻止了爆炸的世界里,列车没爆,克里斯蒂娜活着,肖恩·芬特里斯活着。从那一秒之后,那个宇宙的所有事都在继续发生。
回到舱里、即将”下线”的史蒂文斯,对古德温做了最后一个请求:等任务结束之后把他的呼吸机关掉,让他真正死去。他承认古德温的判断没错,他已经在阿富汗死了,所有这一切只是延期。
古德温在最后那一刻违抗了鲁特利奇博士的命令,关掉了史蒂文斯的生命维持系统。
按理说他应该当场死亡。但因为他的意识就在最后那 8 秒进入了一段全新的源代码模拟,他的意识没有死,被困在了那段模拟刚刚分裂出去的那个新宇宙里,永远地附身在肖恩·芬特里斯的身体里。
电影最后一个画面:肖恩(也就是史蒂文斯)和克里斯蒂娜手牵手,从那列没有爆炸过的列车走下来,走在芝加哥早晨的街道上。
镜头跟着他们走过云门(Cloud Gate),克里斯蒂娜抬头看着这位和昨天有点不一样的肖恩。史蒂文斯掏出手机给那个”另一个宇宙的古德温”发了一条短信,告诉她他们做到了,今天她会接到一通电话,一个陌生人会告诉她他来自一个还没有发生过爆炸的世界,请她相信他,并告诉他这是他的第八分钟,他的牺牲拯救的比所有人想象的还要多。
结尾
《源代码》表面是一部硬科幻惊悚片,给”时间循环”这个题材加了一个反复死亡的英雄、一个永远只有 8 分钟的窗口、一段被科学家当作工具的脑组织。但它真正讲的是这样一件事:如果你只剩下 8 分钟可以活,你会用这 8 分钟告诉对面那个人你喜欢他吗?你会用这 8 分钟和你父亲说一句你十年来都没敢说的话吗?
科尔特·史蒂文斯每死一次就更确定自己想做什么,一直到他在最后那一段循环里,用 8 分钟把自己 30 年都没说出口的一切话全部说完。