Management Science · 2006 · 511 citations · 52 references
ComputingComputer ScienceCommunity DevelopmentParticipatory DevelopmentSoftware EngineeringSoftware ArchitectureSoftware ConstructionSoftware Development Life Cycle ManagementOpen-source Software DevelopmentOption Value AnalysisOption Value AssessmentOption Value TheoryValue Judgments
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.
52
Robert Axelrod, W D Hamilton · Science · 1981 · 20.3K citations
The Logic of Collective Action.
Robert T. Golembiewski, Mancur Olson · American Sociological Review · 1966 · 11.6K citations
Evolution and the Theory of Games
John Maynard Smith · 1988 · 8K citations
The Pure Theory of Public Expenditure
Paul A. Samuelson · The Review of Economics and Statistics · 1954 · 7.3K citations