微软为何害怕开放源代码? - 程序人生 - 周速华

(这条文章已经被阅读了 12 次) 时间:2001-06-20 11:36:21 来源:周速华 (frontol) 收藏

微软近期对开放源代码运动的攻击进行了口诛笔伐。 最近微软高层人士所作出的公开言论已经把Linux和开放源代码思想看作是一种轻则妨碍竞争,重则成为行业毒瘤的事物。
  Linux正被越来越多的人所接受,这种情形阻碍了微软作为软件行业的巨头试图控制服务器市场的进程,而服务器市场是微软实现其长远目标中关键的一步棋。而开放源代码思想却是一种在形成Unix数个克隆版本的过程中起着重要奠基作用的思想。

  在唇枪舌战的背后,隐藏着微软对Linux及其日益广泛的市场普及率的担忧。IDC的分析家Al Gillen 在其即将发表的研究报告中指出,Linux这种类似Unix的操作系统在全球服务器操作系统市场上,“显然已经成为微软赢得市场独占地位的绊脚石”。

 总的来说,微软在操作系统市场上仍远离危险境地,Linux在市场上捷报连传,使微软在推进代表公司未来发展方向的Microsoft.Net的核心计划过程中遇到了困难。Microsoft .Net计划是一种软件服务的思想,惠普、IBM和Sun也推出了类似计划。而冰雹计划(HailStorm)是达成Microsoft .Net的重要基石,该计划围绕着微软Passport授权服务而建立。

 Microsoft.Net和冰雹都通过使用XML(可扩展性标记语言)来实现不同操作系统电脑之间的信息传送。但是许多.Net服务的组成部分,如Passport和SQL服务器数据库软件,以及BizTalk电子商务服务器软件等,都只能Windows环境中运行。分析家指出,如果冰雹和所有的.Net服务要获得成功,微软必须要控制服务器操作系统市场。冰雹计划的实现需要微软提供的或者微软参与提供的服务,这意味着用户必须要使用微软或者其合作公司的服务器操作系统。从这个角度来看,Linux构成了对.Net计划的威胁。

  微软正准备投入数亿美元资金来支持对.Net的营销和开发。实际上几乎微软以后推出的所有的产品都将或多或少同.Net发生联系。虽然Linux还没有能够取代Windows的地位,但是在市场交锋中,却仍是成功的。根据IDC的数据,2000年全球销售的服务器操作系统中,Linux占27%,而微软占41%。从整体上看Gartner估计,美国的服务器约有9%使用Linux操作系统,Linux全球销售额近25亿美元,到2005年将达到90亿美元。而IBM已经决定向Linux投入10亿美元用于系统开发,正由于获得了这些巨大的支持,Linux正获得更广泛的信任。正是在这种情况下,微软的高层人士才会发表一系列贬低Linux和开放源代码的“毒瘤”言论。

 Wirestone应用开发部门主管Paul Dain表示,在Linux和开放源代码的双重攻击下,微软发现公司的竞争对象“不是另一家公司,而是一个拥有广泛群众基础的运动。”他还认为,“由于对开放源代码和免费软件团体大放厥词,微软现在正处于应对各方面批评的压力之中,而IBM对linux的营销推广来势汹汹。在这种情况下,公司必须采取强硬的言辞才能使自己的观点被接受”。

  微软还批评了GPL(大众授权)政策,该政策是对Linux的发展起着最重要作用。在这种授权政策下,对Linux内核的改变同样受到这种政策的控制。GPL授权政策意味着所有对Linux内核进行更动的公司都必须公开所作的内核变动,禁止公司把所作出的变动作为自己的知识产权。但是只要不牵涉GPL源代码,GPL政策并不禁止独立知识产权的高级程序在Linux上运行,如Oracle的数据库软件和IBM的中间设备。

 5月份,微软修改了授权书,大量的商业用户都被迫在10月1日前升级到Office XP,实际上大多用户近期还并没有升级软件的计划。但如果不在10月对软件升级,之后如果想要获得Office XP,就要付出更高昂的费用,购买全新的完全版授权。而在这种状况下,开放源代码的Linux GPL授权政策对一些感到陷入微软价格陷阱的用户来说,则更具吸引力。GPL实际上提供了一种“升级保护”,这可能会驱使一些用户选择使用微软之外的软件技术,而授权方式的低成本特性使Linux成为首选的微软替代者。正是在这种情况下,微软展开了针对开放源代码的攻击。

 而在微软内部,公司在贬低开放源代码运动的同时,也确实意识到了它对于公司的价值。公司把开放源代码看作竞争者,但是却很难真的把它作为竞争者对待。从去年开始,微软就将公司绝对机密的Windows源代码的拷贝提供给公司的大客户。希望这些大客户可以帮助公司改进Windows。微软希望通过“共享源代码思想”将源代码提供给公司的业务伙伴。Linux拥有大量的自愿开发人员团体,微软也希望仿效这种合作精神,形成自己的周边开发合作团体。

  微软也希望自己的程序员网络能够有这种团队精神。目前微软的开发网络中,在开发人员之间并没有很多交流。但微软并不会将接触公司软件源代码并作出修改的权限授予开放源代码团体的许多成员。公司担心这样会造成公司软件的不统一。

  分析家表示,微软同开放源代码运动之战最终会为用户带来好处。就象无处不在的市场竞争一样,竞争的结果总是对消费者有利的。