Papers for

open source project maintainers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

License contamination risks found in open source cybersecurity projects

License Compliance in Open Source Cybersecurity Projects

Abstract: Developers of cybersecurity software often include and rely upon open source software packages in their commercial software products. Before open source code is absorbed into a proprietary product, developers must check the package license to see if the project is permissively licensed, thereby allowing for commercial-friendly inheritance and redistribution. However, there is a risk that the open source package license could be inaccurate due to being silently contaminated with restrictively licensed open source code that may prohibit the sale or confidentiality of commercial derivative work. Contamination of commercial products could lead to expensive remediation costs, damage to the company's reputation, and costly legal fees. In this article, we report on our preliminary analysis of more than 200 open source cybersecurity projects to identify the most frequently used license types and languages and to look for evidence of permissively licensed open source projects that are likely contaminated by restrictive licensed material (i.e., containing commercial-unfriendly code). Our analysis identified restrictive license contamination cases occurring in permissively licensed open source projects. Furthermore, we found a high proportion of code that lacked copyright attribution. We expect that the results of this study will: i) provide managers and developers with an understanding of how contamination can occur, ii) provide open source communities with an understanding on how they can better protect their intellectual property by including licenses and copyright information in their code, and iii) provide entrepreneurs with an understanding of the open source cybersecurity domain in terms of licensing and contamination and how they affect decisions about cybersecurity software architectures.

Fri 18 SeptSoftware EngineeringComputers and Society
The gist
Developers often use open source software when building cybersecurity tools, but sometimes these open source projects include code with strict licenses that can cause legal problems for commercial use. The authors studied over 200 open source cybersecurity projects and found that some permissively licensed projects were contaminated with code that has restrictive licenses. They also noticed many projects lacked proper copyright notices. This study helps developers and businesses understand how licensing issues happen and encourages better license practices in open source communities.
Open 2609.21218v1

Open source projects shrink coding roles as AI changes contribution

Open Source Stewardship Communities: "We need you, but not your pull request"

Abstract: Human-centric AI for software engineering means keeping humans responsible for work performed with AI. In Open Source Software (OSS), AI lowers the cost of implementing changes, but reviewing someone else's contribution remains comparatively expensive, so some projects now restrict who may contribute implementations while still welcoming other participation---not because the code is AI-generated, but because it no longer justifies the review cost. We call the resulting form a stewardship community: a small core retains implementation authority while a broader community continues to shape the software without writing code, and access to coding increasingly depends on approval rather than self-initiated contribution. This raises a broader question: what happens to the human community when coding agents let maintainers replace implementation work once supplied by external contributors? For human-centric software engineering, keeping humans in control of AI agents is not enough: AI can replace implementation labor while weakening how OSS communities renew themselves.

Thu 10 SeptSoftware Engineering
The gist
Some open source projects are seeing fewer people allowed to add code directly because AI makes coding easier but reviewing that code still takes a lot of time. The authors call these projects 'stewardship communities,' where a small group controls coding while a larger group helps in other ways. This shift means AI can replace many coding tasks but might make it harder for communities to grow and bring in new coders. The authors warn that just keeping humans in charge of AI isn't enough for healthy project communities.
Open 2609.12236v1

AspisAI enables automated and traceable multi-standard compliance monitoring

AspisAI: A Canonical, Machine-Interpretable Governance Framework for Automated Multi-Standard Compliance Monitoring

Abstract: Organisations operating in regulated and critical-infrastructure sectors must satisfy multiple, heterogeneous cybersecurity and privacy instruments simultaneously, including but not limited to ISO/IEC~27001, the NIST Cybersecurity Framework~2.0, Cyber Essentials, and the GDPR. In practice, these obligations are managed through manual mappings, spreadsheet-based tracking, and periodic audits that are costly to maintain, inconsistent across standards, and weak in traceability. This paper presents \emph{AspisAI}, a bounded, standard-agnostic governance framework that translates selected requirements from several frameworks into a canonical, machine-interpretable control model, and evaluates submitted evidence against condition-based decision rules to produce explainable, traceable compliance determinations. Within a bounded scope of 26 representative requirements, the framework is evaluated in a controlled simulation against five governance-oriented criteria and, critically, against two external reference points that mitigate the circularity of single-author evaluation: its cross-standard mappings are validated against NIST's own published informative references, with 57\,\% exact agreement and divergences confined to same-family controls, and the framework is applied to real third-party evidence from the OpenSSF Scorecard, surfacing genuine governance gaps in a live open-source project. The controlled results, comprising full requirement encoding, 88.5\,\% mapping coverage, complete traceability, and correct detection of all introduced gaps, establish functional correctness, while the external validation provides evidence of applicability beyond the simulation. The contribution is therefore a demonstration that a canonical, provenance-preserving governance model can render multi-standard compliance both automatable and auditable.

