首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

专访微软开源官:开放源代码不等于开放标准

2005.05.11  来自:新浪科技   WWW.SINA.COM.CN   共有评论(0)条 发表评论    收藏

  CNET科技资讯网 5月11日北京报道 (文/王丹) 尽管信息技术核心平台--操作系统--种类繁多,而几年风起云涌的开源代运动所涉及的领域和厂商也十分广泛,但多数人谈到开放源代码时最直接的反应就是“Windows对抗Linux”。

  显然,微软的“开源官”——贾森.马图索(Jason Matusow)并不赞成这种说法。

  贾森.马图索是微软公司共享源代码计划的总监,他认为,Windows与Linux是不同商业软件公司之间的产品竞争;Linux 厂商之间同样存在产品竞争,甚至非软件厂商为了扩大销路,也可能使用开放源代码策略来增加其拳头产品的销售,这种方式在硬件、软件、服务三大领域里都普遍存在。

  贾森.马图索负责微软全球源代码授权使用的经营策略和实施,在他的领导下,微软共享源代码覆盖的技术范围不断扩大,全球参与授权使用的用户已经达到150万。他同时参与制定有关微软知识产权资产的策略。

  近日,在北京微软(中国)总部,贾森.马图索与媒体面对面,畅谈了自己“开放源代码不等于开放标准”的观点,并阐述了微软的共享源代码策略、进展,以及竞争对手关系等。

  一,微软三年前提出了“共享源代码计划”,为什么要实施这样一个计划?

  共享源代码是微软的一个运动,通过一个框架决定怎么样区分源代码授权方式;但每种产品都有不同的具体的共享方式和许可方式。

  2002年的时候,微软通过一项对商业及政府对软件源代码访问的私人调查发现,大约有95%的组织并不查看作为其技术基础结构核心的操作系统源代码,即便剩余5%的组织确实查看源代码,但真正对源代码进行修改的不到1%,并且公司的规模越小,访问和修改源代码的实践越少,这无论是对Windows, Linux,Mac OS,Netware,OS/400来说,都是事实。

  这说明,大多数人来说,复杂的源代码令人难以理解,但尽管如此,组织还是会声明访问操作系统源代码的机会对他们来说“非常重要”,绝大多数公司和政府都支持察看源代码的权利。“透明度可以提高信任度”;而对多数人来说,“有权做某件事情远比实际做某件事情来得重要”。

  二,这项计划实施三年来,已经取得了哪些进展?

  “共享源代码计划”已经公开了Windows,Windows CE.NET,Visual Studio.NET,C#/CLI, ASP.NET 和Passport这些技术的源代码,现有70个产品,70套软件代码是在这计划之下,全球已经有超过150万个程序员访问过了,其中有99%允许看,允许修改,允许重新发布。

  “共享源代码”并非“只能看,不能碰”,针对企业客户、程序员社区、教育研究、合作伙伴等,微软有不同的源代码共享方式,以Windows CE为例,目前已经开放了50%的源代码,有27.5万次下载,大部分发生在亚洲。

  三,怎么看待开源与知识产权之间的关系?

  知识产权跟开源代码之间有强烈的关联性,一个人写了一个源代码,这是他本人的财产,他可以决定是私有还是开放,因为他是产权所有人。

  目前在世界上有57种开源代码许可方式,产权人有绝对的权利选择任何一种,要是高兴的话自己制定一个第58种也不是不可以。微软产品有千千万万种,我们找跟这个产品特性最匹配的许可方式来进行授权。

  但在开源与保护知识产权之间找到平衡点,这是一个挑战。

  有时候,软件产品中所蕴藏的商业秘密对于保持产品的优势极其重要,在这种情况下,公司当然不愿意将其产品的源代码公开。

  四,什么是“开放标准”?微软会支持Linux吗?

  开放标准的重心是“异构系统的互操作性”,这个观念由来已久,从工业革命就开始了。工业革命时期的主要产品是建筑、铁路、蒸汽机.....没有一个行业是由一家公司来百分之百拥有的,那个时候标准就是指不同厂家,不同设备、硬件之间的互操作性,这就是开放标准的操作精神。

  微软对Linux没有做任何贡献,但不可避免的是,用户一定会碰到Windwos与Linux之间互操作性的问题。面对其他操作系统微软也有同样的问题。微软的主旨是达成异构系统之间的互联互通

  但微软在互操作性方面做了很多努力,包括支持Mac OS 和Unix的协议,甚至还有针对IBM大型机互操作性而设计的一个产品叫HIRS。Linux也是操作系统的一种。(注:微软有针对Unix平台迁移的SFU方案,Services For Unix,微软常常参加美国LinuxWorld展会,并曾在这个大会上获奖)。

  五,微软主要产品的开放程度和共享方式有什么区别?

  像Windows Enterprise、Office这样的核心产品,我们要保障它是可预测、可支持的,所以在这种核心产品上我们提供的是透明度,用户可以看,可以提供建议,但这不是开放源代码。而在开发社区,我们提供工具包、语言、函数库等,我们则尽量保持开放,使程序员能更有效地开发出新的应用软件。

  六,最近Sun宣布在CDDL协议下开放Solaris源代码,SUN为什么要这么做?

  SUN在市场上面对的巨大压力跟微软是截然不同的,因为SUN最大对手是Linux,SUN意识到市场份额已经在丢失给Linux,所以SUN的目的是把丢失掉的用户和开发人员再招回来。

  CDDL跟GPL是互相抵刺的,为什么要把CDDL设计成跟GPL互相抵触?就是因为它担心在Soliar下开发出来的知识产权流入Linux的社区。所以SUN和微软的动机是不一样的。

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号 世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved