本篇文章3787字,读完约9分钟
6月4日,微软正式宣布以75亿美元收购代码托管平台github。如果一切顺利,这笔交易有望在今年年底前完成。然而,消息一出来,不少开发商就表示了不满。
如今,github正在为各种开源项目提供免费托管服务,并且已经成为开源开发协作领域的首选服务。除了作为各种项目的权威源代码存储库,github自己独特的拉请求工作流已经成为客观层面上代码贡献领域的标准实践。
对于此次收购,人们担心微软对开源软件怀有敌意,可能会对github采取一些措施(尽管细节尚不清楚),从而对严重依赖该平台的开源项目造成损害。甚至相当多的开发人员在在线评论中对微软的行为、动机和未来服务计划缺乏信任。
事实上,微软已经不是过去的样子了。
首先,微软自己拥有许多高端开源项目,这些项目都完全托管在github上。此外,微软还托管面向开发人员的文本编辑器visual studio代码。net运行时库、边缘浏览器的chakra javascript引擎等。甚至微软最新的文档系统也受到github的支持。同时,众所周知,微软仍在参与社区贡献,并以有效的方式编写开源代码。
发布源代码不同于开放开发。一些企业建立了开源项目,但是所有的开发工作都是在内部进行的,这意味着他们很难接受外部的贡献。这种代码是定期发布的(通常,没有提供完整的提交历史,所以不可能看到代码是如何一步一步开发的),使用开源许可证。在大多数情况下,微软没有采用这种方法。相反,它使用github作为权威代码库,并将所有开发结果发布到github。此外,它还欢迎外部贡献,使用github的问题跟踪功能公开记录错误和功能请求,并就各种项目与相应的用户和开发人员社区进行沟通,以确定新的开发优先级。
当然,微软在开源领域有一些不光彩的历史。例如,2001年,时任首席执行官的史蒂夫鲍尔默说,linux是一种癌症,因为它的gpl许可证具有病毒的性质。同时,在微软1995年的企业html战略备忘录中,他明确提到不可控的平台和标准应该被接受、扩展和消除。
然而,到目前为止,微软已经能够理解和接受开源开发方法,包括严格的技术源代码发布和更广泛的社区驱动的协作开发。坦率地说,这种趋势似乎是不可逆转的,我们完全可以理解微软的想法:公司里有很多程序员,其中相当多的人是开源软件的用户或贡献者。他们已经意识到这一点,所以微软选择这条道路只是时间问题。
Github的收购几乎注定要失败
作为一家私营企业,我们对github的运作了解不多,但做出一些合理的推论应该不难。公司进行了两轮风险融资,一轮是1亿美元,另一轮是2.5亿美元。2015年发布的财务数据让人们大吃一惊,公司正在以惊人的速度烧钱。仅仅员工的工资和福利就足以消耗掉所有的收入。即使对这些数字进行了更积极的分析,github在今年上半年已经花费了2.5亿美元。
此外,github在过去的一年里一直在寻找新的首席执行官候选人。当然,花这么长时间去找一个新的首席执行官肯定是个大问题。也许一个理想的候选人在最后阶段选择了辞职,这导致公司开始重新寻找。此外,github尚未解决的首席执行官不一定意味着公司面临财务问题。例如,性别歧视和性骚扰也可能在2014年出现。但是,必须承认,一年的追求意味着github很难找到一个愿意、有能力、有信心带领企业解决上述问题的人选。此外,长期无法盈利也让许多首席执行官候选人对这个职位望而却步。
因此,如果融资问题确实存在,github下一步只有几个选择:另一轮风险融资、首次公开发行或整体出售。
上市和风险融资会有类似的后果:任何投资者都必须检查自己的财务状况,无止境的赤字往往会吓跑投资者。因此,公司的现有投资者可能更喜欢上市或出售。相比之下,首次公开募股需要很长的准备时间,而github目前最缺乏的可能是时间。
与风险投资或公开发行相比,整体出售有几个突出的优点:它可以显著缩短盈利能力的实现过程。现金注入不能帮助github与企业客户直接联系。接受微软、亚马逊或谷歌等巨头的收购,可以帮助它们直接进入企业市场。Github不再需要建立自己的销售渠道,而是可以利用收购方的现有渠道,并通过更大的影响力获得远快于纯现金注入的业务建设速度。因此,不管是不是微软,github几乎注定要被收购。
如果不是微软,还有谁有更好的机会?
事实上,能够购买github的候选人并不多,但也不算少。除了微软,谷歌、亚马逊、苹果、facebook、ibm和甲骨文等公司可能会提供合适的技术和资本组合来完成收购。
然而,很难想象有人支持ibm或甲骨文收购github。甲骨文针对谷歌在安卓系统中使用java、数据库产品的高定价以及扼杀开源solaris开发的诉讼,使其成为开源领域最受批评的公司之一。然而,ibm和开源社区之间的合作似乎微不足道,人们普遍认为Big Blue正在走向衰退。这种趋势已经存在多年,它正在向现有的大型机客户销售新的大型机设备,尽管ibm在人工智能和量子计算领域的研究可能有一天会带来回报。然而,目前显然不适合收购github。
Facebook没有必要的企业合作网络来提高github的盈利能力,它的内部使用是GitHub的竞争对手mercurial。尽管facebook确实投资开发工具(例如,它开发了开源c++库,并为开发铿锵/llvm编译器做出了贡献),但它并不向开发人员出售工具和服务。此外,信息安全问题仍然深深困扰着facebook。
苹果的企业覆盖面更广,但仍不理想。例如,它对开发强调平台中立和语言中立的github的兴趣相当有限,而且它对开发工具的投资也相对较低。此外,苹果的开源合作表现参差不齐。它在一些开源领域以开放的方式运行(比如webkit渲染引擎),但是其他开源工作只保持定期的代码交付(实际的开发工作是基于内部环境的)。
三名最终候选人
亚马逊、谷歌和微软都有更强的企业影响力,它们都向开发者社区出售平台和服务。这意味着这三个是github的合理的最终归属。同时,这三家公司都与github有重叠业务。亚马逊和谷歌提供了托管的git代码库(分别是aws代码提交和谷歌云源代码库);微软拥有visual studio团队服务(简称vsts),包括托管git代码库。
其中,微软的交集最值得关注,因为vsts还提供问题跟踪和其他集成功能。此外,微软对开发工具市场的理解是三者中最深刻的:它一直在出售自己的开发工具来满足自己的需求,并且在谷歌和亚马逊参与之前很久就已经在为受众开发相关软件。
因此,这三家公司都可以用实际的方式来促进github的发展,比如自动将它部署到各自的云平台上,并将其与自己的构建和测试系统集成。微软甚至完成了一次这样的集成:在今年的构建版本中,微软宣布github代码库将能够直接访问其app center移动测试服务,这样用户每次提交新代码时都可以执行自动化测试。此外,微软对开发者市场的探索更进一步。visual studio是一个备受推崇的开发环境,它也内置了对github的支持。
然而,应该注意的是,亚马逊在开源领域的声誉相当糟糕。尽管该公司的云服务已经成为市场领导者并备受尊敬,但它似乎已经明确表示不会参与开源事务。当然,这并不意味着亚马逊的收购必然会损害github的利益(就像微软和谷歌一样,亚马逊的许多工程师也是github的用户,所以即使管理层缺乏兴趣,基层人员也会为github提供强有力的支持)。然而,我担心这种结合很难使github成为开源领域的自然解决方案。
此外,谷歌在开源领域的表现好坏参半。它是以开放的形式在铬浏览器等项目中开发的;然而,android和其他项目仍然保持内部开发模式。谷歌和微软都很清楚开源项目的实际需求:积极与开源社区合作。正因为如此,他们无疑是github收购者的合理人选。
为什么微软是最合适的选择?
相比之下,微软产品具有更自然的内在适应性。谷歌的内部版本控制系统是piper,这是一个专有的内部系统。它具有强大的可扩展性,还提供了许多有趣的功能;但是除了谷歌,其他人不能使用它。为此,微软也将其大部分开发项目迁移到git。这使得有必要对git进行修改,以满足其自身大规模项目的规模需求,但目前它正与git开发人员合作,将这些修改引入到主要的git代码库中,从而最终确保git能够以标准化的方式满足微软的所有工作需求。
上述工作无疑具有很大的实用价值,因为微软所做的改变不仅仅是为了自身利益。通过使用这些扩展,Github将能够更好地满足企业客户的需求。尽管大多数企业的代码库在规模上无法与高达300 gb的微软视窗版本库相比,但有时它仍然超过了git的标准要求。Github需要满足企业客户的需求,然后才能盈利。在这方面,微软的独特优势在于其开发的git,并解决了这样的需求。
一般来说,一方面,微软为github提供的必要功能(其中大部分是付费企业客户功能)可以确保开源社区处于更健康的运行状态;另一方面,微软也有销售渠道,一个可以让git(和github)企业支持服务获得更多好处的受众群,并且还有一个广泛的开发人员支持团队。
因此,对这笔交易不满意的朋友不必这样做。你不妨乐观地庆祝github为你找到了最合适的新主人。
来源:搜狐微门户
标题:为什么微软是收购GitHub最好的选择
地址:http://www.shwmhw.com/shxw/48955.html