11月 5日,微软宣布与Red Hat建立合作伙伴关系,Red Hat将为微软的云服务Azure提供Linux方面的技术支持。不禁让人感慨微软与Red Hat曾经的竞争,如今的微软已经走上全新的开源之路。
看到现在包容、开放的微软,难以想象过去他与开源是多么对立。回忆与微软开源相关的记忆,印象最深刻的,应该是 2007年比尔盖茨在北京大学演讲时,王开源手拿海报用英语对他大声呼喊着“Free Software, Open Source”。而就在那一年,微软还曾经警告开源软件厂商要起诉Linux用户侵犯专利。
当时的微软显得如此“高高在上”,把自己的操作系统拽紧在口袋,第三方编程者想编写相关软件,都要使用微软提供的 API,既复杂又低效率。仅仅只是几年时间,微软一步步走上了开放的道路,不断对外界展示着自己的产品兼容性有多好。
2012年开始,微软在自己的 Azure云上支持Linux,现在运行Linux的Azure虚拟主机大约占25%。去年微软甚至使用了Linux来支撑Azure云的运行。2014年,微软宣布将编程框架.NET完全开源,同年,微软还宣布了开源 MS-DOS。
2015年 5月,在旧金山的BUILD大会,微软宣布云端将全部开源,所有微软应用都可以在基于Linux的服务器上运行。到11月与Red Hat达成合作协议,双方表示将协作基于新一代.NET的应用开发能力,包括OpenShift和Red Hat Enterprise Linux在内,跨红帽产品提供.NET技术。
根据微软之前公布的资料看到,其实 2004年微软已经有计划的拥抱开源社区了,无奈彼时沉浸在一家独大的优越感中,而今科技世界翻天覆地般的变化,开源顺应市场呼声越来越主流,垄断的日子一去不复返。2015年,微软已经转化为一家完全开源的公司。
最值得微软做参考的先行者就是谷歌,曾经 Android开源为其赢得了庞大的市场机会和市场份额。可回头看看苹果,封闭的iOS也为其获得了难以比拟的利益和地位。然而没有可以复制的成功之路,独一无二的微软在开源之后的局面将更为多样性。