Archive for July 3rd, 2009
Why Richard Stallman always vote against Microsoft
引子:Stallman warns of Mono ‘risk’
Richard Stallman是个在IT界是个响当当的名人,不夸张的说,他的出现是对UNIX文化的一个巨大的贡献。他最大的影响是在自由软件运动方面,创立了Free Software Foundation,GNU,同时也是个黑客、一个理想主义者,且在我看来,他还有些偏执狂。
![]()
相信很多了解Richard Stallman(以下简称rms)的人,包括我,都会以仰角45度的方式来看待他。他是个不折不扣的牛人,比如他编写了emacs、gcc、gdb、GNU make这些经典的开发工具,每一款都可谓是个重量级的作品。相信Bill Gates也对他尊敬有加。
天才行事往往异于常人,rms不爱运动,着装朴素,一个典型的geek。工作上很难和同事相处,不管是从技术上,还是人际关系,他总是和别人格格不入(援引维基百科词条)。
他创立了copyleft这个概念,它抵制一切版权相关的东西,他认为自由软件才是软件业发展的最终方向,诸如微软这样的厂商是对软件发展的阻碍,限制了用户的自由。
关于什么是自由软件,Google一下,不难找到它的定义,你也可以听rms本人的亲口定义:http://www.youtube.com/watch?v=uJi2rkHiNqg。一个不恰当的比喻,他有点像在推行软件业中的共产主义,愿景是如此的美好,可未必真的人人原意这样。
非自由软件的典型代表就是微软,也是rms的抨击对象,他反对微软的DRM(DefectiveByDesign.org),反对微软的Word规范(Campaign for OpenDocument),反对Vista,还有如前面提到的,他反对开源社区将.NET移植到Linux上,等等。
对于rms描绘的美好蓝图,没有人会说他有什么不好,问题是软件业也是360行中的一行,你不能奢望它能在短时间内达到‘自由’的境界,就像我们不能要求图书出版业也‘自由’一样,这个比较还是不恰当,但我想你懂我的意思。我也赞成自由软件,但是我不赞成过度的要求,对于那些闭源软件、专有协议等有违copyleft概念的东西,我们的不需如此的横眉冷对,完全可以共创一个和谐社会。企业有权利保留自己的私有代码、专有格式,赚钱是它们最根本的出发点,它们不是研究所,不是慈善机构。让每个企业都如Richard般的伟大,实在有些强人所难。
第一行提到的Mono,本来是一些热心人士(Novell)好心将.NET移植到Linux平台,rms却发布文章批评Debian不该这么做。即使Novell不这么做,总会有人去做。
有句话如是说:一切可能出现的东西,它一定会出现。
总结:美国人不懂什么叫“和谐社会”,所以有了Richard Stallman。