December 11, 2010

The Open Source Spirit

#今天很有感触,想写点东西,有种,纪念一下的感觉。文章的标题起的不好,习惯用代码说话,所以文笔很烂,不能无失真的传输我想表达的信息,事实上,误码率也挺高,有兴趣的,纠错译码一下,试着猜猜我想说什么。开源的精神太广泛了,今天我只说一个方面。 曾几何时,世界上就没有“闭源”,软件都是开源的。大家分享着自己的智慧,自己的思想,自己的知识,自己的乐趣。一群痴迷技术的人,我们称之为黑客(不要把搞破坏的那些人与之相提并论),以技术为乐趣,创造了很多传世大作。

创世纪

我总爱拿Unix的历史打比方,Ken Thompson和Dennis Ritchie为了好玩而开发了Unics,以及后来为了免去移植的麻烦用C语言重写Unix,如果你愿意继续了解一下unix的历史,你会发现,unix这个名字不过是一个joke。这一次有趣的折腾,造就了两个影响了整个计算机历史的作品,unix和C语言。 同样是黑客的精神:分享快乐。Ken Thompson不仅给每一个想要得到unix源码的人提供了完整的代码,还在每一封信里都附一张字条:love Ken //我相信,计算机是有生命的:图灵给了它灵魂,冯·诺依曼创造了它的身体,程序员们给了它们思想和精神,很难想象,没有爱的程序员,怎能写出伟大的作品呢。 Ken寄出去的代码中,有一份代码来到了 伯克利,从这一份代码,衍生出了伟大的BSD,我毫不吝啬我的用词,因为有BSD,我们才有了TCP/IP技术,才有了今天给我们带来如此多便利的Internet。 这一切都来自于开源。

黑暗的10年

然而美好的故事被AT&T的贪婪打断,Unix不再开放源代码,BSD被告上法庭,整个Unix世界的天空笼罩着一层阴云。所以我们有了DOS,有了Windows……比尔·盖茨,优秀的程序员、商人,称那些没有给软件付款的人为小偷,于是那些二进制文件让他成为了世界首富。这是最黑暗的10年,跟天朝那个10年很相似,呵呵。

自由

黑客永远不会低头,也不会被击败。前文没有提及的一点,就是黑客追求自由的精神,那个10年,没有自由,这是一个贪婪的世界,程序员们付出智慧、汗水和爱创造出的生命,随时可能被他人利用,变为追名逐利的工具,就像unix一样。 乱世出豪杰,Richard Stallman 站了出来,建立了GNU is Not Unix项目,建立了自由软件基金会,起草了GPL,其中规定:任何以GPL发布的代码,其衍生作品也必须采用GPL,以保证自由软件永远的自由。 后面的事情,大家都知道了,我们重新迎来来曙光,我们有了神的编辑器Emacs,我们有了最好的编译器gcc,我们有了Unix家族的“野孩子”Linux,以至于后来的Java,MySQL,PHP。。。。。 软件生而自由,它们属于全人类。 感谢Richard Stallman。 #很多人说,Richard是傻子,是疯子,为了自由牺牲一切。正如我所说的,伟大的黑客,必然是有爱的人,必然是不达目的誓不罢休的人,虽然自由软件已经遍布世界各个角落,但他们就像当年的犹太人一样,饱受歧视和侮辱,Richard和世界上任何一个开源社区,从未退缩,从未放弃,更没有安于现状,苟且偷生,这是黑客的精神,这是Open Source的精神,正如自由软件强大的生命力一般。

愿自由的思想永生