GitHub怎么被微软看上了?
那么问题来了:GitHub一个托管代码的网站,是怎么被微软看中的?
其实最早的时候,微软是不喜欢GitHub的。因为GitHub是以开源起家,但微软曾是整个开源阵营“最大的敌人”。微软前CEO鲍尔默就说过:“开源软件是知识产权的癌症。”
微软曾经对开源的敌对态度也能理解:本身是卖软件起家的,当然对有“免费”特性的开源不感冒。
但这个态度在现任微软CEO纳德拉上任后就改变了。纳德拉重塑了微软企业文化,一反以往的封闭战略,逐渐拥抱开放,受他的影响,微软开始欢迎各种开源技术。
2014年10月,微软甚至开源了.NET框架,这个是用于打造和运行应用+服务的编程基础工具,吸引了更多开发者面向服务端开发。此后,微软还陆续开源了Chakra JavaScript引擎、Visual Studio的MSBuild编译引擎、Computational网络工具套件、Xamarin、以及PowerShell。
到了2016年,微软成为了GitHub开源贡献榜的第一名,超过了Facebook和谷歌,并与GitHub在多方面展开合作。目前,微软在GitHut上贡献了超过1800个存储库,连续三年保持第一。
▲等到2018年1月30日,微软自家的代码开源库CodePlex正式关闭。
而最早报道收购消息的彭博社称,微软其实和GitHub洽谈好几年,中间断断续续,最近才正式开始谈判。
GitHub愿意和微软谈,可能也是因为它自己也处于困境中。因为平台太火热,运营成本相对提高,导致GitHub一直在亏损,2016年第三季度,该公司亏损6600万美元,在2016年度的9个月中,公司的收入仅9800万美元。虽然GitHub的私有代码库是收费的,但也很难弥补损失。
GitHub面临的竞争也很多,比如有个叫GitLab的平台,他们家的私有代码库是免费的,也有不少公司把自己的代码迁移到那里。
同时,GitHub的CEO Chris Wanstrath在10个月前就已交权,目前公司还在找新的领导。微软出面收购,也算是给GitHub找了好东家。
这场收购有什么影响?
微软收购GitHub的利益相关方主要是三家:微软、GitHub、开发者。
微软在这次收购中明显是获益的,以后它可以把GitHub整合到自己的服务中,这样就让全世界的开发者更加倾向于采用微软的产品,比如云服务Azure之类的。对于GitHub来说,收购也算是不错的出路,至少上面谈到的CEO问题和盈利问题就有望解决了。
但对于开发者来说,收购可能不是什么好事。这么说不是因为GitHub卖身,而是因为收购它的是微软——很多开发者对于微软之前的封闭心有余悸,害怕微软在上面做过多商业化。
正如有开发者所问的那样:“为什么收购GitHub的不是Google?”
当然也有开发者庆幸:“幸亏不是被甲骨文收购了。”(甲骨文被有些开发者认定为“开源杀手”,案例可见Java和MySQL)
根据美国科技媒体The Verge进行的调查显示,开发者中44%对微软收购GitHub持中立态度,而32%是负面态度。
至于业界更具体的态度,就看知名的开发项目代码还会不会在GitHub上了。
但也不是所有的程序员对这个问题特别关心。
小浪问了一些程序员同事,大家表示:新浪的代码不放在GitHub上,所以对公司没啥影响。至于对自己……GitHub上的开发者太多,想必微软为了顾及形象,不会乱来,所以对自己也没啥影响,顶多是加点广告。
这样说来,至少在近一段时间,程序员还是可以在GitHub上放心交友的……