From First Patch to Long-Term Contributor: Evaluating Onboarding Recommendations for OSS Newcomers
本文通过系统文献综述识别出15条面向OSS新手的入职推荐,并在五个Gerrit项目和1,155个GitHub项目上实证评估其有效性,发现部分推荐普遍有效、部分依赖情境、部分仅适用于新手阶段。
2025-03-09 cs.SE
The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source
本文通过调查242名OSS贡献者,从开源生态变化、个人成长和人口统计差异三方面揭示贡献动机的演变及其对社区治理与工具设计的意义。
2021-01-29 cs.SE
Myth: The loss of core developers is a critical issue for OSS communities
研究发现开源项目常流失核心开发者,89%项目至少流失一次核心团队,70%发生在前三年,多数依赖单核心开发者,仅27%流失核心的项目能吸引新核心开发者,开发首年是关键期。
2024-11-30 cs.SE
Contributors Preference in Open Source Software Usability: An Empirical Study
开放源码软件的用户数量实际上是无限的,软件质量最终取决于最终用户的体验,这一事实使得可用性成为比专有软件更为关键的质量属性。随着个人和组织使用开源项目的急剧增加,可用性水平和相关问题必须得到更认真的解决。本实证调查的研究模型从贡献者的角度研究并建立了关键可用性因素与OSS可用性之间的关系。78 OSS贡献者,包括架构师,设计师,开发人员,测试人员和用户从22个不同规模的开源项目的数据集已被用来研究的研究模型。本研究的结果提供了经验证据,指出突出的关键因素发挥了重要作用,在提高开放源码软件的可用性。
2015-07-24 cs.SE
An Empirical Analysis of Community and Coding Patterns in OSS4SG vs. Conventional OSS
Queen’s University(女王大学)
本文通过对比OSS4SG与传统OSS项目,发现前者社区更稳定且参与度更一致,而后者更吸引贡献者但存在高流失率。
2026-02-10 cs.CY cs.SE
Activity-Based Analysis of Open Source Software Contributors: Roles and Dynamics
开源软件社区的贡献者承担着不同的角色和责任。当前开放源码软件工具和平台的一个主要局限是,它们提供了统一的用户界面,而不管各种类型的贡献者执行的活动如何。本文作为解决这一挑战的重要的第一步,展示了一种方法,并建立了了解贡献者的作用及其动态的知识,反映在贡献者执行的活动中,在开放源码软件社区中展示。基于对29个GitHub项目的用户行为数据的分析,我们提取了六个活动,区分了OSS贡献者的四个活跃角色和五个支持角色,以及角色变化的模式。通过活动理论的视角,这些发现为OSS工具提供了丰富的设计指南,以支持不同的贡献者角色。
2019-03-13 cs.HC cs.SE
How Do Open Source Software Contributors Perceive and Address Usability? Valued Factors, Practices, and Challenges
可用性是开放源码软件(OSS)中日益关注的问题。考虑到开放源码软件领域最近的变化,必须审查开放源码软件贡献者当前重视的因素、实践和有关可用性的挑战。我们通过对开放源码软件应用程序的广泛贡献者进行调查,积累了这方面的知识。通过分析84份调查问卷,我们发现许多参与者认识到可用性的重要性。虽然大多数参与者依赖问题跟踪系统来收集用户反馈,但也有一些参与者采用了典型的以用户为中心的设计方法。然而,大多数与会者展示了以系统为中心而不是以用户为中心的观点。在最近的开发背景下,了解终端用户的各种需求和综合各种反馈意见,对开放源码软件的贡献者在解决可用性问题时提出了独特的挑战。我们的工作为OSS从业者和工具设计者提供了重要的见解,以探索促进以用户为中心的思维方式和改善当前OSS社区的可用性实践的方法。
2020-07-13 cs.HC cs.SE
Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good
当激励软件开发人员为开源软件做出贡献时,该法案通常被视为构建工具以支持开发人员社区的机会。然而,这并不是推动贡献的唯一费用-对开源的兴趣日益增长也归因于软件开发人员决定利用他们的技术技能来造福于共同的社会利益。为了了解开发人员如何识别这些项目,他们贡献的动机以及他们面临的挑战,我们对OSS for Social Good(OSS 4SG)贡献者进行了21次半结构化访谈。从我们的访谈分析中,我们通过对超过5765名OSS和开源软件社会公益贡献者进行调查,确定了我们希望大规模了解的贡献风格主题。从我们对517份回复的定量分析中,我们发现大多数贡献者表现出OSS 4SG和OSS之间的区别。同样,贡献者描述了基于该项目要缓解的社会问题以及该项目的成果将使谁受益的定义。此外,我们发现OSS 4SG贡献者不太关注通过用新技术技能填充简历来使自己受益,而是更有兴趣在统计上显著地在社会上留下自己的印记。我们还发现,OSS 4SG贡献者对项目所有者的评价明显高于OSS贡献者。这些发现提供了信息,以帮助贡献者识别高社会影响力的项目,帮助项目维护者减少进入障碍,并帮助组织了解为什么贡献者被吸引到这些项目中来保持积极参与。
2021-04-26 cs.CY cs.HC cs.SE
Governance Matters: Lessons from Restructuring the data.table OSS Project
Northern Arizona University(北亚利桑那大学);data.table Project(data.table 项目)
data.table项目通过社区主导的治理改革,显著提升了贡献者招募、拉取请求解决效率和贡献者保留率,为OSS治理改进提供了实践经验。
2026-01-19 cs.SE
Explaining Code Risk in OSS: Towards LLM-Generated Fault Prediction Interpretations
George Mason University(乔治梅森大学)
本研究探讨利用大型语言模型将开源软件中的故障预测指标转化为清晰的风险解释和可操作指导,以帮助贡献者理解和审查代码修改,并提出评估其有效性的任务型研究方案。
2025-10-07 cs.SE
Unveiling Diversity: Empowering OSS Project Leaders with Community Diversity and Turnover Dashboards
本研究针对OSS项目负责人需掌握社区多样性与人员流动情况的需求,开发了动态实时仪表盘CommunityTapestry,经实际项目评估验证,该工具可提升相关认知并提供可操作信息。
2023-12-13 cs.SE
Attracting and Retaining OSS Contributors with a Maintainer Dashboard
开源软件(OSS)产生的工具和工件已经融入了技术行业的基础。为了保持这一基础的完整性,开源社区需要积极投资于可持续的方法,以引入新的贡献者并培养现有的贡献者。我们通过合作设计一个维护者仪表板来迈出第一步,该仪表板提供有关如何吸引和留住开源贡献者的建议。例如,通过突出项目目标(例如,社会公益事业)以吸引不同的贡献者和机制来承认(例如,“上升贡献者”徽章)现有的贡献者。接下来,我们与维护人员一起进行特定于项目的评估,以更好地了解该工具最有助于支持其增长计划的用例。通过分析反馈,我们发现建议在表示项目欢迎和为维护人员提供温和的推动以主动识别新兴贡献者方面非常有用。但是,在设计建议时需要考虑复杂性,例如项目当前的开发状态(例如,最后期限、里程碑、重构)和治理模式。最后,我们总结了我们的发现,分享开源推荐的未来,以及如何使这些推荐随着时间的推移变得最有意义。
2022-02-15 cs.CY cs.HC cs.SE
Paradoxes of Openness and Trans Experiences in Open Source Software
该研究访谈21名跨性别OSS贡献者,揭示开放与展示、开放与治理两个悖论,并据此提出建设更包容、更安全开源项目的建议。
2024-09-06 cs.HC cs.SE
CROSS: A Contributor-Project Interaction Lifecycle Model for Open Source Software
针对现有开源社区参与模型不兼容、无法全面呈现贡献者参与情况的问题,提出CROSS贡献者-项目交互生命周期模型,描绘各交互阶段及对应驱动力与留存力,为开源项目可持续性研究与实践提供基础。
2024-09-17 cs.CY cs.IT cs.SE
Invisible Labor: The Backbone of Open Source Software
本研究通过访谈OSS贡献者,考察幕后无形劳动对领导力、人员流动与项目合法性的作用,揭示其是支撑开源软件长期可持续性的关键。
2025-03-17 cs.SE cs.SI
A Bot-based Approach to Manage Codes of Conduct in Open-Source Projects
本文针对开源项目中行为准则定义、部署和执行困难的问题,提出并实现了一种基于Contributor Covenant的机器人解决方案,通过机器人辅助行为准则的定义、项目监控和道德规则执行。
2025-03-07 cs.CY cs.SE
The Health and Wealth of OSS Projects: Evidence from Community Activities and Product Evolution
背景:了解OSS项目的情况对于分析项目的特点和预测项目的未来非常重要。在人口学和经济学领域,健康和财富被认为是了解一个国家的状况。目的:在本文中,我们将这个框架应用到OSS项目中,从健康和财富的角度来理解社区和OSS项目的演变。方法:我们定义了劳动力(WF)和总产品拉动请求(GPPR)两个指标。我们分析了GitHub上的OSS项目,并调查了三个典型案例。结果:我们发现,富有的项目吸引并依赖于临时劳动力。不那么富有的项目可能需要更有经验的贡献者做出额外的努力。结论:本文提出了一种方法来评估OSS项目的健康和财富之间的关系。我们的分析的交互式演示可在goo.gl/Ig6NTR上获得。
2017-09-29 cs.SE
Open Source Software Development Process: A Systematic Review
开放源码软件(OSS)已被软件开发界公认为是一种有效的软件交付方式。与传统的软件开发不同,开放源码软件的开发是由分布在不同地理位置的开发人员之间的协作驱动的,并受到共同目标和利益的激励。除此之外,OSS社区还认识到了解OSS开发过程及其活动的必要性。我们的目标是通过进行系统的文献综述,概述OSS社区在过去几年中如何调查OSS过程,识别和总结OSS过程活动及其特征,并通过BPMN符号将OSS过程转换为宏观过程,从而调查OSS过程的最新技术。因此,我们系统地分析了33项研究,提出了一个关于OSS过程,一个广义的OSS开发的宏观过程表示的BPMN符号与每个OSS过程的活动和作用在OSS环境中的详细描述的最新研究的概述。我们的结论是,OSS过程可以在实践中进一步研究的研究人员。此外,所提出的开放源码软件过程可以作为一个开放源码软件项目的指南,并根据每个开放源码软件项目的实际情况进行调整。它为那些希望在OSS和传统环境中改进开发过程的管理人员和开发人员提供了见解。最后,对OSS社区提供了关于OSS过程活动的建议。
2020-08-11 cs.SE
Ethical Classification of Non-Coding Contributions in Open-Source Projects via Large Language Models
针对开源项目非代码贡献的伦理监督难题,提出基于大语言模型、结合贡献者公约伦理指标与提示工程的伦理质量分类方法,助力行为准则落地。
2025-07-29 cs.SE
Investigating the Impact of Interpersonal Challenges on Feeling Welcome in OSS
本研究基于Linux基金会706份调查数据,用PLS-SEM和多组分析等方法,探究性别、种族、残障维度下人际挑战对OSS贡献者受接纳感的影响,发现少数群体受负面影响更显著,为构建包容性社区提供参考。
2024-11-03 cs.SE
Are We on the Same Page? Examining Developer Perception Alignment in Open Source Code Reviews
本研究通过调查、访谈和仓库分析,揭示开源代码审查中贡献者与维护者的感知差异及偏见影响,并提出改进文档、工具和自动化方案以促进公平与创新。
2025-04-25 cs.SE
From Commits to Confidence: Towards Stability-Informed Risk Assessment in Open Source Software
George Mason University(乔治梅森大学);Queen’s University(女王大学)
本文研究了开源软件项目稳定性与韧性,发现稳定提交模式能反映项目治理和开发流程,提出需结合社区参与等指标进行稳定性导向的风险评估。
2026-01-05 cs.SE
Fork Entropy: Assessing the Diversity of Open Source Software Projects' Forks
本文提出基于 Rao 二次熵的 fork 熵度量,用于量化 OSS 项目 fork 群体的多样性,并通过 GitHub 五十个项目的实证研究表明该度量与外部生产力、PR 接受率和缺陷数量等结果显著相关,能够超越 fork 数量提供更深入的项目洞察。
2023-09-19 cs.SE
Supporting the Task-driven Skill Identification in Open Source Project Issue Tracking Systems
Northern Arizona University(北亚利桑那大学)
对于开源软件(OSS)的贡献者来说,选择一个合适的任务是一个挑战,主要是对于那些第一次贡献的人来说。因此,研究人员和开放源码软件项目提出了各种策略来帮助新来者,包括标记任务。我们研究了开放问题的自动标记策略,以帮助贡献者选择一个任务来贡献。我们用API域来标记问题--从用于解决问题的源代码中解析的API类别。我们计划从问题对话中添加社会网络分析指标作为新的预测指标。通过识别技能,我们认为贡献者候选人应该选择更合适的任务。我们分析了访谈记录和调查的开放式问题,以了解用于帮助入职贡献者的策略以及用于选择问题的策略。我们采用定量研究的方法,在实验中分析了标签的相关性,并比较了策略的相对重要性。我们还从OSS存储库中挖掘问题数据,以预测具有可比精度的API域标签,召回率和F-测量与最先进的。我们计划使用技能本体来辅助贡献者和任务之间的匹配过程。通过分析描述贡献者技能和任务的本体中匹配实例的置信度,我们可以推荐贡献的问题。到目前为止,结果表明,组织问题-包括分配标签-被视为开放源码软件社区中不同角色的一项基本战略。API域标签与有经验的从业者相关。预测的平均精度为75.5%。标记问题表明问题所涉及的技能。标签表示源代码中与问题相关的可能技能。通过调查这个研究主题,我们希望帮助新的贡献者找到一个任务。
2022-11-02 cs.AI cs.LG cs.SE
How to Sustain a Scientific Open-Source Software Ecosystem: Learning from the Astropy Project
本文以 Astropy 项目为例,通过访谈、调查和跨项目 issue/PR 分析,研究科学开源软件生态系统在跨学科与多项目协作中的可持续性挑战,并提出具体改进建议。
2024-02-23 cs.SE
OSS Myths and Facts
本研究选取开源软件(OSS)社区的六个常见迷思,通过仓库数据分析、文献调研或二者结合的方式验证真伪,旨在为企业优化软件开发中的员工体验提供可借鉴的经验与待解决问题。
2024-04-14 cs.SE
Perceptions of the State of D&I and D&I Initiative in the ASF
本研究通过对 600 多名 ASF 开源贡献者的问卷和 11 次访谈,揭示其对社区 D&I 状况及倡议实施成效的看法与改进方向。
2022-02-27 cs.CY cs.SE
Towards Competence-Based Management for Open Source Software Projects
Colorado State University(科罗拉多州立大学)
针对开源软件项目核心贡献者脱离问题,通过收集代码指标评估贡献者能力并提出能力模型以预测任务所需能力水平,为项目识别培训替代核心贡献者的候选人。
2026-08-07 cs.SE
Can I Solve It? Identifying APIs Required to Complete OSS Task
Northern Arizona University(北亚利桑那大学);Universidade Tecnológica Federal do Paraná(巴拉那联邦理工大学);Oregon State University(俄勒冈州立大学)
本文研究利用问题描述和项目历史自动为 OSS 问题标注所需 API 领域标签,模型精确率最高达 82%、召回率最高达 97.8%,用户研究表明该标签比现有架构标签更有助于贡献者选择任务。
2021-03-23 cs.LG cs.SE
A Contribution Management Framework for Firms Engaged in Open Source Software Ecosystems -- A Research Preview
背景和动机:贡献管理帮助参与开源软件(OSS)生态系统的公司激励他们应该贡献什么,何时贡献,以及他们应该将资源集中在什么地方以及在多大程度上。这种指导方针也被称为贡献战略。制定有针对性的贡献战略的动机是最大限度地提高投资回报,并维持生态系统所需的影响力。问题/Problem:我们的目标是开发一个框架,帮助企业了解他们的现状,并创建一个起点,以制定一个有效的贡献管理流程。主要想法/结果:通过设计科学的方法,一个原型框架的基础上创建的文献和验证迭代与专家意见,通过访谈。出资额:在本研究预览中,我们提出了我们的初步结果后,我们的第一个设计周期和咨询一个经验丰富的OSS经理在一个大型OSS面向软件密集型公司。初步验证强调了利益相关者识别和分析的重要性,以及贡献管理和与内部产品规划保持一致的一般需要。这鼓励未来的工作,以进一步开发的框架,使用专家和案例验证。
2022-07-31 cs.SE
A Mixed-Methods Study of Open-Source Software Maintainers On Vulnerability Management and Platform Security Features
本文通过清单调查和半结构化访谈研究OSS维护者对漏洞管理和平台安全的视角,发现供应链不信任和缺乏自动化是主要挑战,并探讨了如何更好地支持漏洞管理。
2025-02-03 cs.CR cs.SE
The First Issue Matters: Linking Task-Level Characteristics to Long-Term Newcomer Retention in OSS
Soochow University(苏州大学);Peking University(北京大学);University of Science and Technology Beijing(北京科技大学)
研究探讨了首个问题特征如何影响新成员长期保留,通过预测分析和因果推断发现交互特征比内在属性更相关,中等经验贡献者报告的问题具有更高的保留潜力。
2026-03-28 cs.CY cs.SE
Exploring turnover, retention and growth in an OSS Ecosystem
本研究通过分析 Gentoo 生态系统中开发者情绪与劳动力动态的关联,发现情绪消极组件留存高但增长慢,情绪积极组件贡献活跃但稳定性低,并提出针对性管理策略以提升项目可持续性。
2025-04-23 cs.SE
Follow the Leader: Technical and Inspirational Leadership in Open Source Software
我们进行了第一次全面的研究,预测领导者出现在开源软件(OSS)虚拟团队的行为因素。我们利用2010年1月至2017年4月期间开发人员与团队成员和项目在github.com上互动的完整历史(代表约1.33亿次互动)来建立-与将开源描述为纯粹的“技术精英”的常见叙述相反-开发人员的沟通能力和社区建设技能是他们是否成为团队领导者的重要预测因素。因此,鼓舞人心的沟通似乎是虚拟团队中领导者出现过程的核心,即使在OSS这样的环境中,技术贡献通常被概念化为获得社区认可的唯一途径。研究人员和从业人员,特别是对开放源码软件理论的研究人员和从业人员,以及更一般地说,对地理上分散的虚拟团队的领导人,以及对在线社区管理人员,应该对这些结果感兴趣。
2022-03-21 cs.CY cs.HC cs.SE
Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors
本文通过结构方程建模研究 Linux 内核开发者动机与虚拟社区归属感的关系,发现社交和享乐等内在动机正向促进归属感,而生活在威权国家及有偿贡献会降低归属感,并据此提出提升开源项目可持续性的建议。
2023-02-23 cs.HC cs.SE
SkillScope: A Tool to Predict Fine-Grained Skills Needed to Solve Issues on GitHub
Grand Canyon University(大峡谷大学);Northern Arizona University(北亚利桑那大学);Colorado State University(科罗拉多州立大学)
本文提出工具SkillScope,结合LLMs和随机森林预测解决GitHub未解决问题所需的多级编程技能,在案例研究中平均精确率达91%,帮助从业者更好地选择和委派任务。
2025-01-27 cs.LG cs.SE