5月4日,CSDN网站在首页刊出的『袁萌专栏』里,在题目为“混合模式是发展趋势”的短文下面,不知是谁转贴了一篇自称“玩火者”(“DanceFire”)的研究论文,题目是“麒麟操作系统内核同其他操作系统内核的相似性分析”,使我大为吃惊。此事,确实非同小可,它与当前国内预装正版操作系统的浪潮有关。玩火者指出:“麒麟源代码至少有一半以上使用了FreeBSD 5.3的源代码”。这是怎么回事?麒麟不是“拥有完全自主版权内核”的国产操作系统吗?怎么会与FreeBSD扯上了“关系”?麒麟不是“中国独立研发成功的、具有完全自主知识产权的服务器操作系统”吗?这是怎么说呢?
麒麟(Kylin)是中国古代传说中的一种动物,象征着“祥瑞”、“吉祥”。当今名为“麒麟”的国产正版操作系统起火了,谈何祥瑞?谈何吉祥?预装正版操作系统,至少是预装版权清晰的操作系统。麒麟使用了部分FreeBSD 5.3的源代码,这不要紧,只要注明“Copyright 1994-2006 The FreeBSD Project. All rights reserved.”(“这是FreeBSD计划,全部权力保留”),就行了。FreeBSD源代码,可以随意使用,只要注明其版权信息即可。这就是说,代码随你用,权力我保留。在麒麟操作系统的源代码里面,有部分FreeBSD的源代码,有什么不好?这说明麒麟的出身更加“出自名门”、更加“无比高贵”。国产的东西,就不能有一点点外来的成分?尤其是软件,借助以往别人的成果,更是必须的。特别是在系统软件的研究、开发、生产过程中,引进什么“国产”、“自主”的概念,就是误导,完全没有必要。麒麟就是Kylin,它本身完全没有错,都是我们自己完成的工作,值得赞扬。麒麟就是Kylin,出自(基于)FreeBSD,出身更加高贵。软件是科学,原本不应划分国界;当今,软件成了商品,自然要划分国界,要做生意嘛!开源软件就是要把软件的本来面目还原回去,让人们自由使用。我们应该从麒麟(象征“祥瑞”)惹出的乱子,吸取应有的教训。
“红旗Linux”也存在同样情况。中科红旗软件公司的主打软件品牌“红旗Linux”,标有“Asianux Inside”,在其产品说明上面,就有一段话:“采用优化的Linux 2.6核心,并加入了更多性能扩展”。暂且不论优化了什么,也不论加入了什么性能扩展,总之,“红旗Linux”改动的Linux 2.6内核。根据Linux内核遵守的GPL 2.0规则,改动的Linux内核必须:1,公布源代码;2,继续遵守GPL规则。红旗公司做到了第一点(公布源代码);但是,第二点就没有做到。因为,红旗Linux(32位,9,800元/每套;64位,12,600元/每套)是不允许用户再自由分发的。红旗公司应当学习美国红帽公司的经营方式,采用软件的定购模式经营,那就好办了,“软件免费,服务收费”。目前的经营模式,根本不顺,而且产品违反GPL规则,构不成“正版操作系统”,至少版权不明晰嘛!“遵守GPL规则”(所谓“GPLed”)软件的正版(许可)状态是“始终处于GPL状态”。红旗linux是吗?显然不是。
麒麟与红旗都是国内著名软件产品的品牌,出自(基于)FreeBSD 5.3与Linux 2.6内核,丝毫无损它们的光彩,反而显示了它们身份的正统和高贵。FreeBSD和Linux,都是自由软件,不属于任何国家、任何企业和个人。中国开源软件产业化,寄希望于麒麟和红旗这样的基础开源软件产品。
袁萌 5月5日清晨