开源软件核心开发者流失的级联效应仿真
2021-05-11卢冬冬盛永祥张鹏臣
复杂系统与复杂性科学 2021年2期
卢冬冬,吴 洁,刘 鹏,盛永祥,张鹏臣
(江苏科技大学经济管理学院,江苏 镇江 212003)
0 引言
近年来,开源软件蓬勃发展,广泛运用于大数据、云计算、人工智能等诸多领域[1]。这引起了社会各界的广泛关注,国务院也曾发文要将开源软件社区的建设纳入创新驱动战略中去。与传统商业软件不同的是,基于web2.0/3.0的在线社区是推动开源软件形成和发展的主要平台。来自世界各地的开发者通过开源软件社区协调合作,完成软件项目的开发与迭代[2]。但开源软件社区“集市型”的开发模式使得开发者能够自由加入或退出项目的开发进程[3]。一旦出现核心开发者的流失将会使开发进程遭受重创,并引发一系列的级联效应[4]。因此,从动态视角探究核心开发者流失对社区的影响并对其采取保护措施能够有效提高社区的创新产出。
目前开源软件社区已引起计算机、知识创新、管理等领域学者们的广泛研究[5-8]。研究内容主要包括了开发者的协作模式机制、开发者类型划分等。开发者协作模式机制方面:在Raymond提出的“集市模式”的基础上[3],一些学者认为开源软件社区作为一种典型的开放式创新社区[9],其开发过程是一种密集型的知识创造过程[10],社区成员间的协作行为存在偏好连接、同质相吸的特征[1,5];在子项目开发过程和开发者协作网络的协同演化过程中,子项目与协作网络中的社区结构存在显著的相关性[6]。
开发者类型划分方面:早期的研究中Mockus等人[11]基于简单统计计数方法,通过代码提交量区别开源软件社区的核心开发者和边缘开发者。……
登录APP查看全文
