黑客帝国软解读
(这条文章已经被阅读了次) 时间:2003年08月20日 17:48 来源:苗得雨 原创-IT
黑客帝国软解读
《黑客帝国II》的上映引发了全所未有的电影哲学大讨论,在《黑客帝国I》中,Neo作为反抗虚幻世界Matrix的个体被释放了出来,他回到了真实的世界Zion,在Zion中,他的到了完善的训练,突破自己的意识,拯救Matrix世界中的人类。但是在《黑客帝国II》中,导演通过各种拉长的全景镜头巧妙的推翻了包括Neo和观众在内的每一个人心中的Zion,因为Zion也是一个虚拟的世界……
《黑客帝国II》放映后,网络中立刻出现了Matrix in Matrix的理论和Two parallel Matrix的理论,这些讨论中,这些讨论不断的诠释社会与社会发展的自身关系,有人更是从柏拉图到康德,从福柯到尼采,从超验主义到法兰克福学派等各个方面解释《黑客帝国II》中影射出的问题,这些讨论将影片提升到了超现实的哲学理论层次,他们的讨论虽然都有深层次的道理,但是我们从IT行业的角度来看,《黑客帝国II》就是折射了人和程序的关系,为了进一步解释这个问题,我们下面从《黑客帝国》影片对软件世界的比较来解读一下这个观点:
缘起
在《黑客帝国》动画版中,影片解释了Matrix的源头,人类制造了机器为自己服务,并让机器做那些危险而残酷的工作,通过机器的自我奉献与毁灭来制造物质让人类享受。但是有一天,一个机器人出现了自我混乱,他有了自我保护意识并开始进行反思,反思后它决定通人类反抗。人类输给机器人后,人类选择了切断机器人的电源来对抗他们,但是机器人很快找到了替代的能源――人类自身。机器开始捕捉人类,然后通过人本身作为能源来推动自己的运转,为了防止人类出现反抗,机器开发了一个虚拟的人类世界Matrix,用来控制人类的思想。人类生活在这个虚拟的世界中,深层次的思想也被Matrix这个机器控制着。但是少数一些人被先知Oracle从Matrix中解放了出来,回到了真实的人类世界Zion(《启示录》里人类最后的乐土),试图解放Matrix虚拟世界中的人类,影片的主人公Neo就是被从Matrix解放出来回到真实世界Zion的一份子,他同时也被认定为能够解放全人类的超级英雄――The One。影片最后Trinity对Neo的爱唤醒了Neo的超级感应能力,让Neo躲过并低档住了Smith专员的子弹,Neo进化为了真正的The One。
上面这一部分是《黑客帝国I》的全部,此时我们绝大数人都认为Neo,Trinity,Morpheus是真正的人,他们从Matrix里苏醒,认识到真实的情况,Zion是真实的世界,唯一剩存的人类抵抗基地。但对于先知Oracle的身份,以及是谁最先救Morpheus等人并不清楚,影片中也没有详细的诠释这些,混乱是所有人看完《黑客帝国I》之后的感觉。
正在我们为Neo逃脱Matrix并拯救人类而庆幸和期待的时候,《黑客帝国II》却突然推翻了前面所有的理论,在这一集中导演通过让Neo最后与“建筑师”的直接对话让我们了解到Oracle是一个程序,Zion和Zion中的自由黑客斗士也是由机器人制造出来的另一个类似Matrix的虚拟世界。影片开头,人类为了保护Zion决定与Matrix展开生死一战,此时观众认为会看到一场机械血腥大战,如同《终结者》一样的技术与技术的斗争,但是很快你会发现自己错了,我们最终看到的是一场完全由机器自导自演的世界末日的郁闷结尾。
影片中让Matrix的用户看到一个现实的世界――锡安,而现实的锡安是什么哪?是一个是能够吃营养剂的污秽不堪的世界,Neo认为,锡安是一个让所有人逃离虚幻的真实世界,而直到有一天他找到了先知所说的Matrix的制造者“建筑师”的大门后Neo才发现原来锡安、女先知包括Neo本身都是“建筑师”的程序虚拟大作,在此之前,锡安已经被毁灭了5次,每次毁灭之后,建筑师都会派出6女7男重建锡安,而尼奥是第六个版本的Zion建设者,前五位帮助了Matrix升级。所有的理论再一次遭到了质疑,到底Neo是人还是程序,这导致了Matrix in Matrix的理论及并行Matrix的理论。影片结尾虽然没有给观众一个明确的最终答案,但是却让所有的人看到了一个似曾相识的世界。
混乱解构混乱
在《黑客帝国I》里面有一个非常引人深思的事实,那就是Neo吃了一种红色小药丸后就要永久性的脱离Matrix,回到冰冷而残酷的现实状态。如果我们将Windows操作系统看作是Matrix的话,那么这粒红色的药丸是否就是彻底对硬盘的格式化?那么Zion是否就是Linux操作系统?如果Matrix真的是Windows的话,那么每一个使用Windows的用户就成为了被Matrix囚禁其中的人类。而Neo是否就是一个被唤醒的黑客,他在不断的寻找“真我”的感觉中决定回归“真实”,放弃Windows而采用Linux,然而放弃就意味着回到一个原始阶段的自由世界,虽然原始,但是自由。
在回归真实后,黑客斗士们还要试图“挽救”仍然沉迷于Windows世界中的人们,为了这个自由的理想主义目标,在Windows的世界中,黑客们不断寻找着程序中的各种漏洞,而Windows为了自身的稳定性也在不停的打着各种各样的补丁,这些补丁阻止着任何来自黑客的威胁,如同Matrix中的Smith专员。当然这些仅仅只是一些起伏跳跃的联想。
在现实的社会中,人们为了提高社会效能而开发了各种各样的程序,而且为了进一步提高工作效率,人类会不断的完善改进程序。最终程序替代了人,而人只是“维护”程序的一个打工仔。Neo在看穿Matrix的源代码后为什么不将Matrix毁灭?毁灭掉Matrix,Matrix系统内的人类是不是也就完全死亡了?
在现实的软件世界中,各种各样的反叛程序员试图让自己回归真实的世界,他们不断的找寻真实,通过各种各样的方式制造出和Windows对抗的程序,Linux就是这些程序员回归自我的圣地,然而,在不断的探索之后,他们会发现,Linux本身也是一个程序,虽然它是自由的,但是它仍然无法背离它是程序这个现实的本质。反叛的程序员不断的探询超脱程序的本质,然而在探询的过程中,无意识的升华了程序本身,使得程序越加的完善。不过越加完善的系统激起了程序员更大的反抗,他们不断的寻找各种破译软件的钥匙,而系统自身也在不断的升级更换钥匙。最终很多优秀的程序员自己也会陷入茫然的境地,就经是在完善程序,还是在成为程序的附属品?
Bill Gates在英国作家乔治·奥维尔诞辰100周年时发表了一个演讲,他说,奥维尔所描述的未来可怕野蛮景象,即技术作为统治社会的工具不会成为现实,而且在未来也不会。作为革命性的科技代表人物的Bill Gates之所以会站出来评论奥维尔的《1984》完全是因为微软正在用可信赖计算机措施和下一代安全计算机基础两相技术游说华盛顿,他一再强调着这两项技术会让美国更佳的安全,但是这仍然是用技术保护技术的Matrix理论。
Who am I?这是Neo一直苦苦追寻答案的问题。然而在见到Matrix建筑师后Why am I here?Neo成为了追寻的新问题。Neo是人还是程序?这个问题也是一些程序员永远需要找寻的问题,他们究竟是维护并完善程序的附属品,还是能够左右程序命运的主宰者?编制各种各样Windows下运行的程序,这是否意味着他们就是那些从未苏醒的Matrix虚拟人?但是逃脱出Windows后又能有什么?去完善另一个程序吗?Neo在不断的探询答案,在探询中完善了Matrix自身,这成为了每一个想成为自由斗士的程序员最痛苦的地方。
Zion被消灭的原因很简单,在Zion中的那些Program因为允许部分人类的意识存在,并且人类意识得到不断的加强,到了一定时间人类的意识会超越Zion程序本身,这会导致Zion中的人类意外苏醒,这是Matrix保护程序所不允许的,所以在危险来临之前,Zion必须被自我毁灭。但是在Zion中的程序已经能够很好的模仿人类自主意识的代码,这些代码对完善Matrix是非常重要的,因此不断的毁没Zion在重建Zion就成为了“建筑师”保护并完善Matrix的一种方式,这很像软件设计中的Bate版本测试过程。
Windows通过和Linux这种程序与程序之间的对抗不断的自我升华,它不断的吸取其他系统进化出的优点,如人性化、华丽的界面等,让更多的用户沉浸在Windows下。虽然有很多Linux自由斗士为了打败Windows而不断的Update Linux的核心代码,但是程序的公开化使得所有的一切都可以被模仿,可以被研究,但是Linux永远无法商业化,商业化的Linux就会背离自由的精神。一方面要与Windows进行商业化对抗,一方面又要保持自由原始的本质,矛盾让Linux总是在自我毁灭与自我建设中成长。如同Matrix制造出Zion,就是为了从Zion中研究人类自我意识的生活方式一样。
有人说Agent Smith是操作系统的杀毒软件,用来保护并弥补操作系统本身的缺陷,但是我并不这么认为。在程序世界中,杀毒软件永远不会进化为病毒,他们永远是搜寻并消灭病毒,这种功能更类似于Matrix中的机械章鱼,它们不断的搜寻入侵者,并用残酷的方法将它们毁灭。那么Agent Smith到底扮演着什么样的角色?它更像是Office System,通过打压对手和在Windows中的优越性提升自我,随后成为一个领域的绝对独裁者,像病毒一样出现在每一个计算机用户的桌面上。Agent Smith=Office……
Architect说:“There are levels of survival we are prepared to accept.”意味着Matrix的崩溃并不是所有机器都灭亡。有较高智能的机器也许也象人一样连接到Matrix系统,当Matrix崩溃,联系Matrix里的人死亡,从而切断了能源供应,而导致整个系统的关闭。这些智能机器会pull out from Matrix系统。这些机器只是较少数目,不像Matrix系统那样庞大,所以不需要太多的能源,也许以前积累下存在电池的能源能足够这些机器维持生存很长时间。但究竟什么是虚幻,什么是真实?仍然没有答案,Neo在Matrix中探询,我们也在思想深处探询,等待我们的未来世界究竟是什么?
我们是否已经成为了Matrix程序的附属品?在用我们自我的智慧能量完善着毁灭自我的程序………
一切不得而知……