Open-source software (OSS) plays a vital role in the modern software ecosystem. However, the maintenance and sustainability of OSS projects can be challenging. In this paper, we present the CrOSSD project, which aims to build a database of OSS projects and measure their current project "health" status. In the project, we will use both quantitative and qualitative metrics to evaluate the health of OSS projects. The quantitative metrics will be gathered through automated crawling of meta information such as the number of contributors, commits and lines of code. Qualitative metrics will be gathered for selected "critical" projects through manual analysis and automated tools, including aspects such as sustainability, funding, community engagement and adherence to security policies. The results of the analysis will be presented on a user-friendly web platform, which will allow users to view the health of individual OSS projects as well as the overall health of the OSS ecosystem. With this approach, the CrOSSD project provides a comprehensive and up-to-date view of the health of OSS projects, making it easier for developers, maintainers and other stakeholders to understand the health of OSS projects and make informed decisions about their use and maintenance.
翻译:开源软件(OSS)在现代软件生态系统中扮演着至关重要的角色。然而,开源项目的维护与可持续性面临诸多挑战。本文介绍了CrOSSD项目,旨在构建一个开源软件项目数据库,并评估其当前的"健康"状态。该项目将采用定量与定性相结合的方法评估开源软件项目的健康程度。定量指标通过自动化爬取元信息获取,包括贡献者数量、提交次数及代码行数等;定性指标则通过人工分析与自动化工具针对选定的"关键"项目进行采集,涵盖可持续性、资金支持、社区参与度及安全策略遵循性等维度。分析结果将通过用户友好的网页平台呈现,使用户既能查看单个开源软件项目的健康状况,也能了解整个开源生态系统的总体健康水平。通过这一方法,CrOSSD项目提供了对开源软件项目健康状态的全面且实时视角,使开发者、维护者及其他利益相关方能够更便捷地掌握开源项目的健康状况,从而就其使用与维护做出明智决策。