计算机科学
代码库
模块化(生物学)
模块化设计
建筑
编码(集合论)
价值(数学)
激励
过程(计算)
开源
源代码
微观经济学
程序设计语言
集合(抽象数据类型)
软件
经济
艺术
视觉艺术
机器学习
生物
遗传学
作者
Carliss Y. Baldwin,Kim B. Clark
出处
期刊:Management Science
[Institute for Operations Research and the Management Sciences]
日期:2006-07-01
卷期号:52 (7): 1116-1127
被引量:490
标识
DOI:10.1287/mnsc.1060.0546
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI