微软收购GitHub,又一次大转变
当然,任何收购都是有风险的。GitHub不仅仅是另一个编程工具。它是开源社区的核心,某种程度上是社交网络和项目管理工具之间的交叉点。它是迄今为止同类网站中最大的。无数公司和组织在它上面托管了开源软件项目,包括苹果、亚马逊、Facebook、谷歌、沃尔玛和美国政府。据微软称,GitHub拥有2800万用户,8500万个代码库。它还为许多付费使用其私人托管服务的公司提供专有代码和内部通信服务。
这项交易,是微软将自己定位为开放源代码拥护者的一系列举措中的最新一项。近年来,它发布了自己的开源编程语言和工具,帮助将开源软件引入到Windows平台上,并开始在其云平台Azure上支持、甚至使用Linux。所有这些都是为了帮助吸引开发者到Azure,收购GitHub的决定正好符合这种模式。交易达成后,微软可以将GitHub和Azure更紧密地联系在一起,以鼓励开发者在公司的云服务上运行他们的应用程序。
“这是为了更好地接触2600万名开发者,了解他们在关注什么,”编程教育网站Freecodecamp的创始人昆西·拉尔森(Quincy Larson)说。
与此同时,如果将GitHub与Azure联系得太紧密,可能会疏远与来自谷歌、亚马逊等竞争对手云平台合作的开发者。
微软还有其他潜在优势。RedMonk分析师斯蒂芬·奥格雷迪(Stephen O'Grady)指出,GitHub拥有大量关于开发人员及其项目的数据。拉尔森建议,微软可以挖掘GitHub,找到精通特定语言或技术的程序员,并将这些数据与微软2016年收购的LinkedIn整合,以帮助LinkedIn的招聘客户发掘编程人才。
微软对GitHub的兴趣,反映了该公司和行业的巨大变化。开源不再是边缘的了,它是任何科技公司做生意的核心部分。一些开发者还记得微软的前首席执行官史蒂夫·鲍尔默(Steve Ballmer)在2001年称Linux为“癌症”,2007年微软威胁要起诉Red Hat等Linux公司。如果微软疏远了GitHub用户,使其更难使用竞争对手的产品,可能会让微软的形象重新回到黑暗时代。
开源开发者已经看到,当一个流行的托管平台易手时会发生什么糟糕的事情。在GitHub之前,Sourceforge是最著名的开源项目托管平台。2012年,Sourceforge被职业服务公司DHI Holdings收购,DHI Holdings是求职网站Dice.com的所有者。用户很快就开始抱怨,网站上贴满了广告,其中有许多广告都在试图欺骗用户下载他们不想要的软件。2015年,该公司更进一步,开始将一些用户称之为广告软件或恶意软件的内容,捆绑到该公司认为“已放弃”的托管项目的下载中。虽然DHI很快停止了这种做法,但是伤害已经造成了;许多优质的项目离开了这个网站。2016年,DHI将Sourceforge卖给了Bizx。
一些GitHub用户并没有等待微软要怎么做。芬兰的开源软件开发者安德烈·麦迪罗斯(Andre Medeiros)目前正在帮助建立一个名为“ScuttleButt”的P2P社交网络,他说,他已经开始将自己的一些代码从GitHub转移到竞争对手GitLab上了。最后,麦迪罗斯说,他希望转向P2P解决方案,比如 ScuttleButt 或 Dat。
“GitHub一直是中立的平台,只与类似的服务进行竞争,例如BitBucket和GitLab,”他说。但他指出,微软与云计算公司、网络浏览器制造商和许多其他公司都存在竞争。“我担心GitHub不会再保持中立了。”
GitLab表示,在传出微软将收购GitHub的消息后,在周日的时候,项目输入增加了10倍。但似乎大多数公司都愿意给微软一个不确定的好处,至少目前是这样的。
捷克开发者工具公司JetBrains销售的产品与微软自己的编程工具系列存在竞争关系,但其不打算将其开源项目从GitHub转移出去。“通过这项收购行动,微软宣布将继续担任 GitHub 社区的管理者,并将继续支持开放和协作,”JetBrains的副总裁开发者哈迪·哈里里(Hadi Hariri)说,“只要他们尊重这一点,我们就不会预见到任何问题,不管JetBrains和微软是否在其他领域有竞争。”
微软则声称GitHub将继续独立运作。首席执行官萨蒂亚·纳德拉(Satya Nadella)在关于收购的博客文章中写道:“我们认识到我们对这项协议所承担的责任。我们致力于成为GitHub社区的管理者,它将保持开发者至上的精神,独立运作,并保持开放。我们将始终听取开发者的反馈,并在基础设施和新功能方面进行投资。”
奥格雷迪说,克制的反应与纳德拉有很大关系。纳德拉自2014年接手以来,一直帮助微软将自己定位为一家不太关心Windows销售最大化的公司,更关心的是在各种不同平台上运行的产品。
Freecodecamp的创始人拉尔森表示,他打算留下来,因为离开GitHub,将意味着失去让GitHub如此有用的网络效应,并迫使他公布代码和其他文件的新位置,并培训开发者使用新的工作流程。他认为,在可预见的将来,这将使大多数开发者留在GitHub上。
但如果他们不满意,他们最终就会离开。看看Sourceforge发生了什么,就知道了。
附萨蒂亚·纳德拉发表在微软官方博客的文章:
微软+GitHub=为开发者赋能
收购 GitHub,微软的又一次大转变
今天,我们宣布了收购全球领先的软件开发平台GitHub的协议。我想与大家分享这次收购对我们的行业和开发者意味着什么。
智能云和智能边缘的时代即将来临。计算正在嵌入世界的每一个角落,我们日常生活和工作的每一部分,以及我们社会和经济的各个方面,都在被数字技术改变。
开发者是这个新时代的建设者,他们正在编写这个世界的代码。而GitHub就是他们的家。
由于每个行业——从精准医学到精细农业、从个性化教育到个性化银行——都会受到技术的影响,开发者社区将会变得更多,更重要。开发者的工作流程将推动并影响到整个组织的业务流程与功能,从营销、销售和服务到IT和人力资源。每个行业的价值创造和增长,将越来越多地取决于开发者的选择。
简而言之,开发者将成为解决世界上最紧迫的挑战的中坚力量。不过,真正的力量来自于每个开发者能够一起创建、协作、共享代码并在彼此工作的基础上进行构建。在各行各业中,我们都看到了社区的力量,对于软件开发和开发者来说也是如此。
这就是我们对今天的宣布如此激动的原因。已经有超过2800万开发人员在GitHub上进行协作,这里拥有超过8500万个代码库,几乎在每个国家都有人在使用。从最大的公司到最小的创业公司,GitHub都是开发者学习、共享和协作创建软件的目的地。这也是微软的目的地。我们是GitHub上最活跃的组织,对相关的项目进行了200多万次的“提交”或更新。
从我们创建的第一个产品到我们今天提供的平台和工具,微软一直是一家以开发者为中心的公司。构建技术方案以帮助他人打造技术成果是我们的核心使命,我们也会立足于此,帮助世界上的每一个人和每个组织取得更多的成就。
微软还致力于赋予社区权力,从世界上的专业人士到IT专业人士再到游戏玩家。我们相信社区的力量远远超过其成员自己所能做到的。正是我们的共同努力,帮助我们的梦想成为现实,我们致力于培养和发展社区来实现这一目标。
微软是开源的。我们已经开始了开源之旅。今天,我们在开源生态系统中非常活跃,我们为开源项目做出了很多贡献,我们最有活力的开发工具和框架是开源的。谈到我们对开源的承诺,大家可以从我们的过去、今天和未来的行动来一起见证。
基于这一切,加上GitHub,我们看到了三个明显的机遇。
首先,我们将在开发生命周期的每个阶段增强开发者的能力,从构思到协作,再到部署到云。接下来,GitHub 仍将是一个开放的平台,任何开发人员都可以插入和扩展。开发者将能够继续为他们的项目使用自己选择的编程语言、工具和操作系统,并且仍然能够在任何云和任何设备上部署他们的代码。
其次,我们将通过我们的直销和合作伙伴渠道,以及对微软全球云基础设施和服务的访问,加快企业开发者对GitHub的使用。
最后,我们将把微软的开发工具和服务带给新的用户。
最重要的是,我们认识到我们对这项协议所承担的责任。我们致力于成为GitHub社区的管理者,它将保持开发者至上的精神,独立运作,并保持开放。我们将始终听取开发人员的反馈,并在基础设施和新功能方面进行投资。
一旦收购在今年晚些时候结束,GitHub将由开源资深人士、Xamarin创始人兼首席执行官纳特•弗里德曼(Nat Friedman)领导,他将继续向微软云+人工智能集团执行副总裁斯科特·格思里(Scott Guthrie)汇报;GitHub首席执行官兼联合创始人克里斯·万斯特拉奇(Chris Wanstrath)将是微软的技术人员,也向斯科特汇报工作。你可以在这个公开演讲中看到克里斯、纳特和我如何展望未来的机遇。
我们将共同推动GitHub成为一个深受开发者喜爱和组织信任的平台。