在北京时间今早一点多,微软公司的CEO鲍尔默,首席软件工程师雷"奥兹,法律顾问布拉德"史密斯共同宣布将部分开放自己公司的源代码。微软给出的理由是为了提高其软件的开放度和透明度,推进产品的互操作性,包括和竞争对手产品的互操作性。但业界多猜测此次的源代码公布和欧盟对美国做出的反垄断裁决有很大的关系。而且近期微软又因被指控没有开放足够多的Word、Excel和.NET framework及某些服务器产品的源代码而再次遭受欧盟的调查。欧盟认为微软在试图阻止竞争对手开发与windows更好的兼容的产品。
按照这次计划,微软将在其大批商业产品中实行4项新的提升互操作性的措施,这些产品包括Windows Vista(包括 .NET Framework)、Windows Server 2008、SQL Server 2008、Office 2007、Exchange Server 2007、Office SharePoint Server 2007 以及这些产品的未来版本。
四项主要措施是:
1、确保API(应用程序接口)及通信协议的开放连接;此次公开的源代码也主要是在这个方面,微软将发布其所有大批量产品中被其它微软产品所采用的应用程序编程接口(API) 及通信协议的源代码和文件。开发商不需要付费就可以拿到这些文件,但需要注意的是如果你进行的是免费的开源开发,使用它没有问题。但如果你进行的是商业开发,在发售产品前,授权费仍然是要掏得,但据微软声称,价格会比较公正。
从现在开始,微软已经在MSDN 上公开发布30,000多页的文件,更多产品文件,例如 Office 2007 和这些准则所涉及的其它产品文件,将在未来数月内发布。
2、增强数据的可移植性;将推出一个文件互操作性计划以解决广泛采用的格式之间的数据交换问题。
3、增强对行业标准的支持;当微软在大批量产品上使用一种标准时,为了增加其透明度并提升互操作性,微软将与这些标准的其它主要执行者合作。
4、鼓励与客户和该行业,包括开源领域进行更多的接触。计划将为正在进行的协作开发提供资源、设备和事件,包括实验室、互连实验、技术内容和机会。
不过,现在公布的代码仍然并非Windows的核心源代码,欧洲委员也在第一时间评论说, “该声明与微软过去是否遵守欧盟法律毫无关系。”