混沌软件

CHAOSS 软件应用指标和模型来收集和可视化开源社区的健康状况。

软件概述和用例

CollectOSS(发音为“collect us”)和 GrimoireLab 都是优秀的工具,可以帮助您从开源项目和生态系统中获得有意义的健康状况洞察,但它们采用的方法截然不同。因此,根据您的具体需求,其中一个可能更适合您。

GrimoireLab 的显着特点是您可以用它来:

  • 通过各种渠道(例如,存储库、邮件列表、聊天工具、wiki)获得软件开发活动的聚合视图,并为跨源数据挖掘创建一个中心位置,以便根据您的特定上下文理解此信息。
  • 应用大量现有的预制可视化来发现趋势并持续监控开源项目和生态系统的运行状况,并使用 OpenSearch 查询自定义这些可视化以深入了解有趣的数据。
  • 请参阅 GrimoireLab 的实际应用 混乱仪表板.

CollectOSS 的独特之处在于,您可以利用它来:

  • 专注于来自 GitHub 和 GitLab 平台的数据(即将支持 Forgejo 等其他平台)
  • 通过支持轮换 API 密钥和可扩展至数万个存储库的数据收集功能,大规模收集数据。
  • 使用专为关系数据库和结构化数据构建的数据科学或数据工程工具,编写自定义查询来探索复杂或未预料到的问题。
  • 探索有关合规性、安全性、依赖关系和相关软件主题的数据,以更好地了解与开源项目相关的潜在风险。
  • 利用可视化技术了解社区健康状况,并探索 CollectOSS 数据的实际应用。 8节 仪表板。

虽然任何人都可以使用任一工具来获得有意义的见解:

  • 数据科学家、研究人员和其他数据分析师可能更喜欢使用 CollectOSS 的关系数据库编写自定义查询来进行深入研究。
  • 社区经理、工程/产品团队或项目负责人可能会喜欢使用 GrimoireLab 的可视化功能在各种用例中轻松发现趋势。

本概述仅包含可能促使人们使用 CHAOSS 工具的众多场景中的几个。 这些都是复杂的工具,具有许多特性和功能,无法用几点来充分概括。 此外,每个开源项目都是独一无二的,对开源项目和生态系统的数据的需求可能差异很大。 虽然我们希望上述摘要可以帮助您选择适合您需求的工具,但我们鼓励您在做出最终选择之前更详细地探索下面的其他优点和功能。

更多优点和功能

CollectOSS

  • 数据是逐步收集的,包括与问题、拉取请求和拉取请求审查相关的所有消息和提交,包括历史数据。
  • 我们的高速并行数据收集技术已应用于生产环境中,涉及超过 40,000 个存储库,从而能够评估各种开源软件生态系统。
  • CollectOSS 社区不断改进自动化测试、文档,并实践透明的质量保证流程,以使 CollectOSS 成为具有完全可观察性的可靠上游健康数据来源。
  • 收集和分析不仅限于活动计数,还包括许可证覆盖范围和许可证类型信息、基于 COCOMO 的软件复杂性以及按项目和文件替换数据的成本、软件依赖性扫描、依赖性测量 自由年,以及时间序列持久 OpenSSF 记分卡信息。
  • 用户可以使用 CollectOSS 的关系数据库或 API 编写自定义查询,进行深入研究,探索复杂或意想不到的问题。
  • CollectOSS 通过一个可扩展的前端提供数据可视化功能,该前端使用数据科学家熟悉的工具(例如 Dash 和 Plotly)构建而成。 8节 被开发。

有关更多详细信息,请访问 CollectOSS 仓库.

魔典实验室

  • 数据以一致的方式生成,以提供清晰的报告和可信的见解。 数据从 30 多个数据源收集,包括历史数据。 增量数据收集可以加快更新速度。 通过一致的数据衰减预防方法来确保数据质量。
  • 丰富的原始数据可提供更深入的见解,并允许进行超出事件基本计数的分析。 例如,洋葱分析可以识别一段时间内的核心贡献者、常规贡献者和临时贡献者。 吸引力和保留指标识别最近加入项目和已变得不活跃的贡献者。
  • 在数据之上提供仪表板解决方案,用于探索数据并创建可与链接和实时数据共享的自定义可视化和仪表板
  • 管理界面和 API 可用于更新组织从属关系和删除重复贡献者
  • 数据访问可分为三个级别:(1)用于探索和共享数据的用户界面; (2) 用于创建可视化和仪表板以及管理从属关系的管理界面; (3) 通过 OpenSearch API 连接原始数据和丰富数据的数据接口,以便在 Jupyter Notebooks 等不同工具中进行自定义分析。
  • 网络分析可以揭示项目、存储库、贡献者和组织之间的关系和互连。
  • 内置数据隐私以支持 GDPR 合规操作。

有关更多详细信息,请访问 魔法书实验室网站.

对此页面的意见和建议可以在这里提出: https://github.com/chaoss/website/blob/main/Software/software.md.