toplogo
登入

開源軟體中人際挑戰對歸屬感的影響研究


核心概念
人際挑戰,特別是針對少數群體的挑戰,會對開源軟體 (OSS) 中的歸屬感產生負面影響,從而影響 OSS 專案的多樣性和可持續性。
摘要

書目資訊

Trinkenreich, B., Feng, Z., Choudhuri, R., Gerosa, M., Sarma, A., & Steinmacher, I. (2024). Investigating the Impact of Interpersonal Challenges on Feeling Welcome in OSS. arXiv preprint arXiv:2411.01601v1.

研究目標

本研究旨在探討開源軟體 (OSS) 中人際挑戰與歸屬感之間的關係,特別關注這些挑戰如何影響不同人口統計群體(性別、種族和身心障礙)的體驗。

研究方法

本研究採用混合方法,對 Linux 基金會的多樣性和包容性調查數據 (n = 706) 進行了定量和定性分析。研究人員使用偏最小二乘結構方程模型 (PLS-SEM) 來模擬人際挑戰與歸屬感之間的關係,並通過多組分析 (MGA) 來檢驗該模型在不同人口統計群體中的差異。此外,還進行了序數邏輯回歸分析,以探討不同人口統計群體經歷人際挑戰的差異。最後,研究人員對關於(不)感到受歡迎的原因的開放式調查回复進行了定性分析,以深入了解參與者的具體經歷。

主要發現

  • 人際挑戰與 OSS 中的歸屬感呈負相關,即經歷更多人際挑戰的貢獻者不太可能感到受歡迎。
  • 這種關係在性別少數群體和身心障礙者中更為明顯,他們報告的人際挑戰發生率更高,並且這些挑戰對他們歸屬感的負面影響更大。
  • 不同的人際挑戰對不同人口統計群體的影響不同。例如,性別少數群體更有可能經歷性騷擾和基於性別的刻板印象,而身心障礙者更有可能遇到與無障礙工具缺乏相關的挑戰。
  • 缺乏對貢獻的回應或拒絕是所有人口統計群體中普遍存在的挑戰,這凸顯了 OSS 社群中普遍存在的溝通和認可問題。

主要結論

研究結果強調,創造一個包容和熱情的 OSS 環境至關重要,在這個環境中,來自不同背景的貢獻者都能感到受到重視和尊重。作者建議 OSS 社群應優先考慮解決人際挑戰,特別是針對少數群體的挑戰,以促進更大的多樣性和包容性。

研究意義

本研究為理解人際挑戰如何影響 OSS 中的歸屬感做出了重大貢獻。研究結果對 OSS 社群具有實際意義,可以為旨在創造更具包容性和熱情環境的策略提供資訊。

局限性和未來研究

本研究的局限性包括依賴自我報告的調查數據和側重於特定人口統計群體。未來的研究可以探討其他形式的人際挑戰,調查其他人口統計群體的經歷,並使用縱向數據來檢驗人際挑戰與歸屬感之間的關係。

edit_icon

客製化摘要

edit_icon

使用 AI 重寫

edit_icon

產生引用格式

translate_icon

翻譯原文

visual_icon

產生心智圖

visit_icon

前往原文

統計資料
女性貢獻者不到 10%。 非白人貢獻者佔比為 16.6%。 身心障礙者貢獻者佔比為 17%。 只有 10% 的開源軟體包網站有行為準則或相關規則。 在分析的 706 份調查回复中,76.3% 的受訪者為男性,23.7% 為性別少數群體。 77.8% 的受訪者沒有身心障礙,22.2% 有身心障礙。 68.8% 的受訪者為白人,31.2% 為少數族裔。
引述
“開源軟體以咄咄逼人著稱。” “當新人是女性,而她想向男性尋求指導時,她的意圖往往會被誤解為約會機會。” “你躲在個人資料圖片後面是安全的,但一旦你的身份被洩露(人肉搜索),你就完蛋了。” “在過去的幾年中,對異性戀、白人、男性貢獻的否定和對同一群體的妖魔化急劇增加。” “我詢問了一位 PinePhone 開發者,他們是否考慮過無障礙功能,但他們告訴我,Linux 桌面無障礙功能需要進一步開發,我應該成為我想看到的改變。我覺得非常不受歡迎,因為我知道我永遠無法獲得修復無障礙堆棧所需的知識。”

