In this paper, we study toxic online interactions in issue discussions of open-source communities. Our goal is to qualitatively understand how toxicity impacts an open-source community like GitHub. We are driven by users complaining about toxicity, which leads to burnout and disengagement from the site. We collect a substantial sample of toxic interactions and qualitatively analyze their characteristics to ground future discussions and intervention design.
more »
« less
"Did you miss my comment or what?": understanding toxicity in open source discussions
Online toxicity is ubiquitous across the internet and its negative
impact on the people and that online communities that it effects
has been well documented. However, toxicity manifests differently
on various platforms and toxicity in open source communities,
while frequently discussed, is not well understood. We take a first
stride at understanding the characteristics of open source toxicity
to better inform future work on designing effective intervention
and detection methods. To this end, we curate a sample of 100 toxic
GitHub issue discussions combining multiple search and sampling
strategies. We then qualitatively analyze the sample to gain an
understanding of the characteristics of open-source toxicity. We
find that the pervasive forms of toxicity in open source differ from
those observed on other platforms like Reddit or Wikipedia. In our
sample, some of the most prevalent forms of toxicity are entitled,
demanding, and arrogant comments from project users as well as
insults arising from technical disagreements. In addition, not all
toxicity was written by people external to the projects; project
members were also common authors of toxicity. We also discuss
the implications of our findings. Among others we hope that our
findings will be useful for future detection work.
more »
« less
- Award ID(s):
- 1901311
- PAR ID:
- 10340026
- Date Published:
- Journal Name:
- International Conference on Software Engineering
- Page Range / eLocation ID:
- 710 to 722
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
The diffusion of information about open-source projects is a key factor influencing the adoption of projects and the allocation of developer efforts. Developers learn about new projects, and evaluate their quality and importance by accessing the related information. Social media is an important channel for information diffusion about open-source projects, with previous research suggesting the existence of a social media ecosystem that consists of multiple platforms and collectively supports information diffusion in open source. With different features supporting information diffusion, the same piece of information likely reaches different developer communities on different platforms, which attracts the attention and contribution of different developers and thus influences the success of open-source projects. Despite its importance, few works looked at the identity of the developer community that projectrelated information reaches on social media platforms and its associated impact on the discussed project. In this work, we track social media discussions on open-source projects on three different platforms: Twitter, HackerNews, and Reddit. We first describe the dynamics of project-related information diffusion across platforms, and we analyze the association between the number of posts on each platform, and the number of developers attracted to the discussed project from different communities. We find that posts about open-source projects first appear on Twitter and HackerNews, then move more towards Reddit. The number of project-related posts on Twitter mostly associate with the attracted developers from communities that are close to the project’s main contributor, while posts on other platforms associate more with the attention from remote communities.more » « less
-
With the emergence of social coding platforms, collaboration has become a key and dynamic aspect to the success of software projects. In such platforms, developers have to collaborate and deal with issues of collaboration in open-source software development. Although collaboration is challenging, collaborative development produces better software systems than any developer could produce alone. Several approaches have investigated collaboration challenges, for instance, by proposing or evaluating models and tools to support collaborative work. Despite the undeniable importance of the existing efforts in this direction, there are few works on collaboration from perspectives of developers. In this work, we aim to investigate the perceptions of open-source software developers on collaborations, such as motivations, techniques, and tools to support global, productive, and collaborative development. Following an ad hoc literature review, an exploratory interview study with 12 open-source software developers from GitHub, our novel approach for this problem also relies on an extensive survey with 121 developers to confirm or refute the interview results. We found different collaborative contributions, such as managing change requests. Besides, we observed that most collaborators prefer to collaborate with the core team instead of their peers. We also found that most collaboration happens in software development (60%) and maintenance (47%) tasks. Furthermore, despite personal preferences to work independently, developers still consider collaborating with others in specific task categories, for instance, software development. Finally, developers also expressed the importance of the social coding platforms, such as GitHub, to support maintainers, and contributors in making decisions and developing tasks of the projects. Therefore, these findings may help project leaders optimize the collaborations among developers and reduce entry barriers. Moreover, these findings may support the project collaborators in understanding the collaboration process and engaging others in the project.more » « less
-
As people increasingly innovate outside of formal R&D departments, individuals take on the responsibility of attracting, managing, and protecting social, financial, human, and information capital. With internet technology playing a central role in how individuals work together to produce something that they could not produce alone, it is necessary to understand how technologies are shaping the innovation process from start to finish. We bring together human-computer interaction researchers and industry leaders who have worked with people and platforms designed to support collective innovation across diverse domains. We will discuss the current and future research on the role of platforms in collective innovation, including topics in social computing, crowdsourcing, peer production, online communities, gig economy, & online marketplaces.more » « less
-
The rapid growth of open source software necessitates a deeper understanding of moderation and governance methods currently used within these projects. The code of conduct, a set of rules articulating standard behavior and responsibilities for participation within a community, is becoming an increasingly common policy document in open source software projects for setting project norms of behavior and discouraging negative or harassing comments and conversation. This study describes the conversations around adopting and crafting a code of conduct as well as those utilizing code of conduct for community governance. We conduct a qualitative analysis of a random sample of GitHub issues that involve the code of conduct. We find that codes of conduct are used both proactively and reactively to govern community behavior in project issues. Oftentimes, the initial addition of a code of conduct does not involve much community participation and input. However, a controversial moderation act is capable of inciting mass community feedback and backlash. Project maintainers balance the tension between disciplining potentially offensive forms of speech and encouraging broad and inclusive participation. These results have implications for the design of inclusive and effective governance practices for open source software communities.more » « less