Wed 9 SeptCryptography and SecurityComputers and SocietySoftware Engineering
The gist
Companies must follow many different security and privacy rules at the same time, which is usually hard and done by hand. The authors created AspisAI, a system that turns these various rules into one common model a computer can understand. It checks submitted evidence automatically and explains whether rules are met, making compliance easier to track and audit. They tested AspisAI on real and simulated data, showing it works well and matches other trusted mappings.
Open 2609.10881v1

Software architecture practices in open source shaped by social and ethical factors

Socio-technical and Ethical Dimensions of Architecture Practices in FLOSS

Abstract: This project investigates how software architecture practices in Free/Libre Open Source Software (FLOSS) are shaped by socio-technical and ethical factors, and how education can support more explicit, inclusive, and reflective architectural work. Motivated by FLOSS's role in digital sovereignty, it is observed that architectural decisions are often undocumented and scattered across issues, pull requests, and mailing lists. While prior research has studied architectural artifacts, erosion, and communication, the interplay between architectural work, governance arrangements, and ethical commitments in FLOSS remains underexplored. The research follows a three-phase design: (1) multi-method case studies of 3-4 domain-pairs of architecturally non-trivial FLOSS projects, (2) framework and intervention design with practitioners and educators, and (3) pilot evaluations in projects and courses. It will produce (i) cross-case empirical evidence on FLOSS architecture practices, (ii) a conceptual framework linking architecture practices to socio-technical conditions and ethical dimensions, and (iii) lightweight practices and teaching formats that render architectural work more explicit and inclusive.

Wed 9 SeptSoftware Engineering
The gist
Figuring out how to design big open source software projects is important but often unclear because decisions are scattered and not well documented. The paper looks at how social rules, teamwork, and ethics influence these design choices in open source projects. The authors plan to study several projects, create ideas and tools with developers and teachers to improve transparency and fairness in designs, and test these ideas in real projects and classes.
Open 2609.09975v1

OSS projects create policies for AI contributions to protect quality

You can contribute if you... An Empirical Framework of AI Contribution Policies in OSS

Abstract: Artificial intelligence is reshaping open source software (OSS) contribution by lowering the cost of producing code, documentation, issue reports, and review interactions. This creates opportunities for broader participation, but also disrupts how maintainers assess contributor effort, competence, and accountability. In response, OSS projects are beginning to regulate AI-mediated contribution through contribution guidelines and other project documentation. This paper presents an empirical study of these emerging policies. We analyze project policies on AI-mediated contributions by evaluating their underlying rationales, rules, and expectations. Our analysis shows that these policies seek to protect scarce maintainer attention, preserve accountability, sustain meaningful review interactions, address legal and quality concerns, and maintain pathways for newcomer learning. Based on these findings, we introduce the AI Contribution Governance Framework, which organizes recurring concerns and governance mechanisms across projects. The framework helps OSS communities develop AI contribution policies and provides researchers with a vocabulary for studying how AI is changing collaborative software production.

Mon 7 SeptSoftware Engineering
The gist
Artificial intelligence is changing how people help out with open source software by making it easier to create code and documentation. This makes it possible for more people to contribute, but it also makes it harder for project leaders to judge how trustworthy or skilled contributors are. The authors studied new rules that open source projects are making to manage contributions created with the help of AI. They found these rules aim to keep quality, ensure proper review, protect legal rights, and help new contributors learn. Based on this, the authors developed a framework that helps projects create and understand policies about AI-assisted contributions.
Open 2609.07919v1