最有趣同时也可能是最具争议性的事情,是微软已开始将开源实践整合到它的商业模式中。它的两个授权许可:微软公共授权(Microsoft Public License)与微软互惠授权(Microsoft Reciprocal License)都符合开源促进会(Open Source Initiative)对开源的定义。并且微软已经建立了名为CodePlex的开源项目社区。该社区大约在两年前成立,当时只有30个项目,如今已扩展到了4,000多个。目前,下载量居前三的分别是Ajax Control Toolkit,一套为SQL Server准备的样本数据库,以及为.Net Reflector类浏览器和反编译器开发的插件。大多数CodePlex项目都是由外部开发者来维护。
微软已经开始注意采用社区评测这种开源社区的实践方法了。公司在社区发布了SQL Server 2008的6个社区评测以及候选版(release candidates)。微软的平台策略高级主管、开源运动主将山姆·拉姆基(Sam Ramji)表示:“这是我们从优秀的开源项目那里学到的东西,这是让客户更早接触到产品的做法。”
评论