写点什么

Sonatype 报告称对开源组件的主动管理能够带来可衡量的改进

  • 2017-08-14
  • 本文字数:1310 字

    阅读完需:约 4 分钟

Sonatype 在七月份发布了第三份年度软件供应链状态报告。报告指出,当组织主动管理软件应用中开源组件的质量时,能够提升开发人员28% 的生产力(通过减少人工治理的方式),减少30% 的总体开发成本以及提升48% 的应用质量(应用程序漏洞被尽早移除,从而减少了在产品中的发生率)。分析还显示,那些采用自动化治理工具的团队所开发的应用程序将缺陷组件的占比降低了63%。

Derek Weeks 是 Sonatype 的 VP 和 DevOps 倡导者。他告诉 InfoQ:

数据来自许多不同的源头。历史经验数据从 Maven Central (Java)评估得来。同时,Sonatype 已经分别为 NPMJS.org (Javascript)、 NuGet Gallery (.Net)和 PyPi.org (Python)建立了索引库。我们一整年都在研究并持续密切关注市场的新闻动态,包括开源软件组件、质量、实践和规约。

该报告还强调了软件开发中开源组件的消费增长。Java 组件的年度下载量同比增长了 68%(2016 年为 520 亿),JavaScript 下载量增长了 262%(2016 年为 590 亿),而对 Docker 组件的需求预计在未来 12 个月将增长 100%(即 120 亿次下载)。

Weeks 说道:

创新为王,速度至关重要,开源则是核心。 由于速度至关重要,不论是开发人员、CIO 还是 CEO 都会说,如果需要花费 15 分钟的事情可以用 1 秒钟解决的话,有什么理由不选择后者呢? 这解释了为什么人们选择从互联网下载,而非从头开始构建。

报告指出,使用开源组件的组织面临的挑战之一是开源软件(OSS)项目平均需要 233 天时间才能修复已知的漏洞。其中只有 15.8%的 OSS 项目能够主动修复漏洞。

Weeks 说道:

大多数开源项目或许并不知道有这些漏洞。也许安全研究人员无法有效地将其发现与项目联系起来。又或许没有足够的人来了解项目本身的安全编码实践,以便评估和修复漏洞。这仅仅是个人推测。

Sonatype 声称,高功能(high-functioning)的 DevOps 组织正在利用机器自动化来控制流经其软件供应链的开源组件的质量,从而提高软件健康度。

Weeks 说道:

人们需要对软件开发中采用的开源组件了解得一清二楚。意识改变行为。现在就为你的软件列出所需组件的清单吧。一旦有了这份清单,您就可以进行更好的评估。我们比以往更需要这种意识。如果想了解所采用的组件状态是否良好,那么越早建立清单越好。如果您将这一信息提供给开发者的话,他们就可以在编码周期早期做出选择并执行安全编码实践。

我们问 Weeks 是否存在安全技术人才短缺的问题。他说道:

既对也不对。IT 行业的每一个新动向总伴有技术人才的短缺。但 IT 行业不断发展的方式是通过寻找工具和解决方案来进行自动化。当我们说应用程序缺少安全方面的技术人才的时候,无异于说我们通过手工的方式来评估应用程序的安全性。如果将分析或安全这部分工作进行自动化,那会怎样呢?我们会因此在组织中更富有成效地工作。技术和自动化可以解决技能短缺的问题。我们通过创新来寻找出路。

查看英文原文 Active Management of Open Source Components Delivers Measurable Improvements Claims Sonatype Report


感谢薛命灯对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-08-14 19:001218

评论

发布
暂无评论
发现更多内容

融云:用 AI 提升应用活跃度,6 个实用玩法亲测有效

融云 RongCloud

国产算力,正在AI工作站里“生根”

脑极体

AI

好用!4种真免费的AI接口整理!

王磊

活动小程序:数字化活动运营新范式,驱动高效协同与用户参与

深圳亥时科技

VMware停服在即,运维焦虑?青云云易捷提供“终身”保障!

智驱前线

veDB-Search:AI 混合检索,懂 SQL 就行

字节跳动数据库

向量数据库 rag 混合搜索 火山引擎数据库 veDB

蓝图如何落地:零碳园区建设的五步法

西格电力

能源 绿色能源转型 零碳园区 能源可再生 光伏行业发展

如何基于阿里云 ECS 一键部署 AskTable?实现数据智能洞察

察言观数 AskTable

数据洞察力 智能 BI AskTable 阿里云 ECS AI 问数

会议日程新鲜出炉!2025 Altair 数字孪生技术会议火热报名中

Altair RapidMiner

AI 数字孪生 仿真 高性能计算 CAE

体育视频直播全球分发系统

ggscoreLynne

Goroutine间的“灵魂管道”:Channel如何实现数据同步与因果传递?

poemyang

golang 并发编程

组合为什么优于继承:从工程实践到数学本质

canonical

面向对象 组合 可逆计算

Hudi系列:Hudi核心概念之时间轴(TimeLine)

京东科技开发者

MyEMS 驱动工业企业能效跃迁:能耗基线动态校准方法论与实证分析

开源能源管理系统

开源 能源管理系统

三面阿里,四面京东,终拿大厂offer!Java还是有机会的!

程序员高级码农

Java 面试

AI前沿|政务大模型部署指引印发、北京市人工智能标委会成立

Fabarta

双活中心建设方案

金陵老街

信息安全 双活中心

企业日志管理终极指南:3步实现自动化收集、低成本存储与智能分析

运维有小邓

实时 Web 日志分析器 日志管理 日志管理工具 #日志分析 日志管理软件

20个低代码开发平台全景解析与多维对比

优秀

低代码 低代码开发平台 低代码平台

java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master

刘大猫

人工智能 云计算 大数据 算法 物联网

新型电力系统下 MyEMS 微电网协同调度:实践路径与园区落地案例

开源能源管理系统

开源 能源管理系统

数字孪生赋能园区能源数字化:MyEMS 的孪生体建模逻辑与全周期管理实践​

开源能源管理系统

开源 能源管理系统

ToDesk/向日葵/UU/AnyDesk远程安全与连接能力PK,谁才是真稳如老狗?

小喵子

远程 远程控制 向日葵 ToDesk AnyDesk

连锁餐饮拓展微信业务:试错 3 个月,终于找到靠谱方案

微擎应用市场

AI刷新赛事体验,PAI-ArtLab支撑“我的NBA AI手办”互动

阿里云大数据AI技术

人工智能 阿里云 PAI NBA

【技术解决方案】联邦学习中遇到的Non-IID问题——隐语SecretFlow

隐语SecretFlow

联邦学习

非凸科技受邀出席西部证券2025深圳四季度策略会

非凸科技

运维智能体(SRE Agent)技术分级能力要求

乘云数字DataBuff

可观测 #运维 运维智能体

SaaS 系统越来越多,为什么需要一个 iPaaS 来统一管理?

谷云科技RestCloud

SaaS 数据处理 数据传输 集成平台 ipaas

云防护栏理论:应对云配置错误的安全防护策略

qife122

azure 云安全

Sonatype报告称对开源组件的主动管理能够带来可衡量的改进_开源_Helen Beal_InfoQ精选文章