技术开发 频道

Unix的“宗教革命史”

  【IT168 分析评论】如果把现代操作系统的40年,比作人类宗教文明的两千年,我们几乎可以发现,Unix的这40年就是两千年历史的浓缩。

  1969年是现代操作系统的公元0年,这一年,在旧约Multics的思想基础上,居住在耶路撒冷Ken Thompson爷爷得到神启,在一次头脑风暴中写出了操作系统的新约圣经,共39卷,史称Unix书。很快,Thompson的传教使得Unix得到了许多信徒,许多大教堂里面开始布道Unix。这书从AT&T大教堂走进了许许多多教堂,如加州伯克利等等。那个时候,撰写和复制Unix圣经是不需要钱的,所有的人得到的都是同一份拷贝。任何人都能够根据自己的理解去研读Unix圣经并发表评论。

  后来入侵的罗马执政官判定AT&T大教堂不得拥有Unix操作系统圣经,理由是这个大教堂太辉煌了,依照罗马帝国的反垄断法,应该拆掉! 于是,Ken Thompson爷爷的团队被判有罪,所有的研究成果被押送去了罗马,而一份原始拷贝的修改版被送到了伯克利。AT&T大教堂中的那些卷本被送到了几位信徒的手里,他们的名字分别叫Sco,IBM,HP,Sun等等。

  几位虔诚的信徒被押送到了罗马,但是他们没有放弃自己的信仰----相反,经过艰苦的斗争和传教,Unix在罗马繁衍生息,成为了国教----所有的大学里面都在研读这些经卷,好一派繁荣的景象。

  不过人们很快发现,由于几位布道者本身的理解和注释有所差异,原始的经卷被作了不同程度的修改,变得让人感觉不完全一致了。于是大教堂的几位长老决定坐下来开会,并一致推选最虔诚的信徒和神父Posix先生来制定经书的标准并且统一大家的信念。经过这一次会议,德高望重的SVR4先生被推选为政教合一的教皇一世,统领全局。以后每次修订和执行官都要经过推选产生,新的领袖以SVR4的纲领为基准,继续统治。

  后来便是看似平静的中世纪(1980年代),当然,一些大势力以Unix为名互相混战来获得教廷的加冕以外,似乎没有发生过什么重大的事情,除了一件,就是SVR4和BSD这两大势力发生了分裂,变成了西罗马教廷(SVR4)和东罗马教廷(BSD)。相比于西罗马教廷的信徒浩如烟海,势力富可敌国,东罗马教廷的支持者人数似乎不多,而且几乎都是在学院里面研究Unix圣经的老先生和一些圣人。

  随着时间的推移,西罗马教会在奢侈的生活中慢慢偏离了Unix圣经。首先,他们不允许信徒私自阅读圣经,而是规定Unix源代码属于教父阶层(IBM,HP,Sun,Sco)所有;同时,经书的专利解释权完全在教会,信徒如果要得到经书或者灵魂得救,就要交纳十一税,后来发展到了赎罪券---一种极其昂贵的license条款。

  显然罗马的横征暴敛激怒了生活在德国的虔诚修道士RMS先生。他在万圣节的那一天宣布:Unix教会已经成为了个人信仰自由的公敌,我现在宣布造反,要让Unix最原始的教义重新阳光普照,这个新的Unix将被称为GNU: GNU is not Unix!奉着贤哲的使命,RMS开始了漫长的斗争道路。革命的烽火很快席卷了欧洲大陆,RMS把他创立的誓反教会成为FSF。所有的信仰者可以自由的阅读 和解释最原始的Unix圣经,为了防止它堕落,RMS发布了一条律令,称为GPL法。

  但是RMS很快发现一个问题,一个核心的问题,弥赛亚的救赎到底是什么关系? 万事具备只欠东风了。在遥远的日内瓦,被RMS打动了的修道士李那斯托瓦茨先生奉献出了毕生研究的心血:Linux核心。于是Linux+GPL成为了新教徒横扫欧洲和北美的武器。

  不过西罗马教廷没有真正衰败,它拥有如此多的信徒;而且,GPL法看起来太严格了,他要求所有的信徒必须苦修,很多意志薄弱的人做不到这一点,他们仍然需要祈求罗马来的神父。后来有发生了一件事情,RMS的忠实追随者,ESR发生了叛变,他丢弃了GPL,离开了FSF。不过令人大跌眼镜的是,他并没有立刻归顺罗马教廷而是皈依了佛门,并写了一本TAOUP。他把这种温和的教义成为"开源Open",以区别罗马的"Close"和RMS的"Free"。

  只说了一半,Unix从耶路撒冷走出来的那一天开始,不同的声音就没有停止产生。首先一个反对者便是比尔-默罕默德-盖茨,他创立了windows教。虽然最开始windows教的教义大部分是来自于Unix经书,但是先知盖茨不同意Thompson的传教。他做了大量的修改和注解,形成了一个新的宗教----不是程序员的宗教,而是普通用户的宗教,草根的宗教。在罗马教廷和RMS的誓反教会打得不可开交的时候,先知盖茨凭着Windows经席卷了半个地球。那些不去大教堂的草根,普通人,不知道RMS的不知道罗马神甫的人,却几乎一定知道先知盖茨的教义。Windows经书是如此的实用以至于日常生活都离不开它。渐渐的,windows书成了日常生活的标准,并且在更严肃的领域,正面挑战Unix书的权威。

  还有一个异数,那便是在荒漠里长大的魔鬼哲学家乔布斯。他年轻的时候也曾经得到过Unix圣经,但是乔先生决定自己创立一个新的宗教----苹果教,其教义很简单,就是把Unix经的所有教义,全都颠倒一个个儿! 罗马教廷知道了这件事情,直呼apple教就是撒旦。但是这似乎都没有关系,apple教和windows教一样,攻城掠地,拥有十分固定的信徒。数量虽然不多,但是极其的虔诚和原教旨主义的铁杆信仰者。

  还是让我们回到RMS创立的FSF新教来,创立者的传教没有白费。不过,这种教义的信徒是如此的众多,而且信仰的方式是如此的自由,以至于产生了无数的GNU/Linux分支----每一个分支都号称自己是最"GPL"的,最符合教义的。当然不会有"统一"这种说法,所以每个派别各自有各自的思想和信仰方式。几个主要的派别分别是:神学院讨论模式的Fedora派,主张从神学院录用优秀生并坚持教堂布道的Redhat派,主张与罗马教廷和Windows教适当和解的Novell派,主张彻底原教旨的Debian清教徒,主张原旨但是强调人性化和人道主义的Ubuntu圣公会,克隆Redhat大教堂模式的CentOS,Unbreakable,RedFlag派,主张实用性并吸收了东罗马BSD教义的Gentoo公理会,主张积极进取和人生享乐的Mandrivar派,以及专门在某些贫困地区布道的Arm派,还有新生的加入了犹太法典的Andriod合作派,等等不一而足。但是令人欣慰的是,这些新教派都秉承了Thompson关于Unix的核心教导,开放源代码。在Unix历史的第二个千禧年(2009)末尾,为我们送上了一幅多姿多彩的历史画卷。

0
相关文章