Open Collaboration

会議の名前
CSCW2021
“They Can Only Ever Guide.” How an Open Source Software Community uses Roadmaps to Coordinate Effort
要旨

Unlike in commercial software development, open source software (OSS) projects do not generally have managers with direct control over how developers spend their time, yet for projects with large, diverse sets of contributors, the need exists to focus and steer development in a particular direction in a coordinated way. This is especially important for “infrastructure” projects, such as critical libraries and programming languages that many other people depend on. Some projects have taken the approach of borrowing planning tools that originated in commercial development, despite the fact that these techniques were designed for very different contexts, e.g. strong top-down control and pro￿t motives. Little research has been done to understand how these practices are adapted to a new context. In this paper, we examine the Rust project’s use of roadmaps: how has an important OSS infrastructure project adapted an inherently top-down tool to the freewheeling world of OSS? We find that because Rust’s roadmaps are built in part by summarizing what motivated developers most prefer to work on, they are in some ways more a description of the motivated labor available than they are a directive that the community move in a particular direction. They allow the community to avoid wasting time on unpopular proposals by revealing that there will be little help in building them, and encouraging work on popular features by making visible the amount of consensus in those features. Roadmaps generate a collective focus without limiting the full scope of what developers work on: roadmap issues consume proportionally more effort than other issues, but constitute a minority of the work done (i.e issues and pull requests made) by both central and peripheral participants. They also create transparency among and beyond the community into what central contributors’ plans are, and allow more rational decision-making by providing a way for evidence about community needs to be linked to decision-making.

著者
Daniel Klug
Carnegie Mellon University, Pittsburgh, Pennsylvania, United States
Christopher Bogart
Carnegie Mellon University, Pittsburgh, Pennsylvania, United States
James D. Herbsleb
Carnegie Mellon University, Pittsburgh, Pennsylvania, United States
論文URL

https://doi.org/10.1145/3449232

動画
The Labor of Maintaining and Scaling Free and Open-Source Software Projects
要旨

Free and/or open-source software (or F/OSS) projects now play a major and dominant role in society, constituting critical digital infrastructure relied upon by companies, academics, non-profits, activists, and more. As F/OSS has become larger and more established, we investigate the labor of maintaining and sustaining those projects at various scales. We report findings from an interview-based study with contributors and maintainers working in a wide range of F/OSS projects. Maintainers of F/OSS projects do not just maintain software code in a more traditional software engineering understanding of the term: fixing bugs, patching security vulnerabilities, and updating dependencies. F/OSS maintainers also perform complex and often-invisible interpersonal and organizational work to keep their projects operating as active communities of users and contributors. We particularly focus on how this labor of maintaining and sustaining changes as projects and their software grow and scale across many dimensions. In understanding F/OSS to be as much about maintaining a communal project as it is maintaining software code, we discuss broadly applicable considerations for peer production communities and other socio-technical systems more broadly.

著者
R. Stuart Geiger
University of California, San Diego, San Diego, California, United States
Dorothy Howard
UC San Diego, San Diego, California, United States
Lilly Irani
UC San Diego, La Jolla, California, United States
論文URL

https://doi.org/10.1145/3449249

動画
The Long Road Ahead: Ongoing Challenges in Contributing to Large OSS Organizations and What to Do
要旨

Open source communities hosted in large foundations operate in a complex socio-technical ecosystem, which includes a heterogeneous mix of projects and stakeholders. Previous work has thus far investigated the challenges faced in OSS communities from the point of view of specific stakeholders, primarily at the level of individual projects. None have yet studied the challenges faced within a large, federated open source organization. In this paper, we aim to bridge this gap to identify ongoing challenges contributors face in a mature OSS organization. To do so, we surveyed 624 contributors at the Apache Software Foundation (ASF) and ran 11 semi-structured follow up interviews. We validated our findings through member checking with the interviewees as well as the ASF Diversity and Inclusion (D&I) committee. The contributions of this paper include: (1) an empirically-evidenced conceptual model of the 88 challenges that contributors face in a mature OSS foundation and (2) a set of 48 community-recommended strategies for alleviating these challenges. Our results show that even well-established and mature organizations still face a variety of individual and project-specific challenges and that it is difficult to design a comprehensive set of processes and guidelines to match the needs and expectations of a diverse and large federated community. Our conceptual challenges model and associated strategies to mitigate them can provide guidance to other OSS foundations and projects helping them in building better support processes and tools to create a successful, thriving community of contributors.

著者
Mariam Guizani
Oregon State University, Corvallis, Oregon, United States
Amreeta Chatterjee
Oregon State University, Corvallis, Oregon, United States
Bianca Trinkenreich
Northern Arizona University, Flagstaff, Arizona, United States
Mary Evelyn May
Oregon State University, Corvallis, Oregon, United States
Geraldine Jimena. Noa
Corvallis High School, Corvallis, Oregon, United States
Liam James Russell
Corvallis High School, Corvallis, Oregon, United States
Griselda G. Cuevas Zambrano
Apache Software Foundation, Wakefield, Massachusetts, United States
Daniel Izquierdo-Cortazar
Bitergia, Madrid, Spain
Igor Steinmacher
Northern Arizona University, Flagstaff, Arizona, United States
Marco Aurelio Gerosa
Northern Arizona University, Flagstaff, Arizona, United States
Anita Sarma
Oregon State University, Corvallis, Oregon, United States
論文URL

https://doi.org/10.1145/3479551

動画
The "Shut the f**k up'' Phenomenon: Characterizing Incivility in Open Source Code Review Discussions
要旨

