开发人员协同开发行为特征对开源项目成功的影响 *
代君,郭世新,王慧,廖莹驰

Developers’ Collaboration Behaviors and Success of Open Source Projects
Jun Dai,Shixin Guo,Hui Wang,Yingchi Liao
表3 开源软件成功影响因素综合模型及Apache基金会项目对应特点分析
因素 对照因素分析Apache基金会项目对应的特点
影响技术成功的因素 ①开源许可证类型 ①开源许可证类型, Apache软件基金会项目的开源许可证都是Apache许可证, 而且项目管理和代码风格规范上都是按照Apache软件基金会的要求, 所以③职责分配和⑤模块化程度基本一致, 因此这三个因素的影响可以排除。
③职责分配
⑤模块化程度
②开发者基数
④复杂度 一个软件项目的④复杂度很难衡量, Herraiz等通过对开源软件的研究发现大多数代码复杂性度量与一个更简单的度量: 代码行数高度相关[23]。所以用项目“总代码行数”来代替“复杂度”作为控制变量。同时, Yang等在对开源软件影响因素的研究中也将“总代码行数”作为研究的控制变量[22]
影响市场成功的因素 ①开源许可证类型 不予考虑。
②用户基数 真实的项目使用用户数笔者无从得知, 但本文研究项目都来自于GitHub平台, 项目的潜在用户是所有GitHub用户, 所以不考虑②用户基数因素的影响。
③开发者基数
④项目翻译 ④项目翻译, 因Apache软件基金会是美国公司, 并且Apache软件基金会各个项目的官网以及其项目在GitHub上的语言都是英语, 所以本文研究对象的“项目翻译”基本一致。