perpetual development : a model of the linux kernel life cycle .
The Cathedral and the Bazaar