微软多年终拥抱开源
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 也为其获得了难以比拟的利益和地位。然而没有可以复制的成功之路,独一无二的微软在开源之后的局面将更为多样性。