Creating analytics and metrics to help define open source community health.

Who are we?

CHAOSS is an open source project at the Linux Foundation focused on creating analytics and metrics to help define community health. Work in the CHAOSS Project community is largely organized around software and metrics.

Why Create CHAOSS?

The importance of open source software is no longer in question and its importance raises important questions about how we understand the health of the open source projects we rely on. Unhealthy projects can have negative impacts for the community involved in the project as well as organizations that rely on such projects. In response, people want to know more about the open source projects they are engaged with. For example:

  • Open source contributors want to know where they should place their efforts and know that they are making an impact.
  • Open source communities want to attract new members, ensure consistent quality, and reward valuable members.
  • Open source companies want to know which communities to engage with, communicate the impact the organization has on the community, and evaluate the work of their employees within open source.
  • Open source foundations want to identify and respond to community needs, evaluate the impact of their work, and promote communities.

In response to these issues, the CHAOSS project develops metrics, practices, and software for making open source project health more understandable. By building measures of open source project health, CHAOSS seeks to improve the transparency and actionability of open source project health so that relevant stakeholders can make more informed decisions about open source project engagement.

What are CHAOSS Goals?

The project goals are to:

  • Establish standard implementation-agnostic metrics for measuring community health
  • Produce integrated open source software for analyzing software community development
  • Develop programs for the deployment of metrics not attainable through online trace data
  • Build reproducible project health reports
lightbulb_outline View ideas list

Technologies

  • python
  • vue
  • elk
  • nltk
  • fossology

Topics

  • Other
  • community
  • metrics
  • analytics
  • dependencies
  • diversity and inclusion
comment IRC Channel
email Mailing list
mail_outline Contact email

CHAOSS Project 2021 Projects

  • Ritik Malik
    Automate Metrics Release and Process Improvement
    Improving the metric release process and fully automating will not only save time, but it will also help us to define a central structure for the...
  • Yash Prakash
    Automate Metrics Release and Process Improvement
    CHAOSS metrics have been defined to provide an in-depth view into the various features of an open-source project. The metrics are also a key input to...
  • Anuj Lamoria
    Automatically identify Contributor Aliases
    The aim of this project is to generalize, and make available a PyPy distributable Python package the core functionality currently within the Augur...
  • Dhruv Sachdev
    Develop a Shared Data Resource Focused on Dependencies, Risks and Vulnerabilities in Open Source Software
    This project is aimed at developing a shared data resource to identify various dependencies for Open Source Software, using some of the existing...
  • Rashmi K A
    Sorting Hat - Extend data model and user interface to capture better information about contributors
    Grimoirelab is an open-source toolset for software development analytics. Grimoirelab provides a set of tools to collect, analyze and visualize...
  • Yeming Gu
    Yeming Gu's GSoC proposal for CHAOSS
    My project aims to define a new similarity measure metric based on social coding semantics underlying the open source trace data to enrich the...
close

2021