Scarf帮助开源开发人员跟踪其项目的使用方式

2021-03-03 22:21:47

Scarf创始人Avi Press最早的化身就是走遥测路线来获取此类数据。他编写了一些成功的开发人员工具,并且随着工具的流行,他意识到自己花费了越来越多的时间来支持他的用户。

他说:“这个项目现在确实在节省我的时间和精力,同时也显然为大公司提供了价值。” “这确实使我想到,可能有机会为这些公司提供支持或构建功能,或者做一些尝试从中获利的方法,或者实际上只是更好地为那些商业用户提供支持。”但是他也很快意识到,除了人们直接告诉他的东西以及从GitHub和其他地方下载统计信息之外,他几乎没有关于该项目如何使用的数据。因此,当他尝试通过该项目获利时,他几乎没有数据可用于决策,也无法知道已经直接使用他的代码的直接针对哪些公司。

“如果您在任何一家老公司工作-将代码发布到应用程序或网站上-如果您在没有任何可观察性的情况下发布代码,那将是鲁re的。你会因为这样的事情而被炒鱿鱼。也许不是,但这是一个非常糟糕的决定。这是软件的每个领域(除开源之外)的规范。”

这导致了Scarf的第一个版本:一个程序包管理器,它将提供使用情况分析并使其易于销售项目的不同版本。但这还不是社区愿意接受的东西-许多人​​质疑该项目的开源性质。

“这些对话的真正结果,甚至是与确实反对这种方法的人聊天-每个人都同意,软件包注册管理机构已经拥有了所有这些数据。因此,NPM和Docker以及所有拥有此数据的公司—开发人员对此数据有很多很多要求。” Press说,并指出,这些数据显然具有很多价值。

因此,新围巾现在采用了更复杂的方法。虽然它仍然提供一个NPM库,该库可以进行电话回家和像素跟踪以进行文档记录,但它现在的重点是注册表。该公司本周真正推出的是介于代码和注册表之间的中间层,例如,允许开发人员先将其容器的用户指向Scarf注册表,然后Scarf位于Docker Hub或Docker Hub的前面。 GitHub容器注册表。

“您告诉我们,您的集装箱在哪里?然后您的用户通过“围巾”拉取图像,“围巾”将流量重定向到需要去的任何地方。但是随后所有流经Scarf的流量,我们都可以将其暴露给维护人员。拉力来自哪家公司?是在笔记本电脑上还是在CI上?它在哪个云提供商上?它使用了什么容器运行时?他们下载了哪个软件版本?实际上,从这些流量中回答所有这些事情都是微不足道的-注册管理机构本来可以一直这样做,但不幸的是没有这样做。”

为了筹集资金,Scarf最近筹集了200万美元的种子资金,由Wave Capital领投,468 Capital和许多天使投资人参与了该项目。