第一次看《源代码》是在几年前的大学时期,只看了前几分钟就关了,原因有两个,一个是因为男主角长得不好看,杰克在这部影片里苍老太多,况且彼时我还不认识他;另一个就是剧情着实太过简单无聊,不知有多少人像我一样在前十几分钟就放弃了观看呢?
初看源代码这个名字,第一反应是——这应该是黑客什么的吧?带着这样的疑问观看了前几分钟,然后一头雾水——跟电影里的男主一样懵逼。当你坚持看到中间部分的时候,你会认为:哦,原来就是穿梭时空啊!当你看到后半部分的时候,你会认为:诶,源代码居然只是平行世界?当你看完结局的时候,你会犯糊涂:这到底是平行世界还是时空穿梭啊?
导演在影片里告诉观众:源代码只能让人的意识回到过去,但是无法改变过去已经发生的既定事实,按照里面那个负责人对男主说的意思就是 —— 你的意识回到过去,但你只能停留8分钟,而且你在那个世界所作的任何改变都不会影响到我们现在这个世界,你打的那个电话只有那个世界的“我”才能接到,现实中的“我”是无法接到的。
怎么样,明白了吗?也就是说源代码只是一个平行世界,那个世界不管发生什么事,都不会改变现实世界。
如果你说明白了,那结局就会告诉你:错啦!事实上,男主不仅可以改变了现实世界,而且还创造出一个悖论 —— 一个人的意识,两个身体,同时存在于相同时空里。
看过《蝴蝶效应》的人都知道,哪怕“过去”发生一点变化,“现在”都会发生相应的变化,有的人没有相遇,有的人没有死,甚至有的人从来没有出生过。这是关于穿梭时空最有说服力的理论,对后来的影视剧的影响很大,即使在天马行空的《神秘博士》里,博士可以穿梭到任何时空哪怕是时间裂缝,他都不能改变过去,因为它会导致一系列的连锁反应,给未来造成巨变。
但是《源代码》的导演就打破了这个理论:男主改变了过去,也改变了未来,这一点与源代码最初的理论(平行世界的设定)相悖。更重要的是,男主的意识同时存在于两个人的体内,在同一个时空里。也就是说,在相同时间相同世界,存在着“两个男主”。如果我问你,此时此刻,有两个你存在,你觉得可能吗?不是克隆,也不是从过去或者未来穿梭过来的,更不是美猴王变身。
改变过去是一个单向行为,也就是说,“过去”改变了,本来应该发生的“现在”就没有发生,即便是“穿梭到过去”这种行为也没有发生。就好比有一种力量改变了列车的路线,之前的路线被抹去,从来没有存在过。
所以,影片结尾,源代码项目没有执行是改变过去的结果,是时空的另一种方式,但是“两个男主”的存在是不应该的。最根本的症结就是:男主的脑电波穿梭到过去的前提就是那个乘客已死,但男主改变过去,所有人都被拯救,那位乘客并没有死,那么男主的意识就不应该存在于他的身体里,难道就没人奇怪原本那个人的意识去了哪里呢?所有人都“复活”了,唯独他的“灵魂”丢了。
关于“魂穿”对时空的影响,我始终不是很理解,正如上面那个疑问:没有死的乘客,他的意识去了哪里?