GitHub的“封神”之路

CSDN 中字

三、2015年至今:GitHub 全球扩张

到2015年,GitHub 是许多程序员的版本控制工具。但它并不仅限于此,它还是一个社交中心,程序员可以从中互相学习。它是程序员交流网站、社交网络和专业网络中心。这是世界上大部分代码的存放处,既有个人开发者的小项目,也有科技巨头的大型项目。

当然,树大招风。2015年3月28日,GitHub 经历了自发布以来最大规模的网络攻击——这种DDoS(分布式拒绝服务攻击)攻击被认为源于中国。但这次袭击并非企图使一家美国公司瘫痪,以造福亚洲竞争对手。相反,据称该攻击仅针对两个 GitHub 项目。第一个是 GreatFire,一个致力于帮助中国互联网用户规避国家所谓的“中国防火墙”的组织;第二个是“纽约时报”网站中文镜像的 GitHub 页面,它也帮助中国用户访问这张报纸。尽管攻击最终受到了挫败,但人们发现在一个地方托管如此多代码的危险性,特别是旨在颠覆国家监视设备的代码。

中国 DDoS 攻击发生四个月后,GitHub 获得了以红杉资本为首的2.5亿美元B轮融资。这使得 GitHub 的估值超过了20亿美元。谈到资金问题,Chris Wanstrath 告诉记者,该公司计划利用其B轮资金开发新产品,并进行国际化扩张。

GitHub 的第一个海外办事处设在东京。GitHub 选择日本作为其首个海外地点具有高度的战略性。日本不仅是 GDP 排名世界第三的经济体,而且其技术创新举世闻名,这使其成为旨在托管世界代码的网站的合理的目的地。包括日立系统和日本媒体集团 CyberAgent 在内的公司都是日本 GitHub 的首批客户。

GitHub 继续扩大。截至2015年7月,GitHub 拥有超过900万用户,并托管了超过2100万个存储库,这正式使 GitHub 成为世界上最大的代码存储库。尽管用户增长稳定,该公司的继续扩张推动了该组织在此期间的大部分收入增长。GitHub 被美国一半以上最大、最富有的公司所使用,这是很好地体现了 Tom Preston-Werner 多年前“ GitHub Everywhere” 的先见之明。

然而,尽管 GitHub 仍在增长,到2015?年9月每个工作日新增用户数达到10,000,但增长速度在放缓。GitHub 面临来自 Bitbucket 和 GitLab 的激烈竞争,导致用户增长受到影响。另一方面,收入则增长迅速。2015年9月,GitHub 的年度收入约为9000万美元。截至2016年8月,这一数字已上升至1.4亿美元。在2014年9月至2016年8月的23个月期间,GitHub 个人计划的收入停滞不前,但其组织计划的收入几乎翻了一番。GitHub Enterprise 的收入增长了两倍。2014年9月,GitHub 的收入中约有35%来自 GitHub Enterprise。截至2016年8月,GitHub Enterprise 占GitHub 收入的一半。

到2017年,GitHub 的未来将主要受其在企业应用程序的影响。曾有人谈论过首次公开募股,有关不太可能收购的传闻,以及合并等等。每个人都有关于 GitHub下一步行动的猜测,但很少有人料到接下来发生的事情。在2018年6月4日上午,微软以75亿美元的价格收购了 GitHub,这一重磅消息震惊了科技界。

从最大的公司到最小的初创公司,GitHub 是开发人员学习、分享和共同创建软件的目的地。它也是微软的目的地。我们是 GitHub 上最活跃的组织,为项目提供了超过200万次“提交”或更新。

几个小时之内,黑客新闻、Reddit 和 TechDirt 充斥着愤怒的用户,他们感到被 GitHub 的收购所背叛,许多人抗议会离开 GitHub。一些用户将他们的存储库从 GitHub 迁移到竞争服务 GitLab 或 Bitbucket。人们对他们的代码的安全性开玩笑。其他人明智地了解了 Clippy 将如何帮助开发人员将他们的项目部署到Azure。还有一些人认为这笔交易与甲骨文收购 Sun 有相似之处。

在讽刺和愤怒之下,有一种非常真实的感觉,GitHub 的未来不再像以前那样光明。然而,许多人没有意识到的是,在这一点上,微软收购 GitHub 对 GitHub 产品的负面影响非常小。GitHub 十年来一直是协作软件开发的行业标准。Bitbucket和 GitLab 将不可避免地获得一些逃离微软 GitHub 的用户,但 GitHub 在行业中的地位以及 GitHub 作为产品本身的功能实际上保证了 GitHub 的持续相关性、生存和增长。

此外,微软丰富的企业经验可以使 GitHub 成为微软的高度战略资产,特别是因为该公司将自己定位为开发人员的平台和市场。对于微软而言,收购 GitHub 并不是要将 GitHub 作为一种产品获取,而是要获得 GitHub 带来的开发者生态系统。

网上喋喋不休的大部分内容似乎都围绕着微软收购 GitHub 是否聪明,真正的问题应该是微软是否会巧妙地使用 GitHub。正如微软收购 LinkedIn 和 Minecraft 开发商 Mojang 所表明的那样,微软可能不一定会彻底改变 GitHub 所做的事情,至少,不会马上改变。

