[论文解读] Users' participation to the design process in an Open Source Software online community
本研究探讨了Python开源社区中的用户如何通过Python增强提案(PEP)流程参与语言设计。研究发现,设计活动分布在在线与线下空间中,边界跨越者在用户与开发人员之间促成协作,尤其在金融等专业领域表现显著。
The objective of this research is to analyse the ways members of open-source software communities participate in design. In particular we focus on how users of an Open Source (OS) programming language (Python) participate in adding new functionalities to the language. Indeed, in the OS communities, users are highly skilled in computer sciences; they do not correspond to the common representation of end-users and can potentially participate to the design process. Our study characterizes the Python galaxy and analyses a formal process to introduce new functionalities to the language called Python Enhancement Proposal (PEP) from the idea of language evolution to the PEP implementation. The analysis of a particular pushed-by-users PEP from one application domain community (financial), shows: that the design process is distributed and specialized between online and physical interactions spaces; and there are some cross participants between users and developers communities which may reveal boundary spanners roles.
研究动机与目标
- 理解开源软件社区中非开发人员用户如何参与语言设计。
- 考察具备计算机科学高超技能但非核心开发者的用户所起的作用。
- 分析Python中引入新语言特性的正式PEP流程。
- 研究用户驱动的提案如何从构想演变为实现,特别是在特定应用领域中的情况。
- 识别促成用户参与技术设计决策的结构与社会动力机制。
提出的方法
- 对金融应用社区用户发起的一份PEP进行了定性分析。
- 追踪PEP从提案到实现的生命周期,记录贡献与互动情况。
- 考察在线论坛与线下会议,研究设计过程中的互动空间。
- 识别并分析在用户与开发人员社区之间起桥梁作用的跨群体参与者。
- 运用民族志与话语分析方法,理解协作模式与角色分工。
- 以Python社区为案例研究,探讨开源软件中用户驱动的创新。
实验结果
研究问题
- RQ1非核心开发人员用户如何参与开源编程语言的设计?
- RQ2哪些机制使用户能够提出并影响Python中的新语言特性?
- RQ3设计过程如何在在线与线下互动空间之间分布?
- RQ4边界跨越者在PEP流程中连接用户与开发人员时发挥何种作用?
- RQ5领域专业知识(如金融)如何影响用户对语言演进的贡献?
主要发现
- Python社区中的用户,特别是具备金融等专业领域经验的用户,通过PEP流程积极发起并塑造语言增强功能。
- 设计过程分布在在线论坛与线下会议中,各空间具有不同的角色分工与互动模式。
- 边界跨越者——即连接用户与开发人员社区的个体——在促进沟通与思想传递方面发挥关键作用。
- PEP流程为用户参与提供了结构化、正式化的渠道,使非开发人员能够影响核心语言的演进。
- 当用户驱动的提案具备技术严谨性并展现出特定应用领域的实际价值时,其成功可能性更高。
- 本研究揭示,即使是非常技术化的用户也并非被动消费者,而是开源生态系统中系统设计的积极贡献者。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。