在生产就绪的构建中实际使用的软件包类型是什么?这是JFrog的新“软件工件联盟状态”所回答的问题之一。虽然有许多报告和索引关注编程语言和工具的流行程度,但JFrog的新报告是第一个研究在创建和交付面向消费者的软件时利用了哪些类型的包和二进制文件的报告。该报告强调了2023年您应该考虑在软件供应链中利用的技术,并强调了这些技术采用趋势背后的驱动力。
与JFrog高级解决方案工程经理Bill Manning和主持人Sean Pratt一起参加LinkedIn Live会议,详细介绍了这份新报告的结果表明了软件开发的未来,这些结果基于帮助数百家组织转变其DevOps方法的第一手经验。比尔·曼宁将讨论:
- 报告的主要发现
- 近年来影响发展的行业趋势
- 2023年及以后会发生什么
- 关于报告的问题
记录:
肖恩·普拉特:
欢迎来到我们有史以来第一次JFrog LinkedIn现场活动。我是肖恩·普拉特,你们友好的营销经理。我和比尔·曼宁在一起。说“嗨”,比尔。
比尔曼宁:
嘿,伙计们,你们好吗?
肖恩·普拉特:
太棒了,我们在这里谈论我们最近公布的软件工件状态联盟报告。如果你还没看过,我想它会在屏幕上闪现,或者至少会有一个链接。快去看看,我们一边开玩笑一边热身。
比尔曼宁:
在这幅漂亮的《蕨类植物之间》中,看起来就像是在这里。
肖恩·普拉特:
如果你愿意的话。
比尔曼宁:
是的,我们就用那个吧。
肖恩·普拉特:
太棒了。所以,如果你还没有检查报告,请检查一下。这将有助于你理解我们在这里讨论的到底是什么。
比尔曼宁:
哦,又来了。小闪。
肖恩·普拉特:
它是免费的,它是在线的,它不是封闭的。去链接看看,但在我们开始之前,让我们更好地了解一下比尔,因为他真的是这部剧的明星。我只是个会说话的人。他是个有头脑的人。比尔,可以说你是技术专家吗?
比尔曼宁:
我想我们可以这么说。我被骂过更难听的,所以我是说,绝对的。很明显,我做这个已经很长时间了,脸上有一点光。
肖恩·普拉特:
你内心深处是一个程序员吗?
比尔曼宁:
我内心深处完全是一个程序员。我就是这样开始的。直到今天我仍然这样做。我很幸运能把它作为我在JFrog工作的一部分,除了教育,我还需要学习自己。所以作为一名技术专家需要不断学习,这也是我喜欢做的事情。
肖恩·普拉特:
太棒了。所以比尔绝对有资格谈论这份报告,分享他的见解,这将会很有帮助,因为我什么都不知道,但关于比尔的另一个有趣的事实是,比尔和我实际上都来自长岛。
比尔曼宁:
是的,我们是。
肖恩·普拉特:
比尔,有一个很重要的问题要问那些正在看电视的长岛人,你常点的百吉饼是什么?
比尔曼宁:
对我来说,是在我的家乡,纽约的欧申赛德24小时营业的百吉饼熟食店。任何能在凌晨两点半买到百吉饼的地方,都能吃到最好吃的百吉饼,对我来说都很好。
肖恩·普拉特:
太棒了。
比尔曼宁:
现在我们不讨论披萨,因为这是一个非常有争议的事情。
肖恩·普拉特:
如果涉及到披萨,我们可能会打起来。
比尔曼宁:
我们都来自长岛,只有当我说长岛这个词的时候,它才会出现。
肖恩·普拉特:
好了。
比尔曼宁:
好了,让我们把这个坏小子踢开。
肖恩·普拉特:
我们走吧。第一次……
比尔曼宁:
我们来谈谈包装吧。
肖恩·普拉特:
我们来谈谈包装吧。正在看视频的同学们,如果你们有问题,请把问题扔到我们的聊天中,或者如何与LinkedIn Live一起使用。再说一遍,这是我们第一次做这个,所以有问题问,我们会回答的。我有一堆问题要问比尔,但我们也会回答你们的问题,最后我们会有一些时间来回答这个问题。
让我们从第一个问题开始吧,比尔。所以这是关于多语言的发展。我们看到人们在他们的SDLC中平均使用大约7种技术类型,但这将增加到20多种技术。你认为组织会随着时间的推移围绕技术类型进行整合,还是会继续保持超级灵活?
比尔曼宁:
灵活性实际上是这背后的关键。问题是,当公司,特别是当你有从事软件开发的程序员和架构师时,你总是想确保你使用了合适的东西来构建你想要的东西。你不会使用一种技术而不是另一种技术,我们会举一个例子,我们稍后会更详细地讨论它,但如果你在做像物联网设备这样的事情,当我们稍后讨论这个问题时,你可能会使用CNC++,因为它具有全局级别的能力。在过去的许多物联网设备中,它曾经是像Java这样的东西,你使用称为OSGI的框架,现在它在像Rust这样的东西中进化,因为Rust有一些东西,我们将讨论Rust如何随着时间的推移而增加,但你选择最适合你想要解决的实际问题的技术。
因此,基于web的技术使用像Docker图像和Kubernetes这样的东西来进行扩展,使用像MPM这样的东西,可能与React JS或其他东西一起使用,或者如果你要使用更多的后端类型的系统,你可能会使用像Java这样的东西,或者你正在做像机器学习ML这样的东西,你可能会选择Condor或Python。所以问题是,包装类型实际上是由公司试图解决的问题决定的。所以大多数公司都是Polygon,因为他们想用合适的技术来解决他们想要解决的问题。
肖恩·普拉特:
太棒了。这完全说得通。那么,您认为特定公司所利用的技术类型的灵活性和广度,是推动大量人工制品的原因吗
比尔曼宁:
绝对的。
肖恩·普拉特:
组织必须管理的?
比尔曼宁:
嗯,这是两者的结合,而且我们都知道DevOps自2006年以来是如何接管的,当时亚马逊的首席技术官站出来说:“你构建它,你运行它。”问题是,当我们开始关注增长时,因为构建的数量在增加,最好更快地发布更小的功能,越快越好,而不是像我刚开始的时候那样,在18天的时间里,我们习惯于每季度发布一次,两周的计划通过两个半月左右的编码,然后我们开始进行测试。现在一切都变成了自动化的世界,你签入代码,自动构建,自动测试,在后台完成功能,然后发布。
更快的发布意味着更好的公司,因为这意味着他们可以得到的功能给客户更快,真的很不错的,是与这些释放的频率,这也意味着越来越多的被使用,构建正在建造的数量但这也意味着公司,就像我说的,可以归因于他们的用户提供最好的解决方案,最好的修复,最佳性能增加,无论如何,更迅速。是的,频率确实会增加,而且会随着时间的推移而增加,而且会一直这样。
肖恩·普拉特:
所以我听到你说的是需要管理的人工制品的指数级增长将会发生
比尔曼宁:
这是会发生的。
肖恩·普拉特:
这将成为常态。你需要在系统中管理更多的东西。
比尔曼宁:
正确的。完全正确。现在,稍后我们将讨论一些其他的事情,其中方法正在改变,事情正在简化,但是就构建的数量,包的数量而言,随着时间的推移,这些事情仍然会保持相对不变,或者实际上会开始增加。事实上,我们很快就会呈指数级增长,就像我说的,因为发布的频率,但与此同时,我认为这将随着时间的推移而保持稳定。
肖恩·普拉特:
太棒了。我想换个话题,讲一个很热门的话题,云原生,每个人都喜欢云原生,我也喜欢云原生。所以我们看到了Docker的大量使用。我是说它被炸毁了。我的意思是,我认为可以公平地说,它的主流采用是无处不在的。
比尔曼宁:
哦,它已经是主流了,而且实际上已经远远超出了主流。
肖恩·普拉特:
当我们看到Helm的使用率在上升时,我们去年刚刚推出了对Terraform的支持,这是我们工厂中采用包的速度最快的。人们为什么要走这条路?为什么云原生如此受欢迎?
比尔曼宁:
哦,绝对不会。我的意思是,如果我们回到一些核心租户的原因,首先,为什么Docker变得突出。Docker允许虚拟化,允许控制软件部署的环境。它被像12 Factor这样的东西所采用,这是我最喜欢的开发方法之一,它的想法是,你删除了它在我的机器上工作的因素,通过这样做,12 Factor采用了实际使用Docker映像进行编码的方法。所以你所构建的操作系统与你将部署到生产中的操作系统是相同的,所以接下来的部分当然是精心策划的问题,这就是Docker Swarm首先是如何出现的,你是如何归因于规模的,然后Helm出现了,我们非常沉浸在Cloud Native中。
我们的想法是环境的虚拟化编排允许诸如快速需求的属性,扩大规模,缩小规模,能够部署新的服务,因为DACA允许你建立更小的服务,所以它们更易于管理,然后Terraform进来了,允许更快的能力继续前进,改变基础设施,在运行中。这样你就可以改变属性和值在运行时执行的方式。这对很多公司都很有吸引力,因为在过去,你必须购买很多服务器。我记得在。com时代,我们需要购买服务器,这样我们才能实现增长,然后随着时间的推移,现在你可以拥有虚拟化的东西,当然还有云。
随着AWS、Azure、GCP、Kubernetes等云计算的出现,现在你有了虚拟化的基础设施。现在,随着时间的推移,虚拟化基础设施允许公司拥有更多的灵活性,从而使其更容易维护,即使它非常复杂。我们也会讨论DevOps带来的一些挫折,因为DevOps是伟大的。安全的DevSecOps是软件供应链的必需品,但与此同时,编码人员得到的比他们预期的要多得多。编码人员想要编码,现在他们必须围绕基础设施做一些事情,他们也必须围绕扩展做一些事情。这些都是他们在实际构建软件时需要牢记在心的心理方面。
肖恩·普拉特:
好了,比尔,我想问你一个曲线球问题。
比尔曼宁:
绝对的。
肖恩·普拉特:
这不是计划好的。
比尔曼宁:
我喜欢曲线球。
肖恩·普拉特:
为什么有人不选择云原生呢?
比尔曼宁:
问题是,在某些情况下,他们可能不会采用云原生,他们可能需要一个基于硬件的基础设施来支持它。有很多遗留技术还不能移植过来。我们确实看到了这一点。我们有很多公司拥有更多基于传统的东西,他们会说,“看,我们想要到达那里。只是在操作上我们做不到,”或者在某些情况下,可能会有一些用例,比如我们有很多政府客户。我们平台,在铁银行的一部分,是肯定的,那是他们有虚拟化,但是有一些依赖诸如硬件加密为基础也许高规模的项目,更多的安全和预防方法,然后在其他情况下,它可能是更多的硬件基础,它可能是一个基于解决方案或类似的东西,你需要一个基于硬件而不是一个协调器或虚拟化。
肖恩·普拉特:
这完全说得通。接下来是我应该问你的下一个问题。让我印象深刻的一件事是当我们看到最具杠杆作用的软件包时,Docker, Maven,数以百万计的人,就像吨的使用,对吧?
比尔曼宁:
这是正确的。
肖恩·普拉特:
那么,我们是否会看到这些较年轻或较新的语言在采用方面赶上Java之类的语言呢?我们听说Rust是新的Java,我们看到Cargo得到了很多的采用。
比尔曼宁:
好吧,Cargo是Rust,对吧?
肖恩·普拉特:
是的。
比尔曼宁:
所以,是的,我们把这些放在一起。你知道有趣的是,你提到这个是因为就像我说的,我们有一个像我这样的老家伙已经做了很长时间了。我的意思是,我从90年代末就开始做这件事了,即使在那个时候,我的公司,我们有了第一个基于网络的CRM产品。hth华体会最新官方网站所以我们使用了很多非常幼稚的JavaScript,因为它允许我们做很多基于浏览器的东西,但事情是在2008年底,2009年,当我们开始进入这些时代时,到2010年,MPM出现了。MPM,它的使用率达到了顶峰,原因是因为你可以作为一个开发人员,这是我基于这项技术建立了两家公司的事情之一。
事情是这样的,我是这些公司的创始人,我们用MPM,用Node,因为我们可以一起做前端和后端。这让我大开眼界,领养人数上升了。所以几乎每一个Web 2.0时代的网站都出现了,然后像Facebook和Twitter以及所有这些应用程序,所有这些在网络上的应用程序都是建立在这个基础上的,对吧,原因是因为它对使用来说是完美的。它允许后端数据操作,前端动态呈现,现在我们使用Ajax,当Ajax刚刚出现的时候,所有这些功能都出现了,我们能够主动更新这些网站。
现在我们看到了向Rust的转变为什么我们看到了向Rust的转变是因为,它拥有了CNC++的能力因为实际上CNC++在操作上非常快但是Java,当Java出现的时候,Java的原因是因为Java摆脱了CNC++的一些问题比如内存管理和垃圾收集。
Rust实际上继承了这一点。Rust有垃圾收集功能。编译的一部分,因为你编译它是为了运行得更快,我们不需要运行时间。这就是为什么当我们谈论物联网设备时,为什么它变得如此受欢迎,但最重要的是,它是线程安全的。这些工具实际上是在运行的,除非你写错了代码,想想看。你以前必须自己手动做这个,测试它,确保内存分配之类的事情被处理了。Rust为你做这些。采用它是因为它易于使用,编译速度快,缺乏运行时,它可以做任何事情,从web开发到设备管理到你可能在表面上运行的实际操作。事实上,我已经成为一个真正的Rust爱好者
肖恩·普拉特:
我能看出一点。
比尔曼宁:
这是惊人的。这是Rust Nation的情况,我们的一个成员Stephen Chen是Rust Nation的主席,也是Rust Board的Rust委员会的主席,我认为这很有趣,这是每个人都有的二分法。就像你不能忽视这样一个事实:直到今天,CNC++这个50多年前的C语言仍然很强大,但问题是,它有问题,Rust的加入是为了解决这些问题,让人们更容易以Rust提供的Cargo的规模和速度移动两件事,它也是基于包的。我的意思是,不要误解我的意思,我们现在给CNC++带来了Conan,但最重要的是,Rust也有同样的想法,包管理,这意味着你可以利用别人的代码把你的代码做得更好。
肖恩·普拉特:
在我们进入下一个问题之前,我想再问一个问题。那么你认为什么时候像Rust或Swift这样的新语言的使用,它们什么时候会达到和[听不清00:14:28]相同的水平?
比尔曼宁:
它什么时候到达视界?
肖恩·普拉特:
是的。
比尔曼宁:
所以我认为这就是问题所在,我不认为这有什么意义。我认为其中一个关键…我是说,看看这个。我的意思是,就像我说的,我刚刚提到了C,对吧?C已经存在50年了
肖恩·普拉特:
人们仍然使用Python C。
比尔曼宁:
正确的。我的意思是,想想这个,SpaceX用来发射到太空的Python代码它背后的算法和阿波罗计划中使用的算法是一样的但问题是它们在进化,它们在改变,被采用的情况仍然存在有时它们归因于试图前进并成为下一个事物。但很多时候,我认为这些语言只是在不断发展,他们采用。在接下来的几年里,一些新的东西很快就会出现。我觉得Rust会找到自己的位置。我想还有其他的。我认为还有很大的发展空间。我仍然认为有人会有一席之地,我的意思是,我们有R之类的东西来做ML之类的东西,但我认为可能会有更好的东西。我敢肯定,现在有人正在做更好的事情来完成同样的任务。他们会释放的。 There’ll be a slow adoption. Somebody will find something that it fixes a problem on and the adoption will go up.
这就是发生的事情。我的意思是,Rust是一门非常年轻的语言。它已经有5年的历史了,仅仅5年多一点,如果你仔细想想,在最初的几年里,它有点磕磕绊绊,然后它开始发展,然后突然人们看着它,说,“哦,我的天哪,这些就是我能用它做的所有事情。哇,这太不可思议了"然后人们就开始议论了,对吧?宅男们喜欢谈论这些。
肖恩·普拉特:
完全。
比尔曼宁:
很明显,我一直都是这样。
肖恩·普拉特:
是的,你有。从市场营销的角度来看,我们很喜欢比尔。
比尔曼宁:
他们把我从黑暗的DG室里拉出来,他们把我关在那里,在我生产东西的地方给我喂食。
肖恩·普拉特:
是的。你之前提到了柯南,我认为这是进入下一个问题的好时机,首先,向柯南团队大声欢呼。柯南2.0上周刚刚下线。
比尔曼宁:
迭戈和路易斯,我最喜欢的两个人和他们的团队都很棒。顺便说一下,他们是两个人。我们总是称他们为迭戈·路易斯,但他们是两个人。
肖恩·普拉特:
分开的。如果你还没看过新闻,请看看《柯南2.0》。
比尔曼宁:
它确实改变了游戏,顺便说一下,在CNC++开发方面。柯南面临的很多问题,比如CNC++,一些我们认为是错误的东西,都已经被修复了。所以一定要看看它,阅读文档,它会让你的生活轻松10倍,特别是如果你在做C。
肖恩·普拉特:
绝对的。所以关于数控++,边缘物联网,对吧?传统上,它们是携手并进的。
比尔曼宁:
正确的。
肖恩·普拉特:
你知道,现在几乎不可能再买一个愚蠢的设备了。我们办公室楼下有个智能烤面包机,吓到我了。那么,在物联网发展的世界里,你期待看到什么?你提到了Rust一点,但是让我们双击这个区域。你在期待什么?
比尔曼宁:
我在这方面有很多背景知识,对吧?我的意思是,我在2006年,2007年创办了一家公司,叫做For Home。在物联网之前,我们就是物联网。赢得了一堆CES大奖。实际上,我们必须编写自己的平台来实现这一点。物联网设备中的许多技术实际上都是专利,当我们出售公司时,收购我们的公司只是想要我们的专利,因为我们有很多这样的专利,但事实是,就像你说的,物联网设备已经变得非常突出。它变成了一个包罗万象的术语。有时候,想到物联网现在基本上只是封装了任何可能是智能设备或连接设备的设备,我真的觉得很奇怪。
就像我说的,在物联网出现之前,我们称自己为“互联家庭”,而随着时间的推移,这一概念也在不断发展。如果我们回过头来看看这些东西的真正催化剂,每个人都在谈论快思聪和所有这些东西,未来之家真的是它的起点,但它远不止于此。它是工业的,它是汽车的,它是任何可能的东西,但问题是,有一些结构在整个过程中被利用,仍然是恒定的,像C和c++仍然是低级设备的东西,你用来在pcb和PCU板上编程,诸如此类的东西,用于这些设备。Rust正在接管,但是其他一些,比如网关,比如Home网关,回到10年12年前,OSGI是大事情,开源网关倡议,它是基于Java的,你创建了带有服务功能的jar,你将它们推送到一个有这个设备框架的设备上,然后它们会运行,然后它们会切换到Docker上。
很多设备网关之类的东西都使用Docker,因为你可以有很小很小的忙盒映像它们本质上非常小你可以部署服务等等。就像我说的,C一直是设备的一部分,但它实际上也被Rust取代了,因为它的威胁安全性质和所有那些真正解决了CNC++所做的事情,还有,缺乏运行时。
这对设备来说是件大事。这意味着它释放了某些设备上的空间,比如Java,你需要Java运行时。您需要一个Java运行时来操作Java。所以CNC++可以在内部运行。Rust也是一样,对吧,它是一个编译,你编译它很小,它有你需要的所有东西随着这些设备数量的增加,我们实际上可以回到包裹类型的想法和交付数量的增加,因为[听不清00:20:15]我的意思是,它是什么?我认为这将是74万亿台设备,或者是一些疯狂的东西
肖恩·普拉特:
这是深不可测。
比尔曼宁:
就像世界上无数的设备一样,就像你说的,现在几乎所有的设备都是智能设备。我的意思是,天哪,想想苹果铅笔,或者它在你手里,或者我的意思是和我在一起,我戴着设备,我有你的苹果手表,我有我的环手环。这些都是我利用的东西。所以当你是一名开发人员时,你想再次使用真正最好的工具集,当涉及到物联网时,CNC++和现在的REST是真正的关键组件,柯南2.0真的很有帮助,特别是当涉及到设备管理和类似的东西时,因为一些额外的组件是为柯南2.0引入的,然后,就像我说的,我看到很多与我合作的公司都在传授如何使用我们的平台,我看到更多的,就像我说的,Rust对我来说是疯狂的。
我真不敢相信这么快就被接受了。就像我说的,它让我想起了MPM,它让我想起了Java,它让我想起了现在的热门语言,是的,物联网虽然管理那些设备,管理那些软件更新是非常重要的,我们是其中的关键因素,作为一个能够从开发者到设备的平台,能够真正穿越整个SDLC,软件开发生命周期,整个旅程。
这很神奇。事实上,我很喜欢我在职业生涯早期选择进入的行业,因为它在不断发展,不断变化。你总是需要学习新的东西。如果我做的是一份标准的办公室工作,我可能会坐在我那该死的树上,但与此同时,我喜欢我们所处的行业,就像你说的,程序员是艺术家,我喜欢被包围在达芬奇的世界里。这些人只是建造和创造东西,他们所做的就是创造具有你需要的形式和功能的艺术,然后使用合适的工具来完成。如果我要雕刻一座雕像,我不会用颜料。所以就像我说的,它总是适合于你想要做的事情,然后尝试构建它是令人兴奋的。
肖恩·普拉特:
完全。好了,比尔,在我们进入下一个问题之前,我想提醒在场观看我们节目的每个人,如果你还有其他问题,我们已经有一些问题,我已经能够在这里为比尔插话,让他保持警惕。如果你还有其他问题,现在可以问了。我们快到终点了。
比尔曼宁:
鲍勃和编织。
肖恩·普拉特:
但是比尔,最近在新闻中出现了一件事,我这里有一篇文章的链接。我不知道为什么我把文章链接掉了,好像我要给别人看或者把它拼出来似的。这里有文章链接。
比尔曼宁:
他会把它给我,放进我的脑子里,让我的脑子里有个浏览器。
肖恩·普拉特:
但本质上,
比尔曼宁:
Neuralink。
肖恩·普拉特:
是的。美国官员,很多人都在要求组织关注他们的做法和使用内存安全语言之类的事情。很明显,我们最近有了SBOM,似乎越来越多的政府机构,这些官方机构就像,看,软件行业开发商,技术公司,我们需要你的帮助,加快步伐,提供更安全的软件。
比尔曼宁:
绝对的。现在对软件最大的威胁是软件供应链。我的意思是,2021年,软件供应链攻击将增加650%。在此基础上,去年又增加了40%。想想这一点,以及你提出SBOM的原因,对吧,这实际上是2020年5月政府倡议的一部分,让我们继续修复国家的网络安全。实际上是第四部分,我知道,第四部分定义了保护软件供应链。记住,软件开发人员用来构建他们正在做的事情的85%到90%的东西都是别人的。我最喜欢的一句话是,每次您进行PIP安装时,您都会进行MPM安装,无论如何,这相当于在街上找到一个USB密钥并插入您的生产服务器。
现在,问题是实际上这可以追溯到更早的时候。这要追溯到2018年的食品和药物管理局,因为想想看,让我们回到物联网设备,起搏器,呼吸机,这些都是运行在软件上的设备,问题是,在拜登政府开始实施之前,这些设备最初到位的原因是设备可能会致命。这些都是让人们活下去的东西,如果你正在开发的软件里面有潜在的邪恶或恶意的东西,我的意思是,你真的可以杀人,或者发射导弹,让我们想想软件被用来做的所有致命的事情。有利他主义,当然也有国防工业。还有其他类似的事情。
让我们看看像太阳风这样的东西,这是第四级依赖攻击。它与其他软件,其他依赖项,依赖项和依赖项的依赖项相关联。这是一种间接而非隐性的运输依赖,导致全球1.8万家公司受到影响。我是说,想想看。这是疯狂的。这是全球价值1000亿美元的补救措施。它影响了政府,问题是,这真的是一个警钟,说,是的,这可能是非常严重的。关键是要确保你做左移之类的事情,让你的开发人员仍然有能力发挥他们的创造力,但仍然要确保一定程度的安全性确保他们使用的那些依赖是安全的,我的意思是兼容的,他们没有错别字。
拼写错误是指有人在包的名字中把E放在I前面,而不是把I放在E前面,对吧,诸如此类的事情。确保不仅只是预先和左移位的开发者,我们实际上,顺便问一下,你知道,其实你获得最大的投资回报,是一百倍来解决在生产实际上比在左移位也维护整个安全结构在整个过程当你这样做,也是至关重要的,即使事实和软件材料清单,它所做的就是向你的客户或政府提供一份成分清单,告诉他们,这些是我使用的东西,一些公司有排除清单,当他们审查时,他们会说,哦,顺便说一下,我们不接受这种许可类型,或者我们不接受这种软件类型因为有报道说它会炸毁世界。
肖恩·普拉特:
世界。因此,似乎所有这些以安全为重点的举措,会影响某些公司在其软件供应链中可能使用的技术吗?就像我们只会在这个或……
比尔曼宁:
这不应该,但它确实发生了。所以问题是,有时候做这些决定的人可能没有全面了解情况,可能是膝跳反应。他们读了一篇文章,他们说,“哦,我的天哪,我们需要停止使用这个,因为有潜在的威胁,”没有完全分析或理解潜在的威胁,问题是确保你有所有的部分归因于并放入软件工具,允许你通过并确保这些组件是安全的,应该减轻这种情况。我们在JFrog要做的一件事就是。我们的产品端到端,提供了那种级别的安全,以确保你用来构建软件的二进制文件,那些可传递的依赖是兼容的,它们是安全的,它们是安全的。这样你就能轻松一点,你可以花更多的时间在创新上,而不用花太多时间在补救上。修复的时间越长,成本就越高,因为你无法更快地获得这些功能。
肖恩·普拉特:
所以我听到你说你仍然可以有灵活性你仍然可以提供安全的软件如果你有你有权利[听不清00:28:57]。
比尔曼宁:
只要确保你有正确的技术在这方面支持你,确保在你把它给你的客户或部署到你的生产或其他任何东西之前,你评估了你正在使用的所有东西。
肖恩·普拉特:
酷。好吧。我们快到直播时间了。这意味着这是最后一个问题,比尔
比尔曼宁:
还有五秒。哦,对不起。不,那是另一回事。
肖恩·普拉特:
这是你最喜欢的一个,让我们看看比尔的水晶球,看看你对明年软件开发的看法,这样当你和我明年再次坐下来的时候,你会谈论什么?
比尔曼宁:
我一直在说这件事,我看到你在笑,因为我一直在嚷嚷。DevOps仍然是王者,所以DevOps仍然会存在,但是整合工具集的想法基本上给了开发人员更多的开发时间,消除了他们必须围绕基础设施做的很多事情,将工具整合成更简单的工具。因此,在DevSecOps和DevOps的增长期间,我们将看到的不是数量庞大的工具,而是工具的多用途化,我认为工具集和工具链的简化以及跨公司的标准化,而不是让每个团队都能使用他们想要的任何技术,这对运维团队来说变得有点难以管理,开发人员的责任更多了。
我想你们会看到它的撤回。我想你会看到它变得更加自动化。我认为你会看到更少的工具,更多的基本工具,比如我们的Jfrog平台,它是端到端的。这是一个很好的基础,你可以使用其他工具来做这个,但我认为我们会看到更多的平台工程,开发者可以做更多的开发,而不是更少的操作。所以他们想要撤回更多的运营工作,做更多的开发工作。
肖恩·普拉特:
也许这是灵活的标准化。
比尔曼宁:
完全正确。我认为这是我们将看到更多的推动,特别是随着经济衰退的到来,它将更多地收缩工具集,简化和加快它,还有更多的自动化,更多的东西从开发人员的手中拿出来,让它在幕后完成,比如使用元数据来创建东西,而不是必须做任何手工过程。
肖恩·普拉特:
太棒了。我是说,我觉得这样对大家都好。我相信如果这样的话,每个人都会很兴奋的。
比尔曼宁:
我想我们会知道的。
肖恩·普拉特:
提醒我明年的这个时候,我们看看比尔的预言是否成真。
比尔曼宁:
2024年见。
肖恩·普拉特:
我的天啊。你这么想都很奇怪。
比尔曼宁:
是的。
肖恩·普拉特:
很好,这样我们就超时了。比尔,非常感谢你和我坐在一起聊这些。我们要碰拳吗?
比尔曼宁:
哦,我们会碰一下拳头然后走……
肖恩·普拉特:
感谢大家参加我们的节目。我们希望再次见到你。如果你喜欢这个流,让我们知道。如果你对报告本身有反馈,我们将每年运行这份报告。我们正在寻求改进它。你可以给我们留言。你的想法在pr@jfrogg.com。是的,这将交给我们的通信团队,但他们喜欢听到你的意见,他们会把反馈反馈给我们所有人。感谢大家参加我们的节目。比尔,再次感谢你。 Always appreciate your time. We’ll see you guys next time. Bye, everyone. Thanks for joining us.
比尔曼宁:
欢呼,每一个人。要平安,要精彩,要健康。