昨天下午,我接到红帽(中国)总经理陈实的电话,他说,“我在联盟陆主席这里,你能否也来谈谈”?这使我想起一些近日所发生的事情。

1025日,甲骨文宣布支持红帽的Linux业务;112日,微软与Novell结盟;1113日,SUN宣布遵照GPL v2规则把Java“开源”。这三件事情有什么关联?当今,我们对世界软件业的格局(变化),应该抱有什么样的看法?

在上述三件事情当中,毫无疑问,Java开源是第一位的。微软结盟Novell支持Linux业务占第二位。第三位才是甲骨文欺负小红帽。过去,围绕由SUN公司一家独自掌控的Java编程语言,有许多“开源仿真”的Java开发项目,比如:KaffeClasspathJavaGNU编译器(GCJ),等等,形成了所谓“自由Java”的国际开源社区。SUN公司的Java开源决策受到“自由Java社区”的欢迎,包括Richard Stallman本人。事实上,SUN公司也是不得已而为之。近年来,自由Java社区的“Java仿真”工作,做得非常漂亮,对SUN形成了巨大的压力。Sun公司顺势而动是很明智的举措。那么,我们应该怎样看待微软与Novell的结盟?由于微软与Novell“结盟和约”的具体内容需要经过美国FTC(联邦贸易委员会)的审查,至今公众对其具体细节不甚明了。在国际软件界,对“M/N结盟”(Microsoft/Novell结盟),各种评说纷纭,形成所谓“M/N谜团”。

关于“M/N谜团”,国内缺乏分析文章。根据国外数十篇有关分析文章,我渐渐悟出一个“道理”:微软(对Linux)的态度确实有了重大变化。至今,微软不再把Linux当成“小儿科”、甚至把Linux看成是软件业的癌症(Cancer)。微软认识到:Linux以至整个FOSS是一种客观存在,必须认真面对。对此,微软坚持所谓“互操作性”原则,也就是说,在WindowsLinux两个体系之间,建立“互操作性”。微软终于明白了一点:用户喜欢借助私有软件与FOSS的“混合”(Mix),以便降低成本,提高效益。于是,微软看准了Novell,伸出了它的“橄榄枝”。外国人说话有时“不设防”,仿佛像个孩子,往往说漏了“嘴”。1114日,Novell在向公众回答有关“M/N谜团”问题时,说:“在经过努力得到微软支持FOSS的承诺之后,我们终于减轻(allay)了对于自己用户的任何潜在的担心,并且除去了在企业范围内采纳Linux的障碍”。很明显,微软的这种承诺,是M/N结盟的前提。M/N结盟,是谁的胜利?从根本上来说,M/N结盟是广大用户的胜利,他们(广大用户)的心声终于得到“承认”(Endorsement)。

在我们国内,用户的这种“心声”,往往被忽视了。没有踏踏实实的工作,硬是向用户推销非常糟糕的“Linux产品”,怎么能说“用户喜欢Linux”?这无疑是在强奸民意。国外FOSS志愿者,坚持奋斗十余年,才换得了今天的“承认”(红帽称之为“Linux的胜利”)。我们的贡献在哪里?如今来了个“林妹妹”(指FOSSUbuntu),我们还是嘀嘀咕咕,指这说那,视为“异物”。我们自己的FOSS产品究竟在哪里?在签定企业“项目合同”时,包括所谓“科研项目”,谁敢提FOSS?当今,在我国经济活动实践中,FOSS根本没有地位(至少摆不上议事台面)。因而,M/N结盟对于我国的Linux产业并无多大实际影响。希望国内IT媒体,克服浮躁心态,深入调查研究,能够主持公道,说出实情。解开“M/N谜团”,对于我国软件业的健康发展是非常有助益的事情。解开“M/N谜团”,对于我国企业信息化建设也是非常有助益的事情。解开“M/N谜团”,对于我国软件人才的培养也是非常有助益的事情。总之,解开“M/N谜团”,对于提高我们的“软件认识(哲学)”是非常有助益的事情。

 

本文转载:CSDN博客