最终源代码世界(兼《Source Code》影评)

警告:本文包含严重剧透,未看者肾入!!!

======警告分割线============

一两个月前就听说了《Source code(源代码)》这个片子,还以为是比较妓术流题材的片子就找了个枪版下了,不过因为一直忙就没空看。月初终于有点空的时候,发现这个片子已经成了热门话题,想看的时候才发现下的枪版找不到合适的字幕,索性重下一个清晰版来看。等到看完了的时候,热潮已经退得差不多了。

因为看片之前这个片子已经热了,所以难免被剧透,但这种剧透反而让我对这个片子不以为然,因为这种反复穿越的题材并不新鲜,在国内的最著名的大概就要算《月光宝盒》了,然而我看过的还要早,那是一部相当冷门的片子《12:01》。该片发表于18年前的1993年,不知道是不是先入为主的原因,我至今仍然认为这个片子才是最经典的反复穿越片——虽然后来的《蝴蝶效应》也相当经典。或者是因为我老了……

回到《源代码》上。有些人认为片子最后一段有点画蛇添足,但我却认为这个才是本片最大的亮点,否则这个片子就只能算是向18年前的前辈致敬了。

为什么最后Stevens在“现实”中死了,但在源代码中没死呢?为什么Goodwin会收到Stevens发来的短信?为什么这个时候Stevens又在“现实”里没死了呢?为什么源代码项目要等待下一次机会呢?……

这个时候你需要量子力学的多世界解释(MWI)。

首 先,假设故事里的“现实”是“世界一”,源代码的世界是“世界二”,Stevens执行任务的时候是从“世界一”进入了“世界二”,但是他在“世界二”里 的身份其实是另一个人“Sean”。考虑到片中源代码项目在不断被重启,所以其实每次重新进入的源代码世界都是一个新的世界,即“世界二”、“世界三”、 “世界四”……“世界N”。在“世界N”里,Stevens完成了任务,得到了必要的信息,拯救了“世界一”,但是他又回到了源代码世界中,在这次的“世 界N+1”里,他“再次”拯救了这个“世界N+1”。

所以第一个问题的答案就是:Stevens是死在了“世界一”中,但因为“世界N+1”已经被他所拯救,所以他还活着。

第二个问题的答案就是:那个Goodwin是“世界N+1”中的那位。

但 第三个问题还未解决:Stevens不是已经在“现实”的“世界一”里死了吗?那么Goodwin看到的那个在源代码项目中还活着的Stevens是怎么 回事?其实这个“现实”不是“世界一”的那个“现实”,Goodwin也不是“世界一”里那个,而是“世界N+1”里那个,所以她可以收到短信。而且在这 个世界里,在火车上给她发短信那位其实是“Sean”而不是Stevens,只是他拥有来自“世界一”的Stevens的意识。而躺在源代码项目中的那位 Stevens才是这个世界真正的Stevens。

现在我们知道了,这个片子其实是一个杯具片,而且是个大杯具片——如果你从那位Sean(他应该改名叫“肖恩真杯具平男”)的角度来看的话,他不但在“世界一”里被炸死,而且在N个世界里提前8分钟就“被脑死“了,因为他的大脑要为Stevens腾地方。实在是太杯具了。

这样第四个问题也解决了,因为在“世界N+1”里,源代码项目没有派上用场,事件已经被“Sean”解决了。

如 此说来,也许在某一个世界中,Dr. Rutledge会叫做“博士真杯具平男”,因为他的源代码永远派不上用场——无数其它世界的源代码项目把源源不断的Stevens送过来解决这个世界的 问题,而这个世界里无数的人脑子里跑的都是Stevens的意识。这样的世界真是太可怕了,但谁知道呢,说不定真有——既然“世界N+1”里可以有两个 Stevens(一个躺在源代码项目里,一个在Sean脑子里),那就可以有更多个。

就像MWI的一个经典推论《最终人择原理》,这样的源代码世界,或许可以叫做“最终源代码世界”。

说到这里,你有没有觉得什么地方不对?

是的,源代码里的世界是虚拟的,跟现实世界是两回事!

然而真是这样的吗?

谁知道所谓“现实”的“世界一”是不是跑在另一个世界里的源代码项目里的一个虚拟世界呢?

有没有想起《黑客帝国》……

《最终源代码世界(兼《Source Code》影评)》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据