接触linux大概5年了,不敢说自己是老鸟了。看的越多发现自己知道的越少,很多想法都开始趋于成熟。这里,我不想多说什么开源的好坏优劣。一方面是在觉得自己没有这个资格来说这个;另外一方面,从事linux开发了这么多年,深深感到遗憾甚至羞辱,国内这么多程序员,对Linux的贡献却根本数不出来,倒是偷鸡摸狗的占了开源的不少便宜--国内大谈开源,倒不是由于技术目的,更多的是由于商业目的。大量的借用老外开源的代码,但是从没想过版权问题,转手卖钱把别人的成果变现成自己的利益。满大街喊开源最凶的就是中国大陆了,但是去sourceforge和freshmeat上看看,到底有多少开源软件是大陆人做的? 几乎为0,有限的几个软件用十个手指头数都有富余。
相比台湾和日本而言,大陆的开源不得不感到汗颜。 最初的Linux中文支持是台湾做的,做了一整套的字体显示,输入法--自然主要以繁体中文为主,简体中文是他们随手附带上的。日本在开源世界里面的贡献更大,在Linux初期就建立了最初的CJK(中日韩字符)解决方案。虽然后来中文这块被台湾赶超了,但是在这个世界里面还是继续发挥了很客观的作用。一个简单的例子,你在man里面可以找到所有手册的日文翻译版本,基本上在主要的软件包中都能在english french germany 的后面能找到japanese和 繁体中文。而简体中文的真的少如牛毛。这里我没有诋毁大陆linux程序员的意思,我反而对他们充满敬意,他们在孤军奋战,捍卫他们的开源精神,实在可贵。我认识过一个南京的debian志愿者,在debian全球地图上,中国南京有一个红点,这个红点就是他。但是这样一个优秀的程序员过的可以说比较潦倒的日子。现在debian地图上好像这个红点还在,但是实际上已经消失了。
也许有人会说:你说linux的中文不行,但是红帽子的中文就很好啊,红旗也做的很好啊。现在大家用的红帽子都是04年后的版本了,并且是红帽子以商业方式开发了如此完善的中文系统。这在开源社团中占据了非常小的一个比例。 Linux有点像dos 或者win32。微软当年靠一张盗版dos和windows打下了中国99%的市场,红帽子6.2也靠一张cd(当时刻录机还不普及,6.2主要也是靠盗版传播)迅速红遍大陆。但是他代表不了Linux的真正面目。 Linux的本原是依靠自由开发者,或者可以说***们在维护的。他的东家GNU的法律文书GPL鼓励的就是这种即尊重原创,又崇尚改进的精神。因此红帽子做好,不是说Linux开源社区做的好。说句匪话就是:要看tar,而不是看rpm。 然而从开源软件库的总体情况而言,中国大陆的Linux fans还有很远很远的路需要去走。
那么开源在大陆到底走了一条什么道路? 按照当前时髦的说法,它走的是中国特色的道路。具体而言,说的好听的话,走的是一条拿来主义的道路。什么意思呢? 别人的代码我们拿来了,别人的开源精神我们丢弃了。很多事情都是这么讽刺。鲁迅爷爷说,要把好的拿来,把糟粕丢弃。其实这话也可以变通的理解:与我有利的则为好,与我无益则为糟。只有少数的程序员能够坚持开源的精神,做了东西出来给大家用,给大家看,给大家改。而多数小公司却牟利有道,至于开源就不再谈及了。实在是有点可悲。
也许,开源思想来到中国还太早,中国的it业界还未发展到足以正确面对它的地步。现在,开源之花在大陆结出的果子就和喷了激素的草莓那样硕大但是丑陋畸形,希望不要在这条进化线路上走太远。也希望广大大陆的程序员能够那一天能够过上国外程序员的日子,能够说服老板不要做娄阿鼠的勾当,能够有一份精神和精力为开源贡献自己的一份力量。这样,中国的开源才能走好。