我们运行的方式真的像我们所说的那样吗?开源软件社区治理的形式化与实践

开源协作与代码审查参与式设计(Participatory Design)软件工程师与开发者HCI 研究员

文献标题

Do We Run How We Say We Run? Formalization and Practice of Governance in OSS Communities

文献信息

  • 主题领域: 开源软件(OSS)社区治理与政策实践
  • 关键词: 开源软件, 同伴生产, 在线社区, 集体行动, OSS治理

研究背景与问题

  • 作者发现了哪些问题或挑战?

    • OSS社区通常具有抗拒传统组织规则的倾向,但随着OSS生态系统的标准化趋势,越来越多的社区采用集中化治理模式。
    • 开源软件项目虽然受益于采用非营利支持组织的正式治理模式,但也可能受到限制或受到额外的行政负担。
    • 社区体现的实际治理行为与由基金会定义的官方政策之间可能存在差距。
  • 为什么这个问题很重要?

    • OSS项目如何在去中心化的环境中运作,并能够在面对正式规则时保持灵活性,对于理解现代在线社区管理的动态至关重要。
    • 将OSS基金会治理和社区实际操作中的互动揭示出来,可为更有效的治理设计提供有价值的见解。
  • 研究动机与相关工作

    • 作者以Apache Software Foundation Incubator(ASFI)项目为研究对象,调查OSS社区治理与项目输出之间的关系。
    • 以邮件列表作为社区活动的语料,通过自然语言处理(NLP)方法分析社区治理行为与基金会政策内部化之间的相关性。

解决方案

  • 作者提出了哪些方法或解决方案?

    • 构建了一个基于半监督学习的可伸缩语言建模管道,用于解析OSS项目邮件中的治理行为。
    • 制定并分析社区的治理行为及其如何反映基金会政策制定的重点。
  • 该解决方案的创新之处是什么?

    • 开发了一种可以大规模、实时评估OSS治理动态的方法,尤其是对社区邮件内容进行治理活动的语义分析。
    • 提出了治理行为的两个关键指标:社区治理活动(Governed Activity)和政策内部化(Policy Internalization)。
    • 通过语义相似度量化社区对基金会政策的实际执行程度。
  • 实施步骤是什么?使用了哪些关键技术?

    1. 治理行为提取:
      • 使用邮件列表数据,通过自然语言处理技术(如语义角色标注)从句子中提取出具体的活动。
    2. 治理活动聚类:
      • 利用BERTopic和HDBSCAN对活动进行密度聚类,以发现活动中反复出现的模式。
      • 使用cTF-IDF方法为聚类赋予主题标签。
    3. 政策内部化测量:
      • 使用语义相似度(Cross-Encoder模型)比较社区活动与基金会政策文本之间的关联程度。
    4. 数据分析:
      • 探索基金会在不同治理主题上的政策制定与社区治理活动的分布之间的关系。
      • 调查政策内部化程度与基金会政策覆盖范围之间的关系。
      • 回归分析判断治理行为与项目成功之间的关系。

研究成果

  • 取得了哪些具体成果?

    • 作者发现社区治理活动与ASFI在不同主题上的政策制定范围之间没有显著相关性,即社区治理重点与正式政策导向之间存在分歧。
    • 然而,政策内部化程度在政策制定较广的主题中更高,这表明基金会在这些领域的政策对社区行为具有显著影响力。
    • 某些治理主题(如补丁处理和投票时间表)的社区行为与项目成功之间存在正相关。
  • 与现有解决方案相比,它有哪些优势?

    • 为OSS社区治理提供了一种更全面、自动化的行为分析工具,能够识别社区实际治理行为与政策之间的差距。
    • 采用语义建模量化政策内部化,提供更细腻的理解层次,而非仅通过案例研究或定性方法进行观察。
  • 实验或评估结果是什么?

    • 社区治理活动未能完全反映基金会政策的关注领域,但较高的政策内部化与某些治理主题相关的社区行为有助于项目成功。
    • 基于邮件的分析表明,文档化的正式政策并未完全描述社区日常行为的完整图景。
  • 局限性与未来方向

    • 局限性:

      • 用户数据主要来自公开邮件列表,不包括私人邮件内容,可能遗漏一些关键性讨论。
      • 半监督学习方法的数据质量依赖于点密度和嵌入维度,可能在低频活动分类中表现不足。
      • Apache孵化器项目的评估标准(如毕业与退役)虽然广泛接受,但可能不完全代表整个OSS成功的定义。
    • 未来方向:

      • 扩展研究范围,调查其他OSS基金会的治理与社区互动,比较Apache模式与其他模式的差异。
      • 通过访谈和定性研究,更深入地了解社区如何诠释与实践政策。
      • 探讨无基金会支持的独立OSS社区的治理动态,分析去中心化环境中的治理设计。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/147289/2024

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3613904.3641980
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2024
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
开源协作与代码审查、参与式设计(Participatory Design)
work
职业/产业
软件工程师与开发者、HCI 研究员
article
内容状态
已索引正文
hub
相关论文
4 篇相关论文