本周一,微软在一个开放源代码软件开发网站上公布了一款软件产品的源代码,从而改变了以前坚决抵制把技术内核公布于众的顽固姿态。
微软公布了WindowsInstallerXML(WiX)软件的源代码,这是用XML代码编写的为微软Windows产品创建安装软件包的一套工具产品。从SourceForge网站上的消息得知,微软公布的实际代码支持软件开发者创建Windows安装软件包的软件环境。
目前还没有获知微软执行官对此事的评论。
在开放源代码促进会(Open Source Initiative)的通用公共许可下(CommonPublicLicense),微软公布了该源代码。只要结果代码是用相同的术语进行传播,那么在该协议下,应用程序和源代码就可以自由使用和改进。开放源代码运动的典型原则及CPL的思想就是,为公众提供可以自由使用,改进和共享的一套软件。CPL比GNU通用公共许可更加灵活。
微软避免把其产品源代码公开的说法还是比较保守的。尽管以前在名为共享源代码许可下,微软允许传播多种源代码,但是WiX的公布是微软第一次尝试完全公开软件源代码。今年初微软声称在其共享源代码促进计划下,考虑公开一系列产品的源代码,该项计划已经进行了将近三年了。
微软努力保护多种Windows操作系统的源代码,只与那些签署不公开源代码协议的大学和政府机构共享源代码。微软对公开专有代码的顾虑之一就是自己产品中不断出现的安全漏洞,这个问题已经开始困扰微软了。(王丹)