Unicorns Do Not Exist: Employing and Appreciating Community Managers in Open Source

Raphael Sonabend,Anna Carnegie,Anne Lee Steele,Marie Nugent,Malvika Sharan
2024-06-29
Abstract:Open-source software is released under an open-source licence, which means the software can be shared, adapted, and reshared without prejudice. In the context of open-source software, community managers manage the communities that contribute to the development and upkeep of open-source tools. Despite playing a crucial role in maintaining open-source software, community managers are often overlooked. In this paper we look at why this happens and the troubling future we are heading towards if this trend continues. Namely if community managers are driven to focus on corporate needs and become conflicted with the communities they are meant to be managing. We suggest methods to overcome this by stressing the need for the specialisation of roles and by advocating for transparent metrics that highlight the real work of the community manager. Following these guidelines can allow this vital role to be treated with the transparency and respect that it deserves, alongside more traditional roles including software developers and engineers.
Software Engineering
What problem does this paper attempt to address?
The paper primarily explores the challenges faced by community managers in open-source software communities and their importance. Specifically, the paper highlights the following core issues: 1. **The role and value of community managers are overlooked**: Despite playing a crucial role in maintaining open-source software, the work of community managers is often ignored. This leads them to focus more on the needs of enterprises, neglecting the needs of the community itself. 2. **The scope of community managers' responsibilities is too broad**: Community managers need to possess a variety of skills, including programming, open-source practices, strategic planning, and building and maintaining the community. However, finding someone with all these skills is nearly impossible, and even if such a person exists, they may not be able to efficiently complete all tasks. 3. **The labor of community managers (especially emotional labor) is not fully recognized**: Community managers not only need to handle technical work but also perform a lot of emotional labor, such as providing psychological support. These tasks are often not seen by employers, making it difficult to gain corresponding recognition and support. 4. **The career development path of community managers is unclear**: The paper suggests addressing this issue through professional specialization, dividing the role of community managers into different specialized positions, such as product management, research community management, and community engagement management. This can make the responsibilities of each position clearer, helping to better recruit and evaluate the performance of community managers. 5. **The status and remuneration of community managers**: Due to societal biases against "soft skills," community managers often have a lower status and are not well-paid. This phenomenon is related to the prevalent gender and racial inequalities in the tech industry. In summary, the paper aims to call on all sectors of society to recognize the role of community managers and proposes a series of recommendations to improve the current situation, ensuring the long-term healthy development of open-source software communities.