GitHub是科技业界最流行的代码托管平台,是世界各地程序员们的乐园,也被中国程序员们戏称为“全球最大同性交友网站”。
而今天,GitHub将很可能会并入一家在历史上对开源最不友好的企业。
上周五,商业内幕(Business Insider)网站最早曝出了微软有可能会收购GitHub的消息,而昨天晚上彭博(Bloomberg)说,现在事情已经几成定局,最快会在当地时间周一,也就是本文写作几个小时之后公布消息。而至于交易细节现在还不清楚。最早的微软正在洽购GitHub的传闻要追溯到2016年。
现在最需要问的几个问题就是,
· 为什么微软会对GitHub感兴趣?
· 被收购的GitHub会有什么大变化?
· 现在它作为海纳百川的开源社区的属性,会不会因此改变?
· 而微软现在坚定拥抱开源的方针,会不会在以后又有反复?
1 |前情提要
GitHub本身的使用是免费的,而且空间是无限的。如果想要实现一些特殊的功能,例如将代码库私有化,就要交月费或者年费。
同时,还有众多的第三方服务以插件形式整合到GitHub当中,为其提供了一个应用市场。
其实GitHub现在是有盈利能力的,从商业角度并不“恨嫁”,因为付费服务的订阅营收已经超过了2亿美元。而到2015年最近一次融资的时候,估值已经到了20亿美元,所以实际上花50到60亿美元左右的价格来购买都不出奇。
不过另外能够驱动GitHub被出售的原因是,公司的CEO Chris Wanstrath无心恋战,他已经明确指出,如果能够找到一个合适的继任者,自己就会辞职去放飞自我。但是直到如今,都没有合适的替代人选。
实际上,GitHub这样的代码托管服务,在微软内部也有同类产品,或者说是它的功能增强版,就是Visual Studio Online,现在已经改名为Visual Studio Team Services。
这个服务最主要的用途,除了以Git的形式来托管软件工程及其所有变动,还可以容纳新版VS当中的一些开发功能,例如多人在线“远程协助”式编程。
秉持了微软在Office和其他地方的开发经验,Visual Studio Team Services不仅可以承担Git的托管和版本管理,而且对于整个项目的开发进度管理控制上,也有很大优势。
微软此前还有一个1:1复制GitHub的代码托管产品CodePlex,而随着微软在2017年关闭该服务,目前微软自身的大部分开源代码都已经托管在GitHub上。
2 |GitHub的资产和品牌会保留吗?
随着收购GitHub的消息传来,就有一种猜想是,微软会不会把GitHub和Visual Studio Team Services这两个类型比较相似的服务整合到一起,以及新的服务是不是会继续保留GitHub的名字?
在这方面可以作为参考的例子是,微软此前成功的收购了即时通讯工具Skype。在Skype被收购之后,并没有如很多人之前担心的那样,完全沦为Windows平台上专用的交流工具。
Skype在其他平台上的可访问性依然存在,而且就算在纳德拉没有完全接管微软之前,在微软仍然以Windows作为发展重心的时候,Skype也没有停止对iOS和Android等其他平台客户端的开发。
不仅如此,Skype还吞并了微软旗下其他所有的即时通讯工具,甚至包括在消费者市场仍有很大影响力的Windows Live Messenger(MSN),虽然在中国花了额外的一年时间才停止服务。
同时,微软还将Office办公套件当中的企业聊天工具Lync改名为Skype for Business,并且也同样使用了来自Skype的VOIP通话技术。
在Build 2018大会上,微软公布了全息显示时代的即时通信方案,远程协助工具 Microsoft Remote Assist 同样采用了 Skype 的技术。
可以说,在对Skype资产和品牌的保留和利用方面,微软已经尽到了一个收购方能够体现的最大限度的诚意。
有鉴于GitHub在开源业界同样巨大的影响力,一旦收购成功,微软也有很大概率会重现当初在Skype的收购中,所体现出来的那种宽容和扶持力度。
至少我们可以期待GitHub原有的运营策略,不会发生特别大的偏移。
3 |现在的微软爱开源
实际上,微软跟GitHub之间的媾和早有预兆。
早在一个月多以前举行的微软build 2018开发者大会上,微软就宣布将和GitHub合作,将Azure DevOps和Visual Studio App Center的服务范围扩大到GitHub用户。
而早在2016年10月份左右,微软就已经超越了谷歌和Facebook,成为商业公司中最大的GitHub开源贡献者。( https://www.ithome.com/html/it/258032.htm )
微软对开源技术的喜爱,还可以从其他很多地方看出来,包括他们和Canonical公司合作推出了”Bash on Ubuntu on Windows 10″,还收购了多操作系统的开发工具Xamarin,将其整体开源,推出了Visual Studio的Mac版本。
就算如此,把GitHub整个放进购物车,也是超出了很多人的想象力。
CNBC的报道显示,有消息来源说,微软和GitHub实际上也是在讨论一个价值大概3500万美元的市场营销合作关系。
毕竟现在在市面上能够提供代码托管服务的平台,不只GitHub一家,虽然它是其中最大的之一,并且现在已经获得2300万程序员的拥护。
微软无疑希望更多开发者喜欢上GitHub,最终能够通过它和微软及其在GitHub上托管的开源项目取得联系。
而一旦获得了这帮GitHub上程序员的好感和喜爱,这样的整合更可能会帮助微软的Azure云服务获得更大的竞争力。
特别是面对最大的竞争对手AWS的时候,一旦两相对比差距不大,对GitHub的偏好会更方便程序员们下意识做出选择。
4 | 但是以后呢?
虽然微软现在旗帜鲜明地拥抱开源,但是在历史上,微软曾经是整个开源阵营“最大的敌人”。
在企业客户方面,从前的微软做的最大的广告推广方案,就是说自己的Windows平台,以及整套的解决方案对企业长久维护的吸引力。
他们宣扬说,虽然基于linux的免费方案在部署上会有一点便宜,但是日后的维护却需要付出巨大的成本。而微软的服务可以提供源源不断,省时省心的技术支持。
这种由Windows和Linux之间的广告对比,就像消费PC平台Mac和PC的著名对比广告一样,在2003到2005年间处于一个高潮,让当时不少《电脑报》的订阅者记忆犹新。
直到2016年底,我们还能看到诸如德国慕尼黑市政府放弃了坚持10年的开源软件策略,从Linux改为拥抱Windows平台这样的故事。
这样的在开源群体中的“黑历史”,不是通过纳德拉最近几年的频繁示好,就能够在朝夕之间就抹除的。
“一朝天子一朝臣”,纳德拉对微软的战略转移力度如此之大,也让人怀疑他的继任者未来是否会贯彻他目前的政策,特别是万一微软当前战略今后受挫的时候。
所以,像Google、Facebook这样同为GitHub上贡献大户的对手,是否会想办法从GitHub撤出?普通开发者又何去何从?这一切都只能让时间(和微软的业绩)来证明。