观后感:电影《源代码》影评和解读
先理一下故事梗概:
Colter是一名美国空军飞行员,于阿富汗执行战斗任务时牺牲,身体死亡但脑部神经仍活跃,于是被Dr.Rutledge用作执行源代码任务的工具,他是个载体——我们可以将其视为电子游戏中的一个角色,能够接收外界输入的信息,执行相应任务,之后向外界输出相应的结果。在整个任务执行过程中,之所以选择这一角色主要是利用其自身的属性:作为一名空军飞行员所具备的各方面的素质。
两个月后的一个星期一,芝加哥发生火车爆炸案,于案发现场发现了一位染色体信息与Colter吻合度相当高的死者Sean,他是一名历史教师,案发时正与女友Christina坐火车出行。于是他被Dr.Rutledge选择作为本次源代码任务的信息源,因为通过对死者神经信息的分析,可以获取其死亡之前8分钟内的经历。Dr.Rutledge试图将这一经历编译成代码输入到任务执行者Colter的脑中——相当于让角色进入一个特定的环境(在影片中便是爆炸前八分钟的列车上),加上外部操控者Goodwin的信息输入——告诉执行者需要完成什么样的任务(找到炸药及引爆者),让Colter完成任务后输出制造炸弹袭击者的相关信息,从而协助警方尽快找出恐怖分子,避免一桩更大的爆炸案。
源代码任务流程如下:
Goodwin负责与Colter的信息交流,她身边的男同事负责向Colter脑中植入Sean的记忆信息并启动时长8分钟的源代码任务,Colter由此进入一个全新的世界(即平行空间,为了方便区分,我们将Colter每次执行任务时进入的平行空间加以分类编号,如第1类平行空间,第2类平行空间等等),该平行空间有同样的开始:即Colter从靠窗的地方回过神来;而结果则有以下3类:
1、Colter在8分钟内没能找到爆炸装置,火车爆炸,此为第1类平行空间,该空间中所有事情的发展与现实世界可能便是一致的,如将于案发现场发现一位染色体信息与Colter吻合度相当高的死者Sean,是一名历史教师,案发时正与女友Christina坐火车出行,接着他被Dr.Rutledge选择作为一次源代码任务的信息源。。。(接下来自己想象),但这都将是此1类平行空间中的事情,其发展对现实世界没任何影响,Colter则向现实世界输出任务失败的信息,影片中前几次任务失败都属于这种状况。
2、Colter在8分钟内找到了爆炸装置,但由于种种原因,仍旧未能阻止爆炸,此为第2类平行空间。在这类空间中,如果Colter和Christina都在火车上,那整个事件发展与1类空间相似(如Colter去拿手枪被乘警逮住、打晕并铐起来,结果等着火车爆炸);但若他已下车并且将Christina带下车,那情况便不同,他在8分钟后依然会死(比如被火车撞死,比如被恐怖分子枪击致死),因为现实世界中的程序代码会将其从该平行空间中拉回现实,他将输出相关信息,如前述后一种情况中,他被枪击致死,但仍记住了恐怖分子的名字及装置炸药的车牌号,现实世界中的操控者将其输出的信息提供给警方,从而将恐怖分子逮捕,阻止了接下去的一桩更大的爆炸案。但其他人并不受影响,那个被跟踪的提包男子经过与Colter的扭打后该干嘛还是会继续干嘛去,Christina因为离开火车所以没被炸死,她男朋友被火车撞死,她将如何面对以后的生活由各位发挥想象力,当然,在在另一种情况中,没被炸死的她则与其男朋友一起被恐怖分子枪击致死,但这都是2类空间中的时间,与1类空间无关,也与现实世界无关。
3、Colter在8分钟内找到了爆炸装置,成功拆除了炸药,阻止恐怖分子下车,并将其逮捕,火车上的所有乘客逃过一劫。这种情况似乎是最理想的,但这种“理想”只是针对此第3类平行空间而言,即是说,在这类平行空间中火车的爆炸这件事被避免,所有人都安全了,但这对现实世界似乎并无意义,因为平行空间与现实世界是并行而不会相互影响的。Colter当然也没被炸死,但其在8分钟后依旧被拉回了现实,影片中此时是用Colter眼中的Christina的形象变得扭曲作为表现手法,当然,此后站在Christina面前的便是历史老师Sean了吧,这里是我的疑惑之处,用Christina的视角来看,接下来的事情发展会是怎样的呢?与一个有着另外一人之思维的男友一起生活,我没法想象,哈哈,求高手指教。
但是,影片显然不满足于这样的故事讲述及结果展现,类似于《盗梦空间》,影片给出了一开放式的结尾,而这一结尾可谓点睛之笔、精彩至极,个人以为至少将整个影片的水平提升了好几个数量级,且听慢慢道来。
经过一次又一次地执行源代码任务,在现实世界与平行空间中穿梭了若干回之后的Colter逐渐明白了这个体系并不像现实中的Dr.Rutledge和Goodwin所认为的仅仅是幻觉而已,在他看来,“世界因人而存在,世界的真实性是相对的,一个人处于哪一个平行空间,则那个平行空间对他而言便是真实世界”。于是,在任务结束后,他提出让自己再次进入一个平行空间,这次,他要求8分钟后让现实中的自己真正死亡,而他则永远留在那个空间里,借由sean 的躯体与Christina共同生活下去。这种感受Dr.Rutledge和Goodwin当然是没法理解的,因为其面对的仅仅是一个如活死人般的Colter和几台机器而已,对他们而言这些才是现实。Dr.Rutledge认为此次任务的完成意味着这一先进的技术将会在反恐中大有作为,试图通过抹除Colter的记忆,使其彻底变成一个工具,一个随时等待执行任务的“游戏角色”;但与Dr.Rutledge唯科学论的冷酷不同,Goodwin则展现出了女性善良的一面,她虽没有Colter的经历,但通过与Colter的交流,逐渐明白了通过意识而进入的平行空间并非冷冰冰的幻觉,她接受不了Dr.Rutledge的做法,反而产生了对Colter的同情心,于是答应了Colter的要求,让其再次进入一个平行空间,并且在8分钟后终止了现实中Colter的生命。
请允许我将Colter此次进入的空间称为“完美空间”,因为在这一完美空间中,Colter不仅拆了炸弹,逮捕了恐怖分子,还用其电话报了警,并且在第8分钟到达前给Goodwin发送了信息,信息内容与报警时说的一样(为什么要一样,请接着看)。因为,此完美空间中的Dr.Rutledge和Goodwin还未开始进行源代码实验,因此Goodwin收到短信时肯定是莫名其妙的,她第一反应是去找Dr.Rutledge,而此时正遇上一警察向Dr.Rutledge汇报所收到的报警信息(正是此前Colter报的警),其汇报内容与Goodwin所收到的信息内容如出一辙。爆炸案避免了,因此源代码实验被推迟,但Goodwin却已然相信这项技术具备无法想象的潜力,虽然这次的实验被推迟,但显然眼前这位活死人般的Colter,将在未来协助自己完成重要的反恐任务,由于8分钟后现实中的Goodwin已将Colter的生命终止,因此8分钟后具备Colter思维的Sean安然无恙,他与女友Christina下了火车,奔向自己的目的地。而现实世界中的情况怎样呢?Goodwin不顾Dr. Rutledge的命令,在8分钟后终止了Colter的生命,应该会受到惩罚的,而Dr. Rutledge将不得不重新寻找一个适合源代码系统的“游戏角色”来替代死亡的Colter,从而进行更多的源代码实验。
或许,还有更多更多的可能性,自己想象吧。
这样一部神奇的影片,居然是导演的第二部作品,不得不说,真是位神奇的导演。记得他的处女作吗?就是2009年的《月球》。
相关阅读:电影《源代码》的三种解读
解读一:多个平行时空
这种解读的理论是:男主角的意识在A时空被代码化,并被人为的派遣到过去,每次被派遣即产生一个平行时空,直到Z时空。
A时空里发生了这些事:男主角在阿富汗遇袭身亡,仅剩残躯和可以维持8分钟的脑电波,被博士用作实验工具,其父接受采访表达父子关系存在罅隙,火车爆炸,芝加哥被核弹袭击,死亡200万人。
C时空里发生了这些事:即男主角第C次回到火车上,然后在站台上与疑似罪犯搏斗,最后被飞驰而来的火车撞死,结果是火车爆炸,城市被核爆,但女主角得以幸存
N时空里发生了这些事:男主角第N次回到火车上,男主角发现真凶,拆弹不彻底,最后在停车场被真凶击毙,女主角也挂了,结果是火车爆炸,城市被核爆。但男主角被召回A时空后,通报了真凶的姓名和车牌号,结果在A时空里,火车爆炸后凶犯即被捉,核爆被及时制止。美女接线员动了恻隐之心,关闭了男主角的生命维持系统,男主角在A时空里的残躯挂掉,美女接线员面临军事法庭审判。
Z时空里发生了这些事:男主角第Z次回到火车上,大获成功,制止了罪犯,火车安全,城市也安全,男主角以肖恩的身份与其父通话,男主角与女主角长吻,从此以肖恩的身份存活在Z时空里。在影片的最后,男主角的残躯并没有挂掉(在实验室里躺着呢),美女接线员收到了男主角发来的短信,新闻里在报道一起未遂的火车爆炸案,博士抱怨自己的研究得不到重视。
这种简单的理论能够解释部分剧情,但有明显的破绽。最大的破绽有三个:
1、男主角是如何实现穿越的?难道博士发明了某种先进的“源代码时光穿梭机”可以让男主角的意识代码能回到几小时以前?
2、男主角是如何侵占肖恩的意识的?难道肖恩是一条可以随便修改的程序?
3、男主角在B—Z时空里的作为是如何影响到A时空的,难道平行时空之间可以相互干涉?
解读二:两个时空最终二合一
这种解读的理论是:影片开始时有两个时空存在,即现实时空和源代码时空。影片结束时两个时空二合一,产生了一个全新的时空。
现实时空里发生了这些事:男主角在阿富汗遇袭身亡,仅剩残躯和可以维持8分钟的脑电波,被博士用作实验工具,其父接受采访表达父子关系存在罅隙。火车爆炸,芝加哥被核弹袭击,死亡200万人。于是男主角被无数次派回到火车上,直到发现真凶,但拆弹不彻底,最后在停车场被真凶击毙,女主角也挂了,男主角被召回后,通报了真凶的姓名和车牌号,结果在现实时空里,火车爆炸后凶犯被捉,核爆被及时制止。在男主角的恳求下,美女接线员动了恻隐之心,关闭了男主角的生命维持系统,男主角在现实时空里的残躯挂掉,美女接线员本来要被军事法庭审判,但是随着两个时空二合一产生了新的时空,最后的结果发生了惊天逆转。
源代码的时空里则发生了这些事:男主角在最后一次穿越后大获成功,制止了罪犯,火车安全,城市也安全,男主角以肖恩的身份与其父通话,男主角与女主角长吻(时间在此超过了8分钟,意味着男主角在现实时空里的残躯挂掉,男主角可以永久的停留在源代码时空里不被召回,从此以肖恩的身份存活在源代码时空里)。
但在影片的最后,我们惊奇的发现男主角的残躯没有挂掉(在实验室里躺着呢),美女接线员居然收到了男主角从源代码时空发来的短信,新闻里在说报道一起未遂的火车爆炸案,博士在抱怨自己的研究得不到重视。影片最后一段实际上是在描述现实时空与源代码时空合并后产生的结果。
这种解读比较靠谱,但有三个最基本的假设必须成立:
1、 博士真的发明了某种机器能把男主角的意识代码传输到过去。
2、 博士真的可以让男主角的意识代码侵占肖恩老师的意识,利用他的肉身去执行任务。
3、 源代码时空是可以被无数次修改且不会自动保留副本的,男主角每次被派遣到源代码时空都是在修改程序,但是最后“砰”的一声,这个修改完毕的程序竟然取代了原文件,(我们在用WORD的时候经常发生这种事)。
解读三:MATRIX
大家都知道《黑客帝国》的理论是人类在未来被机器人战败,机器人研发了庞大的MATRIX系统来管理虚拟世界,而人类被用来作为维持机器运转所需的生物电池,只有一小部分清醒的幸存人类转入地下斗争。而救世主NEO和探员SMITH都是程序,以代码的方式在MATRIX里决斗,直到NEO战胜了病毒SMITH,解救了MATRIX,换来了机器人的休战,最后那一小撮清醒的人类继续得以幸存。
假设MATRIX存在,则就可以解释整部《源代码》了——所有平行时空其实都是MATRIX系统在不停的修改同一个文件,所有的剧中人物、场景都是虚拟的代码构成的。男主角每次被派遣到火车上都类似于一次程序的自我修正,其实这更像是某种实验——即MATRIX通过博士和美女接线员这两个程序来让男主角这个残破的程序代码回到几个小时以前去完成某种修正——这更像是一种极限测试。
这才是最完美的解释。