Measuring the social currency of your OSS community
OSS projects are based on collaborative efforts, where contributors improve upon the source code and share the changes within the community. In such a context, understanding the community opinions is paramount to ensure the sustainability and health of the project. Nevertheless, the lack of tooling forces decision-makers to manual and time-consuming work to track the community interactions and properly gauge them.
The Social Currency Metrics System (SCMS) proposes an approach to exploit the daily messages left on the communication channels of the project (e.g., issue trackers, mailing lists and tweets) to derive the corresponding social currency (e.g., transparency, utility, consistency, merit, trust), thus simplifying and automating the process to track and understand the community opinions. We implemented the SCMS on top of GrimoireLab, an open-source platform for software development analytics, part of the CHAOSS Linux Foundation project. The resulting tool empowers the decision-makers with a set of dynamic dashboards that allow measuring the social currency of their communities.
In this talk, we will learn about social currency and how the SCMS has been implemented. We will showcase the results on two open source communities comparing the differences and similarities in the social currency they use.
Basic outline of the talk
- Quick Intro of Social Currencies - 2 mins
- Why SCMS? - 4 mins
- Introduction of GrimoireLab, CHAOSS community - 4 mins
- How to implement SCMS - 8 mins
- Case studies with CHAOSS, Mautic Community - 6 mins
- Possible extensions - 3 mins
- QnA - 3 mins
- Basic understanding of Python and APIs
- Understanding of Open Source Communities.
 Ria Gupta is a Junior at IIIT Delhi, majoring in Computer Science. She is a Student Developer in the CHAOSS community for the Google Summer of Code’ 20. She is enthusiastic about open source and aims to encourage more women to pursue STEM. She has been connected to the tech world for almost four years now and loves to code in Python.
 Valerio Cosentino is a software engineer, his favourites technologies are Python, MySQL and ElasticSearch. He got his MSc. in computer science in 2010 and Ph.D. in computer science in 2013. His interests cover source code analysis, software mining, reverse engineering and open source.