微软“开放”

综合报道

2月21日,美国西雅图微软总部传出一条让业界为之震动的消息:微软公司将向包括康柏、惠普在内的约150家公司的系统集成专家开放Windows操作系统和.NET服务器软件的源代码,名单中没有一家中国软件企业。

“开放”的背后

在计算机专业词典中,对源代码的解释是这样的:指软件开发商在开发软件时使用的源程序语言,它是形成一个软件的基础。
开放源代码的概念已有数十年历史。最早是因为大学间需要分享信息,学生与编程者间需要直接介入修改程序,而开放源代码模式满足了共享需求。1984年,当时的麻省理工学院就建成了最早的开放源代码项目GNU。现在被业界炒得风风火火的Linux就是因为完全开放源代码的自由精神而受到众多程序员的追捧。
然而微软一向对开放源代码的做法“深恶痛绝”。一位高级官员甚至把这种观点比作毒瘤,认为目前正在进行的“自由软件”运动对商业软件和企业知识产权造成了根本性威胁,并称是反美的。
那么,这次微软的态度为什么会出现180度的大转变呢?
2月26日,从微软(中国)公司公关经理张飒英女士那里,记者得到了微软官方对于这个问题的解释。
据介绍,微软公司去年5月就宣布了共享源代码计划,和一些大客户和硬件合作伙伴分享源代码。这样做既可保护它们的知识产权又能推动软件产业持续发展。这次微软是将这一计划扩展到系统集成商。共享许可权为期3年,微软将允许关系最密切的客户与合作伙伴及一些教育和政府机构了解部分软件系统的内部结构。它们作出这一选择是因为系统集成商帮助连接客户和合作伙伴,希望它们提供更详细的信息来帮助微软更好地服务客户。
答案就这么简单吗?当然不是。
非常巧合的是,也就是微软“开放”的几天前的2月16日,美国联邦法庭做出裁决称,微软公司须向美国司法部及9个州的总检查长提供Windows操作系统的源代码,包括Windows XP在内。只有这样,法官们才能确定微软是否应该剥离捆绑IE、播放器等软件,才能确定微软是否凭借Windows操作系统的的垄断地位打击其他对手。
2月28日,中科红旗Linux公司的总经理刘博在接受采访时表示,微软此次“开放”在提法上是不准确的,因为微软此次开放的英文为:“Share Source(资源共享)”。而开放源代码的中“开放”则为“Open Source”,它有一系列详细的定义和规定,与微软的“开放”意义并不一样。微软这次的“开放”只是一种姿态,一种市场行为而已。
自从Linux出现之后,在美国要求开放软件尤其是系统软件源代码的呼声越来越高,像“开放软件(Open Software)”、“自由软件基金会(Free Software Foundation)”等名字正被越来越多的人所熟悉和赞同。自由软件Linux之父李纳斯·托沃兹多次说过:“一场自由软件运动正在席卷整个IT业界。”实际上,作为Windows最大的威胁──Linux操作系统正是凭借开放源代码的特点不但在大型企业级服务器领域风光无限,而且正逐渐蚕食着个人计算机和其他非计算机设备的市场份额。一些系统集成专家也抱怨微软在软件源代码方面的保守态度给他们开发Windows和其他微软产品相关软件造成了很大的麻烦。
作为微软的掌门人,比尔·盖茨先生当然不会不无动于衷,“开放”决定正是在这样的背景下“出炉”的。

众说纷坛话“开放”

在微软公司发布的消息中,记者注意到开放的对象──无论是源代码本身范围还是获得许可权的厂商数量──十分有限。
张飒英女士向记者介绍了这次开放涉及的范围和标准。全球大约30个国家和地区的150家公司的系统集成专家成为了第一批获得许可权的对象。当然这些公司都不是随便选择的,必须是微软金牌认证支持伙伴,或有至少1500个Windows seats, 或拥有A或B级的Premiere支持协议。至于具体查看方式,获得许可的技术人员可以通过一个搜索网站查看源代码,进入该网站须使用一张加密智能卡。他们将能够为数千家公司提供电脑系统的搭建和维护服务。
《华尔街日报》等美国媒体则认为,微软此举的真正用意是针对Linux等“源代码开放”系统而采取的“防卫战略”:通过开放部分源代码,以减少Linux对程序开发人员的吸引力。
集团2月28日的分析认为,“这个计划能够帮助微软伙伴们增加基于Windows的解决方案的稳定性、安全性。很显然,微软通过一次有限的开放再次密切了同IT厂商的关系,让他们更加无法摆脱Windows了。”
那么,国内的业界人士是如何看待微软这次开放源代码的举动的呢?
“当然应该了,这是无毋置疑的,毕竟中国IT市场在世界上都算得上庞大的。”2月28日当记者提出微软是否应该向中国企业开放源代码的问题时,金山软件公司总裁雷军这样回答。
“如果微软向中国开放源代码,对国内厂商有什么好处呢?”记者问。
“国内的系统集成公司如果能够得到微软提供的源代码,那么就能够大大促进其开发相关软件产品的稳定性和性能。”但是雷军也强调,这会是一个长期的过程,也许国内厂商要花上一两年的时间来研究。
雷军还对记者表示,金山作为国内一家通用软件公司,非常希望拿到微软的源代码,因为这样开放出来的产品在Windows中运行得更好,同时也更容易针对Windows系统开发出优秀的软件。

为何没有中国企业

“在获得开放许可的30个国家和地区名单中为何没有中国呢?是否是出于知识产权方面的考虑呢?”
当记者提出这个问题的时候,微软方面显然不愿意回答这个问题。微软还强调它们是根据对各个国家的知识产权保护和执行情况来决定开展此项目的第一批国家。微软会根据情况进一步扩大该计划,目前已经在以不同的形式向中国的有关伙伴提供源代码。
有人笑称是因为去年年底的北京市政府采购让微软意外出局,才使得比尔·盖茨从开放名单上划去中国的名字。这当然只是玩笑话,因为即使对于已经获得许可开放的厂商和国家地区,微软也显得非常不放心。微软一位高级官员在公开场合曾经表示,微软仍保留源代码的知识产权,并将密切注视源代码的使用情况。
中科红旗Linux公司的总经理刘博认为,微软不向中国开放源代码不外乎两个原因,一是市场策略的考虑,在微软看来,中国市场太小了,目前微软在中国正版Windows软件市场占有率不到1%,而在中文软件市场上,国内不少软件公司仍然是它们控制中国市场的潜在对手,微软担心一旦向中国开放源代码,这些竞争对手就有可能利用它开发出比微软产品更为优良的软件产品,从而提高国产软件在市场上的竞争力,对微软形成严重的威胁。真的是那样的话,岂不是“搬起石头砸自己的脚”?另一个方面就是微软对中国的知识产权保护一直有成见。
著名IT评论家方兴东认为,微软此次开放只是在玩文字游戏,出于国家政府、金融系统的安全需要,应该要求微软无条件开放源代码。
其实早在去年7月,微软公司就向中软公司开放了Windows产品中文版中涉及网络安全的源代码,并决定Windows产品中文版的商用密码部分由中软公司自主开发。这为中软公司开发Windows产品中文版提供了相当的方便,也取得了不错的效果。这也说明向国内通用软件公司公开源代码并不会影响到微软在中国的产品销售,相反还是一个双赢的结果。