参与架构:代码架构能否减轻开源开发模式中的搭便车问题?

The Architecture of Participation: Does Code Architecture Mitigate Free Riding in the Open Source Development Model?

Management Science · 2006
被引 507
人大 A+FT50UTD24ABS 4*

中文导读

论证代码库的模块化和期权价值这两个架构属性,能激励开发者参与开源项目并减少搭便车行为,对研究开源社区治理和软件设计的经济学学者有参考价值。

Abstract

This paper argues that the architecture of a codebase is a critical factor that lies at the heart of the open source development process. We define two observable properties of an architecture: (1) modularity and (2) option value. Developers can often make informed judgments about modularity and option value from early, partially implemented code releases. We show that codebases that are more modular or have more option value (1) increase developers’ incentives to join and remain involved in an open source development effort and (2) decrease the amount of free riding in equilibrium. These effects occur because modularity and option value create opportunities for the exchange of valuable work among developers, opportunities that do not exist in codebases that are not modular or have no option value.

开源开发代码架构模块化搭便车