一句话:基于262个ASF孵化器项目数据,实证揭示治理制度语句与社技剧变间隔之间的时序互动如何影响OSS项目可持续性。
开源软件的可持续性依赖治理与社技结构的交织,但二者在实践中如何共同作用尚不清楚。本文对262个带有可持续性标签的Apache软件基金会孵化器项目,采集社会、技术与政策数字痕迹,用变更间隔(CI)度量社技层面的剧变事件,用制度语句(IS)刻画治理规则,并分析二者的时序关系。结果表明:在剧变期间,可持续项目能更高效地调整自身以适应制度语句;制度讨论会引发社技层面的变更间隔,反之亦然。该工作为OSS可持续性提供了将规则与治理纳入考量的统一分析框架。
Sustainable Open Source Software (OSS) projects are characterized by the ability to attract new project members and maintain an energetic project community. Building sustainable OSS projects from a nascent state requires effective project governance and socio-technical structure to be interleaved, in a complex and dynamic process. Although individual disciplines have studied each separately, little is known about how governance and software development work together in practice toward sustainability. Prior work has shown that many OSS projects experience large, episodic changes over short periods of time, which can propel them or drag them down. However, sustainable projects typically manage to come out unscathed from such changes, while others do not. The natural questions arise: Can we identify the back-and-forth between governance and socio-technical structure that lead to sustainability following episodic events? And, how about those that do not lead to sustainability? From a data set of social, technical, and policy digital traces from 262 sustainability-labeled ASF incubator projects, here we employ a large-scale empirical study to characterize episodic changes in socio-technical aspects measured by Change Intervals (CI), governance rules and regulations in a form of Institutional Statements (IS), and the temporal relationships between them. We find that sustainable projects during episodic changes can adapt themselves to institutional statements more efficiently, and that institutional discussions can lead to episodic changes intervals in socio-technical aspects of the projects, and vice versa. In practice, these results can provide timely guidance beyond socio-technical considerations, adding rules and regulations in the mix, toward a unified analytical framework for OSS project sustainability.