开发者能否为开源项目做出贡献?性格起到关键性作用
翻译:汪亚及 来源:中国数字科技馆

(图片来源:CC0 Public Domain)
根据滑铁卢大学研究者们的最新研究结果,一个人的性格可以显著影响其对开源项目贡献的能力。
开源项目,即在线空间里由软件开发人员合作从而改进可供所有人使用的计算机代码的项目。每个开源项目都由专人管理,其工作是决定接受或拒绝其他软件开发人员对于此开源项目的帮助。
在最近的一项研究中,滑铁卢大学的研究人员发现,例如以往经验等社会因素,仍是最能影响在线贡献者工作是否能够被接受的因素。但他们也发现,贡献者的人格特征在上述决定中起到了关键作用。
本研究的共同作者、滑铁卢大学计算机学院的教授David R. Cheriton说道:“在完成开源工作的过程中,人们通常普遍认为完成任务仅仅受到个人能力的影响。但是个人的性格因素也很重要,因为这会通过与他人的互动行为中表现出来。”
Nagappan补充道:“自愿参与开源项目的人需要注意他们对改变的开放与严谨程度,因为这两种个性特征会影响到他人与其工作的意愿。”
在这项研究开展过程中,研究人员评估了从开源平台GitHub收集的数据。他们分析了来自1860个项目的16935个活跃开发人员的个性特征,其中每个项目至少有250个合并请求(pull request)。合并请求是一种机制,开发人员用其来通知在同一项目上工作的其他开源贡献者他们已完成了某项任务。
随后,研究人员使用IBM Watson Personality Insights测试来获取GitHub软件开发人员的五大个性特征。分别是开放、严谨、外向、随和以及神经质。
滑铁卢大学数学系的一名硕士生、该研究共同作者Alex Yun说:“我们发现在决定对开源项目的贡献是否能够被接受的因素中,社会因素比技术因素更重要。我们随后研究了人格因素的重要性,发现在决定接受或拒绝开源平台上所做工作的过程中可能存在偏见。项目的管理人员更有可能接受他们认识的人或比其他人更随和的人的贡献,即使大多数贡献从技术角度而言可能是相似的。
这一研究近期发表于期刊IEEE Transactions on Software Engineering中。
热门话题 · · · · · · ( 去话题广场 )
- 为什么我们会和错的人结婚?194篇内容 · 24.3万次浏览
- 独居中年女性最难面对的困境1.0万+篇内容 · 3.1万次浏览
- 谈过很多次恋爱后才明白的道理267篇内容 · 227.1万次浏览
- 让人生变开阔的方法1.0万+篇内容 · 850.3万次浏览
- 贫穷是一生的潮湿54篇内容 · 27.8万次浏览
- 梗图续命,笑到通气39篇内容 · 140.1万次浏览
- 中年人感悟特别多2359篇内容 · 1243.2万次浏览
- 我的生命和夏天是同一种质地7篇内容 · 6501次浏览