從以下內容提煉的關鍵洞見

by Bianca Trink... arxiv.org 11-05-2024

https://arxiv.org/pdf/2411.01601.pdf
Investigating the Impact of Interpersonal Challenges on Feeling Welcome in OSS

深入探究

開源軟體社群可以採取哪些具體步驟來解決人際挑戰並創造更熱情的環境,特別是針對少數群體?

开源软件社群可以采取以下具体步骤来解决人际挑战,并为少数群体创造更友好的环境: 一、建立明确的行为准则和治理机制: 制定和严格执行行为准则(Code of Conduct): 明确规定可接受和不可接受的行为,并对违规行为设置明确的后果。行为准则应涵盖各种形式的骚扰、歧视、霸凌和不尊重行为,并强调包容性和尊重所有贡献者的重要性。 建立透明且易于使用的举报机制: 为遭受不当行为的贡献者提供安全、保密和易于操作的举报渠道。确保对举报进行及时、公正的调查和处理,并对举报人提供支持和保护,避免报复行为。 赋予社群成员参与治理的权利: 鼓励社群成员参与制定和修订行为准则,并参与到项目的决策过程中。这有助于确保行为准则和治理机制能够反映社群的需求,并得到更广泛的认同和支持。 二、促进积极的互动和包容的文化: 开展多元化和包容性培训: 为所有贡献者提供有关多元化、包容性、无意识偏见和文化敏感性的培训。帮助他们了解不同文化背景和身份认同,学习如何与来自不同背景的人有效沟通和合作。 积极主动地招募和支持少数群体贡献者: 制定专门的计划和措施,吸引和留住来自少数群体的贡献者。这包括提供奖学金、导师计划、实习机会以及其他形式的支持,帮助他们克服参与开源项目时可能遇到的障碍。 创造安全和友好的交流空间: 建立专门的论坛、聊天室或邮件列表,为少数群体贡献者提供一个安全和友好的交流空间。鼓励他们分享经验、互相支持,并就开源项目中遇到的挑战进行讨论。 公开认可和赞赏少数群体贡献者的贡献: 积极宣传和表彰少数群体贡献者的成就,并为他们提供更多展示才华和领导力的机会。这有助于提升他们的可见度和影响力,并鼓励更多来自少数群体的开发者参与到开源项目中。 三、利用技术手段辅助构建包容性环境: 开发和使用代码审查工具: 利用人工智能和自然语言处理技术,开发能够识别和标记代码审查中潜在的偏见、歧视或不尊重言论的工具。 建立包容性指标和监控机制: 收集和分析有关社群多元化和包容性的数据,例如贡献者的人口统计信息、参与度和贡献被接受率等。定期发布相关报告,并根据数据分析结果调整相关政策和措施。 通过采取以上措施,开源软件社群可以有效地解决人际挑战,创造更热情友好的环境,并吸引和留住更多来自少数群体的贡献者,从而推动开源软件生态系统的健康发展。

雖然本研究強調了人際挑戰的負面影響,但積極的互動和支持網絡在培養 OSS 中的歸屬感方面也發揮著作用。我們如何有效地促進這些積極的互動?

