滚动新闻

Sourcegraph筹集了5000万美元 以解决通用搜索的大代码问题

Sourcegraph是通用代码搜索平台背后为亚马逊,PayPal,Qualtrics和Cloudflare等公司提供支持的公司,该公司已获得由红杉资本(Sequoia Capital)牵头的C轮融资,筹集了5,000万美元。

正如近年来许多技术专家指出的那样,每家公司现在都是一家软件公司,这意味着每家公司现在都必须以某种形式处理代码。但是,随着越来越多的开发人员工具和存储库被添加到这些代码库中,这些代码库变得越来越大,越来越分散,随着工程人员的来来往往,保持最重要的东西变得越来越复杂。

大码

与公司利用和处理“大数据”以从多个大型和复杂数据集中提取见解的方式相同,“大代码”这一概念旨在解决企业必须处理的数量不断增长的源代码的多样性。在他们的开发项目中。大代码主要与代码量有关;语言,系统和工具的多样性和复杂性;对快速软件周期的更高期望会影响公司的最佳运营能力。这就是Sourcegraph雕刻其利基市场的地方。

成立于2013年,总部位于旧金山的Sourcegraph汇集了构成现代开发人员运营(DevOps)团队的各个部门,涵盖存储库,编程语言,文件格式,编辑器等。例如,如果开发人员需要知道如何使用特定的功能或服务,更改一段代码会对其他依赖项产生什么影响,或者对于特定任务而言正确的库在哪里,那么Sourcegraph就可以发挥作用。

有很多专门用于解决“大代码”问题的工具。Datadog是用于应用程序和基础架构的云监视平台,提供了错误指标,因此公司可以在网站离线时缩小问题的范围,例如,开发人员可以使用Codecov之类的代码检查代码库的测试范围,然后使用LaunchDarkly停用引起故障的新实验功能。问题是,所有这些工具都是分开存在的。

Sourcegraph联合创始人兼首席执行官Quinn Slack告诉VentureBeat:“这些服务都有助于大代码-困难的部分是将它们组合到一个开发人员可以快速遵循的工作流程中。”“公司的所有开发人员工具都应结合在一起,以有效解决大代码问题。”这样,Sourcegraph提供了各种扩展,使公司可以将所有这些工具集成到一个平台中。

当然,大代码问题不是一个新现象。只是更多的公司开始意识到这是一个可解决的问题。Slack继续说道:“以前,每个人都接受过,而且一向很难,很难构建软件。这很奇怪,因为技术就是消除其他领域进步的障碍。”“我们知道大代码会直接影响软件开发工作的业务成果,但是大多数组织才刚刚开始认识到大代码是可以解决或缓解的问题。”

实际上,包括Facebook和Google在内的一些公司已经在内部构建了自己的通用代码搜索工具,可能会在此过程中消耗大量资源。但是从实践的角度来看,这种努力对大多数公司来说意义不大-一些使用Sourcegraph而不是建立自己的化身的大公司(例如Amazon)证明了这一点。与公司利用Twilio之类的API在其产品中构建语音和SMS功能,或使用Stripe集成付款的方式相同,让专门的第三方为加入多个代码库和开发人员工具。

“构建通用代码搜索真的很难,” Slack补充说。“它需要支持所有主要语言;所有代码宿主,例如GitHub,GitLab,Bitbucket,以及所有这些宿主的最新版本;巨大的monorepos(mono仓库);以及数百万个存储库-它需要与开发堆栈中的许多工具集成。这是很多工作。”

成长性

在此之前,Sourcegraph已筹集了4,800万美元,其中包括3月份宣布的2,300万美元的付款,这是该公司经历了可观的增长期之后,其年度经常性收入(ARR)翻了两番,全远程劳动力翻了一番以上。 80.此外,该公司表示,到2020年,其客户群增加了26个主要企业客户,实现了“零企业流失”,Slack至少部分归因于对远程工作的热衷。

他说:“在大代码时代,大多数公司的经营都像科技公司一样。”“开发人员管理的代码比十年前增加了100倍,并且代码变得越来越复杂。在大流行期间,大多数开发团队都在家里工作,这使得沟通更加困难,并迫使开发人员更加独立地工作。Sourcegraph使开发人员不必再依赖走廊上的讨论来解决重大代码问题,并可以更好地进行远程协作。”

考虑到其先前在devops领域的投资,将备受尊敬的硅谷风险投资公司红杉资本加入其投资者名单,包括GitHub(被微软以75亿美元收购),Altiscale(被SAP收购),MongoDB(IPO), Unity(IPO)和Docker。更不用说它在改变游戏规则的公司如苹果,谷歌,Airbnb和PayPal中进行投资的悠久历史。这一轮的其他投资者包括Goldcrest Capital,Craft,Redpoint和Felicis Ventures,红杉资本合伙人Andrew Reed现在加入了Sourcegraph的董事会。

大数据革命可以使企业从众多新型应用程序中受益,但与此同时,“大代码革命”似乎还处于起步阶段。的确,人工智能和机器学习现在已成为大数据应用程序(例如网络安全软件)的关键组成部分,并且这很可能会渗透到Sourcegraph的平台中,以支持围绕通用代码搜索构建的新型应用程序。“敬请期待”是Slack对他公司在这方面的计划的回应。

他补充说:“大多数公司的代码分散在许多不同的系统中,并且Sourcegraph变成了一个可以在公司内部全部访问的地方。”“这是在代码上进行机器学习或AI的前提。也就是说,Sourcegraph是一种本地产品,公司将完全控制其代码,并将试行此开发的进度。”