今天的软件非常复杂,建立在 API、开源库和其他通用代码存储库之上。这些组件让开发人员的生活更轻松,但当任何东西需要更新时,它可能会对整个公司的代码库产生连锁反应。代码库越大,实施这些更改所需的时间就越多,从网络安全的角度来看,其中一些更改可能是必不可少的。
想象一下,能够创建一个自动化配方,在您的代码中级联,从而在人类完成相同工作所需时间的一小部分内自动进行更改。这就是总部位于西雅图的初创公司Moderne正在使用其代码修复自动化平台所做的事情。
公司首席执行官 Jonathan Schneider 与行业资深人士 Olga Kundzich 共同创立了这家初创公司,他指出近 80% 的代码来自第三方组件。在帮助开发人员避免重新发明轮子的同时,它也创建了庞大的代码库,这些代码库的规模本质上更难更新。
这就是他的公司进来的地方,他说这正在构建一个类别定义的产品。 “我们确实是自动化源代码修复本身的先行者。因此,我们是现代化和安全性的‘为我做’,跨大型企业代码库进行源到源转换,”施耐德解释道。
他说我们以前没有看到其他公司以这种方式尝试过的原因是因为这是一个非常难解决的问题。 “我们正在将修复程序移植到其他人的代码中。真正困难的是,如果代码主体不能将移植的代码识别为自己的代码,它将拒绝它。所以这就像器官排斥疾病,所以必须以一种在我们插入它的每一小段代码的上下文中以及在这样的大环境中看起来惯用一致的方式来设计更改,”他说。
他们创建他们所谓的配方,这些配方准确地定义了更改代码以适应现有代码所必须发生的事情。 “这是一个基于规则的系统,它只是对代码中的现有样式进行大量推断。然后我们就可以设计出看起来像它的变化。”
创始人于 2020 年创立了这家公司,并根据施耐德在 Netflix 担任工程师时所做的一些工作构建了一个解决方案。在早期工作的基础上,他和他的团队能够构建这个解决方案,他说事实证明,任何拥有复杂代码库的公司的需求与 Netflix 或任何其他技术驱动型公司并没有太大不同。
如今,公司拥有 20 名员工,其中大部分是经验丰富的工程师。 Schneider 说这些人往往是多元化的,这对他正在努力建立一个多元化和包容性的团队很有帮助。 “老实说,也许我们很幸运,事实证明,在这方面拥有高技能的人群恰好比你想象的更加多样化,”他说。
该公司于 2021 年底完成了 1500 万美元的 A 轮融资,但今天是首次宣布。该轮融资由英特尔投资领投,True Ventures、Mango Capital 和 Allstate Strategic Ventures 跟投。