大家都知道现在微软收购了GitHub以后,很多人都非常担心GitHub是否会收费,GitHub是开源社区的核心,对于很多人来说,GitHub也是非常重要的。那么这次收购微软到底处于什么目的,未来两者的发展又该何去何从呢?让我们一起拭目以待吧。
微软斥资75亿美元全面收购代码托管和协作网站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。