四、GitHub 未来何去何从?

现在微软是全球最大和最受欢迎的代码库的新拥有者,GitHub 的未来发展轨迹将完全取决于微软如何将 GitHub 视为其长期增长战略的一部分。

1. 与 Visual Studio 集成

虽然微软可以做出许多潜在的举动,但现在它拥有 GitHub,GitHub 与微软极受欢迎的开发工具套件 Visual Studio 的集成几乎是不可避免的。这符合微软的长期计划,即从 Windows 的销售业务转向其不断发展的基于云的服务生态系统。

2. 更多开发者工具

即便在现在,编程仍然存在效率低下的问题。GitHub 可以采取的最合理的举措之一就是开发其他工具来帮助开发人员专注于解决诸如错误跟踪和将应用程序部署到 Microsoft Azure 等问题,甚至可以用 AI 驱动的应用程序替换当前的 QA 工作流程。GitHub 几乎没有触及可能的表面,微软重新关注其基于云的开发者生态系统似乎与 GitHub 作为产品的潜力完全一致。

3. 吸引开发者的产品和服务

除了软件工程师之外,GitHub 已经吸引了大量的专业人士,例如产品经理。GitHub 的另一个潜在举措可能是引入了对这些专业人士有吸引力的其他特性和功能,例如集成的项目管理工具。鉴于微软希望大力发展企业应用程序和基于团队的协作工具,这使得可能性大增。

五、GitHub 的启示

GitHub 如今已经找到了一个新家,但它仍然有大量的经验值得我们学习。

1. 找到一个需要解决的大问题

让 Git 更容易使用是 GitHub 的目标,但这并不是最终目标。GitHub 真正的愿景是使协作和编写软件更容易。世界上每个软件开发人员都在努力解决 GitHub 试图解决的问题。这创造了一个巨大的潜在市场,GitHub 对自己的定位非常准确。

看看你当前的产品并问自己以下问题:

你的产品是否解决了一小群人遇到的非常具体的问题?或者它是否解决了很多人遇到的大而广泛的问题?专业化可以成为一个强大的差异化因素,但解决大型问题可以为你的产品提供更大的潜在市场。

你是否或者愿意在日常工作中使用自己的产品吗?

如果你不使用自己的产品,那么原因是什么呢?你的产品是否存在问题,或者你的产品声称要解决的问题是否会与自己相关?这两种情况都是严重的问题。在内部不使用你自己的产品会引发产品是否真正被用户需要的疑问。如果你没有亲身体验过你的产品所解决的问题,那么是什么让你成为解决问题的合适公司?

2. 不断解决用户痛点

GitHub 推动这种令人难以置信的增长的部分原因是该公司不仅致力于解决疑难问题,而且还致力于解决所有软件开发人员遇到的痛苦问题。这为 GitHub 创造了巨大的潜在用户群,并使公司从根本上重塑了我们所知道的软件开发方式。

想想你的产品及其在公司运营范围更广的领域,然后问问自己:

如果你能够以某种方式为现有产品添加全新的功能,那么该功能将会是什么,以及它将解决哪些问题?

为什么你的产品或开发中没有此功能?这太难了还是太宽泛?你怎么能克服这些障碍来实现这个功能?

你试图解决的问题的痛点所在?这是技术问题还是人为问题?

GitHub 之所以成功,是因为它解决了一个技术问题:开发者需要一个更好、更直观的版本控制系统,它具有解决人类问题的巨大潜力,即轻松、安全和远程协作软件项目。专注于技术问题也让 GitHub 解决了人类问题,这是 GitHub 成功的一个非常重要的因素。

3. 尽早培养企业文化

即使在早期,GitHub 也认识到了企业文化的重要性。公司刻意并积极地创造自己的文化,而不是让文化自由生长。与传统观念相反,文化不仅仅是行为的偶然副产品,它是经过深思熟虑、有意识的行动和有目的的决策的结果。文化是任何公司成长的关键因素。

看看你自己的公司,并考虑以下问题:

你公司的文化如何反应价值观?即使在早期,GitHub 也非常高兴地从传统的企业成功概念中汲取乐趣,采用相对扁平的管理结构。公司的文化对你有什么价值和品牌属性?

你的员工在多大程度上塑造了公司的文化?换句话说,公司的政策有多少是由自上而下决定的,而且随着时间的推移,由于你的雇佣而有机地出现了多少?

你的竞争对手如何看待你的公司和产品?这种看法有多少会基于你组织的文化?

后记

GitHub 通过做两件事来取得了难以置信的成功:解决一个巨大的用户痛点;并创建一个流行的、具有粘性的产品,使人们更容易一起工作和共享代码。GitHub 现在面临的最大挑战是设计一种方法来进一步将编程融入其它技术学科,同时吸引软件开发人员以外的专业人士。

鉴于微软曾对开源社区的敌意,它可能不是 GitHub 最合理的归宿。但是微软具有相当大的企业专业知识和前瞻思维的领导力,这对于 GitHub 来说有些许安慰。现在大家关心的问题是,微软将如何利用 GitHub 这个利器,让它变得更加闪耀。

声明: 本文系OFweek根据授权转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存