《奇安信:2021中国软件供应链安全分析报告(31页).pdf》由会员分享,可在线阅读,更多相关《奇安信:2021中国软件供应链安全分析报告(31页).pdf(31页珍藏版)》请在三个皮匠报告上搜索。
开源软件活跃度状况分析活跃度也是衡量开源软件安全性的一个重要维度。不活跃的开源软件,无论是更新频率很低,或者被废弃,一旦出现安全漏洞,难以得到及时的修复,安全风险很高;活跃的开源软件中,如果其版本更新发布的频率过高,同样会增加使用者运维的成本和安全风险。在选择使用开源软件时,应该充分考虑这两个因素。本报告中分析了 2020年主流开源软件包生态系统中开源软件的版本更新情况,可以一定程度上体现当前开源软件活跃度的整体状况。(1)61.6%的开源软件项目处于不活跃状态我们将一年内未更新发布过版本的开源软件项目定义为不活跃项目。2020 年全年,主流开源软件包生态系统中不活跃的开源软件项目数量为2347794个,占比达到61.6%。本报告中对八个典型的开源软件包生态系统进行了进一步的分析和比较,这八个包生态系统为Maven、NPM、Packagist、Pypi、Godoc、 Nuget、Rubygems、Swift,其中 NPM 的不活跃项目数量最多,达到1018533个,Rubygems 的不活跃项目比例最高,占比达到 86.5%。(2)13000多个开源软件一年内更新发布超过100个版本2020 年全年,主流开源软件包生态系统中,更新发布 100 个以上版本的开源项目有 13411个。前述八个典型的开源软件包生态系统中,一年内更新发布超过 100 个版本的项目数量