9月13日,胡才勇发表短文,题为“在中国,谁有红旗2000这么多的开源贡献?”(简称“胡文”),摆出了国内“开源贡献”老大的架势,真有点儿吓唬人。
9月10日,红旗2000成修治工程师发表短文,题为“红旗2000实质性贡献的第一步”,其中有一段文字转引了成修治自己的同事李渊的话,谈到红旗2000员工如何向OOo社区提交程序代码的工作流程,说的很清楚,很直白。李渊说的大意是:红旗2000员工向OOo社区提交的所有程序代码必须事先放在一个称为CWS(Child WorkSpace)的“孩子工作空间”里面,在这个CWS里面,对这些程序代码进行多次的讨论、修改和完善,直到最后通过QA质量测试之后,才能将这些程序代码转移到正式的CVS(Concurrent Version System)里面,准备进行OOo新版本的发布。注意:在CWS里面发生了什么事情?这是问题的关键。我们容易看出,CWS是整个OOo社区成员进行思维碰撞的发酵器,不单单是红旗2000员工的私有工作场所。我们把话说明白了,红旗2000对OOo的最终贡献,在这些最终贡献里面有许多其他OOo社区成员的参与和协助才得以实现,而不是红旗2000的独家贡献。不管怎么说,这也算是红旗2000的开源贡献吧!但是,这里面的故事还远远没有说完。
这里的关键问题是:红旗2000为什么把这些凝聚(附着)了大量他人智慧的“开源贡献”又拿回来,装入自己的私有产品RedOffice里面?这岂非不是投机取巧吗?这难道不是客观事实吗?国际OOo社区是否知道红旗2000已经在中国境内申请了OOo衍生品RedOffice的著作权登记证书(共计6项)?红旗2000享受了OOo衍生品RedOffice著作权人的一切经济权益?我们不知道外国人懂不懂中国的一句俗话:“吃小亏,占大便宜”,让胡才勇之流骗惨了,还在不断地为其说好话呢!
上述“胡文”所说的“在中国,谁有红旗2000这么多的开源贡献?”这句话听起来似乎不错,那是在RedOffice当真是OOo的开源衍生品的情况下来说的,但是,一旦结合具体的实际情况来说,这句话就要应改为“在中国,谁有红旗2000这么投机取巧的?“(吃小亏,占大便宜?)红旗2000用几十万行源代码换来6项软件产品著作权证书,可谓名利双收也。
实际上,红旗2000提交的补丁程序代码,有许多是没有被最终采用的,在OOo软件包最终采纳的那些红旗2000的所谓“开源贡献”里面其实也有许多未知名的开发者的努力和贡献,不能统统都算在红旗2000的头上,胡才勇把话说得太绝对了,应当彻底检查OOo的CVS系统的历史记录才能明白一切。
说明:CVS(Concurrent Version System,并发版本控制系统)是网络社区进行开源软件开发过程的最常用的一种“版本控制系统”,某个社区成员提交的程序代码需要经过许许多多的关口,汇聚许多不同开发者的努力和智慧,才能最终进入这里面,绝不是像胡才勇所说的那样简单。CWS(所谓“孩子工作空间”)代码发酵器是许许多多程序开发者的智慧融合器、凝聚器,是所谓“开源”(方法)之精髓所在。