自2016年以来,关于微软要收购GitHub的消息就持续不断。北京时间6月4日晚间,微软的一则公告正式宣布了这项交易,微软最终以75亿美元的价格收购了GitHub,超过后者2015最后一轮融资的20亿美元估值,以及市场所普遍预测的50亿美元。
| 开发者社群中最受欢迎的平台GitHub
GitHub这个2008年上线的平台,对于全球的工程师来说至关重要,能够托管代码至云端、进行版本控制,追踪第一时间的更新进度,以及与其他工程师协作,讨论彼此的问题。目前已知的使用者就高达2700万,还有微软、苹果、谷歌等企业用户。代码库大约 8000 万个。
作为开发者社群中最受欢迎的平台,GitHub具备着相当的吸金能力,创始人兼CEO的Chris Wanstrath曾表示,仅订阅的收入就能超过2亿美元。财务状况良好的GitHub也做好了冲击IPO的准备,人们也希望其能继续独立运作下去。
但去年秋天,身价超过36亿的Chris Wanstrath宣布离职:“我想多花一些时间旅行,了解人们是怎么使用GitHub的”。虽然GitHub在积极寻找CEO人选,但是这个职位一直空缺至今,被外界解读为即将被其他企业全资收购的迹象。而收购GitHub的对象,曾是开源阵营最大的敌人。
| 从开源阵营最大的敌人到GitHub最大贡献者
千禧年比尔盖茨功成身退,将微软指挥棒交给了微软第30号员工,也是他的大学校友Steve Ballmer,在长达14年的任期之中,微软的营收和利润都有大幅度成长,但也接连错失了互联网浪潮、移动互联网浪潮以及社交浪潮,市值也接连缩水,股价徘徊在20-30美元之间。而同样在这个时期,微软是整个开源阵营“最大的敌人”。
当时,微软拥有着操作系统上的霸主地位,但是新兴的开源操作系统Linux,凭借着技术优势,触角不断扩张,在企业级别用户市场流行起来。在2001年的一次记者采访中,Steve Ballmer将Linux操作系统比喻为“癌症”。
随后微软官方更是主动出击,用一些研究结果向消费者展示Windows与Linux在不同计算环境中的比较,劝说消费者重新思考Linux是否真正的安全,以及重新计算维护成本,希望以此说服所有消费者相信Windows比Linux更加优越。甚至还组成游说团体影响政策制定。
2006年, 微软小幅修正了其反开源路线,推出自家的源码代管平台CodePlex,但是却发展的并不如意,还被后辈GitHub反超。而在 2008 年,时任微软平台技术战略总监的 Sam Ramji表示,“微软的开源战略关注于帮助客户和合作伙伴们在现今琳琅满目的技术世界取得成功。”但微软的动作并没有获得开源爱好者和开发者的信任,他们认为微软还在玩老一套的“拥抱、扩展、摧毁”的把戏。
情况真正发生改变是在2014年,印度技术男Satya Nadella出任微软的第三任CEO。上任伊始,微软就宣布在GitHub上建立账户,同年10月.NET宣布开源。Satya Nadella还带领微软摆脱对windows操作系统的依赖转向内部的Linux开发,收购Xamarin并将其开源。目前,微软成为了GitHub上开源贡献最大的组织,贡献了1800个储存库,连续三年保持第一。
2017年,“因为全世界的开放原始码几乎在GitHub上”, CodePlex寿终正寝,当时优先推荐转移的平台就是GitHub,而在今年微软的开发者大会上,双方的合作进一步加深,将 Azure 开发运维一体化的在线服务能力带给GitHub 用户,开发工具套件Visual Studio也更紧密的整合了GitHub。
微软对开源的转变实际上是商业模式的转变,由提供授权转变为提供服务,封闭的Windows没了,但是云计算和AI却来了,打造一个开放的平台,更能支持各类工具、语言、运行环境,以迎各类开发者和企业客户。今年1季度,微软智能云业务同比增长17%,是微软增长最快的业务。
完成收购后,GitHub的业务也将并入智能云,但GitHub仍然是一个开放平台,并保留其开发者优先的风格,独立运营。而新任CEO将由微软副总裁Nat Friedman 担任,而Nat Friedman正是前文中提到的Xamarin的创始人。
微软与GitHub成功联姻,这意味着微软将直接收割GitHub庞大的开发资源以及背后的开发者社群,大大加强Windows和Azure云服务的实力,同时让AI的开发如虎添翼。收购GitHub也是想大声宣告微软开源的决心,。摆脱过去相对封闭的名声。
但开发者们并不买账。
| 伺机而动的竞争对手与出走的开发者
在官方公告证实前,GitHub的最大竞争者GitLab就提前发布公告,恭喜这一则并购案,GitLab还趁机推出了迁移优惠专案,在指定时间内发布包含#movingtogitlab 的推文,就能以四分之一的价格享受一年的源代码代管服务,而这一波搬家带来了多于平日10倍以上的数据库迁移请求,系统的查询功能也一度宕机。
除了搬离到GitLab,开发者也前往GitHub的脸书主页评论,表达对于这桩并购案的不信任。Stephen Curtis Shutters调侃道,感谢上帝,GitHub买下了微软。Babin Lonston称微软找到了一种窃取人们代码的方法。还有人想起了此前被微软并购的Skype的遭遇,为GitHub默哀,并希望他能帮忙向天堂中的Skype问好。
GitHub用户对此次收购有不同意见主要是基于以下几种原因,首先是在于此前被微软收购的公司,诸如Hotmail、Wonderlist、Skype和Nokia均一蹶不振,GitHub或重蹈覆辙。其次,是微软为GitHub支付了高额溢价,或与自家云计算平台做更为紧密的结合,推动开发者使用微软Azure而不是AWS、谷歌云等竞争对手的服务来收回这笔投资。第三在于微软通过GitHub可以掌握平台上的海量数据,微软能够轻易的跟踪行业趋势,损害开发者利益。
针对前两点,必须承认的是,部分嫁入微软的公司发展的确不好,但是也有Linkedin和Minecraft 这样快速发展的案例,而微软也公开承诺不会封杀竞争对手的云计算服务。问题出在第三点,即使微软做出承诺,开发者也不一定会相信,毕竟微软是他们潜在的竞争对手或收购方,之前还曾是整个开源世界的敌人。
而如果GitHub真的失去中立性,不仅仅是失去部分社区力量,同样在GitHub贡献巨大的Facebook和Google大概率会重新考虑是否将GitHub作为开源项目的发布平台,比如谷歌就可以选择将代码迁移到他所投资GitLab上,进一步的,亚马逊AWS也可以建立自己的代码托管平台自建生态。而这也意味着整个开源生态的破坏。
GitHub创始人Chris Wanstrath表示人们有所怀疑是正常的。然后他安抚称,微软过去几年的行动表明他们将继续支持开源社区发展。一些开发者也对这桩收购案感到乐观, 成这是开源社区最好的事情之一,至少微软雄厚财力可以确保GitHub在很长一段间里保持活跃。
不过对此乐观的人是少数。根据The Verge进行的一项大规模的民调显示,44%的开发商对微软买断 GitHub持中立态度并保持观望,而32%的受访者认为这是负面的。
GitHub最重要的资产是平台上的开发者以及他们身后的代码库,微软必须重新获取信任,才能挽回出走的开发者。75亿美元只是第一步。