Code review is an important quality assurance activity for software development. Code review discussions among developers and maintainers can be heated and sometimes involve personal attacks and unnecessary disrespectful comments, demonstrating, therefore, incivility. Although incivility in public discussions has received increasing attention from researchers in different domains, the knowledge about the characteristics, causes, and consequences of uncivil communication is still very limited in the context of software development, and more specifically, code review. To address this gap in the literature, we leverage the mature social construct of incivility as a lens to understand confrontational conflicts in open source code review discussions. For that, we conducted a qualitative analysis on 1,545 emails from the Linux Kernel Mailing List (LKML) that were associated with rejected changes. We found that more than half (66.66%) of the non-technical emails included uncivil features. Particularly, frustration, name calling, and impatience are the most frequent features in uncivil emails. We also found that there are civil alternatives to address arguments, while uncivil comments can potentially be made by any people when discussing any topic. Finally, we identified various causes and consequences of such uncivil communication. Our work serves as the first study about the phenomenon of in(civility) in open source software development, paving the road for a new field of research about collaboration and communication in the context of software engineering activities.

著者
Isabella Ferreira
Polytechnique Montréal, Montréal, Quebec, Canada
Jinghui Cheng
Polytechnique Montréal, Montréal, Quebec, Canada
Bram Adams
Queen's University, Kingston, Ontario, Canada
論文URL

https://doi.org/10.1145/3479497

動画
Tags, Borders, and Catalogs: Social Re-Working of Genre on LibraryThing
要旨

Through a computational reading of the online book reviewing community LibraryThing, we examine the dynamics of a collaborative tagging system and learn how its users refine and redefine literary genres. LibraryThing tags are overlapping and multi-dimensional, created in a shared space by thousands of users, including readers, bookstore owners, and librarians. A common understanding of genre is that it relates to the content of books, but this resource allows us to view genre as an intersection of user communities and reader values and interests. We explore different methods of genre measurement within the open space of user-created tags. We measure overlap between books, tags, and users, and we also measure the homogeneity of communities associated with genre tags and correlate this homogeneity with reviewing behavior. Finally, by analyzing the text of reviews, we identify the linguistic and thematic signatures of genres on LibraryThing, revealing similarities and differences between them. These measurements are intended to elucidate the genre conceptions of the users, not, as in prior work, to normalize the tags or enforce a hierarchy. We find that LibraryThing users make sense of genre through a variety of values and expectations, many of which fall outside common definitions and understandings of genre.

著者
Maria Antoniak
Cornell University, Ithaca, New York, United States
Melanie Walsh
Cornell University, Ithaca, New York, United States
David Mimno
Cornell University, Ithaca, New York, United States
論文URL

https://doi.org/10.1145/3449103

動画
Open Data Settings: A Conceptual Framework Explored Through the Map Room Project
要旨

In recent years, researchers have sought more effective ways of making data “open,” for purposes of accountability, engagement, and reuse. Often, such efforts focus on making existing data sets available to broad audiences. The expression data set itself suggests something discrete, complete, and easily transferable. But data are none of those things. In this paper, we argue that open data projects could benefit from a more contextual understanding of what open means. Instead of focusing on open data sets, researchers can seek to create and understand open data settings: contexts in which things of public significance can be presented as evidence. We share our experiences creating and analyzing open data settings for the Map Room Project, a research through design initiative to establish local spaces for collaborative data exploration and mapping. Our contribution is to offer a conceptual framework through which researchers, as well as designers, might think about the openness of data settings. This framework comes out of a situational analysis of comparative empirical case studies. In data settings, we find that open can mean accessible, inclusive, or indeterminate. Practices of contextualization, such as configuring, convening, and claim-making, shape these dimensions of openness by defining all of the following: where data can work, who is empowered to use them, and what can count as data.

著者
Yanni Alexander. Loukissas
Georgia Institute of Technology, Atlanta, Georgia, United States
Jude Mwenda. Ntabathia
Georgia Institute of Technology, Atlanta, Georgia, United States
論文URL

https://doi.org/10.1145/3479501

Jane Jacobs in the Sky: Predicting Urban Vitality with Open Satellite Data
要旨

The presence of people in an urban area throughout the day -- often called `urban vitality' -- is one of the qualities world-class cities aspire to the most, yet it is one of the hardest to achieve. Back in the 1970s, Jane Jacobs theorized urban vitality and found that there are four conditions required for the promotion of life in cities: diversity of land use, small block sizes, the mix of economic activities, and concentration of people. To build proxies for those four conditions and ultimately test Jane Jacobs's theory at scale, researchers have had to collect both private and public data from a variety of sources, and that took decades. Here we propose the use of one single source of data, which happens to be publicly available: Sentinel-2 satellite imagery. In particular, since the first two conditions (diversity of land use and small block sizes) are visible to the naked eye from satellite imagery, we tested whether we could automatically extract them with a state-of-the-art deep-learning framework and whether, in the end, the extracted features could predict vitality. In six Italian cities for which we had call data records, we found that our framework is able to explain up to 55\% of the variance in urban vitality extracted from those records.

著者
Sanja Šćepanović
Nokia Bell Labs, Cambridge, Cambridgeshire, United Kingdom
Sagar Joglekar
Nokia Bell Labs, Cambridge, United Kingdom
Stephen Law
Alan Turing Institute, London, United Kingdom
Daniele Quercia
Nokia Bell Labs, Cambridge, United Kingdom
論文URL

https://doi.org/10.1145/3449257

動画