Home New

源代码 Source Code(2011)

演员:



影评:

  1. 备注:因为看的是英文,所以情节可能在细节上有所出入。部分情节仅仅是笔者的个人理解,如有纰漏,敬请更正。

    注意,此文是全剧剧透!而且听说有可能在中国上映,所以没有看的朋友渗入!



    -------------------------------------------------------------------------------------


    Colter从睡梦中醒来,发现自己坐在一趟驶向芝加哥的火车上,他的对面是一个陌生的黑色长发女子,身着一席蓝色的连衣裙,‘感谢你给我的建议,我觉得你的建议非常好...’

    Colter觉得仿佛又坠入了另外一个梦境中,因为周围的一切都是陌生的。他只记得自己是美国空军的一名飞行员,在阿富汗执行任务,然后......飞机坠毁了。

    从这名叫做Christina从女子的口中,他了解到自己在这个世界的身份,Sean,历史教师。他惊恐的来到列车中的卫生间,小心翼翼的向镜子望去,那分明是另外一张脸!

    就在他和Christina为自己身份争执的时候,列车与一列油罐车错过,随着“轰”的一声巨响,列车爆炸了,引燃了旁边的油罐车,整个列车陷入了一片火海。

    Colter脑中闪现出支离破碎的片段,然后,他发现自己被绑在一个冷冰冰的舱室中,他的眼前是一个显示屏,屏中是一个身着军装的金发女子。“我是Goodwin。收到请回复。”

    "我现在在是哪里?"

    “我们会稍后给你解释,你需要进入之前的片段,找到爆炸犯。”

    又是一段支离破碎的闪回,过后,Colter发现自己再一次进入那个梦境,‘感谢你给我的建议,我觉得你的建议非常好...’,Christina重复着同样的话,列车员,滑稽演员的乘客,背包的学生,一切情节都再次重演。

    随着又一次爆炸,Colter脱离了这个片段,又一次回到了密闭的舱室里。

    同样的情节,一次次的重演。

    “这到底是怎么回事?我需要解释,才能完成这个任务!”

    这时,从屏幕中插入了一个拄着拐杖的络腮胡男子,虽然他未着军装,但显然是军方的技术专家。

    “在人脑中有一段叫做源代码的记忆区间,可以保存大约8分钟的记忆片段。’

    “今天早晨,在一列开往芝加哥的列车上,发生了一次爆炸,整个列车的人都遇难了。”

    "于是我们提取了遇难者的脑碎片中的记忆,并用此重建了爆炸发生之间的情节”

    “我们把这段情节注入你的记忆中,想让你找出肇事者”。

    “那我是不是已经死了?!”Colter问到。

    “你在执行一次在阿富汗的飞行任务中,飞机受袭坠毁了。现在你只有部分大脑存活着。”

    “那这个舱室是?”

    “那也是我们在你记忆中构建的场景。“

    Colter彻底崩溃了。

    “那既然爆炸已经发生了,你们找到他有什么用呢?”

    “因为他还对芝加哥市谋划着更大的爆炸,而我们必须在这之前找到他。”

    “你的努力,将拯救成千上万人的性命!”

    在一次一次的场景的往返中,Colter找到了那个爆炸犯,并告诉了军方所有的信息。

    现实中,爆炸犯开着一辆载满炸弹的白色客车,在高速公路的关卡被拦截了下来。

    “Colter,你拯救了千万人的性命!”在屏幕的那头,Goodwin喜不自禁的说到。与此同时,军方的人开始了庆功。

    “但我已经死了不是吗?”

    “Goodwin,我想以士兵的身份,向同为士兵的你请求一件事。” Colter说。

    Goodwin支开了自己的同事。

    “我想请你拔掉我身上的生命维持系统,让我永远的活在源代码的世界中。”

    面对道德和军令之间的冲突,煎熬之中,Goodwin选择了道德。

    她偷偷的潜入了放置Colter躯体的储藏室,打开了冰冷的贮藏柜。柜中,Colter赤裸着上身,紧密着双眼,安详的趟着。电线像蠕动的虫子般插进Colter的脑子里,他的嘴在抽搐着,他的下半身...已经被截肢了!

    Goodwin摁下了关闭生命维持系统的按钮。

    在另一个世界中。。。

    Colter找到了爆炸犯,把他拷在了列车的扶手上,他用手机把消息发送给了Goodwin(在这个世界的Goodwin,不是之前那个),并通知了警方。爆炸被制止了。

    “你好像和以前不同了。”Christina说。

    “是吗。我已经是一个全新的自我了!” Colter说。对,他不是Colter了,他在这个世界的身份是,历史教师,Sean。

    “我更喜欢现在的你。”

    “我有一个问题,如果世界只剩下最后几分钟,你会做什么。” Colter问到。

    Colter知道,他的时间不多了,因为如果这只是一个虚拟的程序世界,那么在8分钟之后,所有的情节将戛然而止。

    Christina愕然了,不知道如何回答。

    Colter,凑上去,轻轻的吻了她。时间定格在了这八分钟的最后一秒。

    。。。。。。。

    列车开始晃动,Colter发现时间并没有停止,而他的手表开始继续走动。

    这已经不仅仅是一个程序了。每一段源代码,都将衍生出一个新的世界。

    在这个世界,Goodwin收到了Colter,噢不,Sean的短信。她疑惑的看了看贮藏柜里的Colter。然后,匆忙的去报告警方,原来警方已经先她一步,逮到了爆炸犯。

    “看来已经没有使用源代码计划的必要了。”这个世界的络腮胡技术总监说到。

    这这个世界里,Sean延续着Colter的记忆,牵着女友Christina的手,走进了芝加哥明媚的阳光里。

    ------------------------------------------------------------------------------------


    1。为什么主角找出爆炸犯,可以阻止爆炸,爆炸不是已经发生了吗?

    是的,爆炸已经发生了,这是现实世界的事实。主角在源代码世界找出爆炸犯,是为了阻止他在现实世界谋划出更大的爆炸。

    因为源代码世界和现实世界爆炸犯的身份是相同的。

    2。为什么可以肯定每一段源代码都会延伸出一个平行世界?

    两个原因:

    1)主角每次进入源代码世界,都会遇到些许不同的情节。有一个乘客把咖啡滴到他鞋上,第一次Christina没有帮他擦,第二次却拿出一张纸巾。

    这表示源代码世界并不是固定的代码而已,而是延伸出的一个平行世界。

    2)每次主角从源代码中回到舱门中,都是死亡做为结局的。而不是八分钟后从源代码世界凭空消失。

    有一段他和Christina从火车上下来,追踪一个嫌疑犯,结果不下心坠下月台,被呼啸而来的火车轧过,而回到了舱门中。如果他没有被火车轧死,他将会和Christina继续生活在这个世界中,而不会回来了,除非死亡。

    所以,有人说“要是在最后一吻打住,那就完美了。”这个结论是不成立的,因为前面的暗示已经决定了剧情的走向。

    3。最后结局的时候,主角在另一个世界给Goodwin发的短信,为什么现实中的Goodwin会收到?

    那不是现实中的Goodwin,那只是在爆炸没有发生的平行源代码世界的Goodwin。


    ------------------------------------------------------------------------------------

    如有纰漏,敬请更正。有其他问题也可以留言提出、交流。
  2. 以下内容提出一种我看完电影后的假设且已完全剧透:







    基本介绍,
    柯尔特史蒂文:主角,美军上尉
    肖恩范翠思:历史教师,主角对应的源代码穿越者
    古德温:负责与主角联络的人
    克里斯蒂娜:肖恩的朋友,坐在主角穿越点旁边
    拉特里奇博士:研发源代码系统的人

    在电影中可见的穿越一共九次,基本情况如下:

    第一次:寻找自己的身份,然后列车爆炸
    第二次:找到了炸弹,自称保安要求车厢内众人关闭电子设备,然后列车爆炸
    第三次:跟踪一个中途下车的人,并且把克里斯蒂娜带下了车,列车爆炸,最后在打斗中掉落铁轨,被火车撞死
    第四次:偷手枪被抓,被铐在车厢里直至列车爆炸
    第五次:查到了CAOC-N的含义并且打电话给拉特里奇博士,克里斯蒂娜告诉他自己已经死于两个月前,上尉开始恢复部分记忆,失去意识直至穿越结束,虽然没有说明,但失去意识直至列车爆炸的可能性很大。
    第六次:一带而过,列车最终爆炸
    第七次:一带而过,列车最终爆炸
    第八次:找到了放炸弹的人并追踪其至停车场,但被其击毙,然后列车爆炸
    第九次:抓到了放炸弹的人,阻止了列车爆炸,给源代码世界的古德温发了邮件,给父亲打了电话,最后在八分钟之后继续生活在源代码世界


    先提出我看完以后最先考虑的两个问题:

    1、为何一个由死者八分钟记忆构成的虚拟世界可以如此完整?

    片中第一次解释源代码世界是在上尉完成第三次穿越之后,拉特里奇博士出现并且给他简单说明了源代码世界的情况:源代码世界由死者的8分钟残留记忆重建而成。

    然而事实上,上尉的穿越体肖恩,其所见远多于列车死者可能拥有的8分钟记忆,即使我们假定死者的8分钟记忆信息同时包含了死者的个人信息、性格等基本人格,使其可以对肖恩的种种行为做出反应,仍有大量的源代码内容,不应该存在于死者记忆之内。

    比如肖恩在第五次穿越时曾经向车厢上的一个妇女询问CAOC-N徽章,并且得知这是美国空军内华达州基地云云。如果这个妇女仅仅由其死前8分钟的记忆重构而成,那么她绝无可能知道徽章的含义,这必须要调动她更久以前的记忆才行。

    退一步而言,假设源代码世界由死者全部的记忆构成,超越了8分钟的限制。即便如此,在第三次穿越中,上尉追踪晕车者而至的车站,仍然不应该出现在死者记忆之中,晕车者中途下车,显然不是死者之一,而车上的死者无可能知道车站的情况。同样,在第五次穿越中,上尉打电话给拉特里奇博士,接线员接了电话,这个接线员同样不应该存在于源于死者记忆的源代码世界。而最后一次穿越打给上尉父亲的电话,亦不应该存在。


    2、为何最后一次穿越可以超过8分钟?

    在第三次穿越之后的源代码介绍中,拉特里奇博士很确定的说,源代码穿越只能维持8分钟,因为系统来自死者的8分钟记忆,在8分钟之后,系统将无法维持。

    上尉:
    8分钟后会如何?
    What happens after the 8 minutes?

    博士:
    之后?什么都没有
    After? Nothing.
    你在列车上将不复存在
    You cease to exist on the train.
    源代码世界中你只能存在那8分钟里
    You cannnot exist inside the Source Code, beyond Fentress' 8 minutes.
    源代码不是时空旅行
    Source Code is not time travel.
    实际上源代码只是时空重现
    Rather, Source Code is time reassignment.

    这无疑和最后一次上尉的成功穿越相矛盾,而且仔细考虑的话,第三次和第八次穿越,也颇为可疑:

    第三次穿越中上尉追下了火车,然而因为追错了人,火车依然爆炸,但是,如果犯人仍然是在火车相错时间发动爆炸,那么在爆炸时,上尉的这次穿越已经超过了八分钟,比起之前死于爆炸的两次穿越,这一次的时间已经增长,事实上如果没有意外的坠落铁轨,这一次穿越很难说是否会自行停止。

    第八次穿越中,上尉被犯人用手枪击中,并在爆炸后不久死去,虽然时间似乎与之前的穿越相仿,但是犯人击中他之后,曾经看表自言自语:

    哦,你扰乱了我的时机
    Oh, you messed up my timing.

    很显然,这一次爆炸的时间与以往不同,而且应该是较以往几次更晚,这一次穿越很可能也超越了8分钟的限制。


    综合以上两个问题,我们试着得出结论:要么源代码是一部存在不小漏洞的科幻片;要么我们的初始假定就存在问题。

    有趣的是,两个问题的初始假定都来自同一点:拉特里奇博士在第三次穿越之后对上尉的解释。

    拉特里奇博士对于上尉而言是否可靠?我想显然是不可靠的,很明显的,博士在至少两处地方欺骗了上尉:

    1、他表示我们肯定可以找到上尉的替代品,有些士兵认为这样很好,死后还可以为国家效力。

    事实是:他在电影接近结尾处承认,上尉可能是唯一能够运作源代码系统的人。

    2、他答应上尉在任务完成之后让上尉死掉

    事实是:他打算清除上尉的记忆,为下一次任务做准备。

    那么,博士在对上尉进行的源代码介绍当中,隐瞒甚至作假了一些内容,这种可能性是确实存在的,比如我们之前考虑的两个存在疑点的问题。


    那么,事实的真相是怎样?

    这部分的猜测已经开始远离电影,只能是一种猜想,而无法通过影片来进行证明,我只提出我的一种假设:

    如果博士在之前提到的两个问题上说谎,那么他的目的何在?这两点问题合成一句话,那就是,源代码系统是个仅有8分钟的虚拟世界。

    那么反之考量,真实的情况就可能是:源代码是个不止8分钟的真实平行世界。

    上尉每次穿越之后的返回,都因为他的死亡,而这是将其收回现实世界的唯一方法。因而博士和古德温都非常强调一点,上尉需要专心在车上寻找嫌犯,尽量不要参与其它的不相关事物。这点其实是在保证上尉可以在8分钟之后的爆炸时留在车上,从而被炸死送回现实世界。

    博士谎称源代码是一个8分钟的虚拟世界,同样是防止上尉逃离火车的另一手段,如果上尉得知自己可以通过避免死亡而继续生存在源代码内,那么相较于自己现实世界的悲惨处境,他可能选择逃离列车而以肖恩的身份继续活下去,博士从而失去了他们手上唯一的合格穿越者。

    所以我的结论是:源代码系统并非由死者8分钟记忆而来的仿真系统,而是一个可以将穿越者送入某个平行世界的系统,博士作为研发者无疑是知道内情的人,古德温有可能也知道这一点,而上尉则蒙在鼓里被利用。

    由此而来的一个想法:上尉在每次穿越回来时,都能看到模糊的影像,最后证明这是最后一次穿越他和克里斯蒂娜下火车之后看到的场景。这有可能是由于他在平行世界中穿越过程中,看到了某个时间处于未来的平行世界的影像所致。
  3. 刚看完《源代码》,对于结局纠结了半天。现在仅对结局做一个解释,希望能给大家对于理解影片有所帮助。 首先简述一下影片的故事情节:一位名叫柯尔特·史蒂文的上尉,某日当他醒来时发现自己正在一辆前往芝加哥的火车上,而他在火车的主要目的就是要找到是谁把炸弹放在了火车上。就是这样过程,却被重复的“播放”(因为这是Source Code世界)。Source Code世界是由博士制造的,根据人在死后,大脑的电磁场仍然带着电,并没有完全死去,还能够运转,但是只有短暂的8分钟之久。换句话说,当柯尔特·史蒂文回到已经发生过爆炸的列车上时(是通过仪器把他传送到过去),他只有8分钟时间可以用。在8分钟之内无论他是否找到凶手,他都会死去(但是最后他打破了这个定论)。 可能你会疑问,是柯尔特·史蒂文的身体和脑电波一起回到列车上还是仅仅他的脑电波被附在了列车上的某个人身上?答案是他的脑电波附在了列车上的肖恩芬特雷斯教师的大脑里。肖恩芬特雷斯是发生爆炸的列车上的一名乘客,并和克莉丝汀有渊源(肖恩芬特雷斯和克莉丝汀在爆炸中都死了)。 为什么影片开头柯尔特·史蒂文一脸迷茫?车上的人认识他,他对一切却感觉到陌生?因为当时的“柯尔特·史蒂文”并不是真正的他自己,而是柯尔特·史蒂文的脑电波和肖恩芬特雷斯躯体的结合体(暂时称为柯尔特肖恩)。真正的柯尔特·史蒂文其实是在实验室里,靠仪器存活。因为他在一次飞行任务中只剩下了一个大脑和半个躯体,并且一直处于昏迷,所有的对话都是他的脑电波在和女军官古德温进行。在女军官古德温的帮助下,柯尔特·史蒂文一次又一次的回到列车上寻找凶手,并且喜欢上了克莉丝汀。在倒数第二次进入列车上时,“结合体”柯尔特肖恩找到了放炸弹的凶手——德瑞克弗罗斯特,但是他和克莉丝汀都被凶手杀害了,接着柯尔特·史蒂文又回到了现实中,在大家努力下抓到了又将进行第二次作案的凶手,也就是列车上的德瑞克弗罗斯特。 也许会有疑问,1:现实世界和Source Code世界有什么关系?2:在Source Code世界发生的事情会不会影响到现实世界?3:结局又是什么意思? 1:现实世界和Source Code世界是两个完全平行的世界,Source Code不是时空之旅,而是关于时间的重新分配,让我们能够进入平行的现实,在8分钟之后没有未来 2:既然现实和Source Code是平行的,所以就不存在相互牵连的情况,就好像两条平行线,永远不可能相交,但是在Source Code看到的信息是能够用在现实世界的,是不失真的。比如在Source Code里看到凶手的车牌号,告诉现实世界最后抓到凶手。 3:结局可以说这个电影最难懂的部分,也可以说很意味深长,很多人说是画蛇添足,其实不是的。大家肯定记得柯尔特·史蒂文在执行完任务后对女军官古德温说,还要再次进入Source Code,去救克莉丝汀,并要求8分钟后结束现实世界里的昏迷不醒的柯尔特·史蒂文的生命。女军官古德温并不相信他能够改变Source Code的一切,因为她认为8分钟后就没有任何意义了(大家要记住此时的古德温是现实世界的古德温)。但是出于对柯尔特·史蒂文的同情她还是同意了他的要求,将他送进了Source Code。记住,此时是在Source Code,这也是柯尔特·史蒂文最后一次进入Source Code,结合体柯尔特肖恩惩治了恐怖分子德瑞克弗罗斯特,并刚好在第8分钟kiss了克莉丝汀,而此时现实世界的女军官古德温也刚好结束了柯尔特·史蒂文生命。但是奇迹出现了,Source Code里的柯尔特肖恩并没有死,这是为什么呢?首先来说,电影里解释说两个世界是平行的,所以现实世界女军官古德温关掉仪器开关造成柯尔特·史蒂文死亡并不能影响Source Code里的结合体柯尔特肖恩,反而在某种程度上来讲刚好促成了Source Code里的结合体柯尔特肖恩可以不死;其次也许这就是爱的力量(电影里常常讲的)。 接下来就好解释了,因为镜头接下来发生的所有事情都是在Source Code里面进行的,有些人之所以看不懂结局也许就是因为把下面发生的事还当做是在现实世界。结合体柯尔特肖恩在列车上给女军官古德温发了一条短信(此时已经把恐怖分子烤在了火车上,并且打过电话报警),这个短信是关键。其实阅读短信的那个女军官古德温并不是电影刚开始出现的那个现实世界的女军官古德温,而是Source Code里的军官古德温,她也并不知道是谁给她发的短信,当她面对博士看到手机短信上凶手的名字和别人说的一样的时候,并不知道这一切是怎么回事。她看到躺在仪器箱子里活着的柯尔特·史蒂文也是真正的Source Code里的柯尔特·史蒂文,并不是在现实世界里死去的柯尔特·史蒂文,此时的一切都是发生在与现实世界平行的Source Code世界,而结合体柯尔特肖恩和克莉丝汀也过上了幸福而有美好的生活。 看到这里也许大家想到了《盗梦空间》里一直旋转的陀螺,也许导演也在告诉我们,到底哪个是现实世界,而哪个是Source Code世界 ------------------------------推荐电影《无姓之人》

  4. 1、为国家效力,死一次就够了;——影片中斯蒂文森上尉的原话;


    2、如果你为他人做出了牺牲和贡献,那么你理应得到回报。——很多豆油都对本片貌似有点多余的结局感到遗憾,但是让主角们在源代码的世界里继续活下去,才是符合人性和符合编剧导演的本意的。给他人带来生命的人,本身也绝对有权利继续活下去,这是社会契约的表现,也是天道循环的公正裁决,不是吗?


    3、哪怕是为了一亿人人,在非自愿的情况下,也不能牺牲哪怕一个人的自由,不管是生的自由,还是死的自由。——毋庸多言,“不自由、毋宁死”是西方价值观的核心,这是影片的真意,是本片真正的source code。

    至于其他的,比如影片在理论上的硬伤,不必费神思考,平行世界的理论本身就是科学家的推测,一个人脑中最后8分钟的记忆如何能幻化成为整个世界,这种事情本来就不是重点。去过去,来未来,这是神的领域,不是我等凡人可以触摸的。