尽管人际挑战会对开源软件(OSS)的归属感产生负面影响,但积极的互动和支持网络在培养归属感方面发挥着至关重要的作用。以下是一些有效促进积极互动的方法: 一、 建立欢迎和支持新人的文化: 导师计划: 为新人指定经验丰富的贡献者作为导师,提供指导、解答疑问、帮助他们融入社群。导师可以帮助新人了解项目规范、代码风格、沟通方式等,并提供技术和职业发展方面的建议。 新人友好型文档和资源: 提供清晰易懂的文档、教程、示例代码等资源,帮助新人快速上手项目。 友好的入门任务: 设计一些简单易懂的入门任务,帮助新人熟悉代码库、贡献流程,并获得成就感。 积极回应和鼓励: 及时回复新人的问题和邮件,对他们的贡献表示感谢和赞赏,即使是很小的贡献。 二、 促进积极的沟通和协作: 使用友好的沟通方式: 在所有沟通渠道中使用尊重、友善、包容的语言,避免使用技术术语、俚语或文化特定表达,避免讽刺、挖苦等容易引起误解的表达方式。 积极参与讨论: 鼓励社群成员积极参与技术讨论、分享经验、互相帮助。 建设性的反馈: 在代码审查、问题讨论等环节,提供具体、客观、有建设性的反馈意见,避免使用攻击性语言或个人评价。 定期举办线上/线下活动: 组织线上会议、研讨会、代码冲刺等活动,促进社群成员之间的交流和互动。线下聚会、会议等活动可以帮助社群成员建立更紧密的联系。 三、 建立支持性的社群结构: 兴趣小组和工作组: 根据不同的技术领域、应用场景或贡献类型,建立兴趣小组或工作组,为有共同兴趣的成员提供交流平台。 社群论坛和聊天室: 建立活跃的社群论坛和聊天室,方便成员交流技术问题、分享经验、寻求帮助。 资源共享平台: 建立资源共享平台,方便成员分享学习资料、工具、代码片段等。 四、 表彰和奖励积极贡献者: 公开表彰: 在项目网站、博客、社交媒体等平台公开表彰积极贡献者的贡献,并说明他们的贡献对项目的影响。 物质奖励: 为做出突出贡献的成员提供物质奖励,例如纪念品、礼品卡、会议门票等。 贡献者荣誉体系: 建立贡献者荣誉体系,例如根据贡献数量、质量、影响力等指标,授予不同的荣誉称号、徽章等。 通过以上措施,我们可以有效地促进积极的互动和支持网络,为所有贡献者创造一个友好、包容、有归属感的开源社群环境,吸引更多人参与到开源项目中来。

人工智慧和自動化工具的進步如何在未來塑造開源軟體開發中的人際互動和歸屬感?

人工智能(AI)和自动化工具的进步将在未来对开源软件(OSS)开发中的人际互动和归属感产生深远影响,既有机遇也有挑战: 一、 积极影响: 打破沟通障碍: AI 辅助的翻译工具可以实时翻译不同语言,帮助来自不同国家和地区的开发者更顺畅地交流,促进跨文化合作。 提高沟通效率: AI 可以自动执行一些重复性任务,例如代码格式化、文档生成、问题分类等,让开发者有更多时间和精力专注于更需要创造性和思考性的工作,从而提高沟通效率。 个性化学习和指导: AI 可以根据开发者的技能水平、学习目标和兴趣推荐合适的学习资源、项目和导师,提供个性化的学习体验,帮助新人更快地融入社群。 识别和缓解负面互动: AI 可以分析代码审查、论坛讨论等文本和语音数据,识别潜在的负面情绪、偏见和冲突,并及时提醒相关人员进行干预,帮助营造更积极友好的交流环境。 二、 潜在挑战: 过度依赖自动化工具: 过度依赖自动化工具可能会减少开发者之间面对面的交流和互动,削弱人际关系,影响团队合作和社群凝聚力。 算法偏见和歧视: AI 算法可能存在偏见和歧视,例如在代码审查中对某些群体或代码风格存在偏好,这可能会加剧现有的不平等现象,影响少数群体的参与度和归属感。 缺乏情感连接: AI 工具目前还难以完全理解和模拟人类的情感,开发者可能会感到与 AI 工具互动缺乏情感连接,难以建立信任和亲密关系。 三、 应对策略: 以人为本的设计理念: 在设计和使用 AI 和自动化工具时,始终坚持以人为本的设计理念,将人的需求和体验放在首位,避免过度依赖技术。 算法公平性和透明度: 提高 AI 算法的公平性和透明度,避免算法偏见和歧视,确保所有开发者都能得到公平的机会和待遇。 加强人际互动和社群建设: 鼓励开发者积极参与线下活动、社交聚会等,加强人际互动和社群建设,弥补 AI 工具在情感连接方面的不足。 持续关注和评估 AI 的影响: 持续关注和评估 AI 对开源软件开发的影响,及时调整相关政策和措施,确保 AI 技术的应用能够促进人际互动和归属感的提升。 总而言之,AI 和自动化工具的进步为开源软件开发带来了新的机遇和挑战。我们需要积极应对挑战,充分利用 AI 技术的优势,同时避免其潜在的负面影响,努力创造一个更加包容、友好、充满活力的开源软件社群。
0
star